Ir al contenido principal

React Developer

Aprendé desarrollo web con HTML, CSS, JavaScript, React y bases de datos, aplicando UX/UI, testing, Design Thinking y metodologías ágiles.

A
Escrito por ADM DH
Actualizado hace más de 3 meses

🧠 Objetivos de aprendizaje

● Aprender a crear sitios web desde cero utilizando HTML y CSS, adquiriendo habilidades fundamentales en diseño y desarrollo web que culminarán en la creación de un sitio web propio al final del curso.

● Desarrollar habilidades en programación imperativa y pensamiento lógico usando JavaScript y Node.js. Comprender desde los conceptos básicos como variables hasta algoritmos más avanzados, preparando a los estudiantes para aplicar estos conocimientos en cualquier lenguaje de programación.

● Implementar la metodología de Design Thinking para definir y resolver problemas complejos, y aplicar principios de diseño UX/UI para crear interfaces atractivas y funcionales, mejorando la usabilidad y la satisfacción del usuario.

● Adquirir conocimientos fundamentales en testing y calidad de software, desde pruebas manuales hasta la automatización con herramientas como Selenium y Postman, preparando a los estudiantes para roles clave en el desarrollo y gestión de la calidad del software.

● Profundizar en el desarrollo frontend usando React, incluyendo el uso de Hooks, Redux y TypeScript para la creación de aplicaciones robustas y eficientes, además de introducir tecnologías complementarias como GraphQL y Apollo para la gestión de estados y la manipulación de datos.

🎓 Criterios de aprobación

● Realizar las actividades de Playground (100% de completitud).

● Aprobación de los checkpoints de conocimiento de cada módulo de aprendizaje.

● Aprobación del cuestionario final del curso.

📚 Contenidos

Curso de diseño web: HTML & CSS

En este curso comenzarás desde cero en el mundo del código y adquirirás el conocimiento suficiente para tener tu propia web al finalizar el mismo.

Programación imperativa con JavaScript

Este curso es tu punto de partida en el emocionante mundo de la programación. Desde cero, te guiaremos en la exploración de conceptos clave, fomentando el desarrollo del pensamiento lógico y la habilidad en el diseño de algoritmos. Todo esto se logrará mediante la utilización de JavaScript y Node.js.

Partiendo desde conceptos básicos, como la naturaleza de una variable, avanzarás hacia la comprensión de algoritmos más sofisticados, aplicados en el ámbito de JavaScript avanzado. Este conocimiento sólido proporcionará las bases necesarias para su posterior aplicación en cualquier lenguaje de programación, y te equipará para afrontar desafíos en el desarrollo web a través de la participación activa en proyectos prácticos.

JavaScript para DOM

En este curso usaremos todo el poder de JavaScript para manipular nuestras webs y hacerlas dinámicas y optimizadas para una gran experiencia de usuario

Design Thinking

En este curso se abordará de punta a punta la metodología de Design Thinking. Esta estrategia de trabajo te ayudará a entender y definir problemas complejos antes de intentar solucionarlos, fomentando la innovación y el trabajo colaborativo.

Vamos a trabajar con múltiples herramientas y técnicas para comprender a los usuarios, especificar problemáticas y construir soluciones que sean creativas y eficientes en entornos de gestión de proyectos.

Por último, se abordará el concepto de prototipado para la validación de los desarrollos, que permitirá comenzar un proceso de iteración en sintonía con objetivos de mejora continua.

Diseño UX/UI

En este curso se presentarán los fundamentos necesarios para el diseño de experiencias valiosas para los usuarios. Trabajarás en la creación de prototipos digitales para tu app o sitio web, atravesando instancias de iteración y utilizando herramientas de diseño de interfaces. También implementarás patrones de navegación e interacción en tus prototipos, creando componentes de diseño que optimicen la experiencia del usuario. Por último, aplicarás técnicas de evaluación y validación de tus diseños para dejarlos listos para una próxima fase de desarrollo.

Testing y Calidad de Software

Este curso aborda desde los principios fundamentales del testing hasta las estrategias avanzadas, proporcionando un sólido entendimiento de los procesos y herramientas esenciales. Los estudiantes explorarán la evolución del testing de software, desde pruebas manuales hasta automatización, incluyendo pruebas web y móviles, API testing y estrategias de automatización avanzada con herramientas como Selenium y Postman. Con un enfoque práctico, los estudiantes adquirirán habilidades clave en diseño, planificación y ejecución de pruebas, preparándolos para destacar en el dinámico campo del desarrollo y gestión de calidad en el software.

Curso de Bases de datos en MySQL

Si te interesa profundizar en el mundo de las bases de datos con un enfoque especial en SQL, este curso es para ti. Aprenderás cómo estructurar, manipular y consultar datos en bases de datos relacionales, dominando el uso de SQL, una habilidad esencial en el campo de la tecnología de la información. Este curso te equipará con las herramientas y conocimientos necesarios para gestionar bases de datos eficazmente, abriendo puertas a numerosas oportunidades en el ámbito de la gestión de datos.

React.js

En este curso aprenderás la tecnología frontend más buscada del mercado, la cual te permite realizar increíbles aplicaciones webs SPA

React + Redux con TypeScript

Fortalecerás el uso de Hooks básicos y avanzados, comprenderás las ventajas de usar elementos de tipado para anticipar y reducir errores en el código e implementarlos en un componente de React. Aprenderás herramientas para la obtención y manipulación de información/datos provenientes de un servidor API. Buscaremos profundizar en las distintas herramientas de manejo de estados globales de una aplicación en React, identificando las diferencias existentes entre cada una de ellas.

Patrones de diseño + testing

Identificaremos diferentes patrones de diseño para el desarrollo de aplicaciones web -reconociendo las fortalezas y debilidades de cada uno- y construir criterios para su aplicación en proyectos diversos. Revisaremos conceptos relacionados al uso de buenas prácticas al momento de escribir código y su aplicación en el desarrollo de proyectos futuros. Introduciremos GraphQL como lenguaje y Apollo como herramienta alternativa al uso de API REST, comprendiendo ventajas y desventajas de uso.

¿Ha quedado contestada tu pregunta?