Los fundamentos que sostienen todo lo demás: lógica, algoritmos y tu primer lenguaje.
Formación
Pasa el cursor para ver la vista previa
Vista previa sin sonido
Professional Developer
Aprenderás diversos lenguajes de programación y sus fundamentos y aplicaciones. Te formarás en metodologías ágiles para la gestión de proyectos y el trabajo colaborativo. Podrás especiliazarte en testing para garantizar la calidad y explorar el diseño UX/UI para crear experiencias de usuario intuitivas.
En este curso, aprenderás a utilizar GitHub Copilot para potenciar tu desarrollo de software, generando código de manera más eficiente y automatizada. Desde la configuración de entornos de desarrollo con Spring Boot hasta la integración de APIs REST en frontend con React.js, dominarás la creación de aplicaciones completas. Explorarás cómo implementar pruebas unitarias, gestionar rutas y estilizar interfaces, todo con la asistencia de Copilot. Además, adquirirás habilidades para generar prompts efectivos, aplicar inteligencia artificial generativa y optimizar tu flujo de trabajo. Este curso te proporcionará las herramientas necesarias para llevar tus proyectos a un nuevo nivel de productividad y creatividad, integrando IA en cada etapa del desarrollo.
"En este módulo, descubrirás los fundamentos del pensamiento computacional, una habilidad esencial para resolver problemas de manera lógica y eficiente. Aprenderás a descomponer problemas complejos en partes más manejables, identificar patrones, crear algoritmos básicos y aplicar estrategias de solución que sirven como base para cualquier disciplina tecnológica. Este contenido te preparará para entender y abordar desafíos del mundo digital con un enfoque práctico y creativo. "
Adquirirás conocimientos técnicos en informática general, abarcando desde la seguridad de los sistemas informáticos hasta el funcionamiento de las estructuras y tecnologías que emplean tanto el hardware como el software de una computadora. Estarás preparado para entender su interacción y optimización
Aprenderás a usar HTML y CSS para estructurar y estilizar páginas web adaptativas, asegurando que se vean bien en cualquier dispositivo. Además, incorporarás buenas prácticas para mantener un código limpio y eficiente en todos tus proyectos.
Conocerás el paradigma de programación orientado a objetos, explorando sus bases, fundamentos y diversos patrones de diseño. Aprenderás a aplicar estos conceptos para desarrollar software modular, reutilizable y mantenible, mejorando tus habilidades de programación.
Profundizarás en bases de datos relacionales (SQL) y no relacionales, abarcando diseño, puesta en marcha, mantenimiento y operaciones. También aprenderás a optimizar la performance de las bases de datos, asegurando su eficiencia y eficacia en el manejo de grandes volúmenes de datos.
Ejercerás una de las arquitecturas más destacadas en desarrollo web orientado al backend, utilizando tecnologías como Java, Spring Boot, Spring Cloud y Eureka. Te prepararás para construir sistemas robustos y escalables con las herramientas líderes de la industria.
Abordarás el uso de Hooks y el manejo de estado global en React, adquiriendo conocimientos en Redux y TypeScript. Aprovecharás todo el potencial de React para desarrollar aplicaciones web modernas y escalables, con las herramientas necesarias para un rendimiento óptimo.
"Este curso te introduce al entorno de programación visual Scratch, diseñado para enseñar lógica y pensamiento computacional de forma accesible y divertida. Aprenderás a interactuar con su interfaz intuitiva, explorar sus herramientas y desarrollar habilidades básicas para programar mediante bloques, creando tus primeros proyectos interactivos y animados. "
Desarrollarás habilidades en pensamiento computacional y programación, aprendiendo a utilizar JavaScript para resolver problemas, manipular datos y crear aplicaciones interactivas. También dominarás estructuras básicas y avanzadas del lenguaje, como operadores, funciones y manejo de datos complejos.
Aprenderás a diseñar y optimizar bases de datos relacionales, asegurando un rendimiento eficiente y seguro, incluso con grandes volúmenes de datos. Desarrollarás habilidades para gestionar y acceder a la información de manera confiable, aplicando técnicas avanzadas de administración de datos.
Te adentrarás en el desarrollo backend con Java, abarcando desde los fundamentos básicos hasta la introducción a los conceptos clave del Spring Framework. Estarás preparado para construir aplicaciones robustas y escalables utilizando tecnologías líderes en el ámbito del backend.
Mejorarás tus habilidades en arquitectura de software, aprendiendo patrones innovadores y reforzando buenas prácticas. Explorarás herramientas como Styled Components y técnicas de testing en React, con un enfoque en la metodología TDD (test-driven development).
Descubrirás Keycloak, uno de los IAM (Identity and Access Management) más utilizados en arquitecturas de microservicios. Aprenderás a implementar desarrollos seguros, protegiendo datos e información de usuarios, y asegurando una gestión eficiente de identidades y accesos
"En este módulo, profundizarás en el uso de bloques para crear movimientos y estructuras de repetición dentro de Scratch. Descubrirás cómo programar acciones dinámicas, configurar patrones repetitivos y optimizar secuencias mediante bucles, sentando las bases para construir proyectos eficientes y atractivos. "
Descubrirás cómo manipular el DOM utilizando JavaScript, lo que te permitirá interactuar dinámicamente con los elementos de una página web. Además, aprenderás sobre asincronismo y cómo utilizarlo para mejorar la experiencia del usuario mediante la validación y consumo de APIs.
Explorarás la creación de aplicaciones robustas y modernas con Spring Boot. Lograrás un nivel superior, cubriendo la construcción de proyectos en Spring Boot, integración con Spring MVC, conexión backend-frontend, implementación de seguridad con Spring Security y generación de documentación.
Adoptarás la perspectiva del TDD (Test Driven Development) para aprender cómo mantener la calidad y funcionalidad del código. Desarrollarás el mindset necesario para implementar pruebas efectivas y dominarás técnicas de debugging y troubleshooting, garantizando un software robusto y confiable.
Construirás sitios web y aplicaciones modernas y escalables, optimizadas para SEO y orientadas al usuario. Aprenderás a crear experiencias web que no solo cumplen con los estándares actuales, sino que también brindan un rendimiento y una visibilidad excepcionales.
Desarrollarás conocimientos sobre técnicas y mecanismos de automatización de infraestructura, abordando cómo optimizar y gestionar entornos complejos. Además, aprenderás sobre cloud computing y contenedores de manera introductoria, entendiendo su papel clave en la modernización de IT.
Construirás backend potentes y microservicios con GO como un profesional. Nuestro curso te enseñará a manejar datos a gran escala y a gestionar la concurrencia de manera avanzada. Ideal para las personas que trabajan con grandes volúmenes de datos o desarrollo de APIs web.
"Explora la creatividad con Scratch aprendiendo a personalizar escenarios y personajes. Este contenido te enseñará a diseñar entornos interactivos, animar personajes y desarrollar narrativas visuales que conecten con tus proyectos. Dominarás técnicas para enriquecer tus creaciones y hacerlas más dinámicas. "