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

386 horas / 20 semanas

+ 5 Semanas de Proyecto Final

DEL 1-FEB AL 30-JUL 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: tipos de datos, arquitectura u opcionales, diferentes paradigmas como los delegados, KVO, closures, extensiones, programación orientada a objetos o protocolos… 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 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, a aplicar y usar los patrones de delegación o KVO enfocados en desarrollo de apps, 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. Aprenderás tanto las formas clásicas usadas en el mercado laboral como lo nuevo que te hará ser un profesional de mayor valor. Incluso a cómo usar Project Catalyst para llevar tu app optimizada de iPadOS al Mac..

Módulo 3

Core Data

Ninguna app sin persistencia de datos. Guardar tus datos de forma correcta y estructurada es esencial para cualquier desarrollo. Conocer qué opciones tienes, cómo guardar, dónde y aplicar la forma más eficiente para cada tipo de dato. Conocer las bases de datos relacionales, cómo funcionan, qué es un ORM (modelo de relación de objetos)… Con este módulo 100% práctico aprenderás a cómo guardar tu información de la forma más eficiente y estructurada, rápida y fácil de localizar.

Módulo 4

Desarrollo de Apps con SwiftUI con Combine

Descubre la nueva e innovadora forma de crear apps para entornos 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. 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. El futuro del desarrollo de apps en entornos Apple con posibilidades infinitas para crear apps únicas de la forma más rápida y versátil nunca vista en plataformas Apple.

Módulo 5

Ciclo TDD, GIT, CI y CD

Crear una app no es solo 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. Conoce conceptos esenciales como los test unitarios, de interfaz, a sacar todo el rendimiento a los repositorios de código, a distribuir tus apps, a subirlas al App Store, a realizar capturas automáticas de pantalla para las previews… automatiza y configura Jenkins, Fastlane, Xcode Server, sube a Amazon, a MacStadium… conviértete en un DevOp de entornos Apple.

Módulo 6

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 que requieren que aprendas otros lenguajes y técnicas, pero ahora puedes crear tu propia solución de una forma tan simple que te sorprenderá, sin aprender otro lenguaje de programación. Descubre Vapor 4, la librería abierta de lado servidor y web en Swift, que te permitirá integrar bases de datos como PostgreSQL o MySQL y crear los procesos necesarios de tu modelo remoto. Usa programación funcional, conoce los flujos de seguridad, autenticación o cifrado en tránsito. 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 o los recibos de compras integradas!. Pero ahí no acaba la cosa: expande tus conocimientos como DevOp. Configura y crea contenedores o instancias en la nube para 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 de lado servidor.

Módulo 7

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 los entornos Apple y su desarrollo a fondo.

Módulo 8

Concurrencia en iOS con Swift

La concurrencia es la forma en que el sistema trabaja con las distintas tareas que realizará nuestra app, paralelizando o creando colas que garanticen un correcto funcionamiento. 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. Algo esencial en equipos de menor rendimiento y clave para las nuevas arquitecturas como los nuevos Apple Silicon para ordenadores Mac.

Módulo 9

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 Apple 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, ahora también gracias a los nuevos chips M1 de arquitectura Apple Silicon y su motor neural de 16 núcleos y aceleradores de cálculo de aprendizaje automático. Entra en la inteligencia artificial.

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

La forma de demostrar que ya sabes Kung-Fu es luchar en el dojo y demostrarlo. Ya has aprendido todo lo necesario para ser un experto en desarrollo en entornos Apple y ahora te propondremos varios proyectos para que elijas uno a realizar (o puedes proponernos tú una idea propia).

Tendrás que crear un sistema integrado donde desarrolles una app para todos los entornos Apple como iOS, iPadOS y macOS (adicionalmente con watchOS y/o tvOS). Crearás un portal web de gestión de tu producto, un lado servidor para darle mayor servicio, aplicarás prácticas de seguridad, incluirás inteligencia artificial en tu app, usarás concurrencia, modelos de datos en la nube y en local, persistencia de datos, cifrado… crearás los desarrollos para que puedan probarse a sí mismos y configurarás todo el ciclo de despliegue en la nube, distribución al App Store… un compendio de todo lo aprendido en un único y enorme proyecto de 5 semanas, tutorizado por nosotros donde te iremos guiando para sacar el proyecto hasta el final y valorar tu trabajo. No será fácil, pero sabemos que podrás hacerlo mejor que nadie.

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

Swift 5.3 + Programación Funcional

Desarrollo de Apps con UIKit

Core Data

Desarrollo de Apps con SwiftUI con Combine

Ciclo TDD, GIT, CI y CD

Swift de lado servidor con Vapor

Desarrollo Seguro

Concurrencia en iOS con Swift

Machine Learning en iOS 14

Proyecto Final

Tutorías

8 horas

16 horas

8 horas

16 horas

8 horas

16 horas

4 horas

4 horas

8 horas

-

32 horas

52 horas

8 horas

52 horas

24 horas

40 horas

32 horas

16 horas

32 horas

-

Del 1 al 12 de FEBRERO de 2021

Del 15 de FEBRERO al 9 de MARZO 2021

Del 10 al 15 de MARZO de 2021

Del 16 de MARZO al 15 de ABRIL de 2021

Del 19 al 28 de ABRIL de 2021

Del 29 de ABRIL al 19 de MAYO de 2021

Del 24 de MAYO al 3 de JUNIO 2021

Del 7 al 11 de JUNIO 2021

Del 14 al 25 de JUNIO 2021

Del 28 de JUNIO al 30 de JULIO 2021

16 de ABRIL - 20 Y 21 DE MAYO - 4 de JUNIO DE 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 (12% sobre el precio del bootcamp) mediante la obtención de una de las 8 becas disponibles 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 15 de enero de 2021.

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. Para otras formas de pago, llámanos.

Si 5 días antes del inicio del bootcamp no se han cubierto un número mínimo de plazas, 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 20 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

1 FEB - 30 JUL 2021

9.500€

8 Becas disponible

(ahorra hasta un 12%)

Módulo 1

Online en directo

1 FEB - 12 FEB 2021

1.140€

Swift 5.3 + Programación

Funcional

Módulo 2

Online en directo

15 FEB - 9 MAR 2021

1.500€

Desarrollo de Apps con UIKit

Módulo 3

Online en directo

10 MAR - 15 MAR 2021

420€

Core Data

Módulo 4

Online en directo

16 MAR - 15 ABR 2021

1.500€

Desarrollo de Apps con SwiftUI

con Combine

Módulo 5

Online en directo

19 ABR - 28 ABR 2021

880€

Ciclo TDD, GIT, CI y CD

Módulo 6

Online en directo

29 ABR - 19 MAY 2021

1.360€

Swift de lado servidor

con Vapor

Módulo 7

Online en directo

24 MAY - 3 JUN 2021

990€

Desarrollo Seguro

Módulo 8

Online en directo

7 JUN - 11 JUN 2021

570€

Concurrencia en iOS

con Swift

Módulo 9

Online en directo

14 JUN - 25 JUN 2021

1.140€

Machine Learning en

IOS 14

Proyecto Final

28 JUN - 30 JUL 2021

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 de las 8 Beca disponibles que te permitirá aplicar un descuento del 12% sobre el precio total.

Con la Beca el precio del curso es de 8.360€ (Ahorras 1.140€).

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 individual..

Envía una solicitud al correo hola@acoding.academy 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 15 de enero de 2021, 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.

Para otras formas de pago, llámanos y te informamos.

Dependiendo del módulo, el pago completo del mismo se deberá realizar 15 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.

20 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