Detalle de la carrera
En el Programa Profesional Front End Development el estudiante desarrollará las competencias para diseñar y crear páginas web interactivas, utilizando tecnologías como HTML, CSS, Javascrpt, Angular y React. En el primer curso se aprenden los conceptos principales del diseño y creación de páginas web utilizando HTML y CSS. En el segundo módulo se introduce al estudiante a la programación con Javasript, para luego, en los dos últimos módulos, adentrarse a los frameworks de Javascript Angular y React.
OBJETIVO GENERAL
Desarrollar en cada estudiante los conocimientos técnicos necesarios para crear aplicaciones web que sean altamente interactivas y eficientes en su ejecución.
PERFIL DE SALIDA
Al finalizar el programa, el estudiante obtendrá un certificado en “Desarrollador de Interfaces Web”.
REQUISITOS
Conocimiento básico de programación, es deseable, mas no indispensable.
PROGRAMA
MODULO 1: Desarrollo de la Interfaz Web
Permite al estudiante aprender las tecnologías para a crear interfaces gráficas en la web, utilizando HTML, CSS y Javascript
• Fundamentos de HTML.
• Selectores de CSS.
• CSS box model.
• Javascript para manipular el DOM.
• Formularios.
• Estilos para el texto.
• Media Queries. HTML Semántico.
• Animaciones con CSS3.
• Audio y video.
• SASS/LESS.
• Páginas de GitHub.
MÓDULO 2: Programación con Javascript
El estudiante podrá aprender las bases de programación utilizando el lenguaje de programación javascript. Al final del curso el estudiante será capaz de crear aplicaciones que corran desde su terminal utilizando NodeJS.
• Introducción a la programación. Variables numéricas, strings, booleanos.
• Condicionales. Ciclos. Arrays.
• Funciones. Scope. Closure.
• Objetos. Prototype. Classes. Tipado de datos.
• Módulos. NodeJS y NPM.
MÓDULO 3: Desarrollo de Aplicaciones Web con React
Permite al estudiante aprender frameworks de Javascript como React. Las primeras se- manas profundiza en conceptos de Javascript, sobre todo de su última versión ES2017.
• Javascript: Funciones para manejo de datos en arreglos: split, includes, filter, map, reduce etc.
• React: Renderizado de datos, JSX. Comunicación con servicios externos. Hojas de estilo en React. Flujo de datos con Redux. Arquitectura de una aplicación con React, componentes, clases, props, estados y el ciclo de vida de la aplicación.
• Publicación de una aplicación web a un servidor.
MÓDULO 4: Desarrollo de Aplicaciones Web con Angular
Permite al estudiante aprender frameworks de Javascript como Angular. Las primeras semanas profundiza en conceptos de Javascript, sobre todo de su última versión ES2017.
• Angular: Módulos, Componentes y plantillas, Data binding, Directivas, Servicios, Dependency injection, Routing, Observables y RxJS, Componentes reutilizables, Optimización de aplicaciones, Deploy de una SPA.
• Publicación de una Single page aplication a un servidor.