
Antes de empezar, hay algunas cosas que necesitas saber para sacar el mayor provecho al curso.
Este es tu primer contacto, ¿List@ para escribir el famoso "Hola Mundo"?
Aquí empezaremos a instalar todo lo necesario, te explicaré por qué usaremos cada una.
Viajemos al presente, hoy instalarás el JDK 17 conmigo
Instalemos el IDE más antiguo y veterano en Java, que por cierto, es el IDE más usado profesionalmente.
Ahora instalemos el IDE que más usan las Startups y empresas innovadoras.
VS Code es una herramienta, no tan popular en el desarrollo con Java, pero que también ha ganado popularidad con su integración por plugins y hoy puede considerarse como un IDE muy versátil, pero con algunas carencias con Java.
Ahora sí, tenemos todo listo para empezar a programar
No sólo aprenderemos a ejecutarlo como nos enseñan en la escuela, también aprenderemos a ejecutarlo desde el CMD
Tipos de datos primitivos y clases wrapper para funciones más avanzadas es lo que aprenderás en esta clase
¿Sabías que con Java 17 puedes declarar variables sin especificar su tipo de dato como en Java 8?
Este realmente es nuestro día a día como programadores, domina la manipulación de cadenas hoy
Al igual que las cadenas, entender cómo funcionan las operaciones aritméticas es esencial
De aquí brincamos a aspectos avanzados, porque a partir de ahora, las reducciones te servirán en conceptos más avanzados.
Juguemos un poco con nuestra lógica, así que entendamos en qué momentos permitir el acceso a determinados bloques de código.
Y la lógica nos ayudará a darle esa verdadera estructura a nuestro programa.
Ahora sí, pongamos en práctica nuestro aprendizaje, pero no te preocupes, siempre podrás contactarme y acceder a los ejercicios en Notion
Nuestro sistema tiene que tomar ciertas decisiones y eso lo logramos usando if, else e if-else como sentencias de decisión
Todo en la programación son líneas y bloques de código, así que ... hoy sabrás cómo utilizarlos correctamente.
La sentencia switch es el homologo del if, pero no se usa siempre, nos sirve mayormente para situaciones donde tengamos más opciones que decisiones.
Continue y break son dos cosas que sí tenemos en la programación, una nos detiene todo el flujo y la otra avanza a la siguiente instrucción saltándose el código que debía seguir, sabes cuál es cuál?
La expresión switch es lo más reconocido y funcional de Java 17, si has trabajado con lambdas en Java 8 esto te va a gustar.
Si queremos que nuestro código sea más dinámico, para eso entramos a usar los ciclos.
¿Y qué hay de los arreglos? ¿ Hay una forma eficiente de recorrerlos? Bueno, el foreach tiene la respuesta, pero OJO, no sólo sirve para arreglos, será tu trabajo descubrir cómo usarlo en cadenas.
El ciclo for nos permite recorrer un conjunto de sentencias (líneas de código) "n" veces, definidas por nosotros.
Mientras que el for se recorre "n" veces, el ciclo while se recorre validando si una condición es verdadera y se detiene cuando es falsa, y el do while es lo mismo que while, con la única diferencia que este se recorre al menos una vez y es más usado en menús.
Ahora sí, practiquemos y descubramos cuánto crecimos, si tienes dudas, tienes mi contacto y el notion para apoyarte.
En esta clase empezarás a ver la programación basándote en objetos del mundo real, obteniendo un panorama más amplio de lo que es la programación.
En esta clase entraremos en acción, definiremos nuestros primeros objetos de una forma sencilla
En esta clase empezaremos a conocer los 4 pilares de la programación orientada a objetos, es esencial conocerlo si queremos dominar cualquier framework u ORM. La abstracción consiste en permitir que una instancia cumpla únicamente con su función sin invocar a demasiados métodos innecesarios.
La herencia y el polimorfismo son tan esenciales que los usarás todo el tiempo, entiende qué es una clase hija, una clase padre y el comportamiento compartido entre clases e interfaces.
Es hora de que empecemos a tener un sistema a prueba de errores, y eso lo logramos con las excepciones
¿Aún no sabes en qué momentos usar las excepciones? Aquí te lo explicamos.
En esta clase aprenderemos cómo lanzar excepciones (intencionalmente), cuándo hacerlo y cuál es el flujo que siguen las excepciones.
Si quieres crear excepciones que puedas lanzar en tu sistema y que Java no las haya definido (datos incorrectos de un usuario, por ejemplo), también puedes hacerlo.
Este es un regalo, aprende cómo manejar las excepciones cuando salgan al gestionar archivos, créeme, sucede más de lo que piensas.
Si llegaste hasta aquí, te felicito y me siento orgulloso de ti, a partir de ahora te espera una serie de oportunidades increíbles que no debes desaprovechar.
Entendamos cómo funcionan las colecciones y sus diferentes tipos de una forma rápida.
No es lo mismo usar una lista que un set o un map, cada una tiene su respectivo escenario y es lo que quiero que aprendas en esta clase. Las buenas prácticas deben ser nuestro pan de cada día.
Estructuremos cada uno, ¿En qué escenarios usarías List y en cuáles usarías Set?
¿Y sobre map? ¿En qué escenario (que no uses List, ni Set) le sacarías provecho?
No pueden faltar los mejores consejos así que, con esto nos despedimos y sé que seguirás un camino lleno de grandeza. YO CREO EN TI.
Aprende Java desde cero con un enfoque práctico y profesional. Domina los fundamentos del lenguaje, resuelve retos del mundo real y construye tu primer proyecto integrador con Java SE 17. Ideal para quienes inician en programación o quieren fortalecer su base para avanzar hacia una carrera profesional realmente atractiva. Incluye buenas prácticas, ejemplos aplicables a la industria y ejercicios que simulan escenarios reales de trabajo.
A lo largo del curso aprenderás a escribir código limpio, aplicar estructuras de control, trabajar con colecciones, manejar excepciones y desarrollar aplicaciones orientadas a objetos. También aprenderás a guardar información en archivos, organizar tu código en módulos y trabajar con conceptos modernos como Streams y concurrencia.
Este curso está diseñado para que avances paso a paso, con clases claras, ejercicios prácticos y un proyecto final que consolida tu aprendizaje. Al finalizar, estarás listo para continuar con frameworks avanzados como Spring Boot y prepararte para tu primer empleo en tecnología.
Además, recibirás orientación sobre cómo seguir creciendo como desarrollador, qué rutas de aprendizaje tomar, cómo convertir tu conocimiento en oportunidades reales y cómo aplicar lo aprendido en contextos laborales con confianza. Aquí no solo aprenderás a programar, aprenderás a pensar como un profesional que entrega valor con su código.