Giter VIP home page Giter VIP logo

complete-java-expert-2023's Introduction

Máster en Java 2023: Registro de Mis Avances y Proyectos

Bienvenido a mi repositorio personal, dedicado a documentar mi experiencia en el "Máster Completo en Java de cero a experto 2023", con una duración de 127 horas de contenido educativo en el mundo de Java, impartido por el Profesor Andrés Guzmán en la plataforma Udemy.

El objetivo de este repositorio es compartir mis avances, desafíos y logros mientras desarrollo y aprendo a través de este exhaustivo curso. Aquí encontrarás no solo mi código y soluciones a diversos desafíos, sino también reflexiones y aprendizajes, ofreciendo una mirada interna a mi proceso de crecimiento como programador en Java y el inicio de mi carrera.

Quiero enfatizar que este repositorio es un reflejo de mi aprendizaje personal y que todos los derechos del material del curso están reservados al autor original. Aunque proporciono mis propios apuntes y material de trabajo, recomiendo adquirir y acceder al curso oficial para obtener la experiencia completa y el soporte del instructor. Espero que mi trabajo aquí sirva como material de apoyo y complemento a tus estudios.

Importante

  • He decidido finalizar mi aprendizaje del "Máster Completo en Java de cero a experto 2023" hasta la sección 36, debido a algunas limitaciones y desactualizaciones del contenido. Sin embargo, planeo continuar mi aprendizaje en Java con otros recursos y actualizaciones.
  • Se han eliminado las secciones 36, 35 y 34 relacionadas con bases de datos para evitar problemas a la hora de ejecución de cualquiera de estas secciones.

Para una vista detallada de mis apuntes

Puedes acceder a Apuntes.md.

Lo que He Aprendido

Este curso me ha llevado desde un nivel de principiante hasta un nivel intermedio-avanzado en Java, cubriendo áreas como:

  • Fundamentos de Java: Desde el manejo básico de variables, cadenas con el Tipo String, operadores, hasta flujos de control y clases como Date, Calendar, System y Math.

  • Programación Orientada a Objetos (POO): Abordando conceptos clave como clases, objetos, paquetes, sobrecarga de métodos, herencia, clases abstractas e interfaces. También se trataron temas prácticos, como un sistema de facturación y ejemplos de implementación con interfaces.

  • Tecnologías Avanzadas y Características Modernas: Introducción a tipos genéricos en Java (Java Generics), manejo de excepciones y la API de colección de Java. Además, se abordó la programación funcional introducida en Java 8, incluyendo expresiones lambda, la API stream, el uso de Optional y las nuevas clases Date y Time.

  • Concurrencia: Aprendiendo sobre threads, hilos y cómo gestionar la concurrencia en aplicaciones Java.

  • Patrones de Diseño y Desarrollo Práctico: Se trataron diversos patrones de diseño fundamentales y se realizaron múltiples desafíos y proyectos a nivel de CLI que reflejan situaciones prácticas en la industria del software.

  • Manejo de Archivos: Introducción a la lectura y escritura de archivos en Java, un pilar fundamental en el desarrollo de aplicaciones.

  • Bases de Datos: Se introdujeron conceptos sobre la conexión y manipulación de bases de datos con JDBC, incluyendo transacciones y la gestión de conexiones. Sin embargo, decidí no incluir esta parte en mi código debido a problemas de ejecución en otros entornos.

Te invito a explorar este repositorio para ver mi trabajo en detalle y comprender cómo he aplicado lo aprendido en estas secciones del curso.

Temas pendientes

  • Actualizar APUNTES.md hasta la sección 36.

complete-java-expert-2023's People

Contributors

katzeedev avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.