Swift Full Stack Bootcamp

Online

Introducción

Te presentamos el primer bootcamp centrado exclusivamente en el lenguaje Swift de Apple. Un bootcamp que te enseñará a ser un experto de cada parte del ciclo productivo del desarrollo de un software como servicio: app (frontend), lado servidor (backend) y web. Todo 100% Swift. 

Con Swift Full Stack Bootcamp serás un experto en todas las partes del desarrollo, usando un mismo lenguaje y librerías nativas de Apple o apoyadas por la compañía, que se mueven en los mismos paradigmas y arquitecturas.

De esta forma, un mismo lenguaje y un mismo estilo te permitirá dominar apps (frontend), backend y web. Además de otros elementos claves como seguridad, TDD (test unitarios), inteligencia artificial, procesos de red, bases de datos… Sé el todo en uno de la mano de Swift. Incluso un DevOp capaz de usar AWS para desplegar sus desarrollos.

Próxima Convocatoria

ONLINE EN DIRECTO

388 horas / 21 semanas

+ 5 Semanas de Proyecto Final

DEL 7-SEP AL 26-MAR 2021

Se imparte de lunes a viernes de 19:00 a 23:00 horas.

Si tienes alguna duda, ponte en contacto directamente con nosotros en el teléfono 911846422 o pincha aquí para ir al formulario de contacto.

Temario

Módulo 1

Swift 5.3 + Programación Funcional

No puedes manejarte en un nuevo territorio sin conocer el lenguaje que se usa en él. Así que el primer módulo es Swift, el lenguaje abierto de propósito general de Apple en su última versión 5.3. Aprende desde lo más básico como tipos de datos, arquitectura u opcionales hasta los diferentes paradigmas como los delegados, KVO, closures, extensiones, programación orientada a objetos o protocolos y descubre un lenguaje de programación que te inspirará en tu creatividad. Sin olvidarnos de la necesaria programación funcional que te ayudará en todos los módulos posteriores y todos los conceptos avanzados del lenguaje. Comenzando por el principio hasta el final.

Módulo 2

Desarrollo de Apps con UIKit

La actual librería de desarrollo de apps de Apple realizada en Objective-C, pero que aprenderás de forma nativa en Swift. Conoce la arquitectura MVC, los patrones de delegación o KVO, inyección de dependencias y crea tus apps de la forma clásica. Tablas, colecciones, páginas, pestañas, controladores de navegación, uso de storyboards y XIB… También aprenderás diseño, buenas prácticas y dominarás las temidas constraints y el auto-layout. El diseño adaptativo no tendrá secretos para ti. Y no nos olvidamos de los últimos cambios como las fuentes de datos difusas o las colecciones composicionales. Un nuevo mundo para dar creatividad a tus desarrollos.

Módulo 3

Ciclo TDD, GIT, CI y CD

Crear una app no es ponerse a codificar y usar las librerías. Su mantenimiento correctivo y evolutivo son esenciales. Para ello, el desarrollo conducido por pruebas es la herramienta perfecta. Aprende a cómo crear tus desarrollos y que ellos mismos se prueben a sí mismos para evitar errores colaterales que puedan surgir por cambios en el mismo. Y además, despliega tus desarrollos de forma automática, que se prueben y se suban al App Store. Automatiza tus flujos de trabajo. Todo con herramientas nativas y las soluciones de terceros más usadas en la industria.

Módulo 4

Concurrencia en iOS con Swift

La concurrencia es la forma en que el sistema trabaja con las distintas tareas que realizará nuestra app. En iOS tenemos dos librerías nativas para usar: GCD (o Grand Central Dispatch) y NSOperations. Aprende a cómo dividir tus tareas, concatenarlas, crearles dependencias, organizarlas por hilos y prioridades, en colas síncronas o asíncronas… todo lo necesario para organizar tu trabajo en segundo y primer plano y que las CPUs de los dispositivos ofrezcan la mejor eficiencia a los usuarios y estos obtengan el mejor rendimiento en tus apps.

Módulo 5

Desarrollo Seguro

La seguridad es un elemento fundamental de cualquier desarrollo. Aprender las buenas prácticas que te enseñarán a cómo cifrar los datos en local dentro de tu app o para enviarlos así al servidor, a cómo manejar la cartera de certificados, validar apps a través de dominios, usar Face ID y Touch ID… no solo eso, te convertirás en un experto en el manejo de la librería de red URLSession, aprenderás sus entresijos y a cómo crear flujos de autenticación seguros que garanticen los datos de tu usuario y la integridad de tu app. Comunicaciones, credenciales de seguridad, biometría, cifrado, comprobación de la autenticidad de un dato… muchas disciplinas que conocerás y se harán un imprescindible en tus desarrollos. Conoce la seguridad de iOS a fondo.

Módulo 6

Machine Learning en iOS

El aprendizaje automático (Machine Learning) ya no es esa compleja materia que no tienes claro cómo puedes usar. Ahora, Siri es la IA de los dispositivos iOS y ella se encargará de conocer qué hace tu app y sugerir actividades por horarios o hábitos a tus usuarios. Aprende a cómo crear modelos predictivos, implementarlos en tu app, sacarles partido y reconocer patrones de imágenes, sonidos, lenguaje natural, datos, clasificaciones… además de comunicarte con Siri para decirle qué hace tu app a cada momento y que tus usuarios puedan usar la app de Atajos de Siri para optimizar sus flujos de trabajo. Exprime las posibilidades de la IA con CoreML, Vision, Create ML y mucho más. Redefine tus apps con las tecnologías más innovadoras y de una forma sencilla e intuitiva. Todo un mundo de oportunidades frente a ti.

Módulo 7

Swift de lado servidor con Vapor

Una app moderna no está completa si no tienes un lado servidor (backend) que le de servicio. Podrías usar las soluciones que usa todo el mundo, pero siempre es mucho mejor crear tu propia solución de una forma tan simple que te sorprenderá y con el lenguaje Swift. Descubre Vapor 4, la librería abierta de lado servidor y web que te permitirá integrar bases de datos como PostgreSQL o MongoDB, crear los procesos necesarios de tu modelo remoto con programación funcional, los flujos de seguridad y autenticación e incluso aprende a crear una web con el módulo Leaf que te permitirá ofrecer el ciclo completo de solución a tus clientes. ¡Hasta gestionar las push notifications por tí mismo!. Pero ahí no acaba la cosa: conviértete en un DevOp, conociendo cómo configurar y crear contenedores en la nube y desplegar tus desarrollos en Vapor contra servicios como Heroku o más complejos usando Amazon Linux 2 en Amazon Web Services (AWS). Aprenderás el ciclo completo de despliegue, configuración y mantenimiento en la nube.

Módulo 8

Desarrollo de Apps con SwiftUI con Combine

Dejamos lo mejor para el final: SwiftUI y Combine. Descubre la nueva e innovadora forma de crear apps para el entorno Apple. La reinvención desde 0 de la creación de apps, con soporte multiplataforma iOS y macOS, con nuevos flujos del ciclo de vida de las apps y descubre conceptos como las UIs declarativas y la aplicación de la arquitectura MVVM nativa para entornos Apple. Y aprende programación asíncrona declarativa con Combine redescubriendo el uso de red y procesos asíncronos como nunca imaginaste. Crea apps incluso para el Apple Watch y todo de la forma más simple y compartiendo código entre plataformas: iOS, iPadOS, macOS (Intel y Apple Silicon), watchOS e incluso tvOS. Aprende a aplicar todo lo aprendido hasta ahora con la librería más moderna e innovadora de Apple. El broche de oro.

Proyecto Final

Finalizado el bootcamp el alumno deberá realizar un proyecto final durante las siguientes 5 semanas que abarcará todo el área de conocimiento adquirido y consolidará todo lo aprendido

Especificaciones del Bootcamp

El Bootcamp está estructurado en clases teóricas, clases prácticas y tutorías de apoyo o repaso.

En la siguiente tabla se muestra en detalle la configuración de cada uno de los módulos, sus clases teóricas, sus clases prácticas y las tutorías en las que el alumno podrá resolver dudas concretas y cambiar impresiones con el formador.

Módulo

Fecha Inicio / Fin

Horas Teoría

Horas Prácticas

Horas Tutorías

Swift 5.3 + Programación Funcional

Desarrollo de Apps con UIKit

Ciclo TDD, GIT, CI y CD

Concurrencia en iOS con Swift

Desarrollo Seguro

Machine Learning en iOS 13

Swift de lado servidor con Vapor

Desarrollo de Apps con SwiftUI con Combine

Proyecto Final

-

-

4 horas

-

-

6 horas

4 horas

2 horas

-

8 horas

12 horas

8 horas

4 horas

12 horas

12 horas

12 horas

16 horas

-

32 horas

48 horas

24 horas

16 horas

40 horas

48 horas

40 horas

40 horas

-

07 SEP - 18 SEP 2020

21 SEP - 09 OCT 2020

12 OCT - 23 OCT 2020

26 OCT - 30 OCT 2020

03 NOV - 20 NOV 2020

23 NOV - 18 DIC 2020

11 ENE - 29 ENE 2021

01 FEB - 19 FEB 2021

22 FEB - 26 MAR 2021

Todas la clases serán grabadas y el alumno podrá acceder a visualizarlas todas las veces que quiera.

Datos de la Convocatoria

Becas y Descuentos

Ofrecemos la posibilidad de realizar el bootcamp completo sobre el que podrás conseguir un importante descuento (20% sobre el precio del bootcamp) mediante la obtención de una beca o realizar algún módulo de forma independiente.

En las dos opciones (completo o por módulos) se podrá conseguir un descuento de un 5% por realizar la reserva de la plaza antes del 20 de agosto de 2020.

Reservas

La reserva de plaza, se realizará mediante el pago de 350€ que serán descontados del precio final del bootcamp.

Como el número de plazas es limitado, si se realiza una reserva de plaza y posteriormente se quiere anular, se deberá hacer 15 días antes del inicio del bootcamp, en ese caso se devolverá el importe de la reserva. Si la anulación es posterior a esos 15 días NO se devolverá el importe de reserva.

Pagos

El pago completo del bootcamp se deberá realizar 5 días antes del inicio del mismo.

Si 5 días antes del inicio del bootcamp no se han cubierto un número mínimo de plazas (5 alumnos) el bootcamp podrá ser suspendido y se devolverán integramente todas las reservas realizadas.

Plazas

Para mantener la calidad de la formación y la atención personalizada por alumno las plazas están limitadas a 15 alumnos como máximo del bootcamp completo.

El número de plazas mínimas a cubrir para que el bootcamp se imparta será de 5 alumnos.

PRECIOS

Bootcamp

Online en directo

07 SEP - 03 MAR 2021

9.500€

Becas disponible

(ahorra hasta un 25%)

Módulo 1

Online en directo

07 SEP - 18 SEP 2020

975€

Swift 5.3 + Programación

Funcional

Módulo 2

Online en directo

21 SEP - 09 OCT 2020

1.455€

Desarrollo de Apps con UIKit

Módulo 3

Online en directo

12 OCT - 23 OCT 2020

875€

Ciclo TDD, GIT, CI y CD

Módulo 4

Online en directo

26 OCT - 30 OCT 2020

480€

Concurrencia en iOS con Swift

Módulo 5

Online en directo

03 NOV - 20 NOV 2020

1.455€

Desarrollo Seguro

Módulo 6

Online en directo

23 NOV - 18 DIC 2020

1.455€

Machine Learning en iOS 13

Módulo 7

Online en directo

11 ENE - 29 ENE 2021

1.455€

Swift de lado servidor

con Vapor

Módulo 8

Online en directo

01 FEB - 19 FEB 2021

1.350€

Desarrollo de Apps con SwiftUI

con Combine

FAQs

Accede a la opción del menú principal «Matriculación» o puedes contactar con nosotros directamente en el teléfono 911846422.

Accede a la opción del menú principal «Matriculación» o puedes contactar con nosotros directamente en el teléfono 911846422.

El precio del Bootcamp completo es de 9.500€ pero puedes obtener una Beca que te permitirá aplicar un descuento del 20% sobre el precio total.

Con la Beca el precio del curso es de 7.600€ (Ahorras 1.900€).

El precio de cada módulo depende del nivel y las horas de impartición. Consulta en la página de información del Bootcamp para ver los detalles de cada módulo independiente.

Los antiguos alumnos de Apple Coding Academy tendrán un 10% de descuento sobre el precio del módulo.

Envía una solicitud al correo info@applecodingacademy.com y nuestro equipo de ayuda al estudio se pondrá en contacto contigo para ayudarte en los trámites de la solicitud de la Beca.

Si, los alumnos que realicen la reserva y formalicen la misma antes del 20 de agosto de 2020, obtendrán de forma automática un descuento del 5% sobre el precio total del curso.

El Bootcamp deberá ser pagado según el medio elegido en el momento de realizar la reserva (transferencia bancaria o Paypal) en su totalidad, 5 días antes del inicio del mismo.

Si no se ha realizado el pagado del Boorcamp completo 4 días antes del inicio del mismo, se anulará la reserva y NO se devolverá el importe de la misma.

Dependiendo del módulo, el pago completo del mismo se deberá realizar 5 días antes del inicio del módulo según el calendario del Bootcamp.

Para garantizar la calidad formativa del Bootcamp, las plazas son limitadas.

15 es el número que hemos determinado como máximo de personas en una formación de estas características.

No tenemos límite de plazas para la realización de módulos independientes.

Si, para obtener la devolución del pago realizado en concepto de reserva, la cancelación se deberá realizar antes de 15 días del inicio del Bootcamp.

Si la cancelación se realiza dentro de los 15 días antes del inicio del Bootcamp, el importe de la reserva NO se devolverá, dicho importe quedará en la cuenta del alumno que podrá utilizarlo posteriormente en cualquiera de los cursos que convoquemos.

Ordenador Apple Mac, portátil o sobremesa compatible con MacOS 11 Big Sur. Antes del inicio del curso, se recomendarán los diferentes software necesarios para instalar (todos gratuitos).

Para aquellas personas que estén interesadas en realizar el Bootcamp, pero no dispongan de un equipo Mac, ofrecemos la posibilidad de facilitar un Mac en la nube con todo el software necesario instalado, durante los meses que dura el curso. El precio de este servicio es de 70€ en un pago único al inicio del Bootcamp.

Solo mínimos. Con haber tenido algo de práctica en cualquier lenguaje de programación y conocer conceptos básicos, como los tipos de datos o controles de flujo es más que suficiente.

En Apple Coding Academy, llevamos años implementando con éxito la metodología educativa "By Example". Un método basado en aplicar en casos reales todos y cada uno de los conceptos que se aprenden para entender en su base y comprender a su desarrollo.

En Apple Coding Academy, no queremos que copies y pegues sin saber lo que haces. Queremos que entiendas a cada paso, el qué, el cómo y el por qué. Para que aprendas las materias como el que aprende un nuevo lenguaje para comunicarse conociendo su gramática y elementos.

De lunes a jueves, según el calendario del Bootcamp, se impartirán las clases teóricas y los viernes las clases prácticas.

Al finalizar los estudios, serás capaz de generar un ecosistema completo de app, backend y web. Todo con Swift como único lenguaje.

Conocerás a fondo las dos actuales librerías nativas de desarrollo de apps para toda la plataforma Apple. También las técnicas de productividad, pruebas y seguridad unidas al desarrollo, metodologías de trabajo y uso de nuevas herramientas basadas en Inteligencia Artificial.

Serás un auténtico Full Stack en todas las plataformas y sistemas de Apple para móviles, tabletas, relojes inteligentes, televisión y ordenadores personales.

Todo son Swift como lenguaje de unificación.

Se propondrá la creación de un sistema completo elegido por el alumno o en base a una serie de sugerencias del formador, que englobe todo lo aprendido.

Una app para iOS y iPadOS, con complemento para el AppleWatch, app para Mac, backend y portal de administración. Opcionalmente se podrá implementar alguna solución de Inteligencia Artificial y se auditará la seguridad del sistema para comprobar su correcto desarrollo. Todos los proyectos deberán tener un ciclo de pruebas y despliegue acorde a la formación recibida.

La nota final del Bootcamp dependerá al 50% del desarrollo del proyecto.

Sí, al finalizar el Bootcamp se hará entrega de un diploma a todos los alumnos que hayan realizado el curso. Se trata de un título propio de Apple Coding Academy que acredita las horas de formación recibida y la nota final obtenida en el Bootcamp.

Sí, al finalizar el módulo realizado se hará entrega de un diploma. Se trata de un título propio de Apple Coding Academy que acredita las horas de formación recibida.

Todas las clases quedan grabadas y serán accesibles al día siguiente para su visualización.

Se subirán a la plataforma de visualización editadas, eliminado las partes normales de inicio, descanso y fin de la clase que no aportan valor didáctico.

acadminSwift Full Stack Bootcamp