Curso de Swift 2017

Curso de Swift 2017

Instruido por:
Victor Aliaga
Victor Aliaga
Básico
6 horas de contenido
Curso de Swift 2017

Curso de Swift 2017

Progreso del curso:0/40contenidos(0%)

Contenido del Curso
Tutoriales de estudiantes
Preguntas de estudiantes

Progreso del curso:0/40contenidos(0%)

¡Espera pronto la actualización de este curso!

¡Nos estamos renovando!

00:39 min

Pre lanzamiento del curso

Nuevo Curso de Swift en Platzi

00:59 min

Introducción al Curso de Swift

Material Thumbnail

Swift playgrounds

04:42 min

Conceptos básicos del lenguaje de Swift

Material Thumbnail

Variables y constantes en Swift

05:10 min

Material Thumbnail

Estructuras de control: if - else en Swift

03:48 min

Material Thumbnail

Estructuras de control: while en Swift

03:19 min

Material Thumbnail

Estructuras de control: for en Swift

01:49 min

Material Thumbnail

Estructuras de control: switch en Swift

02:30 min

Material Thumbnail

Colecciones: arrays en Swift

04:54 min

Material Thumbnail

Colecciones: diccionarios en Swift

03:49 min

Material Thumbnail

Colecciones: sets en Swift

03:14 min

Material Thumbnail

Opcionales y Strings: Introducción, unwrapping and binding

08:03 min

Material Thumbnail

Opcionales y Strings: Strings en Swift

05:05 min

Funciones en Swift

Material Thumbnail

Introducción a las funciones en Swift

11:32 min

Material Thumbnail

Function types en Swift

10:39 min

Material Thumbnail

Introducción y ejemplos de closures

06:25 min

Material Thumbnail

Ejemplo de implementación de closures en Swift

05:55 min

Clases y estructuras en Swift

Material Thumbnail

Clases y objetos en Swift

09:12 min

Material Thumbnail

Estructuras en Swift

06:05 min

Material Thumbnail

Herencia en Swift

06:23 min

Material Thumbnail

Polimorfismo en Swift

10:28 min

Extensiones y protocolos en Swift

Material Thumbnail

Extensiones en Swift

11:06 min

Material Thumbnail

Introducción a los protocolos en Swift

05:56 min

Material Thumbnail

Protocol extensions

12:46 min

Genéricos y manejo de errores en Swift

Material Thumbnail

Introducción a los genéricos

10:28 min

Material Thumbnail

Tipos de genéricos

12:52 min

Material Thumbnail

Control de acceso

09:07 min

Material Thumbnail

Manejo de errores

10:22 min

Proyecto del Curso de Swift

Material Thumbnail

Proyecto Platzzel: Un rompecabezas en Swift utilizando Xcode

11:09 min

Material Thumbnail

Implementación del rompecabezas

11:04 min

Material Thumbnail

Creando las filas del rompecabezas con 'for'

15:24 min

Material Thumbnail

Creando las columnas del rompecabezas

16:28 min

Material Thumbnail

Mezclando los tiles

17:29 min

Material Thumbnail

Agregar un botón y capturar el evento touch

15:53 min

Material Thumbnail

Hacer la lógica del juego

18:40 min

Material Thumbnail

Reemplazar textos por imágenes y hacer la animación para el movimiento

11:25 min

Material Thumbnail

Conclusiones del curso

01:45 min

Sesiones en vivo

Material Thumbnail

Lanzamiento del curso

27:23 min

nuevosmás votadossin responder
Jair Manuel Poveda Frago
Jair Manuel Poveda Frago
Estudiante
Hola, cual sería la mejor forma de implementar una base de datos remota que utilice swift? Agradezco sus comentarios
1
Daniel Alcudia
Daniel Alcudia
Estudiante

Me aparece este error al correo el código, alguna sugerencia?
error: Closures.playground:1:1: error: variables currently must have an initial value when entered at the top level of the REPL
var multiplicar : (Int,Int) -> Int
^

1
Felipe Donoso
Felipe Donoso
Estudiante

Estimados:

Me apareció el siguiente error:

Estuve googleando y vi que al parecer como que el View “Board” no estuviera conectado o algo así.

Volvi a conectar el view al controller pero me sigue apareciendo el error, también realice un clean and build folder del proyecto.

Lo tro lo estoy ejecutando en el iphone 8 plus fisico no virtual. Con el Xcode versión Version 10.0 (10A255), ya que me lo exigía para poder correr las app en mi celular.

Saludos y cualquier ayuda se agradece.

1
Manuel Alejandro Neri Reyes
Manuel Alejandro Neri Reyes
Estudiante

¿Entendí mal o los opcionales sirven para para crear una variable sin asignarle un valor inicial? 🤔

1
David Barreto
David Barreto
Estudiante

Tengo una duda en este punto, en el minuto 07:47
solo tengo declarada la variable:

vartileEmptyCenter: CGPoint = CGPoint(x: 0, y: 0)

Ahora el profesor esta usando esta variable declarada anteriormente para encontrar la diferencia de los puntos X y Y entre el label vacío y el label que toca el usuario:

let xDif : CGFloat = touchLabel.center.x - self.tileEmptyCenter.x
let xDiy : CGFloat = touchLabel.center.y - self.tileEmptyCenter.y

Mi pregunta es: En que momento se le asigno a esta variable tileEmptyCenter el Label vacío

1
David Barreto
David Barreto
Estudiante

En el minuto 08:37 mi código en el do genera este error al declarar la constante let resultado

let resultado = try dividir(a: 8, b: 4)
Captura de pantalla 2018-09-09 13.23.33.png

Alguien puede ayudarme con este error? Gracias.

1
David Barreto
David Barreto
Estudiante

Una pregunta:
Este código significa que remuevo en el índex 0 del array

funceliminarVehiculo() -> Vehiculos{
        returnself.vehiculos.remove(at: 0)
    }

Gracias

1
David Barreto
David Barreto
Estudiante

Un aporte y al mismo tiempo una pregunta: Estoy usando Xcode Version 9.4.1, lo curioso es que al seguir las instrucciones del profesor el mismo Xcode me sugiere una solución a un problema que se genera al utilizar el código como el que muestra el profesor en su video (7:32)

Dejo el código como me lo corrige el Xcode:

//Opcionalesvar number: Int?

number = 100print(number!)

var edad: Int?
//edad = 12if edad != nil   {
    print("Tiene edad")
} else {
    print("El usuario no ingreso su edad")
}

Que opinan?

1
David Barreto
David Barreto
Estudiante

Alguien conoce la manera de deshabilitar la ejecución automática del compilador de Xcode? Gracias

1
Jesus Gil
Jesus Gil
Estudiante

Hice esto sin embargo no encontre laforma de imprimirla, no lo puedo hacer en consola porque tengo un emoludar , y en el video no explican , como invoco la clase?

classFerrari{
    var precio : Doubleinit(precio: Double)
    {
        self.precio = precio
    }
    funccalculariva(parametro: Double)-> Int
    {
    }
}    
    
classFerrarienvzla : Ferrari{
    var iva = 0.12overridefunccalculariva(parametro: Double )-> Int
    {
        self.precio = (parametro * iva) + precio
    }
}


    
classFerrarienlaluna : Ferrari{
    var iva = 1.0overridefunccalculariva(parametro: Double )-> Int
    {
        self.precio = (parametro * iva) + precio
    }
}
1