CodeGym /Blog Java /Random-ES /Aprenda los fundamentos de Java en CodeGym: el resumen co...
Autor
Alex Vypirailenko
Java Developer at Toshiba Global Commerce Solutions

Aprenda los fundamentos de Java en CodeGym: el resumen completo del curso

Publicado en el grupo Random-ES
Probablemente sepa que hoy en día la programación en Java se utiliza a nivel mundial. Es una buena opción para la programación web, la creación de aplicaciones móviles y soluciones de software tanto para pequeñas empresas como para empresas. Y, por supuesto, Java está en la cima de la ola de desarrollos de IoT. Si te interesan las ciencias de la computación y las tecnologías modernas, sabes de lo que estamos hablando. ¿Te apetece crear algo completamente nuevo? Entonces programar en Java es la mejor opción para ti. Aprenda los fundamentos de Java en CodeGym: el resumen completo del curso - 1 Por supuesto, la programación en su núcleo no está vinculada a ningún lenguaje de máquina. Pero tenga en cuenta que el lenguaje es su principal herramienta, y cuando elige aprender los fundamentos de Java, da el primer paso para obtener todo el conjunto de herramientas. Java es un lenguaje de programación flexible y orientado a objetos con amplias colecciones y marcos compatibles. También mejora durante las actualizaciones constantes que introducen las nuevas funciones interesantes para ayudarlo a crear cualquier solución de programación que necesite. Literalmente, cualquier cosa, desde simples juegos móviles y chatbots hasta software corporativo seguro e incluso desarrollos para exploraciones espaciales. Entonces, si está listo para aprender algo fantástico, bienvenido a CodeGym. Es más que un curso en línea regular con conferencias interminables y una pequeña cantidad de práctica o libros con toneladas de teoría. Con CodeGym obtendrás exactamente lo que necesitas:
  1. Programa de formación integral para principiantes totales
    Si eres nuevo en la programación, es posible que ni siquiera sepas por dónde empezar y cuántos conocimientos teóricos necesitas. ¡No dejaremos que te pierdas! El curso de CodeGym incluye la pizca correcta de teoría explicada en un lenguaje sencillo con ejemplos de la vida real. Aprenderá los fundamentos de la programación de Java paso a paso y subirá de nivel a un desarrollador de Java junior.

  2. Toneladas de práctica para que tenga confianza en la codificación.
    Aprenderá a programar en Java y mejorará sus habilidades de programación. Creemos que la práctica es lo más importante en tu aprendizaje. Aquí obtendrá más de 1200 tareas de diferente complejidad con verificación instantánea, análisis de código, consejos para ayudarlo con la tarea. Prepárate para codificar desde las primeras lecciones.

  3. Un juego de búsqueda gamificado con motivación y recompensas
    Sabemos que tu futura carrera como programador no es una broma, pero tu aprendizaje puede ser (y debe ser) divertido. Hemos diseñado un curso gamificado con motivación y recompensas que te ayudarán a alcanzar tu objetivo. El curso se divide en cuatro misiones. Cada misión tiene 10 niveles con conferencias breves y docenas de tareas. Si no sabe cómo comenzar a aprender Java, siga nuestro curso y le presentará los conceptos básicos de Java.

    Imagina que necesitas completar la misión y subir de nivel a tu personaje, que vive en un universo futurista. Al hacerlo, aprendes, codificas y te comunicas con otros usuarios, obtienes ayuda de estudiantes y desarrolladores experimentados, escribes soluciones, proyectos y juegos geniales... Bueno, ¡eso suena como CodeGym!

    No estás limitado en el tiempo en CodeGym. Aprende y codifica cuando quieras. Se tarda de 6 a 12 meses en promedio en completar el curso y obtener más de 500 horas de práctica de programación. Pero hay muchos estudiantes que llegaron al final en 3 meses. Tu decides.

Puntos destacados del curso de CodeGym:
  • Sintaxis Java
  • Núcleo de Java
  • subprocesamiento múltiple de Java
  • Colecciones Java
Estos cuatro temas principales se tratan en cuatro misiones del curso CodeGym. Aquí hay una revisión detallada de ellos.

La hoja de ruta para aprender y practicar los fundamentos de Java

Con CodeGym obtendrá un aprendizaje equilibrado de los fundamentos de Java. Nuestra fórmula es un 20 % de teoría más un 80 % de práctica, por lo que en cada nivel recibirás unas cuantas veces más tareas que conferencias.

Misión #1: Sintaxis de Java

Esta es la introducción a la programación Java en general. La búsqueda puede ser dominada incluso por aquellos que no tenían experiencia previa en codificación. Comenzará con los conceptos más simples como clases, objetos, métodos y variables: los "ladrillos" de los programas Java. Aprenderá diferentes tipos de datos, matrices, bucles y declaraciones condicionales. A partir del nivel 3, aprenderá a trabajar con el IDE real (IntelliJ IDE) y a escribir código en él. Cada tema tiene un conjunto de tareas prácticas que debe completar para avanzar. Al final del nivel, tendrás una breve introducción a las colecciones y los conceptos básicos de programación orientada a objetos, que aprenderás fundamentalmente en la cuarta misión. La lista de temas en la búsqueda:
  • Introducción al curso
  • Introducción a Java: qué son los tipos de salida de pantalla, String e int
  • Introducción a Java: variables, métodos, clases
  • Su primer programa: entrada de teclado, trabajando en el IDE
  • Introducción a las ramas y bucles
  • Introducción a las clases: escribiendo tus propias clases, constructores
  • Introducción a los objetos: escribir sus propios objetos, tiempo de vida, variables estáticas
  • Arrays y listas: Array, ArrayList, Introducción a los genéricos
  • Colecciones: LinkedList, HashSet, HashMap. Fecha.
  • Introducción a las excepciones: intento, captura, lanzamientos, captura múltiple
  • Conversión de tipos primitivos: conversiones de ampliación y reducción

Misión #2 Núcleo de Java

Esta búsqueda está dedicada a los conceptos básicos de la programación orientada a objetos y lo familiarizará con las secuencias, la serialización y la sobrecarga de métodos. También incluye niveles con tareas y lecciones sobre interfaces y herencia múltiple. Para completar esta búsqueda, debe pasar la sintaxis de Java. Una vez que haya terminado con Core quest, estará listo para resolver tareas más complicadas e incluso escribir los miniproyectos. La lista de temas en la búsqueda:
  • Conceptos básicos de programación orientada a objetos: principios básicos, herencia, encapsulación
  • Fundamentos de OOP: sobrecarga, polimorfismo, abstracción, interfaces
  • Interfaces: comparación con una clase abstracta, herencia múltiple
  • Tipo de fundición, instancia de. Una gran tarea que implica interfaces
  • Métodos de sobrecarga, una característica de las llamadas al constructor
  • Introducción a los subprocesos: subproceso, ejecutable, inicio, unión, interrupción, suspensión
  • Introducción a los hilos: sincronizados, volátiles, rendimiento
  • Introducción a los flujos: InputStream/OutputStream, FileInputStream, FileOutputStream
  • Introducción a flujos: Reader/Writer, FileReader/FileWriter
  • Publicación por entregas

Misión #3 JavaMultithreadingm

Esta misión te presentará la organización de clases internas, de cadenas y de objetos. Durante las conferencias y docenas de tareas, aprenderá cómo crear y detener subprocesos, qué es el interbloqueo, cómo usar los métodos de espera, notificación y notificación a todos. Obtendrá experiencia con jsoup y Swing y aprenderá sobre el autoempaque. Y, por supuesto, completará sus primeras grandes tareas como el sistema de chat, el emulador de cajero automático, el web scraper y escribirá algunos juegos: Tetris, Snake, un tirador espacial y Arkanoid. La lista de temas en la búsqueda:
  • Organización de un objeto Object: es igual a, hashCode, clon, espera, notifica, toString()
  • Cadena: mutable, inmutable, formato, StringTokenizer, StringBuilder, StringBuffer
  • Clases internas, por ejemplo, Map.Entry
  • Clases internas, características de implementación.
  • Creación y detención de subprocesos: inicio, interrupción, suspensión, rendimiento
  • Acceso a datos compartidos: sincronizado, volátil
  • Punto muerto. Esperar, notificar, notificarTodos
  • TreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Trabajando con jsoup
  • Autoboxing, características de implementación
  • Operadores: numéricos, lógicos y binarios. Trabajando con columpio

Misión #4 Colecciones de Java

¡Prepárate para llegar a la cima! La búsqueda final estará dedicada a las colecciones de Java, los patrones de diseño y obtendrá mucha práctica útil. Por ejemplo, trabajar con JSON, Guava, Apache Commons Collections y JUnit. Aprenderá a usar herramientas de programación y obtendrá experiencia práctica con Git y JAXB, RMI y DymamicProxy. Aprenderá un poco sobre otro lenguaje de programación importante: JavaScript. Y, por supuesto, obtendrá más solicitudes y miniproyectos, que luego podrá agregar a su cartera. La lista de temas en la búsqueda:
  • Trabajar con archivos y archivos
  • RMI y proxy dinámico. Trabajando con columpio
  • JSON, JavaScript. Trabajando con guayaba, Apache Commons Collections, JUnit
  • Recursión. Recolección de basura y tipos de referencia en Java. Inicio sesión
  • Sistemas de control de versiones: Git y SVN. Genéricos
  • Patrones básicos para la creación de aplicaciones web. Estudio en profundidad de las colecciones.
  • Patrones de diseño. Clases de utilidad, por ejemplo, matrices. Colecciones
  • Metodologías de desarrollo. Anotaciones en Java. Jerarquía de excepciones
  • Crea tu primera aplicación web. Trabajando con Tomcat e IDEA
  • URI, URL. servicios de descanso. Cree su propia aplicación cliente-servidor
Aprender los fundamentos básicos de Java con CodeGym es efectivo y divertido. ¡Únase al curso global para estudiantes de Java y complete los niveles de introducción de forma gratuita!
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION