Introducción a Java

1

Visión general de Java y sus usos en la industria

2

Configuración del Entorno de Desarrollo de Java con Java 21

3

Escribiendo y Ejecutando Tu Primer Programa en Java

4

Introducción a Git para control de versiones

Quiz: Introducción a Java

Conceptos Básicos de Java

5

Variables, Tipos de Datos, Operadores, y prácticas de clean code

6

Flujo de Control: if, else, switch, loops

7

Arrays y Colecciones Básicas

8

Aplicación simple en Java: Construyendo una calculadora

Quiz: Conceptos Básicos de Java

Programación Orientada a Objetos en Java

9

Comprendiendo Clases y Objetos

10

Herencia, Polimorfismo y Encapsulación

11

Interfaces y Clases Abstractas

12

Introducción a patrones de diseño relacionados con conceptos de OOP

Quiz: Programación Orientada a Objetos en Java

Manejo de Excepciones y File I/O

13

Uso efectivo de Bloques Try-Catch

14

Manejo de Excepciones Checked y Unchecked

15

Lectura y Escritura de Archivos

16

Introducción a Streams y sus aplicaciones en I/O

Quiz: Manejo de Excepciones y File I/O

Biblioteca Estándar de Java y Herramientas de Construcción

17

Explorando Manipulación de Strings y Framework de Colecciones

18

Introducción a Generics en Java

19

Uso de Maven y Gradle para construcción de proyectos y gestión de dependencias

Pruebas y Depuración

20

Introducción a JUnit y TestNG para pruebas unitarias

21

Técnicas y herramientas comunes de depuración

22

Integración de pruebas en el flujo de trabajo de desarrollo

Características Avanzadas de Java

23

Profundización en Expresiones Lambda y Functional Interfaces

24

Utilización del Stream API para manipulación de datos

25

Exploración de la Clase Optional y nueva API de Fecha/Tiempo

Programación Concurrente

26

Multithreading y Concurrencia

27

Uso de concurrencia con CompletableFuture

Contributions 30

Questions 2

Sort by:

Want to see more contributions, questions and answers from the community?

Es bastante confuso porque la estructura de archivos que se mencionó en la clase anterior es diferente al de esta clase, y ambos son diferentes a como lo genera el IDE, a demás, los comandos de ejecución no funcionan exactamente así por un asunto relacionado con los packages que aún no entiendo. Si está siendo un poco confuso para mi, no me imagino para quienes apenas comienzan
Para que sea más entendible el ejemplo: 1. Abran IntelliJ 2. File -> New -> Project 3. Asignen un nombre 4. Seleccionen Build System: IntelliJ 5. Quiten la opción de "Add sample code" 6. Creen la clase Main 7. Creen el método main como se muestra en el ejemplo 8. Abran la terminal en la esquina inferior izquierda 9. Escriban javac src/Main.class y den Enter 10. Luego, escriban java -cp src Main y den Enter 11. Se mostrará en pantalla el mensaje que hayan puesto en el método main 12.
Minuto 1:44 aproximadamente. Faltó el .java en main sería de la siguiente manera: java src/Main.java
Creo que el contenido del curso ah empeorado, la verdad no se termina de entender la información, por favor, tienen que cambiar eso urgente.
Hola comunidad, por acá dejo un par de consideraciones: * La estructura de directorios de la clase anterior difiere con la mencionada en esta clase, luego en mi caso lo que hice fue crear una clase llamada JavaBank en el directorio \src\main\java\org.example. * Para realizar la compilación de mi clase JavaBank, ejecuté la instrucción `javac .\src\main\java\org\example\JavaBank.java`, lo que genera un archivo JavaBank.class al mismo nivel de mi clase JavaBank.java. * Para ejecutar el archivo .class, se debe ejecutar desde la carpeta `src\main\java` de la siguiente forma: `cd src\main\java` `java org.example.JavaBank` Con esto deberán obtener en la terminal un mensaje como "Hello, JavaBank ATM" o el mensaje que configuraron en la clase principal. Este proceso es viable dado que es una compilación simple, pero se recomienda que realizar la compilación con estructura de directorios, como lo es utilizando las siguientes instrucciones: `javac -d out .\src\main\java\org\example\JavaBank.java` `java -cp out org.example.JavaBank` Espero sea de utilidad. 😁
Este curso no esta bien estructurado para ser un curso basico, no tiene buena pedagogia y no me convence el nuevo formato robotizado... Les recomiendo la verdad considerar el anterior curso de Java, impartido por la gran Anahi Salgado. (Lastima que lo archivaron, pero aun es accesible. Solo les recomiendo guardarlo en un ruta para que no lo pierdan) <https://platzi.com/clases/old/java-basico/>
Para ejecutar un programa en Java, sigue estos pasos: 1. Abre tu terminal y navega al directorio donde está tu archivo `Main.java`. 2. Compila el archivo con el comando: `javac src/Main.java`. Esto generará un archivo `Main.class`. 3. Ejecuta el programa usando: `java src/Main`. Asegúrate de que el JDK esté instalado y configurado correctamente en tu sistema.
Quiero hace en grande el tamaño de la pantalla y no puedo, de por si no veo las letritas ![]()
Holaa! A mi me funcionó de esta manera Para compilar: `javac -d out src/main.java` eso te genera de una vez una carpeta(si esta no existe) y guarda ahí directamente el .class Eso para que tengas un orden de carpetas. para ejecutar: `java -cp out main` Busca la carpeta donde está el .class y lo ejecuta
Buah, no explican que hacer si no te sale los autocompletar, no te sale el Main al crearlo en src... que triste.
![](https://static.platzi.com/media/user_upload/Screenshot%202025-02-11%20223711-141a870e-6aee-4c14-a79b-38ff0ca135a1.jpg)
Los comandos `javac` y `java` son esenciales en Java. `javac` compila archivos `.java` a bytecode `.class`, mientras que `java` ejecuta estos archivos compilados. Por ejemplo, para compilar `MiPrograma.java`, usa `javac MiPrograma.java`, y para ejecutarlo, usa `java MiPrograma`.
Consejos: 1. Chequea paso a paso. 2. Haz todo manualmente. Si descargar la versión más actualizada de IJ IDE 23 quita el check de las funciones de ejemplo predeterminadas. 3. Cuando muestra el Main de ejemplo es realmente lo que debes hacer para crear el archivo .class. 4. Si es necesario comienza todo de nuevo. "Lograrás hacer que funcione"💪
Hola equipo de Platzi, ojalá vean este comentario! Me gusta la iniciativa en este curso, les hago una sugerencia respecto a la velocidad de reproducción de la voz; los incrementos en la velocidad deberían ser de 0.1x (o similar) dado que los actuales (0.25x) nos ofrecen un cambio muy rápido o muy lento. La primera impresión con el curso fue un poco incómoda, es algo nunca visto, pero me acomodé en 3 clases! Me gusta la iniciativa, de hecho me siento mucho más involucrado con el curso al silenciarlo e ir leyendo mientras veo cada imagen o porción de código! Me mantiene enfocado y lleva al infinito el concepto de "aprender a tu propio ritmo"! Felicitaciones por animarse a innovar! 💚
recomendaria que el overlay del codigo no pause el video a no ser que apriete space
a mi me funciono asi java -cp src/main/java org.example.Main
la clase 3 en particular , rompe con la continuidad del curso , lo que genera los comentarios negativos que se leen , deberían verificar o editar esta clase para que no sea tan suelta de las anteriores.
el formato no es adecuado para ser un curso de principiantes
Es un curso deficiente si esta enfocado en principiantes. Hay muchas oportunidades de mejora.
Me siento perdida en este curso, estoy iniciando en programación y la información no es muy clara para mí. Me parece que es un poco avanzado.
"El código fuente en Java se debe compilar antes de poderlo ejecutar. Para esto usamos el compilador javac (recuerda la c al final) y el intérprete java de la JVM." En este punto el estudiante en nivel básico que venía a buscar un curso para aprender ya está completamente perdido.
Con todo Respeto la voz del profesor, es desagradable, es mejor una voz femenina, por favor a considerar, al final, termine leyendo todo el texto, si usar la funcionalidad de la voz.
Me retracto, esta interesante este formato de aprendizaje, posibilidad de copiar el código, retroceder al punto del guion especifico y otros detalles están geniales. Y supongo es mas fácil de actualizar. Aunque a veces extraño ver el IDE o al teacher ^^
para los que no les funciona es porque el archivo por defecto esta en src/main/java/Main.java no en donde dice el profesor entonces para que funcione `<`javac src/main/java/Main.java` > ` `deberia usarse asi o mover el archivo` `Main.java` desde `src/main/java/` a `src/`
Para los que dicen que la estructura del proyecto que se aborda en la clase es diferente, es debido a que el proyecto de la clase esta hecho con la opción de IntelliJ y no con la de Maeven como se planteo en la clase anterior.![](https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202024-10-26%20163702-a9cbb13c-c0ad-4d1c-b6d4-e250fbea1392.jpg)
El código dice “publica class Main”... Qué significa el public? Por qué lo pongo? Usa identación o con los corchetes es suficiente? Es el tipo de preguntas que tiene un estudiante cuando está iniciando a aprender un lenguaje.
El curso aparece como nivel básico sin embargo no hace una introducción amable hacia el lenguaje (Sintaxis, reglas, tipos, etc) sino que de entrada arranca definiendo clases sin explicarle al estudiante cuál es la forma correcto de hacerlo, sólo copie y pegue el código del profe. Por ahora no me está gustando el curso, si es de un nivel avanzado debería decirse aunque no lo parece.
Si quieres ver el mensaje en la consola debes escribir, for example: java src/Main.java Ya habiendo inicializado y corregido todos los errores.
Estoy de acuerdo con la mayoría de los comentarios, este curso definitivamente no es para personas principiantes, yo he podido seguirlo pero porque llevo tiempo manejando java y eso que me costo algo por la estructura de los documentos no me imagino alguien que apenas este comenzando y se tope con este curso, deberían ir al otro curso de la profe anahi salgado, es mas fácil de comprender y la pedagogía es mejor
undefined