Facilítanos tus datos de contacto y te informaremos de programas académicos similares a
Curso Intensivo para Programadores + Desarrollo de Apps con iOS 10 Swift 3
en tu email.
Desarrolladores que quieran adentrarse en el mundo del desarrollo de apps en entornos Apple, con las librerías nativas de Apple Cocoa Touch. Para programadores con conocimientos medios o avanzados en Swift 3 que quieran especializarse en el mundo de las apps y entrar en el más demandado mercado laboral que actualmente existe. Aquellos que busquen una formación especializada en las últimas versiones publicadas por Apple y las últimas técnicas de desarrollo.
Comentarios:
El curso Swift 3 + iOS 10 es la combinación de los dos módulos de especialización de Apple Coding Academy, para convertirse en un experto en Swift y en el desarrollo de apps en iOS 10, usando las últimas versiones, técnicas y medios de desarrollo, que preparan al alumno para incorporarse al mercado laboral con la mayor especialización, ampliar sus conocimientos en su currículum profesional o dedicarse al desarrollo autónomo de apps para terceros o en sus propios desarrollos. Leer más
Swift es el lenguaje de código abierto de Apple que está revolucionando el mundo del desarrollo. Creado en la esencia de los mejores de scripting, de alto nivel pero dando una velocidad y potencia sin precedentes. Un lenguaje que incluso puede usarse fuera de entornos Apple para, por ejemplo, realizar procesos de lado servidor. Swift, en su última versión 3, ha evolucionado hacia una especificación más moderna y preparada para la evolución del desarrollo de apps y juegos de los próximos años, así como creando una lenguaje moderno y potente de gran futuro.
El curso Swift 3 dará al alumno los conocimientos necesarios para convertirse en un experto en Swift y preparan al alumno para incorporarse al mercado laboral con la mayor especialización, ampliar sus conocimientos en su currículum profesional o dedicarse al desarrollo autónomo de apps para terceros o en sus propios desarrollos. Se hará un recorrido completo por el lenguaje Swift 3, enfocado en su uso específico como lenguaje para el desarrollo de apps o videojuegos, así como un enfoque de propósito general que permite crear programas o funcionalidad de lado servidor.
Tras este curso, el alumno entrará en el mundo de las apps, que lleva con nosotros desde hace casi 10 años, renovándose cada año y mejorándose. El entorno Apple iOS es el entorno de mayor demanda laboral dada su éxito a nivel empresarial y servicios, a ser la plataforma que produce más cantidad de ingresos (muy por encima de Android) y a su especialización en últimas versiones, que se enfrenta a un mercado laboral obsoleto y no preparado para sus últimas exigencias tecnológicas. Con este curso podrás posicionarte laboralmente como un auténtico especialista del desarrollo de apps e incorporarte en un mercado laboral plagado de oportunidades para un perfil tan especializado como el que conseguirás.
Aprende las nociones básicas de desarrollo de apps en iOS 10 con Swift 3, conoce el concepto y la aplicación práctica del modelo MVC de construcción de apps. Un curso donde aprenderás cómo funcionan los constructores de interfaces, el diseño adaptativo de apps, la base de fundación de todas las apps, conexión, funcionalidad, gestión de recursos con App Thinning y la base lo suficientemente sólida como para permitir al alumno crear sus propias apps entendiendo la infraestructura tras la construcción de estas.
Objetivo del programa:
Al finalizar el curso el alumno contará con los conocimientos necesarios para utilizar Swift como lenguaje de programación, sacar el máximo rendimiento de sus aplicaciones y adentrarse en el apasionante mundo del desarrollo de apps, juegos o servicios server-side. Contará con los conocimientos para realizar todo tipo de programas en entornos Apple de una manera fácil y sencilla.
Igualmente el alumno contará con los conocimientos necesarios para construir apps por sí mismo comprendiendo la esencia básica de las mismas y cómo funcionan, para tener absoluta libertad creativa en dicho campo. Esta formación le dará la base necesaria para realizar cualquier responsabilidad o puesto laboral que solicite el crear apps en iOS con Swift 3.
Lugar de impartición:
en Madrid
Profesorado:
El curso será impartido por Julio César Fernández, autor del libro “Aprendiendo Swift 3” y reconocido experto en el lenguaje de Apple en habla hispana, siguiendo el currículum del libro de próxima edición “Construyendo apps con iOS 10 y Swift 3”, que sigue la línea editorial iniciada por el best-seller “Aprendiendo Swift 3”, como continuación del currículum formativo de Apple Coding Books.
Titulación que se obtiene:
El alumno recibirá un certificado que acredita su participación en el curso todos los días del mismo y que ha completado los objetivos del mismo, expedido por Apple Coding Academy con el respaldo de la sociedad Gabhel Studios Sociedad Limitada.
Fecha de impartición: del 16 al 27 de enero de 2017.
Introducción a Swift – Breve historia de Swift y evolución hasta la versión 3. – Swift Open Source, el lenguaje llega a Linux y a server-side. – Playgrounds: prototipos en Mac y iPad.
Swift básico – Tipos de datos. – Operadores. – Controles de flujo. – Opcionales. – Cadenas. – Colecciones (I): arrays o matrices. Leer más – Colecciones (II): diccionarios. – Colecciones (III): sets o conjuntos. – Conversión de tipos (upcasting y downcasting). – Tuplas.
Swift intermedio – Funciones. – Enumeraciones. – Clases (concepto, inicialización y herencia). – Structs o estructuras. – Closures. – Encadenamiento de opcionales. – Propiedades. – Protocolos. – Delegaciones. – Extensiones.
Swift avanzado – Control de errores. – Subscripts. – Programación funcional. – Funciones avanzadas (map, reduce, filter, forEach) y reducción por closures. – Genéricos, concepto y función. – Métodos de tipo (type methods) y funciones parciales. – Genéricos en programación funcional y closures que escapan. – Enumeraciones avanzadas y árboles binarios. – ARC y gestión de memoria. – Operadores personalizados y sobrecarga. – Control de acceso en Swift 3 y Swift Open Source. – Programación orientada a protocolos: concepto. – Programación orientada a protocolos: casos prácticos. – Programación orientada a protocolos aplicada a proyectos.
BONUS – Playgrounds avanzados: prototipos de apps y juegos.
Desarrollo de apps en iOS 10 Diseño de apps – Modelo MVC (Modelo-Vista-Controlador) – Prototipos básicos de apps en Playgrounds – Constructor de interfaces – Constraints automáticas – Auto-layout – Diseño adaptativo (clases de tamaño básicas)
Estructura de apps – Aplicación de vista simple – Componentes de una app: etiquetas, botones, campos, imágenes… – Outlets y acciones entre vista y modelo – Delegación de objetos en la vista – Storyboards y segues (mapa de navegación de la app) – Reaccionando a la navegación por código
Construyendo apps – Aplicación genérica con barra de tabulación (UITabBar) – Vista de tablas (UITableView) – Vista de colecciones (UICollectionView) – Vista de scroll (UIScrollView) – Controlador de páginas y vistas (UIPageViewController) – Aplicaciones maestro-detalle (UISplitViewController) – Vistas apiladas (UIStackView) – Reconocedores de gestos – Control de toques en pantalla – Barra de navegación (UINavigationBar)
BONUS – Conceptos básicos para entender el App Store y sus normas. – Recursos con App Thinning para nuestra app.Leer menos