¡También podemos usar Replit para escribir y probar nuestro código Java sin necesidad de instalar NADA!
Conocer a Java como lenguaje de programación
¿Qué es Java?
Versiones de Java y JDK
Las herramientas más usadas de Java
Creando un entorno de desarrollo en Java en Windows
Creando un entorno de desarrollo en Java en Mac
Creando un entorno de desarrollo en Java en Linux
Escribe tu primer Hola Mundo en Java
Etapas de la programación en Java
La JShell de Java
Trabajar con Variables en Java
Variables en Java
Actualizando variables
Convención de Nombres en Java
Técnica de Naming: Camel Case
Tipos de datos numéricos
Tipos de datos char y boolean
Operadores de Asignación, Incremento y Decremento
Operaciones matemáticas
Cast en variables: Estimación y Exactitud
Casteo entre tipos de datos
Archivos .JAR
¡A practicar!
Aplicar condicionales en Java
Sentencia if
Alcance de las variables y Sentencia ELSE
Operadores Lógicos y Expresiones booleanas
Sentencia Switch
Escribir funciones en Java
¿Para qué sirven las funciones?
Implementa Funciones en Java
Java Docs
Javadoc en funciones
Tags Java Docs
Analizar e implementar Ciclos en Java
Bucle do While
Operador Ternario y Bucle While
Bucle For
Break, Continue y Return
Arrays
Declarando Arreglos
Indices y búsqueda de elementos en Arrays
Ciclos For anidados
Continua con el Curso de Programación Orientada a Objetos en Java
Crea una cuenta o inicia sesión
¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera
Java 8 (LTS) es la versión más usada de Java hasta inicios del 2019, pero solo tendrá soporte hasta diciembre del 2020, luego de esta fecha tendremos que pagar una licencia para continuar con su soporte.
Java 10 introdujo algunos cambios en la forma de declarar variables, así que en este curso vamos a trabajar con las versiones 8 y 11 de Java.
La herramienta más usada para construir proyectos web con Java es Maven, pero también existen otras alternativas como Gradle. También existen frameworks como Spring para trabajar con Java EE y ORMs como Hibernate para trabajar con bases de datos.
Los IDEs son entornos de desarrollo integrados, herramientas (aplicaciones, seguramente de escritorio) que nos ayudan a escribir nuestro código con editores, compiladores, depuradores y constructores de interfaces gráficas, todo en un mismo lugar.
El IDE recomendado por Oracle es NetBeans, pero también están Eclipse e IntelliJ IDEA, este último es el que más fuerza ha tomado gracias a Kotlin. Las tres herramientas son gratuitas, pero IntelliJ IDEA también tiene una versión de pago.
Aportes 130
Preguntas 24
¡También podemos usar Replit para escribir y probar nuestro código Java sin necesidad de instalar NADA!
En 2021 ya está Java 17 , pero todavía sigue siendo muy utilizada java 8.
Spring: Es un framework para el desarrollo web
Hibernate: ES un ORM para trabajar con base de datos.
Algunos IDES son:
Cuando vi java en la universidad usamos eclipse y es un muy buen IDE para trabajar. Ahora que estaba retomando java por cuestiones de trabajo usaba apache netbeans. Vamos a ver como funciona IntelliJ Idea capaz me termino enamorando y vuelvo a emigrar de IDE.
estoy viendo por segunda vez toda la ruta… @platzi cuando actualizamos JAVA y Spring ?
Java es un lenguaje interoperable, multiplataforma y de alto nivel. Está en una zona regular de lenguajes, pese a eso, ha sido considerado ccomo lenguaje de alto nivel. Tanto sus ediciones Standard y Enterprise son interoperables, Write on run anywhere. Funcion en Windows, mac y Linux.
El JDK es el kit de desarrollo de Java. Que incluye el JRE, runtime environment. También incluye el compilador de Java, el traductor de lenguaje java a lenguaje bytecode que permite a la máquina entender todas las instrucciones. Adicionalmente también tiene una API de desarrollo, un kit base de bibliotecas e interfaces API que facilitan herramientas para el proceso de desarrollo.
¿con qué versión de Java comenzaste a programar?
Versiones LTS, long term support. Actualmente la versión más estable es la versión 11 LTS. Por desgracia para esta versión habrá licencias con costo. Sin embargo se puede obtener una version free para desarrollo. Por ende, gracias a Gosling, creador de Java, tenemos versiones OpenJDK, cuyo soporte es recibido por parte de mucha comunidad.
Curso de Maven
IntelliJ es maravilloso. Una vez se utiliza, nunca se querrá cambiar de IDE.
Un dato para los que no sepan, JetBrains tiene licencias para estudiantes gratis, con esto se puede bajar una versión profesional sin costo.
Hay varias maneras de aplicar, les dejo la url por si quieren:
https://www.jetbrains.com/shop/eform/students
Yo ocupé un correo @.edu y tengo licencia hasta el 2020.
Me ayuda un buen el resumen que aparece después del video. Uno se ahorra mucho tiempo, opino.
Netbeans te permite construir una interfaz gráfica. Freddy quiero mi curso de Java con Netbeans por favor.
Urge una actualización de estos cursos, el contenido esta muy bueno, no obstante, siento que se están varios años atrás y que han cambiado las cosas considerablemente.
java -version
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)
Esa es la versión 8 ??
Me encanta este curso, estoy reforzando lo que estoy viendo en la universidad, la metodología muy buenas y la nueva imagen muy bacana
Curso de intellij Idea, seria genial
Las herramientas más usadas de Java
.
Maven: es la herramienta más usada para proyectos web con Java, habiendo así más opciones como Gradle o como Hibernate para trabajar con bases de datos.
.
IDEs: entornos de desarrollo integrados, que ayudan a escribir nuestro código.
.
Nota: el IDE IntelliJ IDEA es de los mas recomendados por la comunidad.
.
(Diagrama referente a las versiones mas usadas de Java 😉)
Actualmente (2023) es recomendable utilizar la versión 8 u 11 para aprender y desarrollar en Java, por ende este curso actualmente sigue operativo.
En la universidad siempre usan NetBeans jajaj
En caso de tener un proyecto en producción con JDK8, para evitar este costo de licencia sería necesario hacer una migración a openJDK?
Con un correo de dominio *.edu .co/m pueden obtener licencia para el IDE IntelliJ IDEA?
Siempre que tomo un curso, tengo el vscode abierto para despues descargar otra vaina xD.
https://www.jetbrains.com/lp/devecosystem-2020/java/
Maven:
Apache Maven es una herramienta de gestión de proyectos que se utiliza para gestión de dependencias, las fases de compilación, empaquetado y la instalación de mecanismos de distribución de librerías para que un proyecto pueda ser compartido, de manera más sencilla, con otros programadores o equipo de desarrollo.
Una alternativa Maven es Gradle.
Framework
Spring es un framework para el desarrollo de aplicaciones y contenedor de inversión de control, de código abierto para la plataforma Java. Sus versiones más utilizadas spring 2 y 1.5.
ORM
Hibernate es una herramienta de mapeo objeto-relacional para la plataforma Java que facilita el mapeo de atributos entre una base de datos relacional tradicional y el modelo de objetos de una aplicación
IDE - Integrate development enviropment
Es un entorno de programación que ha sido empaquetado como un programa de aplicación
IDE’s para Java:
🐘 Gradle nos permite automatizar la construcción de nuestro código.
https://gradle.org/
un curso de java con netbeans seria genial @frediier por favor !
Donde puedo aprender de Maven.
Puedo utilizar el Visual Studio code, como ide para programar en java?
Vamos a prender cuales son las herramientas más utilizadas de Java, no solamente en la parte de escritorio con Java standartd, sino también vamos a ver algunas con la parte distribuida de Java en los ambientes de servidores.
En cuanto a las versiones con Java tenemos estos: La mayoría esta definida con Java 8.
Se estarán hablando de las dos versiones LTS: Java 8, Java 11.
En cuanto a servidor aquí tenemos otros tipos de ambiente (Server).
En cuanto a entornos de desarrollo, ¿ Cómo estamos?, Bueno lo primero que necesitamos entender es que significa un entorno de desarrollo integrado (IDE).
Un entorno de desarrollo integrado nosotros realmente podríamos programar con Java simplemente utilizando nuestro block de notas; el block de nota de nuestra computadora y guardando nuestros programas con la extensión ,java y simplemente utilizando la terminal; pero existen IDE`s (entornos de desarrollo integrado) que tienen integrados la parte del editor del código que sería nuestro block de notas.
Ya que se mensiono el Spring, hay una pagina de ellos que es genial para crear el proyecto base que es https://start.spring.io/, Spring tambien tiene un IDE llamado Spring Tool Suite que es como una versión de eclipse mejorada para Spring
jejej en universidad estoy aprendiendo con netbeans… !
Vamo a reforzar conceptos 😉 o lo que debi aprender en la U
C:\Users\Andrea>java --version
java 11.0.6 2020-01-14 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.6+8-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.6+8-LTS, mixed mode)
Para los que usan vscode
https://code.visualstudio.com/docs/java/java-tutorial
Gracias a Platzi por repartir conocimientos !!
Salu2
sudo apt install default-jre
Que bello que usemos OpenJDK
Herramientas mas usadas de Java
java en la version 8 lts
mave = construcción de proyectos web
IDE= Entorno de desarrollo integrado
estamos en jdk 14 actualmente y siguen cobrando 😦
A día de hoy, 14 de Junio de 2023, Java va por la versión 20, donde la versión 21 que saldrá en septiembre será la próxima LTS. También migraron de Mercurial a Git, este es el repositorio: https://github.com/openjdk/
Si estan en universidad y tienen correo electrónico educaivo pueden aplicar a github education y tener intellij idea gratis (y muchos otros) por un año
Quien mas del Team IntelliJ IDEA?
Conozco muy pocos IDE, por lo visto tendré que acostumbrarme de a poco a usarlos.
El IDE más popular que recuerdo para trabajar con Java es Netbeans. Desde la universidad, y estoy hablando de hace casi 15 años.
Creo que hay otras herramientas e IDE de parte de Jetbrains, aunque se me escapa en este momento.
Estoy viendo el video a velocidad 2px. Puedo reducir mi tiempo de estudio y aprender igual 😃
Si al momento de instalar el JDK 11 les aparece esto:
Simplemente denle en “cambiar” y lo demás es siguiente… siguiente
por favor necesito que activen el CURSO DE JAVA EE ENTERPRICE EDITION. estoy trabajando en eso. Es urgente
La profesora Anahí es demasiado buena para exponer su conocimiento!
Yo he venido trabajando con Eclipse y Netbeans.
QUE ES UN IDE
tambien pueden usar para probar sus codigos:
https://www.tutorialspoint.com/compile_java_online.php
https://www.w3schools.com/java/java_compiler.asp
https://repl.it/languages/java
Integrated Development Environment (IDE)
La primera vez que mire Java, fue con Eclipse 😮
mi IDE’s favorito es NetBeans
Para los que conocen de Java aqui estan los logos de Frameworks frontend, pueden poner sus nombres como respuesta:
La mayoría de proyectos que hecho han sido en Netbeans y me ha resultado ser una herramienta confiable tanto para depurar el código como al momento de ejecutarlo. De todas maneras, voy a echar un vistazo a los otros para conocer sus herramientas y que otras características traen.
cursos con netbeans seria bueno
Para que el usar java programar sea más cómodo podemos descargar un IDE el cual nos ayudara a reconoser herrores y nos autompletara el codigo.
Esos 3 IDE no costarán luego???
empece usando NetBeans, ahora usare Intellij IDA. A darle con todo.
Me sorprendió en clases anteriores el nivel de Java. Sabiendo que aprendí a programar en c++. Definitivamente es un lenguaje que vale la pena
Yo me había quedado solo en eclipse. 😃
BlueJ:
Características: Diseñado principalmente para enseñar y aprender Java, BlueJ tiene una interfaz simple y es adecuado para principiantes. Facilita la visualización de la estructura del programa.
/ Las herramientas más usadas de Java
Jetbrains aprueba rápido la solicitud de estudiante, con eso da su stack gratis
Vengo del futuro, ya hay Java 19 😃
Vivan los IDE´s
Eclipse GOD
Excelente explicaciones sobre las versiones y entornos de desarrollo integrado IDE para java.
veo que a todos en la universidad nos obligan a usar netbeans jajaja
Un IDE que esta congiendo fuerza incluso en JAVA es Visual Studio Code, es un poco raro para los que han usado los 3 grandes pero esta bastante bueno
me encanta este curso
muy bien explicado
Empezaré la universidad el siguiente año y estoy aprendiendo java porque he escuchado que se ocupa mucho, algún tip?
ide :entorno de desarrollo integrado
Justamente me arrepenti de no practicar Java, cuando en ese semestre veiamos Hibernates. ¡Que loco!, hablando de IDE’s, en la universidad usaba NetBeans.
ya creo que me perdi y es la 3ra clase
Por parte de la universidad debo instalar netbeans 😦
siempre he utilizado netbeans 8, me ha funcionado a la perfecccion y ya lo tengo personalizado a mi gusto
Estuve buscando mucho un curso de java y que me lo enseñaran con el IDE intellij IDEA, me gusta mucho este curso y como lo brinda Anahí
Yo comencé programando en Java con Sublime Text, creo que es momento de provar cosas distintas.
Buen curso, Java me parece un gran lenguaje para iniciar a programar
En JAVA tambien he visto algo de Grails on Groovy
Wow me ecnata que la informacion este ordenad clara!!! muy buena profe!!!
Excelente clase, muchas gracias Anahí
Yo prefiero todo el paquete de JetBrains.
La versión community de IntelliJ IDEA esta bastante bien pero personalmente, la versión de pago te da opciones bien valdría la pena tener.
IDE´s que he utilizado son NetBeans y eclipse.
Me encantó tu introducción super completa sobre Java, se siente uno mejor para empezar con este lenguaje !! Excelente profesora !!
Excelente explicación de anahí
a aprender java!
Wow!! Que enredada historia!! Pero vamos a dar lo mejor
El IDE con el que más me ha gustado trabajar es NetBeans,
Pues vamos a darle!! con todo a estas clases.
Interesado en aprender Maven y Gradel. Espero salir de este curso con las bases para ello.
cual es la diferencia entre las versiones de pago y comunity de IntelliJ IDEA?
Excelente Clase
Buenas noches amigos, no entiendo algo. El OpenJDK es el java normal de siempre?? Osea la misma forma de utilizarlo de programar de usar API??? Todo Igual??
Yo usaba Netbeans, también he usado Eclipse. Pero, IntelliJ IDEA, aún. xD Bueno, a ver que tal la experiencia será :V
Novedades en versiones de Java, sin embargo creo que es mejor centrarse en la version 11 LTS (por el soporte de Oracle y por la evolucion en la escritura de codigo), en cuanto a IDEs va de acuerdo a cada programador, sin embargo varias aplicaciones que utilizo tienen en su ADN a Eclipse.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.