Introducción a la programación con Fundamentos de Swift
Todos los desarrolladores del planeta esperaban un hardware sorpresa de Apple en la WWDC 2014, pero la primicia nadie la vio venir: Swift, un nuevo lenguaje de programación para Cocoa y Cocoa Touch.
Promete ser más veloz, más limpio y más interactivo, y podrás comprobarlo por ti mismo. Es un curso especial para desarrolladores con experiencia y espíritu “early adopter” interesados en actualizarse de la manera más rápida y eficiente.
Este curso práctico, exclusivo y 100% diseñado por nuestro equipo de expertos AGBO es ideal para experimentar en el Xcode todo lo que ofrece Swift.
A quién va dirigido
El curso ha sido diseñado para desarrolladores que quieren conocer a fondo las características del nuevo lenguaje de Apple de una manera intensiva y eficiente.
Temario
- Introducción al lenguaje Swift
- Interactuar con Objective C
- Los patrones de diseño MVC (Modelo – Vista – Controlador) y Delegate (delegado)
- Creación de interfaces gráficas
- Ciclo de vida y cómo arranca una App
- Reproducción de sonido en iOS
- Gestión de recursos e intro a la localización
- Técnicas de depuración
- UIWebView: mostrar contenido web en una App
- Adaptar la interfaz de la App a las distintas orientaciones del dispositivo
- Aplicaciones multivista. Controladores de controladores: UINavigationController, UITabBarController
- Tablas y celdas en iOS
- Interfaces para iPhone y para iPad
- UISplitViewController
- Protocolos y comunicación entre distintos MVCs
- Notifications: cuando usarlas y cuando no
- Aplicaciones Universales (una misma App para iPhone y iPad): detección de dispositivo
- Recomendaciones y mejores prácticas para estructurar el código en Apps Universales
- Introducción a la persistencia en Cocoa
- NSUserDefaults: patrones de uso, buenas prácticas y errores comunes
- El sistema de ficheros y la Sandbox: qué se puede hacer y qué no está permitido
- Gestión de errores en Cocoa: buenas prácticas y errores comunes
- Errores de principiante: cómo identificarlos y solucionarlos
- Componentes de terceros y bibliografía recomendada
Nuestro Chef
Este curso es 100% diseñado por nuestro Chef de Formación Fernando Rodríguez (@frr149 & Linkedin), quien junto a un equipo de expertos instructores, lo imparte en diferentes ciudades y países.
Fernando es un globetrotter experto en la enseñanza de máxima calidad en programación y desarrollo para dispositivos iOS, Cocoa Touch, Objective C, o eso es lo que dicen sus alumnos. Colabora como Instructor de iOS con algunos de los más prestigiosos centros de enseñanza de programación del mundo. Profesor Asociado de algunas universidades privadas, autor invitado de revistas como iPhoneWorld,Applesfera.com, cuenta además con su propio blog tecnológico CocoaMental.com. Ponente habitual en conferencias dentro y fuera de España iOSDevUK, NSSpain, CodeMotion, BCNDevCon, etc) y frecuentemente uno de los afortunados que logran conseguir tickets para los WWDCs de Apple en San Francisco. Un amante incondicional de la tecnología, de los dispositivos móviles y de la buena comida.
Requisitos
- Conocimientos de Programación Orientada a Objetos (POO). Ideal tener conocimientos de Objective C
- Ordenador Mac Intel
- Última versión de Xcode y el SDK
Destinado a quien posee conocimientos previos de programación (con Java, .Net, etc) pero jamás ha programado para iOS. En el curso se proporcionará una base sólida de desarrollo con Cocoa, usando Swift, el nuevo lenguaje creado por Apple.
No se presupone ningún conocimiento previo de Swift ni de Cocoa y se llevará al alumno hasta crear una primera App Universal (iPhone & iPad).
Duración
20 horas
Horarios
Viernes de 15:00 a 19:00
Sábado y Domingo de 10:00 a 14:00 y de 15:00 a 19:00
Comunidad Geek
Al terminar el curso, estarás capacitado para programar con este nuevo lenguaje y tendrás un criterio acerca de las posibilidades de Swift en tu trabajo cotidiano. Pasarás además a formar parte de nuestro grupo de discusión exclusivo para antiguos alumnos donde podrás resolver dudas y hacer networking en un entorno totalmente geek y rodeado de profesionales de máximo nivel.
Asimismo, recibirás además:
- Certificado de participación de KeepCoding
- Camiseta Curso KeepCoding
- Acceso a nuestra exclusiva comunidad Alumni KeepCoding