8 Weeks / 16 Sessions / 8 Problems / 2 Projects
SPANISH / ONLINE
Java es el lenguaje de programación más utilizado por las empresas
para modelar sus negocios y llevar sus operaciones.
Mediante el Framework de Spring, Java es capaz de generar microservicios
seguros y estables con los cuáles las empresas pueden proveer APIs y
aplicaciones Web para crear modelos transaccionales basados en la nube.
La Academia de Java está dirigida a programadores que busquen dominar
los fundamentos del lenguaje Java y el Framework de Spring.
La academia se desarrolla en 16 clases maestras, donde en cada sesión se
dominan temas diferentes durante 8 semanas.
El progreso de la academia se evalua mediante la solución de problemas
semanales que son entregados sobre el Github de cada participante,
generando al final un portafolio personal que contendrá
8 ejercicios resueltos y 2 proyectos completos.
Al final de la academia, los participantes estarán listos para trabajar sobre
proyectos de Java y Spring e insertarse al mercado laboral aspirando a sueldos
entre 20 mil y 30 mil pesos.
Los participante que se graduen de la academia tendrán un Certificado Digital de Nomada Code
que podrán consultar en cualquier momento bajo una URL única y un código QR. También tendrán acceso
al Pasaporte Digital de Nomada Code el cual podrán imprimir en formato credencial para consultar
sus habilidades, portafolio y experiencia laboral para que otras empresas y gobiernos verifiquen
y otorguen más facilemente la visa laboral para Nómadas Digitales.
SEMANA 1
Sesión 1: El Lenguaje Java
Variables, tipos de datos y condicionales
Sesión 2: Diseño orientado a objetos
Clases, instancias, constructores, métodos y niveles de acceso
Problema semanal: Separar una lista de correos por dominio del proveedor
SEMANA 2
Sesión 3: Uso de arreglos y listas
Arreglos new T[] y listas ArrayList<T>
Sesión 4: Uso del Scanner y Manejo de Archivos
Uso del Scanner desde System.in y FileInputStream, uso de FileOutputStream
Problema semanal: Generar el reporte de texto para una lista de productos
SEMANA 3
Sesión 5: Herencia y Polimorfismo
Súper clase, clase derivada, clase abstracta, sobrecarga de métodos y niveles de acceso
Sesión 6: Interfaces
Tipos funcionales, interfaces e implementaciones
Problema semanal: Diseñar las clases e interfaces para un sistema de Renta de Scooters
Proyecto 1: Sistema de administración de tickets de soporte técnico (Terminal)
Inicia el Proyecto 1 😥
SEMANA 4
Sesión 7: Bases de Datos
Comandos y consultas en SQL, operaciones CRUD en SQL, conexión JDBC, PreparedStatement y ResultSet
Sesión 8: Sockets
Servidor Socket, Cliente Socket, InputStream, OutputStream y diseño de transacciones asíncronas
Problema semanal: Enviar un archivo por Socket y registrarlo en la Base de Datos
Mitad de la academia 🥳
SEMANA 5
Sesión 9: El Framework de Spring
Microservicios, APIs, Spring Starter Project, Maven Dependencies, @RestController y @GetMapping
Sesión 10: Controladores de Peticiones Rest
API REST, @GetMapping, @PostMapping, Http Status, ResponseEntity, @RequestParam, @PathVariable y @RequestBody
Problema semanal: Crear un API que devuelva una lista de productos
SEMANA 6
Sesión 11: Subida y Descarga de Archivos
MultipartFile, Resource, InputStreamResource, HttpHeaders y UUID.randomUUID()
Sesión 12: Hibernate y JPA
@Entity, @Table, @Id, @GeneratedValue, @Column, interfaz CrudRepository, @Query, @Autowired, .findAll, .findById, .save
Problema semanal: Crear un API con las operaciones CRUD sobre productos
Entrega del Proyecto 1 😱
Proyecto 2: APIs para un sistema de administración de renta de películas
Inicia el Proyecto 2 😥
SEMANA 7
Sesión 13: Aplicaciones Web con Thymeleaf
Plantillas HTML, @Controller, Model, .addAttribute, th:text, th:utext, mensajes #{}, variables ${}
Sesión 14: Formularios en Thymeleaf
Modelos, parámetros y controlador del formulario
Problema semanal: Crear un formulario para el registro de productos
SEMANA 8
Sesión 15: Seguridad con JWT
Tokens, codificar y decodificar un token
Sesión 16: Arquitectura y Diseño de Proyectos
MVC y Documentación
Problema semanal: Crear un API para el inicio de sesión con JWT
Entrega del Proyecto 2 😱
Graduación de la academia 🎓🎊
DETALLES
Duración: 8 semanas / 16 sesiones / 32 horas
Ubicación: Mexico / Mexico City UTC-6
Platforma: Microsoft Teams
Horario sesión 1: Lunes de 19 a 21 horas (7:00pm - 9:00pm)
Horario sesión 2: Miércoles de 19 a 21 horas (7:00pm - 9:00pm)
Comienza: Lunes 6 de marzo de 2023
Finaliza: Miércoles 26 de abril de 2023
Costo: $4,800 MXN + IVA (máximo 4 pagos)
Promoción: $3,600 MXN + IVA (antes del 10 de marzo)
Cupo: 16 personas (mínimo 6 participantes)
Instructor: Alan Badillo Salas
INSCRIPCIONES ABIERTAS
Envia un correo con tus datos antes del 3 de marzo de 2023
y recibe las instrucciones para el pago o usa el formulario de inscripción.
INSCRIBIRME