You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/es
localizeflow[bot] cd11b4ce09
chore(i18n): sync translations with latest source changes (chunk 11/21, 100 files)
1 month ago
..
1-getting-started-lessons chore(i18n): sync translations with latest source changes (chunk 10/21, 100 files) 1 month ago
2-js-basics chore(i18n): sync translations with latest source changes (chunk 10/21, 100 files) 1 month ago
3-terrarium chore(i18n): sync translations with latest source changes (chunk 10/21, 100 files) 1 month ago
4-typing-game chore(i18n): sync translations with latest source changes (chunk 10/21, 100 files) 1 month ago
5-browser-extension chore(i18n): sync translations with latest source changes (chunk 10/21, 100 files) 1 month ago
6-space-game chore(i18n): sync translations with latest source changes (chunk 10/21, 100 files) 1 month ago
7-bank-project chore(i18n): sync translations with latest source changes (chunk 10/21, 100 files) 1 month ago
8-code-editor/1-using-a-code-editor chore(i18n): sync translations with latest source changes (chunk 11/21, 100 files) 1 month ago
9-chat-project chore(i18n): sync translations with latest source changes (chunk 11/21, 100 files) 1 month ago
10-ai-framework-project chore(i18n): sync translations with latest source changes (chunk 10/21, 100 files) 1 month ago
Git-Basics 🌐 Update translations via Co-op Translator 4 months ago
docs 🌐 Update translations via Co-op Translator 6 months ago
lesson-template 🌐 Update translations via Co-op Translator 6 months ago
memory-game 🌐 Update translations via Co-op Translator 4 months ago
quiz-app 🌐 Update translations via Co-op Translator 6 months ago
AGENTS.md 🌐 Update translations via Co-op Translator 4 months ago
CODE_OF_CONDUCT.md 🌐 Update translations via Co-op Translator 6 months ago
CONTRIBUTING.md 🌐 Update translations via Co-op Translator 6 months ago
README.md chore(i18n): sync translations with latest source changes (chunk 11/21, 100 files) 1 month ago
SECURITY.md 🌐 Update translations via Co-op Translator 6 months ago
SUPPORT.md 🌐 Update translations via Co-op Translator 6 months ago
_404.md 🌐 Update translations via Co-op Translator 6 months ago
for-teachers.md chore(i18n): sync translations with latest source changes (chunk 11/21, 100 files) 1 month ago

README.md

Licencia GitHub Contribuidores GitHub Issues GitHub Pull requests GitHub PRs Bienvenidos

Observadores GitHub Bifurcaciones GitHub Estrellas GitHub

Microsoft Foundry Discord

Desarrollo Web para Principiantes - Un Currículo

Aprende los fundamentos del desarrollo web con nuestro curso integral de 12 semanas impartido por Microsoft Cloud Advocates. Cada una de las 24 lecciones profundiza en JavaScript, CSS y HTML a través de proyectos prácticos como terrarios, extensiones de navegador y juegos espaciales. Participa en cuestionarios, debates y tareas prácticas. Mejora tus habilidades y optimiza la retención de conocimientos con nuestra efectiva pedagogía basada en proyectos. ¡Comienza tu viaje de codificación hoy!

Únete a la Comunidad de Discord de Azure AI Foundry

Microsoft Foundry Discord

Sigue estos pasos para comenzar a usar estos recursos:

  1. Haz un Fork del Repositorio: Haz clic en Bifurcaciones GitHub
  2. Clona el Repositorio: git clone https://github.com/microsoft/Web-Dev-For-Beginners.git
  3. Únete al Discord de Azure AI Foundry y conoce a expertos y desarrolladores

🌐 Soporte Multilingüe

Soportado mediante GitHub Action (Automatizado y Siempre Actualizado)

Árabe | Bengalí | Búlgaro | Birmano (Myanmar) | Chino (Simplificado) | Chino (Tradicional, Hong Kong) | Chino (Tradicional, Macao) | Chino (Tradicional, Taiwán) | Croata | Checo | Danés | Holandés | Estonio | Finlandés | Francés | Alemán | Griego | Hebreo | Hindi | Húngaro | Indonesio | Italiano | Japonés | Kannada | Coreano | Lituano | Malayo | Malayalam | Maratí | Nepalí | Pidgin Nigeriano | Noruego | Persa (Farsi) | Polaco | Portugués (Brasil) | Portugués (Portugal) | Punjabi (Gurmukhi) | Rumano | Ruso | Serbio (Cirílico) | Eslovaco | Esloveno | Español | Swahili | Sueco | Tagalo (Filipino) | Tamil | Telugu | Tailandés | Turco | Ucraniano | Urdu | Vietnamita

¿Prefieres Clonar Localmente?

Este repositorio incluye más de 50 traducciones que aumentan significativamente el tamaño de descarga. Para clonar sin traducciones, usa sparse checkout:

git clone --filter=blob:none --sparse https://github.com/microsoft/Web-Dev-For-Beginners.git
cd Web-Dev-For-Beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

Esto te da todo lo necesario para completar el curso con una descarga mucho más rápida.

Si deseas que se soporten idiomas de traducción adicionales, están listados aquí

Abrir en Visual Studio Code

🧑‍🎓 ¿Eres estudiante?

Visita la página Student Hub donde encontrarás recursos para principiantes, paquetes para estudiantes y hasta formas de obtener un comprobante de certificado gratis. Esta es la página que querrás marcar y consultar regularmente ya que renovamos contenido mensualmente.

📣 Anuncio - ¡Nuevos desafíos GitHub Copilot Agent para completar!

Nuevo desafío agregado, busca "GitHub Copilot Agent Challenge 🚀" en la mayoría de los capítulos. Es un nuevo reto para que completes usando GitHub Copilot y el modo Agent. Si no has usado el modo Agent antes, es capaz no solo de generar texto sino también de crear y editar archivos, ejecutar comandos y más.

📣 Anuncio - Nuevo Proyecto para construir usando IA Generativa

Nuevo proyecto de Asistente de IA agregado, revisa el proyecto

📣 Anuncio - Nuevo Currículo sobre IA Generativa para JavaScript acaba de ser lanzado

¡No te pierdas nuestro nuevo currículo de IA Generativa!

Visita https://aka.ms/genai-js-course para comenzar!

Fondo

  • Lecciones que cubren todo desde lo básico hasta RAG.
  • Interactúa con personajes históricos usando GenAI y nuestra app compañera.
  • Narrativa divertida y atractiva, ¡viajarás en el tiempo!

personaje

Cada lección incluye una tarea para completar, una revisión de conocimientos y un desafío para guiarte en tópicos como:

  • Prompting y ingeniería de prompts
  • Generación de aplicaciones de texto e imagen
  • Aplicaciones de búsqueda

Visita https://aka.ms/genai-js-course para comenzar!

🌱 Comenzando

Docentes, hemos incluido algunas sugerencias sobre cómo usar este currículo. ¡Nos encantaría recibir sus comentarios en nuestro foro de discusión!

Estudiantes, para cada lección, comiencen con un cuestionario previo y sigan leyendo el material, completando diversas actividades y verificando su comprensión con el cuestionario posterior.

Para mejorar su experiencia, conéctense con sus compañeros para trabajar en los proyectos juntos. Se fomentan las discusiones en nuestro foro de discusión, donde nuestro equipo de moderadores estará disponible para resolver dudas.

Para profundizar en su aprendizaje, recomendamos ampliamente explorar Microsoft Learn para obtener materiales adicionales.

📋 Configurando tu entorno

Este currículo tiene un entorno de desarrollo listo para usar. Al comenzar, puedes elegir ejecutar el currículo en un Codespace (un entorno basado en navegador, sin necesidad de instalaciones), o localmente en tu computadora usando un editor de texto como Visual Studio Code.

Crea tu repositorio

Para que puedas guardar tu trabajo fácilmente, se recomienda crear tu propia copia de este repositorio. Puedes hacerlo haciendo clic en el botón Usar esta plantilla en la parte superior de la página. Esto creará un nuevo repositorio en tu cuenta de GitHub con una copia del currículo.

Sigue estos pasos:

  1. Haz un Fork del Repositorio: Haz clic en el botón "Fork" en la esquina superior derecha de esta página.
  2. Clona el Repositorio: git clone https://github.com/microsoft/Web-Dev-For-Beginners.git

Ejecutando el currículo en un Codespace

En tu copia de este repositorio que creaste, haz clic en el botón Code y selecciona Abrir con Codespaces. Esto creará un nuevo Codespace para que trabajes dentro.

Codespace

Ejecutando el currículo localmente en tu computadora

Para ejecutar este currículo localmente en tu computadora, necesitarás un editor de texto, un navegador y una herramienta de línea de comandos. Nuestra primera lección, Introducción a los Lenguajes de Programación y Herramientas del Oficio, te guiará por varias opciones para cada una de estas herramientas para que selecciones la que mejor se adapte a ti.

Nuestra recomendación es usar Visual Studio Code como editor, que también tiene un Terminal incorporado. Puedes descargar Visual Studio Code aquí.

  1. Clona tu repositorio a tu computadora. Puedes hacerlo haciendo clic en el botón Code y copiando la URL:

    CodeSpace Luego, abre Terminal dentro de Visual Studio Code y ejecuta el siguiente comando, reemplazando <your-repository-url> con la URL que acabas de copiar:

    git clone <your-repository-url>
    
  2. Abre la carpeta en Visual Studio Code. Puedes hacer esto haciendo clic en Archivo > Abrir carpeta y seleccionando la carpeta que acabas de clonar.

Extensiones recomendadas para Visual Studio Code:

  • Live Server - para previsualizar páginas HTML dentro de Visual Studio Code
  • Copilot - para ayudarte a escribir código más rápido

📂 Cada lección incluye:

  • sketchnote opcional
  • video suplementario opcional
  • cuestionario previo a la lección
  • lección escrita
  • para las lecciones basadas en proyectos, guías paso a paso sobre cómo construir el proyecto
  • verificaciones de conocimiento
  • un desafío
  • lectura suplementaria
  • tarea
  • cuestionario posterior a la lección

Una nota sobre los cuestionarios: Todos los cuestionarios están contenidos en la carpeta Quiz-app, con un total de 48 cuestionarios de tres preguntas cada uno. Están disponibles aquí; la aplicación de cuestionarios puede ejecutarse localmente o desplegarse en Azure; sigue las instrucciones en la carpeta quiz-app.

🗃️ Lecciones

Nombre del Proyecto Conceptos Enseñados Objetivos de Aprendizaje Lección Vinculada Autor
01 Comenzando Introducción a la Programación y Herramientas de Trabajo Aprender los fundamentos básicos detrás de la mayoría de los lenguajes de programación y sobre el software que ayuda a desarrolladores profesionales Introducción a Lenguajes de Programación y Herramientas Jasmine
02 Comenzando Conceptos básicos de GitHub, incluye trabajo en equipo Cómo usar GitHub en tu proyecto, cómo colaborar con otros en una base de código Introducción a GitHub Floor
03 Comenzando Accesibilidad Aprende los conceptos básicos de accesibilidad web Fundamentos de Accesibilidad Christopher
04 Fundamentos de JS Tipos de Datos en JavaScript Los conceptos básicos de los tipos de datos en JavaScript Tipos de Datos Jasmine
05 Fundamentos de JS Funciones y Métodos Aprender sobre funciones y métodos para gestionar el flujo lógico de una aplicación Funciones y Métodos Jasmine y Christopher
06 Fundamentos de JS Tomar Decisiones con JS Aprender a crear condiciones en tu código usando métodos de toma de decisiones Tomar Decisiones Jasmine
07 Fundamentos de JS Arreglos y Bucles Trabajar con datos usando arreglos y bucles en JavaScript Arreglos y Bucles Jasmine
08 Terrario HTML en la Práctica Construir el HTML para crear un terrario en línea, enfocándose en construir un diseño Introducción al HTML Jen
09 Terrario CSS en la Práctica Construir el CSS para estilizar el terrario en línea, enfocándose en los conceptos básicos de CSS incluyendo hacer la página responsive Introducción al CSS Jen
10 Terrario Clousures de JavaScript, manipulación del DOM Construir el JavaScript para que el terrario funcione como una interfaz de arrastrar y soltar, enfocándose en closures y manipulación del DOM Closures de JavaScript, manipulación del DOM Jen
11 Juego de mecanografía Construir un Juego de Mecanografía Aprender a usar eventos de teclado para conducir la lógica de tu aplicación JavaScript Programación basada en eventos Christopher
12 Extensión Verde para Navegador Trabajar con Navegadores Aprender cómo funcionan los navegadores, su historia y cómo estructurar los primeros elementos de una extensión para navegador Acerca de Navegadores Jen
13 Extensión Verde para Navegador Construir un formulario, llamar a una API y almacenar variables localmente Construir los elementos en JavaScript de tu extensión del navegador para llamar a una API usando variables almacenadas localmente APIs, Formularios y Almacenamiento Local Jen
14 Extensión Verde para Navegador Procesos en segundo plano en el navegador, rendimiento web Usar los procesos en segundo plano del navegador para gestionar el ícono de la extensión; aprender sobre rendimiento web y algunas optimizaciones Tareas en segundo plano y rendimiento Jen
15 Juego Espacial Desarrollo de juegos más avanzado con JavaScript Aprender sobre herencia usando tanto Clases como Composición y el patrón Pub/Sub, en preparación para construir un juego Introducción al desarrollo avanzado de juegos Chris
16 Juego Espacial Dibujar en canvas Aprender sobre la API de Canvas, usada para dibujar elementos en una pantalla Dibujar en Canvas Chris
17 Juego Espacial Mover elementos alrededor de la pantalla Descubrir cómo los elementos pueden ganar movimiento usando las coordenadas cartesianas y la API de Canvas Mover elementos Chris
18 Juego Espacial Detección de colisiones Hacer que los elementos colisionen y reaccionen entre sí usando pulsaciones de teclas y proporcionar una función cooldown para asegurar el rendimiento del juego Detección de colisiones Chris
19 Juego Espacial Contar puntajes Realizar cálculos matemáticos basados en el estado y rendimiento del juego Contar Puntajes Chris
20 Juego Espacial Finalizar y reiniciar el juego Aprender sobre cómo finalizar y reiniciar el juego, incluyendo la limpieza de recursos y el restablecimiento de valores de variables La condición de finalización Chris
21 Aplicación bancaria Plantillas HTML y rutas en una aplicación web Aprender cómo crear la estructura de un sitio web multipágina usando enrutamiento y plantillas HTML Plantillas HTML y Rutas Yohan
22 Aplicación bancaria Construir un formulario de inicio de sesión y registro Aprende sobre crear formularios y manejar rutinas de validación Formularios Yohan
23 Aplicación bancaria Métodos para obtener y usar datos Cómo los datos fluyen dentro y fuera de tu aplicación, cómo obtenerlos, almacenarlos y eliminarlos Datos Yohan
24 Aplicación bancaria Conceptos de gestión de estado Aprende cómo tu aplicación retiene el estado y cómo gestionarlo programáticamente Gestión de Estado Yohan
25 Código Navegador/VScode Trabajando con VScode Aprende a usar un editor de código Usar el editor de código VScode Chris
26 Asistentes de IA Trabajando con IA Aprende a construir tu propio asistente de IA Proyecto asistente de IA Chris

🏫 Pedagogía

Nuestro currículo está diseñado con dos principios pedagógicos clave en mente:

  • aprendizaje basado en proyectos
  • cuestionarios frecuentes

El programa enseña los fundamentos de JavaScript, HTML y CSS, así como las herramientas y técnicas más recientes utilizadas por los desarrolladores web de hoy en día. Los estudiantes tendrán la oportunidad de desarrollar experiencia práctica construyendo un juego de mecanografía, un terrario virtual, una extensión de navegador ecológica, un juego estilo invasores espaciales y una aplicación bancaria para negocios. Al final de la serie, los estudiantes habrán adquirido una comprensión sólida del desarrollo web.

🎓 Puedes tomar las primeras lecciones de este currículo como un Ruta de Aprendizaje en Microsoft Learn!

Al asegurar que el contenido esté alineado con proyectos, el proceso se vuelve más atractivo para los estudiantes y se aumentará la retención de los conceptos. También escribimos varias lecciones introductorias en fundamentos de JavaScript para introducir conceptos, acompañadas de un video de la colección de tutoriales en video "Serie para Principiantes: JavaScript", algunos autores de los cuales contribuyeron a este currículo.

Además, un cuestionario de bajo riesgo antes de una clase establece la intención del estudiante hacia el aprendizaje de un tema, mientras que un segundo cuestionario después de la clase asegura una mayor retención. Este currículo fue diseñado para ser flexible y divertido y puede tomarse en su totalidad o en parte. Los proyectos comienzan pequeños y se vuelven progresivamente más complejos al final del ciclo de 12 semanas.

Aunque hemos evitado intencionalmente introducir frameworks de JavaScript para concentrarnos en las habilidades básicas necesarias como desarrollador web antes de adoptar un framework, un buen próximo paso para completar este currículo sería aprender sobre Node.js a través de otra colección de videos: "Serie para Principiantes: Node.js".

Visita nuestras pautas de Código de Conducta y Contribución. ¡Agradecemos tus comentarios constructivos!

🧭 Acceso fuera de línea

Puedes ejecutar esta documentación sin conexión usando Docsify. Haz un fork de este repositorio, instala Docsify en tu máquina local y luego en la carpeta raíz de este repositorio, escribe docsify serve. El sitio web se servirá en el puerto 3000 en tu localhost: localhost:3000.

📘 PDF

Un PDF de todas las lecciones se puede encontrar aquí.

🎒 Otros Cursos

¡Nuestro equipo produce otros cursos! Mira:

LangChain

LangChain4j for Beginners LangChain.js for Beginners


Azure / Edge / MCP / Agents

AZD for Beginners Edge AI for Beginners MCP for Beginners AI Agents for Beginners


Serie de IA Generativa

Generative AI for Beginners Generative AI (.NET) Generative AI (Java) Generative AI (JavaScript)


Aprendizaje Básico

ML for Beginners Data Science for Beginners AI for Beginners Cybersecurity for Beginners Web Dev for Beginners IoT for Beginners XR Development for Beginners


Serie Copiloto

Copilot for AI Paired Programming Copilot for C#/.NET Copilot Adventure

Obtener ayuda

Si te quedas atascado o tienes alguna pregunta sobre cómo crear aplicaciones de IA. Únete a otros aprendices y desarrolladores experimentados en discusiones sobre MCP. Es una comunidad de apoyo donde las preguntas son bienvenidas y el conocimiento se comparte libremente.

Microsoft Foundry Discord

Si tienes comentarios sobre el producto o errores al construir, visita:

Microsoft Foundry Developer Forum

Licencia

Este repositorio está licenciado bajo la licencia MIT. Consulta el archivo LICENSE para más información.


Aviso Legal: Este documento ha sido traducido utilizando el servicio de traducción automática Co-op Translator. Aunque nos esforzamos por la precisión, tenga en cuenta que las traducciones automáticas pueden contener errores o inexactitudes. El documento original en su idioma nativo debe considerarse la fuente autorizada. Para información crítica, se recomienda una traducción profesional realizada por humanos. No nos hacemos responsables de malentendidos o interpretaciones erróneas derivadas del uso de esta traducción.