Desarrollo de aplicaciones web con JAVA
Desarrollo de aplicaciones web con JAVA
Objetivo
Proporcionar a los participantes los conocimientos y habilidades necesarias para desarrollar aplicaciones web de alta calidad utilizando la tecnología Java, creando aplicaciones Web escalables. Así mismo, adquirir las bases necesarias para obtener las certificaciones OCA (Oracle Certified Associate) y OCP (Oracle Certified Professional) en Java, a través de la realización de casos prácticos.
Perfil
Interés en el desarrollo de aplicaciones web empresariales.
Habilidades de resolución de problemas y capacidad para trabajar en equipo.
Compromiso para asistir y participar activamente en todas las sesiones del curso.
Motivación para alcanzar la certificación OCA y OCP de Oracle.
Conocimientos básicos previos (de preferencia)
Programación orientada a objetos.
Programación en Java
HTML, CSS, JavaScript y bases de datos relacionales.
- Introducción a Java y a las certificaciones de Oracle
- Instalación de JDK y configuración del entorno de desarrollo
- Fundamentos de programación en Java: tipos de datos, variables, operadores y expresiones
- Estructuras de control de flujo: if-else, switch, while, do-while, for
- Programación orientada a objetos: clases, objetos, atributos, métodos, encapsulamiento
- Herencia y polimorfismo
- Clases abstractas e interfaces
- Excepciones: try-catch, finally, throws
- Colecciones: List, Set, Map
- Iteradores y bucles for-each
- Arrays: declaraciones, inicialización, acceso a elementos
- Entrada y salida de datos: System.in, System.out, FileReader, FileWriter
- Streams: InputStream, OutputStream, FileInputStream, FileOutputStream
- Serialización y deserialización de objetos
- Introducción a JDBC y acceso a bases de datos
- Consultas SQL básicas: SELECT, INSERT, UPDATE, DELETE
- Manejo de excepciones en JDBC
- Desarrollo de aplicaciones web con Servlets y JSP
- Ciclo de vida de Servlets
- Modelo-vista-controlador (MVC) en aplicaciones web
- Introducción a JavaServer Faces (JSF)
- Componentes JSF y su uso en páginas web
- Validación de formularios con JSF (1horas)
- Programación concurrente: hilos, sincronización, bloqueos
- Uso de la clase Thread y Runnable
- Pool de hilos y programación asíncrona
- Introducción a las nuevas características de Java 8, 9, 10 y 11
- Introducción a la programación funcional en Java
- Expresiones lambda: definición, sintaxis y uso
- Stream API: conceptos básicos y operaciones sobre flujos
- Introducción a Spring Boot y configuración del entorno de desarrollo
- Creación de un nuevo proyecto de Spring Boot
- Creación de una clase de controlador
- Creación de una vista web utilizando Thymeleaf
- Práctica y repaso de los temas vistos
- Resolución de dudas
Especialista con ocho años de experiencia impartiendo diplomados en Java y Python, así mismo, ha participado en múltiples proyectos procesando señales biomédicas, desarrollado proyectos de análisis e interpretación de la información, así como en análisis de mercadeo y proyecciones con algoritmos de ML/DL. Domina VHDL, R, solidity, Rust, JS y MATLAB.
Modalidad a Distancia – Con presencia del profesor en todas las sesiones y asesorías
Duración: 50 horas
Horarios: martes y jueves de 19:00 a 21:30 hrs y sábados de 10:00 a 11:00 hrs (2 sesiones semanales con opción a 1 hora los sábados para asesoramiento)
Costo:
Precio de lista: $15,200
Precio con descuento: $12,160
Precio promoción: $10,093
Precio alumno (con credencial vigente): $5,046
Todos los precios son en moneda nacional
Información de cuenta:
KROLLS TELCOMM DE MEXICO, S. A. DE C. V.
BANCO SANTANDER (MEXICO) S.A.
SUCURSAL: 5787 SUC. REFORMA MISSISSIPPI
No de cuenta: 65-50623738-6
CLABE 01418065506237386
Formas de pago:
Depósito en ventanilla
Transferencia electrónica
Datos requeridos para emitir factura:
Uso de CFDI
Método de pago
Forma de pago
Enviar Constancia de Situación Fiscal
Comunicación y contacto:
Veronica Laines
veronica.laines@krolls.com.mx
capacitacion@krolls.com.mx
sadsadasdasdasdasdasd