Syllabus Diplomado2020 2 Academia Moviles
Syllabus Diplomado2020 2 Academia Moviles
Syllabus Diplomado2020 2 Academia Moviles
ecia l i z a c i ón
m a d o E s p
Diplo M ó v i l e s
e c n o l og í a s
E n T
El Diplomado entrega los elementos didácticos necesarios y actualizados en las tres principales
plataformas en tecnología móvil: iOS, Android y desarrollo Backend-Frontend usando MEAN
(Mongo, Express, Angular, Node.js) que se aplican en distintos sectores de la industria.
Después del Diplomado serás capaz de decidir y proponer una arquitectura basada en esta
moderna tecnología para cumplir los requerimientos de la empresa.
• Aprenderás a diseñar tus propias aplicaciones o las de algún cliente basadas en sus
requerimientos.
Lo más importante es que aprenderás DESDE CERO, con un mínimo de conocimientos iniciales de
programación, esfuerzo y dedicación de tu parte.
Ventajas:
• Grupos pequeños de 6 personas (max.8) lo que permite al instructor una mejor comunicación con
cada participante.
• Soporte directo con el instructor durante el curso y posterior durante el desarrollo de tu primer
proyecto.
• Durante el curso verás muchísimos ejemplos prácticos. Irémos usando cada una de las partes
fundamentales del framework y haremos un ejemplo en cada una de ellas.
SEMANA 1
SEMANA 4
• Introducción a SWIFT y la Plataforma de
• UITableViewCell y personalización de celdas
Apple,tipos de datos, constantes variables y
• Storing data, Sqlite framework (Base de datos)
funciones.
• Uso de libreria Obj-C dentro de Swift
• Patrón MVC, vínculos IBOutlet e IBAction
• Sqlite haciendo CRUD
• Creando una interacciones básica con controles
• Ciclo de vida de la vista (ViewController)
elementales, UILabel, UITextView, UIButton,
UITextView.
• Más sobre Datos y Types, Clases, funciones,
instancias, opcional. SEMANA 5
• Primeros conceptos de StoryBoard en Xcode, • Servicios Web, conceptos, notación Json
UIViewController, UIView • Manejador de dependencias CocoaPods
• Ejemplos de formulario usando los primeros • Parsing JSON y consumir Servicios Web con
controles y MVC. AlamoFire
• Conceptos prácticos de Frame • Modelos de sincronización entre el móvil y el
servidor remoto
SEMANA 2
• Ciclo de vida del App.
• Clases y Objetos en Swift
• Flujo de control (if else, for, switch, etc...)
ejemplos con Manejo de Imágenes SEMANA 6
• Controles, UISwitch, UISegment,
• GoogleMap, manejo de mapas (instalación con
UIAlertController
CocoaPods).
• Animación con CoreGraphics (CGSize,
• CoreLocation, manejo de ubicación del móvil.
CGFrame)
• Trazar ruta de origen a destino en el mapa
• Manejo de Layout y constrains aprendiendo con
(como llegar a mi local).
ejemplos
• Compartir App con redes sociales instalados
• Patrón de desarrollo usando Métodos
en el móvil, Facebook, Twitter y WhatsApp.
delegados ejemplos con UIAlertController
• Presentar Modales y Passing data
• Colección de datos Array y Dictionary en Swift
• Implementación de UIPicker
SEMANA 3
• UITableView implementation
• Colección de datos objetos Dictionary en Swift
• Modelo Master Detail y personalización
• UITableViewController, Tablas dinámicas y
estáticas
• Flujo de navegación con UITabBarController y
UINavigationController
• Buenas prácticas en UX Apple
SYLLABUS Diplomado Especialización en Tecnologías Móviles
SEMANA 1
SEMANA 4
• ¿Qué es android? (versiones, história)
• Objetos de Navegación
• Entorno de desarrollo Android (Android Studio)
• Interfaz de usuario (pestanas / Tabs)
• Estructura de un proyecto Android (Android
• Gestión de Preferencia (Sharedpreferences)
Studio)
• Android permission system
• Componentes de una aplicación Android
• Tareas en segundo plano - AsyncTask
(Android Studio)
• Conocer las características de la base de datos
• Simuladores de android
con Sqlite
• Gradle
• Desarrollar aplicaciones Android haciendo uso
• Desarrollando mi primera aplicación Android
de la base de datos
• Explicación de Métodos, Objetos y Clases
• Inserción, actualización y eliminación de
• Características del diseño en Android
registros (CRUD)
SEMANA 2
SEMANA 5
• Interfaz de usuario en Android: Layouts
• Networking con Retrofit (HTTP request)
• Controles UI básicos
• Consumo de servicios JSON
• Controles de selección
• Diseño de la capa service en Android Primeros
• Creación de menús y submenús básicos
pasos con Sqlite.
• Ciclo de vida de las actividades
• Inserción, actualización y eliminación de
• Comunicación entre actividades
registros.
• Introducción a Material Design
• Consulta y recuperación de registros
• Diseño de la capa database en android
SEMANA 3 • Creación de loaders para carga de datos
desde la web.
• Conocer el uso de RecyclerView y Adapter
• Implementar listas personalizadas
SEMANA 6
• Mejorando el aspecto de los amplicativos
usando CardView • Localización mediante el dispositivo
• Material Design II • Google API
• Uso de control de versiones (Git) • Mapas en Android (Google Maps Android
• Conocer el uso de Fragment API v2)
• Implementar Frament dinámicos o estáticos • Generación de una APK
• Entrega de Proyecto Final
• Compartir App con redes sociales instalados
en el móvil, Facebook, Twitter y WhatsApp
SYLLABUS Diplomado Especialización en Tecnologías Móviles
SEMANA 1
SEMANA 4
• Introducción JavaScript y NodeJS
• TypeScript - ES6 - Introducción
• Manejo de Scripts
• Introducción y configuración de TypeScript
• Conceptos Async vs Sync
• Tipos de variables.
• Uso de Callbacks
• Templates literales de ES6. • Funciones ES6
• Instalación de NodeJS
• Parámetros opcionales.
• Http para servidor web en NodeJS
• Parámetros obligatorios.
• Instalando Express
• Parámetros por defecto.
• Creación de un Servidor Web en NodeJS
• Promise ES6
• NodeJS
• Clases y constructores.
• Web Services
• Manejo de rutas
• Métodos HTTP SEMANA 5
• Parámetros HTTP • Angular 9
• Middlewares • Inicio, instalación y configuración de Angular
• Manejo de vistas • Creación de entorno local.
• Creación de Servicios Web • Creación de Componentes.
• Template URL.
SEMANA 2 • Directivas estructurales: *ngFor, *ngIf.
• MongoDB • Rutas
• Introducción a MongoDB • Rutas con parametros.
• Diferencias entre SQL (MySql) y NoSQL • ActivateRoute.
(MongoDB) • RouterLink.
• Conexión a MongoDB
• Desarrollo e implementación de la capa Modelo SEMANA 6
• MySQL
• Implementación de la capa Modelo con MySQL • Angular 9
sin afectar a todo lo desarrollado • Formularios.
• FromGroup y validaciones.
SEMANA 3 • Reset y carga de data al formulario.
• Creación de Service.
• Socket.IO
• Uso de WS - HTTP - CRUD
• Implementación de sockets en el proyecto.
• HTTP - POST - Creación de un nuevo
• Eventos EMIT & ON
registro.
• Ejemplo práctico de CHAT entre usuarios web
• HTTP - PUT - Actualizar un registro.
• Conversación uno a todos
• HTTP - GET - Obtener un registro específico.
• Conversación uno a uno
• HTTP - GET - Obtener un listado de todos los
• Implementación con MongoDB
registros.
• HTTP - DELETE - Para eliminar un registro.
• Deploy
• Subir el proyecto final usando HEROKU
SYLLABUS Diplomado Especialización en Tecnologías Móviles
Semana 7, 8 y 9
Se desarrollará:
Detalle:
• Curso de integración desde Android - 12 horas (3 semanas)
• Curso de integración consideraciónes en servicios web y socket - 12 horas (3 semanas)
• Curso de integración desde iOS - 12 horas (3 semanas)
Certificados de asistencia
Se requiere la presencia y asistencia de las de 90% de sesiones para la emisión del certificado de
asistencia.
Constancia de Notas
Se requiere la presencia de las tareas asignadas y llevar a cabo el exámen final.
SYLLABUS Diplomado Especialización en Tecnologías Móviles
Certificados de aprobación
Se requiere la presentación de un proyecto integral para la aprobación y emisión de certificado de
aprobación.
Convalidación de cursos
Se puede convalidar los cursos llevados en Academia Móviles y iPhone 4 Peru, y exonerarse del
pago del respectivo(s) curso(s).
De Facilidades de pago:
Facilidades de pago
Los pagos se pueden financiar con entidades financieras o con tarjeta de crédito Visa y
Mastercard.
[email protected] / www.academiamoviles.com / +51 941 520 566 / +51 920 171 150