Web Developer Bootcamp Con Java
Web Developer Bootcamp Con Java
Web Developer Bootcamp Con Java
www.talendig.com
Web Developer Bootcamp con Java
Semana 1 Semana 2
Pre-Work CSS Avanzado
• Descripción del curso. • Reglas de estilo visual básicas.
• Instalación de todas las • Selectores avanzados.
herramientas de desarrollo • Posicionamiento.
y el entorno necesario.
• Breve introducción/review. CSS Diseño Responsive
• HTML/CSS/Javascript. • Diseño web/responsive.
• Introducción a GIT y Github. • Introducción a Flexbox.
JAVA JAVA
• Introducción a Java. • Introducción a Java (II).
• Tipos de Datos. • Operadores.
• Declaración y Variables. • Conversión de tipos.
• Entrada y Salida Estándar. ا0ȺɈȲɐƧɈɐȲƊȺƮƵƧȌȁɈȲȌǶƮƵ˜ɐǯȌخ
• Estructuras condicionales.
HTML
• Instroducción a HTML5 y CCS3.
• HTML – Repaso de los
elementos básicos
y nuevos elementos de HTML5.
• CSS – Selectores.
• CSS – Box model.
Web Developer Bootcamp con Java
Semana 3 Semana 4
Sesión laboratorio JAVASCRIPT
• Clonación diseño de web. • Sentencias repetitivas (Bucles).
• Code Katas.
JAVASCRIPT
• Introducción a Javascript. JAVASCRIPT
• Tipos de datos. • Arrays.
!اȌȁɈȲȌǶƮƵ˜ɐǯȌخ • Funciones
• Sentencias condicionales.
JAVA
JAVA • Estructuras de datos.
• Estructuras repetitivas (Bucles). • Estructuras de datos estáticas.
• Code Katas. • Arrays simples y
multidimensionales.
• Declaración, uso, búsqueda
y ordenación.
Web Developer Bootcamp con Java
Semana 5 Semana 6
JAVASCRIPT JAVASCRIPT
• Programación Orientada • Tipos de datos valor y referencia
a Objeto (POO). en Javascript.
• Propiedades métodos y clases. • Mutabilidad e Inmutabilidad.
• Notación JSON. اȯƵȲƊƧǞȌȁƵȺƧȌȁƊȲȲƊɯȺ˛بǶɈƵȲة
map, reduce, sort, reverse, etc.
HTML/JAVASCRIPT
• Document Object Model JAVASCRIPT
(DOM). • Programación asíncrona en
• Introducción y selectores. Javascript.
• DOM. Consulta y manipulación. • Callbacks.
• Promesas.
JAVA
• Estructuras de datos. JAVA
• Estructuras de datos dinámicas. • Orientación a Objetos.
• List. • Programación Orientada
• Map. a Objetos.
• Set. • Clase vs Objeto.
• Uso de Clases y Objetos del API
Java.
Web Developer Bootcamp con Java
Semana 7 Semana 8
JAVASCRIPT JAVASCRIPT
• Programación asíncrona • Javascript avanzado.
en Javascript (II). • Context, Closures, Scopes.
• Observables. Operaciones • Hoisting, shadowing.
básicas con Observables. • Últimas features Javascript.
• Async/await.
Laboratorio
JAVASCRIPT • Sesión Laboratorio.
• Pruebas en Javascript. • Creación de una pequeña App
• Unit Testing con Jasmine. con llamada a algún API
web/rest.
JAVA
• Uso de API Java. JAVA
• Wrappers. • Programación Orientada
• Formato de fechas. a Objeto.
•Formato numérico. • Diseño de Clases.
• Atributos.
• Visibilidad Métodos.
• Paso de parámetros.
Web Developer Bootcamp con Java
Semana 9 Semana 10
Laboratorio TYPESCRIPT
• Sesión Laboratorio. • Clases e Interfaces.
• Creación de una pequeña App • Tipos Avanzados y Generics.
con llamada a algún API • Decoradores.
web/rest. • Módulos.
• Code Katas.
TYPESCRIPT
• Introducción a Typescript. SERVER-SIDE JAVASCRIPT
• Diferencias entre Typescript y • Introducción a la programación
Javascript. server-side.
• Tipos. Variables. Funciones. • Primeros pasos con NodeJS.
• Code Katas con Typescript. • Instalación.
• Uso de NPM.
JAVA
• Programación Orientada JAVA
a Objeto. • Programación Orientada
• Miembros estáticos. a Objeto.
• Constructores. • Excepciones. Tipos
• Recursividad. de Excepciones.
• Gestión y manejo
de excepciones.
• Excepciones personalizadas.
Web Developer Bootcamp con Java
Semana 11 Semana 12
SERVER-SIDE JAVASCRIPT SERVER-SIDE JAVASCRIPT
NodeJS EXPRESS
• Arquitectura EventDriven en Node. • Archivos estáticos.
• NodeJS como servidor web. • Formularios.
• Objetos req/res, Node Web • BBDD.
Frameworks, HTTP/HTTPS requests,
routes, etc. SERVER-SIDE JAVASCRIPT
• Librerías de Node. EXPRESS
• Cookies.
SERVER-SIDE JAVASCRIPT • Sessions.
EXPRESS • Autenticación.
• Introducción a Express. • APIS REST.
• Routing, Rendering, Métodos HTTP,
URLs, Templating, Middleware. JAVA
• Programación Orientada
JAVA a Objetos.
• Programación Orientada a Objeto.
§اȌǶǞǿȌȲ˛ȺǿȌɯǶǞǐƊƮɐȲƊ
• Herencia.
dinámica.
(اƵ˛ȁǞƧǞȍȁƮƵǘƵȲƵȁƧǞƊخ
• Clases abstractas.
• Declaración de clases derivadas.
!اǶƊȺƵȺ˛ȁƊǶƵȺخ
• Constructores.
• Sobreescritura y sobrecarga
de métodos.
Web Developer Bootcamp con Java
Semana 13 Semana 14
NoSQL DATABASES NoSQL DATABASES –
• Introducción a las bases de datos MONGOOSE
NoSQL. • Archivos estáticos.
• MongoDB. Modelo de datos. • Formularios.
• BBDD.
• Operaciones CRUD. Tipos de Datos.
• Databases, Collections,
ANGULAR
Documents..
• ANGULAR. Breve introducción a
los Frameworks de desarrollo
NoSQL DATABASES
web.
• MongoDB y Mongoose.
• Comparativa Angular.
• Introducción a Mongoose.
• Instalación y puesta en marcha.
• Orden e indexado.
• Creación de un proyecto nuevo
• MongoDB con Java.
con Angular CLI.
• Comandos CLI.
JAVA
• Conocer la estructura de un
• Programación Orientada a Objetos.
proyecto.
• Interfaces.
• Buenas prácticas de
• Implementación de interfaces.
estructuración de proyectos.
• Serialización.
JAVA
• Entrada y Salida.
• Ficheros de Texto.
Web Developer Bootcamp con Java
Semana 15
ANGULAR
• Componentes.
• Creación de Componentes.
• Metadatos (decorators) de un
componente.
• Data Binding.
• Aplicación de estilos al componente.
• Componentes anidados.
ANGULAR
• Paso de datos al componente.
• Respuesta a eventos.
• Ciclo de vida de los componentes.
• Buenas prácticas con componentes..
JAVA
• Entrada y Salida.
• Ficheros Binarios.
Web Developer Bootcamp con Java
Semana 16
ANGULAR JAVA
• Directivas. • Entrada y Salida.
• Tipos de directivas. • Ficheros Aleatorios.
• Trabajo con directivas • Interfaces de Usuario.
de atributo. • Introducción a la programación
• Trabajo con directivas con Swing.
estructurales. • Componentes.
• Buenas prácticas. • Contenedores.
• Layouts.
ANGULAR
• Servicios. JAVA
• Inyección de dependencias en • Interfaces de Usuario.
Angular. • Programación con Swing.
• Creación y uso de servicios. • Eventos.
• Buenas prácticas.
Web Developer Bootcamp con Java
Semana 17
ANGULAR JAVA
• Routing. • Interfaces de Usuario.
!اȌȁ˛ǐɐȲƊƧǞȍȁƮƵǶªȌɐɈƵȲخ • Programación con Swing.
• Router Outlet y Router links. • Entrada de datos.
• Rutas con parámetros. • Componentes de formulario.
• Utilizar los parámetros del padre.
• Protección de rutas con Router SPRING BOOT
Guards. • Introducción a Spring Boot.
-Creación de una aplicación.
ANGULAR ٌ!Ȍȁ˛ǐɐȲƊƧǞȍȁƵȁ²ȯȲǞȁǐ
• Formularios basados en plantillas Boot.
(Template Driven Forms). -Anotaciones.
• Creación de formulario ٌ§ƵȲ˛ǶƵȺخ
y componente asociado. ٌɐɈȌٌƧȌȁ˛ǐɐȲƊƧǞȌȁƵȺخ
• Two-way data binding. -Spring Boot starters y
• Estado del formulario, validaciones gestión de dependencias.
y mensajes de error. -Actuators.
Web Developer Bootcamp con Java
Semana 18
ANGULAR SPRING BOOT
• Formularios reactivos (Event • APIs REST.
Driven Forms). • Creación de APIs REST.
• Creación de una aplicación con • Documentación de una API REST.
formularios.
SPRING BOOT
ANGULAR • Validación de Datos.
• ¿Qué es una pipe? • Acceso a Datos: JDBC, JPA,
Ejemplos de Pipes: DatePipe, Mongo.
DecimalPipe, CurrencyPipe,
LowerCase,UpperCasePipe,
JSONPipe, etc.
• Crear Pipes personalizadas.
• Internacionalización con i18n.
Web Developer Bootcamp con Java
Semana 19
ANGULAR SPRING BOOT
• HTTP. Introducción a las llamadas • Acceso a APIs.
vía HTTP. • Externas RestTemplate.
• Obtención de datos JSON. • Feign.
• Manejo de errores. • Flux.
• Observables y operadores.
• Envío de datos con POST, DELETE, SPRING BOOT
PUT. • Funciones Avanzadas.
ANGULAR • Seguridad Caching.
• Material Design y Angular • Filtros e interceptores.
Material. • Tareas Programadas y Asíncronas.
• Componentes: Buttons,
Navigation (menú, sidebar,
toolbar).
Web Developer Bootcamp con Java
Semana 20 Semana 21
ANGULAR ANGULAR AVANZADO
• Material. • Unit Testing en Angular.
• Controles de formulario. • Testing con Jasmine.
• Layout – Grid. • Testing con Karma.
• Layout – Card.
• Componente MatTable. ANGULAR AVANZADO
• Drag & Drop. • Programación Reactiva. RxJS.
• Introducción a Schematics. • Observables.
• Consumo y funciones comunes
ANGULAR AVANZADO de los Observables.
• Change Detection. • Subscriptions/Subjects/
• Mecanismo por defecto BehaviouSubjects.
y ejecución manual. • Operadores más comunes de RxJS.
• Angular Zones, Uso • Buenas prácticas.
de ImmutableJS.
Web Developer Bootcamp con Java
Semana 22
LABORATORIO
Creación de una aplicación que
consume un API REST externo.
LABORATORIO
Creación de una aplicación que
consume un API REST externo.
Semana 23
LABORATORIO
Creación de una aplicación – Base
de Datos en MongoDB / Acceso vía
NodeJS/Express.
LABORATORIO
Creación de una aplicación – Base
de Datos en MongoDB / Acceso vía
NodeJS/Express
809-908-3691
849-220-4934
[email protected]
www.talendig.com