Aprende JavaScript Full Stack
Los desarrolladores de JavaScript Full Stack tienen una demanda muy alta. Saben cómo trabajar con el frontend, backend y lado del servidor de una aplicación web—el "full stack"—a través de JavaScript.
JavaScript impulsa la interactividad y la experiencia del usuario en todos los sitios web principales. Desde interfaces de usuario que ofrecen experiencias más ricas tipo escritorio hasta aplicaciones de datos en tiempo real y mensajería, encontrarás JavaScript en el navegador, en tu teléfono y en el servidor.
Los desarrolladores de JavaScript Full Stack que trabajan con diferentes frameworks, librerías e idiomas sabrán cómo usar JavaScript en casi todas las facetas de su trabajo.
En este track, te introduciremos al lenguaje JavaScript y los pormenores de agregar interactividad en el navegador.
Una vez que domines JavaScript en el navegador, aprenderás Node.js, una plataforma popular de JavaScript para escribir y usar aplicaciones JavaScript fuera del navegador. Por ejemplo, aplicaciones de línea de comandos para mejorar tu flujo de trabajo, sitios web dinámicos y mucho más.
¡Comienza tu viaje como Desarrollador Full Stack con este Track!
-
Un salario de nivel inicial para las tecnologías cubiertas en esta ruta es aproximadamente $65,000 / año en promedio.
-
Algunas empresas que utilizan estas tecnologías regularmente incluyen: Walmart, PayPal, Groupon, Airbnb
¿Listo para comenzar a aprender?
Treehouse ofrece una prueba gratuita de 7 días para estudiantes nuevos. Obtén acceso a miles de horas de contenido. Aprende a programar, consigue el trabajo de tus sueños.
Comienza Tu Prueba Gratuita
-
Curso
- 1
- 2
- 3
- 4
Fundamentos de JavaScript
JavaScript es un lenguaje de programación que impulsa la web: desde el diseño de la interfaz de usuario front-end hasta la programación backend del lado del servidor, encontrará JavaScript en cada etapa de un sitio web y una aplicación web. En este curso, aprenderá los conceptos fundamentales de programación y la sintaxis del lenguaje de programación JavaScript.
-
Curso
- 1
- 2
Números en JavaScript
Los números están en todas partes en la programación. Los usas para rastrear la puntuación de un jugador en un juego, calcular el costo de envío de un producto o contar el número de veces que se hace clic en un botón "Me gusta" en una página. En este curso, aprenderás a usar números para tareas útiles en tus programas de JavaScript, incluyendo hacer matemáticas, convertir cadenas a números, generar números aleatorios y más.
-
Curso
- 1
- 2
- 3
Funciones de JavaScript
Las funciones de JavaScript te permiten crear fragmentos de código reutilizables. Hacen que la programación sea más rápida, fácil y menos propensa a errores. También son uno de los conceptos esenciales en la programación de JavaScript.
-
Curso
- 1
- 2
Bucles en JavaScript
Los bucles son una forma de repetir código -- son útiles para tareas repetitivas. Los bucles se usan frecuentemente para acciones que necesitan ejecutarse un número particular de veces o hasta que se cumpla una cierta condición.
-
Curso
- 1
- 2
- 3
Arrays en JavaScript
Los arrays proporcionan una forma de almacenar múltiples piezas de información. Un array es una lista de valores: números, cadenas, valores booleanos, o incluso otros arrays. En este curso, aprenderás los conceptos básicos de usar arrays como estructuras de datos.
-
Curso
- 1
- 2
Objetos de JavaScript
Los objetos son una parte esencial de JavaScript; proporcionan una forma flexible de hacer un seguimiento de los datos asociando un nombre con un valor particular. En este curso, aprenderás los conceptos básicos de los objetos de JavaScript como una estructura de datos (usando objetos para almacenar pares clave/valor).
-
Curso
- 1
- 2
El Panorama de JavaScript
JavaScript está en todas partes y se utiliza en todas las fases del desarrollo, desde software hasta hardware. Este curso te guía a través del panorama moderno de JavaScript y lo que significa aprender y programar con JavaScript ahora y en el futuro.
-
Curso
- 1
- 2
- 3
JavaScript y el DOM
JavaScript te permite crear páginas web interactivas que pueden responder a las acciones del usuario. En este curso, aprenderás a dar vida a las páginas web usando el poder de JavaScript.
-
Curso
- 1
- 2
Interactuando con el DOM
Junto con la selección de elementos del DOM en JavaScript, también podemos escribir código que da comportamiento a los elementos. En este curso, primero exploraremos cómo observar la interacción y responder usando el método addEventListener. Aprenderemos sobre diferentes tipos de eventos y cómo podemos usar las relaciones entre elementos para escribir código más potente.
-
Curso
- 1
- 2
Obtención de Datos en JavaScript
Aprende cómo las aplicaciones web modernas se comunican con servidores, obtienen datos y actualizan páginas dinámicamente. Este curso cubre los fundamentos de HTTP y APIs, introduce la programación asincrónica con promesas, y te guía a través de técnicas modernas usando Fetch y async/await, todo a través de un proyecto práctico de Visor de Imágenes de Perros. Al final, tendrás confianza trabajando con APIs y construyendo características interactivas del front-end del mundo real.
-
Curso
- 1
- 2
- 3
- 4
JavaScript Orientado a Objetos
En este curso, aprenderás los fundamentos de la programación orientada a objetos en JavaScript junto con la nueva sintaxis de Clase ES2015.
-
Práctica
- 1
- 2
- 3
- 4
- 5
JavaScript Orientado a Objetos: Desafío
Practica tus habilidades de JavaScript orientado a objetos construyendo un divertido e interactivo juego de 'Cuatro en Raya'.
-
25 minTaller
Explorando Condicionales de JavaScript
En este taller, exploraremos alternativas a las sentencias if..then para controlar el flujo del programa. Incluso si no terminas usándolas, verás estas formas aparecer en otras bases de código, y es útil saber cómo funcionan.
Visto -
Curso
- 1
- 2
- 3
- 4
Crea un Sitio Dinámico Simple con Node.js
Node.js es una plataforma versátil para construir todo tipo de aplicaciones. En este curso, vamos a crear un sitio web dinámico que muestra la información de perfil de un estudiante de Treehouse creando un servidor que generará dinámicamente contenido, manejará URLs, leerá archivos y construirá un motor de plantillas simple.
-
14 minTaller
Usar npm como Ejecutor de Tareas
Hay otros ejecutores de tareas JavaScript populares por ahí, como Grunt y gulp, pero es posible que no los necesites.
Visto -
Curso
- 1
- 2
- 3
- 4
- 5
- 6
Conceptos Básicos de Express
Aprende cómo usar Express.js para construir sitios web dinámicos en la plataforma Node.js. En el proceso, aprenderás algunos conceptos HTTP fundamentales que puedes aplicar a cualquier otro framework.
-
22 minTaller
Entendiendo Closures en JavaScript
En este taller aprende cómo se usan los closures para preservar datos entre llamadas de función.
Visto -
18 minTaller
Depura Aplicaciones Node con Visual Studio Code
Depurar Node.js no se limita a usar console.log. Puedes usar herramientas más poderosas y eficientes como el depurador integrado en el editor Visual Studio Code.
Visto -
Curso
- 1
Código Asincrónico en Express
En este curso, veremos más de cerca tres enfoques para manejar operaciones asincrónicas en Express: callbacks, promesas y async/await.
-
Curso
- 1
- 2
- 3
- 4
API REST con Express
Aprende los conceptos básicos de crear una API REST con Express, un framework popular escrito para Node.js.
-
Curso
- 1
- 2
- 3
Fundamentos de SQL
En Conceptos Básicos de SQL, echaremos un vistazo a qué son las bases de datos y cómo puedes recuperar información de ellas. Las bases de datos pueden almacenar cantidades masivas de información para ser recuperadas en una fecha posterior. Las bases de datos actúan como la memoria para sitios web dinámicos o aplicaciones móviles.
-
Curso
- 1
- 2
- 3
- 4
Modificar Datos con SQL
En el corazón de una aplicación dinámica hay una base de datos. Ya sea que la aplicación sea un eCommerce, un equipo deportivo, una red social o una aplicación de productividad en tu teléfono, los datos necesitan cambiar con el tiempo.
-
Curso
- 1
- 2
- 3
Usar ORMs SQL con Node.js
En este curso, aprenderás cómo usar el ORM Sequelize para aprovechar el poder de SQL en tus aplicaciones Node.js.
-
37 minTaller
Usar Sequelize ORM Con Express
En este taller, usarás el ORM Sequelize y Express para construir una aplicación CRUD simple que está conectada a una base de datos SQL.
Visto -
60 minExamen
Examen Final del Track de JavaScript Full Stack
Pon a prueba tus habilidades de JavaScript Full Stack. Este examen final incluye una mezcla de tipos de preguntas para evaluar lo que has aprendido. Aprueba para obtener tu certificado.
-
Finalización de la Ruta
Esta ruta incluye:
- Fundamentos de JavaScript 3 horas
- Números en JavaScript 83 min
- Funciones de JavaScript 2 horas
- Bucles en JavaScript 76 min
- Arrays en JavaScript 2 horas
- Objetos de JavaScript 67 min
- El Panorama de JavaScript 45 min
- JavaScript y el DOM 2 horas
- Interactuando con el DOM 66 min
- Obtención de Datos en JavaScript 83 min
- JavaScript Orientado a Objetos 111 min
- JavaScript Orientado a Objetos: Desafío 2 horas
- Explorando Condicionales de JavaScript 25 min
- Crea un Sitio Dinámico Simple con Node.js 2 horas
- Usar npm como Ejecutor de Tareas 14 min
- Conceptos Básicos de Express 4 horas
- Entendiendo Closures en JavaScript 22 min
- Depura Aplicaciones Node con Visual Studio Code 18 min
- Código Asincrónico en Express 24 min
- API REST con Express 101 min
- Fundamentos de SQL 2 horas
- Modificar Datos con SQL 79 min
- Usar ORMs SQL con Node.js 100 min
- Usar Sequelize ORM Con Express 37 min
- Examen Final del Track de JavaScript Full Stack 60 min