
Descripción del curso
Este curso está diseñado para proporcionar una formación integral en el lenguaje de programación Java, abarcando desde los fundamentos hasta aspectos avanzados del desarrollo de aplicaciones. A lo largo del programa, los participantes aprenderán a crear aplicaciones robustas y eficientes utilizando Java, uno de los lenguajes de programación más populares y demandados en la industria del software. El curso se imparte en modalidad asincrónica, permitiendo a los estudiantes avanzar a su propio ritmo, y tiene una duración aproximada de 30 horas.
¿Qué voy a aprender?
1. Instalación y configuración del entorno de desarrollo Java: Aprenderás a instalar el JDK y configurar un IDE como IntelliJ IDEA o Eclipse para comenzar a programar en Java.
2. Sintaxis y estructuras básicas de Java: Comprenderás la sintaxis del lenguaje, incluyendo declaraciones, expresiones y estructuras de control como if, switch, for, y while.
3. Tipos de datos y operadores: Trabajarás con tipos de datos primitivos (int, float, char, boolean) y operadores aritméticos, lógicos y de comparación.
4. Programación orientada a objetos (POO): Dominarás los principios de POO, incluyendo clases, objetos, herencia, encapsulamiento, polimorfismo e interfaces
5. Manejo de excepciones: Aprenderás a gestionar errores en tiempo de ejecución utilizando bloques try, catch, finally y la creación de excepciones personalizadas.
6. Colecciones y estructuras de datos: Utilizarás las clases de la API de colecciones de Java, como ArrayList, HashMap, HashSet, y LinkedList, para almacenar y manipular datos.
7. Entrada y salida (I/O) de datos: Leerás y escribirás datos desde y hacia archivos utilizando las clases de I/O de Java, como File, FileReader, BufferedReader, FileWriter, y BufferedWriter.
8. Programación multihilo (concurrencia): Implementarás aplicaciones que pueden realizar múltiples tareas simultáneamente utilizando hilos (Threads) y sincronización.
9. Expresiones lambda y API de Streams: Aprenderás a escribir código más conciso y funcional utilizando expresiones lambda y procesar colecciones de datos con la API de Streams.
10. Acceso a bases de datos con JDBC: Conectarás aplicaciones Java a bases de datos relacionales utilizando JDBC para ejecutar consultas SQL y manejar resultados.
11. Desarrollo de aplicaciones web con Java EE: Crearás aplicaciones web utilizando Servlets, JSP (JavaServer Pages) y comprenderás el modelo de desarrollo de Java EE.
12. Frameworks de desarrollo como Spring Boot: Introducirás el uso de frameworks populares para facilitar el desarrollo de aplicaciones empresariales y web.
13. Pruebas unitarias con JUnit: Escribirás y ejecutarás pruebas unitarias para asegurar la calidad y funcionalidad del código.
soyhenry.com
14. Control de versiones con Git: Gestionarás el código fuente de tus proyectos utilizando sistemas de control de versiones como Git.
15. Despliegue de aplicaciones: Aprenderás a empaquetar y desplegar aplicaciones Java en diferentes entornos, incluyendo servidores de aplicaciones.
¿A quiénes va dirigido el curso?
- Estudiantes y egresados de carreras relacionadas con la informática, ingeniería de sistemas y afines que deseen adquirir o reforzar conocimientos en programación Java.
- Profesionales de TI que buscan actualizar sus habilidades y mantenerse competitivos en el mercado laboral
- Desarrolladores de software que desean profundizar en el desarrollo de aplicaciones utilizando Java.
- Emprendedores y entusiastas de la tecnología interesados en crear sus propias aplicaciones o soluciones tecnológicas.
- Personas sin experiencia previa en programación que desean iniciar una carrera en el desarrollo de software.
Contenido del curso
- Sesión 1
Sesión 01
Duración: 02:04:18- Sesión 2
Sesión 02
Duración: 02:00:04- Sesión 3
Sesión 03
Duración: 02:00:15- Sesión 4
Sesión 04
Duración: 02:03:11- Sesión 5
Sesión 05
Duración: 02:05:32Valoraciones
-
85%
-
10%
-
5%
-
-