Syllabus Diplomado2020 2 Academia Moviles

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

2020

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

Especialización en Tecnologías Móviles


VIRTUAL Y PRESENCIAL
Diplomado Especialización en
Tecnologías Móviles
Información General
Este diplomado provee los conocimientos y herramientas para implementar soluciones a la medida,
en diferentes plataformas móviles iOS y Android, con integración a un backend y frontEnd
(Aplicación Cloud desarrollado integramente en el diplomado) para crear una interacción entre los
usuarios de las aplicaciones a TIEMPO REAL, que es una tendencia de desarrollo de software
MÓVIL a nivel mundial.

Sobre los instructores y metodología:


Nuestro equipo de instructores entregan los cursos en forma presencial, incluyendo las enseñanzas
con metodología de la Academia (que cuenta con 7 años de experiencia) y además su experiencia
de desarrolladores senior de cada caso.

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.

Con este Diplomado desarrollarás grandes habilidades:


• Aprenderás a desarrollar aplicaciones móviles empresariales, personales, de educación,
entretenimiento, branding, entre otros, que ayudaran a la gente y a tu empresa a resolver
problemás cotidianos, usando geo localización, redes sociales, y todo a tiempo real, gracias a la
tecnología Socket incluido.

• Aprenderás a diseñar tus propias aplicaciones o las de algún cliente basadas en sus
requerimientos.

• Aprenderás los principios de arquitectura de la información y de un buen diseño de contenido para


plataformas móviles.

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.

• Zona de refrigerio con break gratis.


Diplomado Especialización en
Tecnologías Móviles
• El instructor compartirá toda su experiencia como profesional en su área de especialidad. Lo que
permitirá que te lleves la información actual en el que se desarrolla también laboralmente.

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

El Syllabus comprende el aprendizaje de:

1.- Desarrollo de aplicaciones iOS (iPhone - iPad)

2.- Desarrollo de aplicaciones Android

3.- Desarrollo de aplicaciones Backend usando MEAN

4.- Curso de Integración y Prácticas con aplicaciones reales


SYLLABUS Diplomado Especialización en Tecnologías Móviles

SYLLABUS Desarrollo de aplicaciones iOS 13 - usando Swift 5

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

SYLLABUS Desarrollo de aplicaciones usando Android Studio

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

Desarrollo de aplicaciones Cloud con MongoDB,


SYLLABUS
Express, Angular, Node.JS

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

Curso de Integración de aplicaciones iOS y Android con


Backend MEAN (Mongo, Express,Angular,NodeJs)

Semana 7, 8 y 9

Durante 3 semanas, se desarrollará un proyecto Completo y desde Cero, bajo la temática de


restaurante, este proyecto comprenderán el uso de diseño y se integrarán los contenidos
sincronizados entre las plataformas iOS, Android y usando un Backend basado en Node.js con
pruebas funcionales a tiempo real.

Se desarrollará:

App Android / iOS usuario (realiza orden de pedido)


App Android / iOS Cocina (recibe orden a tiempo real)
Desarrollo Backend (Servicios Web)
Desarrollo FrontEnd

Del cronograma del curso:

El curso comprende 114 horas académicas y están distribuidas de la siguiente manera:

1.- Curso Android con Kotlin: 26 horas (7 semanas)


2.- Curso Backend con NodeJS 26 horas (7 semanas)
3.- Curso iOS con Swift: 26 horas (7 semanas)

4.- Curso integración 3 semanas - se dicta en el mismo horario.

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)

Total horas académicas : 114 horas

De los certificados y convalidación de cursos a ex-alumnos:

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.

Le facilitaremos la documentación que la entidad requiera.

[email protected] / www.academiamoviles.com / +51 941 520 566 / +51 920 171 150

También podría gustarte