Fundamentos de Full Stack
Aprende múltiples lenguajes de codificación con Treehouse y establece una base para convertirte en un desarrollador profesional!
Cuando termines esta Pista, serás un políglota, una persona que usa múltiples lenguajes. Eso es un gran logro, y un título que puedes ostentar con orgullo. No solo va a ser emocionante y gratificante, sino que también es muy divertido.
La mejor noticia es que no tienes que hacerlo solo. Proporcionamos el plan de estudios y la comunidad para ayudarte en el camino. Al final de esta pista, estarás preparado para enfrentar cualquier desafío que puedas encontrar en tu trayectoria de programación.
¿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
-
5 minInstrucción
Por qué Comenzar con una Pista de Fundamentos Full Stack
Creemos en el aprendizaje continuo. La capacidad de aprender es quizás la habilidad más crucial requerida para el desarrollador de software moderno. Esta pista ha sido diseñada para encender tu aprendiz de por vida interior. Vas a programar en múltiples lenguajes. Cuando termines esta pista, serás un políglota, una persona que usa múltiples lenguajes. Eso es un gran logro y un título que puedes ostentar con orgullo. No solo va a ser emocionante y gratificante, sino que también es muy divertido....(seguir leyendo)
Visto -
Curso
- 1
- 2
- 3
Introducción a HTML y CSS
Comienza a crear páginas web con HTML y CSS, los bloques de construcción básicos del desarrollo web. HTML, o HyperText Markup Language, es un conjunto estándar de etiquetas que usarás para indicarle al navegador web cómo está estructurado el contenido de tus páginas web y aplicaciones. Usa CSS, u Hojas de estilo en cascada, para seleccionar etiquetas HTML e indicarle al navegador qué aspecto debe tener tu contenido. Ya sea que estés programando por diversión o planeando comenzar una carrera en desarrollo web, aprender HTML y CSS es un excelente lugar para empezar.
-
4 minInstrucción
Construye una Mentalidad de Aprendizaje
...(seguir leyendo)
Visto -
35 minTaller
Depuración de CSS con Chrome DevTools
En este taller, exploraremos la herramienta más útil y eficiente para depurar CSS: Chrome Developer Tools.
Visto -
5 minInstrucción
Por qué Aprender Python
¡Python es un lenguaje maravilloso para aprender!...(seguir leyendo)
Visto -
Curso
- 1
- 2
- 3
- 4
Conceptos Básicos de Python
Aprende los conceptos básicos del maravilloso lenguaje de programación de propósito general Python.
-
1 minInstrucción
Tres Formas de Construir un Hábito de Aprendizaje
...(seguir leyendo)
Visto -
Curso
- 1
Introducción a las Tuplas
¡Aprende sobre una estructura de datos de Python que es similar a las listas pero con una diferencia clave!
-
Curso
- 1
- 2
- 3
Funciones, Empaquetado y Desempaquetado
Aprende los pormenores de las funciones de Python, cómo enviar y recibir valores a funciones, y todo sobre empaquetado y desempaquetado de Python.
-
Curso
- 1
- 2
Secuencias de Python
Descubre varios tipos de secuencias de Python, muchas formas de iteración de secuencias y todas las operaciones de secuencia comunes.
-
Curso
- 1
- 2
Introducción a los Diccionarios
Otra estructura de datos útil de Python es el diccionario. Aprende cómo escribir uno y usarlo en tu código de Python diario.
-
5 minInstrucción
Por qué Aprender JavaScript como Segundo Lenguaje?
Es prácticamente imposible evitar aprender múltiples lenguajes. La capacidad de aprender un nuevo lenguaje es una de las habilidades más valiosas que puede tener un desarrollador....(seguir leyendo)
Visto -
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
- 4
Inicio Rápido de JavaScript
Ponte al día con los fundamentos de JavaScript. En este curso, aprenderás los conceptos fundamentales y la sintaxis del lenguaje de programación JavaScript.
-
3 minInstrucción
Optativas de JavaScript
Si deseas más ayuda para entender JavaScript, tenemos varios cursos y sesiones de práctica para ayudarte en tu trayectoria....(seguir leyendo)
Visto -
3 minInstrucción
¿Qué es el Síndrome del Impostor?
...(seguir leyendo)
Visto -
1 minInstrucción
JavaScript en el Navegador
Cómo se usa JavaScript en un navegador...(seguir leyendo)
Visto -
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.
-
10 minInstrucción
Aprende como un Experto
...(seguir leyendo)
Visto -
Curso
- 1
- 2
- 3
DOM Scripting por Ejemplo
Usa JavaScript para construir una aplicación web RSVP. Muchas de las características que construirás son comunes a otras aplicaciones web. Cuando termines de programar la aplicación, tendrás los conceptos básicos que necesitarás para construir cualquier aplicación web del lado del cliente.
-
39 minTaller
Depuración de JavaScript en el Navegador
Los programas de JavaScript son reinos misteriosos y ocultos donde ocurre la magia. Esto puede ser delicioso cuando todo funciona. Durante el desarrollo, sin embargo, las cosas a menudo no funcionarán tan bien, y entender por qué puede ser difícil. Necesitas una forma de disipar la niebla y ver todo claramente. En este taller aprenderemos cómo usar una herramienta en la que los profesionales confían para obtener información crucial sobre sus programas de JavaScript: Herramientas de Desarrollo de Chrome (DevTools). Con DevTools, puedes obtener un acceso increíble al funcionamiento interno de tu programa mientras se ejecuta, controlando cómo se ejecuta con un control fino. Esto significa que una vez que aprendas los artes de DevTools, ¡puedes encontrar y corregir problemas en un instante! Curso Requisito Para obtener los mejores resultados, recomendamos que primero tomes el siguiente curso: * DOM Scripting Por Ejemplo (https://teamtreehouse.com/library/dom-scripting-by-example)
Visto -
1 minInstrucción
Python en la Web
Puedes usar Python para generar páginas web......(seguir leyendo)
Visto -
Curso
- 1
- 2
- 3
- 4
Python Orientado a Objetos
A veces, simples scripts con funciones en ellos simplemente no son suficientes. Eventualmente necesitarás modelos lógicos de tu trabajo y eso te llevará a crear clases personalizadas en Python. La programación orientada a objetos es un tema amplio. Nos proporciona algunas herramientas increíbles, aunque es una de las cosas más beneficiosas para aprender sobre Python. Primero, aprenderás cómo construir clases personalizadas básicas. Luego, las expandirás a través de herencia. Y para tener un poder extra, también aprenderás cómo tomar control de las clases integradas de Python para hacer que la tuya sea más poderosa haciendo menos trabajo. Finalmente, juntaremos todo en una utilidad de juego divertida.
-
5 minInstrucción
Enfoca tu Mente, Mejora tu Aprendizaje
...(seguir leyendo)
Visto -
Curso
- 1
- 2
Conceptos básicos de HTTP
Durante este curso, examinaremos el método subyacente que utilizan los dispositivos para comunicarse entre sí: HTTP o el Protocolo de transferencia de hipertexto. En particular, nos enfocaremos en cómo un navegador web moderno automatiza el envío de solicitudes HTTP y la recepción de respuestas HTTP.
-
Curso
- 1
- 2
- 3
Conceptos básicos de Flask
Flask es una de las formas más fáciles de llevar tus habilidades en Python en línea. Es un excelente microframework utilizado por miles de personas para crear prototipos y pequeñas aplicaciones web.
-
5 minInstrucción
¿Por qué una API?
Las API ayudan a compartir tu código....(seguir leyendo)
Visto -
2 minInstrucción
Food Truck Gameshow
...(seguir leyendo)
Visto -
Curso
- 1
- 2
- 3
Uso de bases de datos en Python
Cuando deseas almacenar datos de un programa, tienes dos opciones generales: archivos o bases de datos. En este curso, vamos a explorar el uso de una base de datos desde Python usando el excelente ORM Peewee. Construiremos una aplicación de diario de línea de comandos que almacena nuestros pensamientos y notas en una base de datos SQLite, nos permite revisarlos y eliminarlos, ¡e incluso tiene una función de búsqueda!
-
Curso
- 1
Introducción a las API REST
Muchas de las API que encontrarás en la web utilizan una idea de diseño subyacente conocida como REST, que significa Transferencia de estado representacional. Comprender qué y cómo proporciona una API REST te ayudará a construir API mejores y más sólidas para tus usuarios.
-
Curso
- 1
- 2
API REST con Flask
Construir una API con Flask puede ser bastante simple, pero a menudo terminarás con una gran cantidad de código en solo uno o dos archivos. ¡En otras palabras, puede ser complicado! Pero con algunas herramientas simples como Flask-RESTFul, Flask-Limiter y Flask-HTTPAuth, puedes construir una API limpia, bien organizada y sólida con este excelente framework de Python ligero.
-
Curso
- 1
- 2
Fundamentos de AJAX
AJAX es una tecnología web front-end importante que permite que JavaScript se comunique con un servidor web. Te permite cargar contenido nuevo sin abandonar la página actual, creando una experiencia mejor y más rápida para los visitantes de tu sitio web. En este curso, aprenderás cómo funciona AJAX y cómo puedes usar JavaScript para comunicarte con un servidor web. Usaremos JavaScript simple para crear solicitudes AJAX y usar la respuesta para actualizar dinámicamente tus páginas web. En el camino, construirás mini-proyectos para reforzar tu aprendizaje.
-
1 minInstrucción
Cliente de JavaScript
Aprenderás cómo usar JavaScript para consumir una API REST y aprenderás sobre Vue.js, un marco front-end popular que se usa para crear aplicaciones cliente basadas en JavaScript. Aprender estas habilidades te preparará para tu tarea final en esta pista: crear una aplicación full stack. ...(seguir leyendo)
Visto -
3 minInstrucción
Sé un Aprendiz de Por Vida
Los aprendices de por vida reconocen que el aprendizaje simplemente no sucede en la escuela o en el trabajo—es un proceso continuo que puede suceder en cualquier momento y lugar. En este vídeo, aprende qué significa ser un aprendiz de por vida como desarrollador de software....(seguir leyendo)
Visto -
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
Fundamentos de Vue.js
Vue.js es un marco JavaScript front-end con una curva de aprendizaje suave. La barrera de entrada más baja de Vue, la facilidad de uso y la documentación fantástica la hacen una tecnología divertida y accesible. En este curso, aprenderás conceptos fundamentales que te ayudarán a comenzar con Vue. También adquirirás habilidades y conocimientos fundamentales que te ayudarán a prepararte para enfrentar las complejidades de otros marcos.
-
5 minInstrucción
Obteniendo Datos con Vue
Cada instancia de Vue ejecuta una serie de funciones conocidas como _ganchos de ciclo de vida_. Estas funciones se llaman en momentos específicos durante el ciclo de vida de una instancia de Vue, como cuando tu instancia de Vue se crea, se inserta en el DOM, se actualiza o se elimina del DOM. Puedes agregar tu propio código a estas funciones para asegurar que el código se ejecute en momentos específicos. ...(seguir leyendo)
Visto -
1 minInstrucción
Proyecto Final de Fundamentos Full Stack
Es hora de reunir todo lo que has aprendido para crear tu propio blog. Ya has creado todos estos elementos antes, así que sé que puedes hacerlo. Un blog es un gran proyecto porque se basa en el propósito fundamental de internet: facilitar la comunicación y compartir conocimiento. Un blog también es una forma sencilla de practicar CRUD mientras ofrece la flexibilidad de expandir qué y cómo se comparte esa información. ...(seguir leyendo)
Visto -
60 minExamen
Examen Final de la Pista de Fundamentos Full Stack
Pon a prueba tus habilidades de Full Stack Foundations. Este examen final incluye una variedad de tipos de preguntas para evaluar lo que has aprendido. Aprueba para obtener tu certificado.
-
Finalización de la Ruta
Esta ruta incluye:
- Por qué Comenzar con una Pista de Fundamentos Full Stack 5 min
- Introducción a HTML y CSS 2 horas
- Construye una Mentalidad de Aprendizaje 4 min
- Depuración de CSS con Chrome DevTools 35 min
- Por qué Aprender Python 5 min
- Conceptos Básicos de Python 3 horas
- Tres Formas de Construir un Hábito de Aprendizaje 1 min
- Introducción a las Tuplas 13 min
- Funciones, Empaquetado y Desempaquetado 65 min
- Secuencias de Python 65 min
- Introducción a los Diccionarios 36 min
- Por qué Aprender JavaScript como Segundo Lenguaje? 5 min
- El Panorama de JavaScript 45 min
- Inicio Rápido de JavaScript 97 min
- Optativas de JavaScript 3 min
- ¿Qué es el Síndrome del Impostor? 3 min
- JavaScript en el Navegador 1 min
- JavaScript y el DOM 2 horas
- Aprende como un Experto 10 min
- DOM Scripting por Ejemplo 114 min
- Depuración de JavaScript en el Navegador 39 min
- Python en la Web 1 min
- Python Orientado a Objetos 3 horas
- Enfoca tu Mente, Mejora tu Aprendizaje 5 min
- Conceptos básicos de HTTP 67 min
- Conceptos básicos de Flask 3 horas
- ¿Por qué una API? 5 min
- Food Truck Gameshow 2 min
- Uso de bases de datos en Python 118 min
- Introducción a las API REST 30 min
- API REST con Flask 2 horas
- Fundamentos de AJAX 2 horas
- Cliente de JavaScript 1 min
- Sé un Aprendiz de Por Vida 3 min
- Obtención de Datos en JavaScript 83 min
- Fundamentos de Vue.js 2 horas
- Obteniendo Datos con Vue 5 min
- Proyecto Final de Fundamentos Full Stack 1 min
- Examen Final de la Pista de Fundamentos Full Stack 60 min