Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

Curso de Introducción a Java

Curso de Introducción a Java

Anahí Salgado Díaz de la Vega

Anahí Salgado Díaz de la Vega

Las herramientas más usadas de Java

3/39
Recursos

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 125

Preguntas 28

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

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:

  • NETBEANS
  • IntelliJ IDEA
  • ECLIPSE y su versión para desarrollar en spring que es spring tool suite

estoy viendo por segunda vez toda la ruta… @platzi cuando actualizamos JAVA y Spring ?

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.

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

Me ayuda un buen el resumen que aparece después del video. Uno se ahorra mucho tiempo, opino.

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.

Netbeans te permite construir una interfaz gráfica. Freddy quiero mi curso de Java con Netbeans por favor.

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 ??

Momento de dejar a la vieja confiable 😅 "Eclipse" y conocer IntelliJ IDEA

Curso de intellij Idea, seria genial

Me encanta este curso, estoy reforzando lo que estoy viendo en la universidad, la metodología muy buenas y la nueva imagen muy bacana

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 😉)

https://www.jetbrains.com/lp/devecosystem-2020/java/

Versión de Java más utilizada

  1. java 8 es la version más usada, pero solo tuvo soporte hasta diciembre del 2020.
  2. java 11 es la 2da version más usada.

Herramientas

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

  • Editor de código.
  • Compilador.
  • Depurador.
  • Constructor de interfaz gráfica.

IDE’s para Java:

  1. Intellij Idea.
  2. Eclipse.
  3. Netbeans.

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?

En la universidad siempre usan NetBeans jajaj

Puedo utilizar el Visual Studio code, como ide para programar en java?

un curso de java con netbeans seria genial @frediier por favor !

Donde puedo aprender de Maven.

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 😦

Gracias a Platzi por repartir conocimientos !!
Salu2

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)
  • 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.

  1. Java 8. La más utilizada.
  2. Java 9.
  3. Java 10.
  4. Java 7.
  5. Java 11.
  • 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.

  1. tiene un editor de código más amigable.
  2. tenemos el compilador.
  3. también tenemos depurador.
  4. también hay un constructor de interfaz gráfica.

Para quienes ven el curso en 2024, Java 8 sigue siendo la versión más utilizada de Java. Sin embargo, la adopción de java 21 ha sido una de las más rápidas hasta la fecha.

Cada vez que aprendo en platzi, inicio medio perdido pero con cada capitulo del curso esto se pone interesante.... (ALGUIEN MAS LE PASA)

jejej en universidad estoy aprendiendo con netbeans… !

sudo apt install default-jre

Que bello que usemos OpenJDK

empece usando NetBeans, ahora usare Intellij IDA. A darle con todo.

Esos 3 IDE no costarán luego???

mi IDE’s favorito es NetBeans

Me sorprendió en clases anteriores el nivel de Java. Sabiendo que aprendí a programar en c++. Definitivamente es un lenguaje que vale la pena

Integrated Development Environment (IDE)

por favor necesito que activen el CURSO DE JAVA EE ENTERPRICE EDITION. estoy trabajando en eso. Es urgente

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.

La primera vez que mire Java, fue con Eclipse 😮

Si al momento de instalar el JDK 11 les aparece esto:

Simplemente denle en “cambiar” y lo demás es siguiente… siguiente

Quien mas del Team IntelliJ IDEA?

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.

cursos con netbeans seria bueno

Yo me había quedado solo en eclipse. 😃

Para los que conocen de Java aqui estan los logos de Frameworks frontend, pueden poner sus nombres como respuesta:

Estoy viendo el video a velocidad 2px. Puedo reducir mi tiempo de estudio y aprender igual 😃

QUE ES UN IDE

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.

Conozco muy pocos IDE, por lo visto tendré que acostumbrarme de a poco a usarlos.

La profesora Anahí es demasiado buena para exponer su conocimiento!

Yo he venido trabajando con Eclipse y Netbeans.

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 prefiero todo el paquete de JetBrains.

Después del diciembre 2020 va tener un costo que quiere decir con todo ? el desarrollo que haga no podremos instalar en desktop o la web nos van a cobrar automaticamente o solo si bajamos las nuevas versiones

Me parece e lenguaje de programacion ideal para empezar en este mundo

Muy buena clase

Excelente explicación de anahí

mmmm 2020 he y se acaba el soporte de java 8 y las otras versiones son de pago… Ahora entiendo por que Kotlin esta ganando terreno, JAVA solo me estas dando razones para no usarte XD vamos a ver como termina este curso

En el momento que estoy toamndo esta clase 2020, estoy usando NeatBeans, pero me han recomendado IntelliJ Idea

Justooooooooooooooooooo el que no he probado, el IntelliJ IDEA, excelente

yo la primera vez que toque java fue con eclipse también como la mayoría

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?

Ya veo que hay muchas cosas por aprender jejeje.

en la ultima oportunidad que toque java fue con eclipse

I love eclipse

Excelente maestra. Todo súper interesante!!

Si se atreven escriban el código en texto plano. Compilen y ejecuten. Eso les dará una formación mas abstracta del lenguaje y luego pasen a cualquier IDE. Yo como recomendación personal voto por Eclipse. Netbeans genera mucha basura

en mi universidad usan blue j

IDE´s que he utilizado son NetBeans y eclipse.

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.

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

Justamente me arrepenti de no practicar Java, cuando en ese semestre veiamos Hibernates. ¡Que loco!, hablando de IDE’s, en la universidad usaba NetBeans.

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.

Wow!! Que enredada historia!! Pero vamos a dar lo mejor

Yo usaba Netbeans, también he usado Eclipse. Pero, IntelliJ IDEA, aún. xD Bueno, a ver que tal la experiencia será :V

Estoy emocionado, a aprender se ha dicho.

El IDE con el que más me ha gustado trabajar es NetBeans,

Excelente Clase

Clarísimo. Gracias

Team NetBeans

Intellij se come por completo a Eclipse…

Gracias me encuentro emocionado por aprender mas de java,

Me encantó tu introducción super completa sobre Java, se siente uno mejor para empezar con este lenguaje !! Excelente profesora !!

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í

me encanta este curso

Por parte de la universidad debo instalar netbeans 😦

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

ide :entorno de desarrollo integrado

Vivan los IDE´s

estoy aprendiendo a programar y en la universidad estoy llevando intro a la programación y están usando java espero me sirva este curso gracias platzi
hola profesora aprecio su clase pero los años y el paso del tiempo hacen que las cosas cambien muy rapido le comento la version de java 8 lts dejo de tener soporte en 2020 no digo con esto que esta version esta muerta ya que empresas le siguen usando pero ya no con soporte oracle sino de terceros y de pago pero nunca sera lo mismo por lo tanto compañeros java 8 es bueno tiene una curva de aprendizaje suave podemos aprenderle como una base pero hay que ver versiones ma recientes como java 17 hoy es 2024 julio 22 en los mueven actualmente a perdido posición en el mercado por nuevas tecnologías mas versátiles y fáciles pero este sigue siendo una buena alternativa pero ojo cada tecnología va dependiendo de sus requerimientos
4 años de platzi, curso 55-56 y corriendo. Nunca pares de aprender ;)
Este curso con reptil?
Yo uso Java Online y Replit para practicar.
Lástima que IntelliJ Idea ya no es gratis
Ahora que veo este video en pleno 2023, les comento una situación respecto al IntelliJ: JetBrains está intentando "desaparecer" la versión Community de su IDE (la descarga está algo "escondida"), por lo cual sospecho que dejaremos de tener disponibilidad de la versión Community tarde o temprano. Ahora bien, cualquier IDE tiene su curva de aprendizaje, entonces una recomendación que puedo hacer es: primero concluir el curso antes que nada. Después, si hay que elegir un IDE, aprenderlo lo más a fondo posible, vale la pena y además, en IntelliJ IDEA realmente hay un gran esfuerzo por hacer más fácil el uso de su herramienta, en Eclipse el modelo de trabajo sigue igual que antaño

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

  • Java cuenta con una amplia variedad de herramientas que cubren diferentes aspectos del desarrollo de software, desde la escritura del código hasta la depuración y el despliegue. Algunas de las herramientas más utilizadas en el entorno de desarrollo Java incluyen:
  • Eclipse: Un entorno de desarrollo integrado (IDE) ampliamente utilizado para Java. Eclipse proporciona funciones avanzadas de edición de código, depuración, compilación y gestión de proyectos.
  • IntelliJ IDEA: Otro IDE popular para Java que ofrece características avanzadas de desarrollo, refactorización de código, navegación inteligente y soporte para diferentes marcos y tecnologías.
  • NetBeans: Un IDE de código abierto que soporta múltiples lenguajes de programación, incluido Java. Proporciona herramientas para el desarrollo de aplicaciones Java empresariales, web y móviles.
  • Maven: Una herramienta de gestión de proyectos que simplifica la construcción y gestión de dependencias en proyectos Java. Maven utiliza un formato de configuración basado en XML y se integra fácilmente con varios IDE.
  • Gradle: Similar a Maven, Gradle es otra herramienta de automatización y gestión de proyectos que permite construir, probar y desplegar aplicaciones Java. Utiliza un enfoque basado en el lenguaje de dominio específico (DSL) Groovy o Kotlin.
  • JUnit: Un marco de pruebas unitarias para Java. JUnit facilita la creación y ejecución de pruebas unitarias para garantizar la calidad del código.
  • Git: Un sistema de control de versiones ampliamente utilizado para el seguimiento de cambios en el código fuente. Puede integrarse con varios IDE y facilita la colaboración en proyectos de desarrollo.
  • Apache Tomcat: Un servidor web y contenedor de servlets que se utiliza comúnmente para ejecutar aplicaciones web Java. Es liviano y fácil de configurar.
  • Spring Framework: Un marco de desarrollo integral para Java que proporciona funcionalidades para el desarrollo de aplicaciones empresariales. Incluye módulos para inyección de dependencias, persistencia de datos, seguridad y más.
  • VisualVM: Una herramienta de supervisión y análisis de rendimiento que se incluye con el JDK. Permite monitorear el rendimiento de las aplicaciones Java y analizar datos de rendimiento.
Tengan en cuenta que InteliJ IDEA tiene una versión gratuita: IntelliJ IDEA Community Edition.

Jetbrains aprueba rápido la solicitud de estudiante, con eso da su stack gratis