mirror of
https://github.com/microsoft/Web-Dev-For-Beginners.git
synced 2025-08-11 17:24:24 +02:00
Merge pull request #1026 from ericjhernandezj/patch-1
Fix links to topics in the correct language
This commit is contained in:
@@ -5,7 +5,9 @@ Esta lección cubre los conceptos básicos de los lenguajes de programación. Lo
|
|||||||

|

|
||||||
> Dibujo por [Tomomi Imura](https://twitter.com/girlie_mac)
|
> Dibujo por [Tomomi Imura](https://twitter.com/girlie_mac)
|
||||||
|
|
||||||
## [Cuestionario](https://ashy-river-0debb7803.1.azurestaticapps.net/quiz/1)
|
## Cuestionario Previo a la Clase
|
||||||
|
[Cuestionario previo a la clase](https://ashy-river-0debb7803.1.azurestaticapps.net/quiz/1)
|
||||||
|
|
||||||
### Introducción
|
### Introducción
|
||||||
|
|
||||||
En esta lección, cubriremos:
|
En esta lección, cubriremos:
|
||||||
@@ -19,7 +21,6 @@ En esta lección, cubriremos:
|
|||||||
|
|
||||||
La programación (también conocida como codificación) es el proceso de escribir instrucciones en un dispositivo, como una computadora o un celular. Escribimos estas instrucciones con un lenguaje de programación, que luego es interpretado por el dispositivo. Este conjuntos de instrucciones pueden tener varios nombres, como *programa*, *programa de computadora*, *aplicación (app)* o *ejecutable* son algunos de los más populares.
|
La programación (también conocida como codificación) es el proceso de escribir instrucciones en un dispositivo, como una computadora o un celular. Escribimos estas instrucciones con un lenguaje de programación, que luego es interpretado por el dispositivo. Este conjuntos de instrucciones pueden tener varios nombres, como *programa*, *programa de computadora*, *aplicación (app)* o *ejecutable* son algunos de los más populares.
|
||||||
|
|
||||||
|
|
||||||
Un *programa* puede ser cualquier cosa que esté escrita con código; los sitios web, los videojuegos y las aplicaciones de teléfono son programas. Si bien es posible crear un programa sin escribir código, la lógica subyacente se interpreta al dispositivo y esa lógica probablemente se escribió con código. Un programa que está *ejecutándose* o *ejecutando código*, está ejecutando una serie de instrucciones. El dispositivo con el que estás leyendo esta lección está ejecutando un programa para imprimirlo en tu pantalla.
|
Un *programa* puede ser cualquier cosa que esté escrita con código; los sitios web, los videojuegos y las aplicaciones de teléfono son programas. Si bien es posible crear un programa sin escribir código, la lógica subyacente se interpreta al dispositivo y esa lógica probablemente se escribió con código. Un programa que está *ejecutándose* o *ejecutando código*, está ejecutando una serie de instrucciones. El dispositivo con el que estás leyendo esta lección está ejecutando un programa para imprimirlo en tu pantalla.
|
||||||
|
|
||||||
✅ Investigue un poco: ¿quién se considera el primer programador(a) de computadoras del mundo?
|
✅ Investigue un poco: ¿quién se considera el primer programador(a) de computadoras del mundo?
|
||||||
@@ -30,7 +31,7 @@ Los lenguajes de programación tienen un propósito principal: que los desarroll
|
|||||||
|
|
||||||
Los lenguajes de programación vienen en diferentes formatos y tienen diferentes propósitos. Por ejemplo, JavaScript se usa principalmente para aplicaciones web, mientras que Bash se usa principalmente para sistemas operativos.
|
Los lenguajes de programación vienen en diferentes formatos y tienen diferentes propósitos. Por ejemplo, JavaScript se usa principalmente para aplicaciones web, mientras que Bash se usa principalmente para sistemas operativos.
|
||||||
|
|
||||||
*Los idiomas de bajo nivel* normalmente requieren menos pasos que los *idiomas de alto nivel* para que un dispositivo interprete las instrucciones. Sin embargo, lo que hace que los lenguajes de alto nivel sean populares es su legibilidad y soporte. JavaScript es considerado un lenguaje de alto nivel.
|
*Los lenguajes de bajo nivel* normalmente requieren menos pasos que los *lenguajes de alto nivel* para que un dispositivo interprete las instrucciones. Sin embargo, lo que hace que los lenguajes de alto nivel sean populares es su legibilidad y soporte. JavaScript es considerado un lenguaje de alto nivel.
|
||||||
|
|
||||||
El siguiente código ilustra la diferencia entre un lenguaje de alto nivel con JavaScript y un lenguaje de bajo nivel con código Assembly ARM.
|
El siguiente código ilustra la diferencia entre un lenguaje de alto nivel con JavaScript y un lenguaje de bajo nivel con código Assembly ARM.
|
||||||
|
|
||||||
@@ -178,14 +179,17 @@ Cuando un desarrollador quiere aprender algo nuevo, lo más probable es que recu
|
|||||||
|
|
||||||
✅ Investiga un poco: ahora que conoces los conceptos básicos del entorno de un desarrollador web, compáralo y contrasta con el entorno de un diseñador web.
|
✅ Investiga un poco: ahora que conoces los conceptos básicos del entorno de un desarrollador web, compáralo y contrasta con el entorno de un diseñador web.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## 🚀 Reto
|
## 🚀 Reto
|
||||||
|
|
||||||
Compara algunos lenguajes de programación. ¿Cuáles son algunos de los rasgos únicos de JavaScript frente a Java? ¿Qué hay de COBOL vs. Go?
|
Compara algunos lenguajes de programación. ¿Cuáles son algunos de los rasgos únicos de JavaScript frente a Java? ¿Qué hay de COBOL vs. Go?
|
||||||
|
|
||||||
## [Prueba Post-lectura](https://ashy-river-0debb7803.1.azurestaticapps.net/quiz/2)
|
## [Cuestionario Posterior a la Clase](https://ashy-river-0debb7803.1.azurestaticapps.net/quiz/2)
|
||||||
|
|
||||||
## Revisión y autoestudio
|
## Revisión y Autoestudio
|
||||||
|
|
||||||
Estudia un poco sobre los diferentes lenguajes disponibles para programar. Intenta escribir una línea en un lenguaje y luego vuelve a hacerlo en otros dos. ¿Qué aprendiste?
|
Estudia un poco sobre los diferentes lenguajes disponibles para programar. Intenta escribir una línea en un lenguaje y luego vuelve a hacerlo en otros dos. ¿Qué aprendiste?
|
||||||
|
|
||||||
**Tarea**: [Tarea](../assignment.md)
|
## [Tarea](./assignment.es.md)
|
||||||
|
|
||||||
|
@@ -5,7 +5,7 @@ Esta lección cubre los conceptos básicos de GitHub, una plataforma para alojar
|
|||||||

|

|
||||||
> Dibujo de [Tomomi Imura](https://twitter.com/girlie_mac)
|
> Dibujo de [Tomomi Imura](https://twitter.com/girlie_mac)
|
||||||
|
|
||||||
## [Cuestionario](https://ashy-river-0debb7803.1.azurestaticapps.net/quiz/3)
|
## [Cuestionario previo a la clase](https://ashy-river-0debb7803.1.azurestaticapps.net/quiz/3)
|
||||||
|
|
||||||
### Introducción
|
### Introducción
|
||||||
|
|
||||||
@@ -45,6 +45,10 @@ Digamos que tienes una directorio local con algún proyecto de código y deseas
|
|||||||
|
|
||||||
### Tarea: Hacer un repositorio git y enviar código
|
### Tarea: Hacer un repositorio git y enviar código
|
||||||
|
|
||||||
|
> Revisa este video
|
||||||
|
>
|
||||||
|
> [](https://www.youtube.com/watch?v=9R31OUPpxU4)
|
||||||
|
|
||||||
1. **Crear repositorio en GitHub**. En GitHub.com, en la pestaña de repositorios, o en la barra de navegación superior derecha, busca el botón **nuevo repositorio**.
|
1. **Crear repositorio en GitHub**. En GitHub.com, en la pestaña de repositorios, o en la barra de navegación superior derecha, busca el botón **nuevo repositorio**.
|
||||||
|
|
||||||
1. Dale un nombre a tu repositorio (directorio)
|
1. Dale un nombre a tu repositorio (directorio)
|
||||||
@@ -151,7 +155,7 @@ Digamos que tienes una directorio local con algún proyecto de código y deseas
|
|||||||
git push
|
git push
|
||||||
```
|
```
|
||||||
|
|
||||||
> Sugerencia: es posible que también desees adoptar un archivo `.gitignore` para evitar que los archivos que no deseas rastrear aparezcan en GitHub. Puedes encontrar plantillas para archivos `.gitignore` en [.gitignore templates](github.com/github/gitignore).
|
> Sugerencia: es posible que también desees adoptar un archivo `.gitignore` para evitar que los archivos que no deseas rastrear aparezcan en GitHub. Puedes encontrar plantillas para archivos `.gitignore` en [.gitignore templates](https://github.com/github/gitignore).
|
||||||
|
|
||||||
|
|
||||||
#### Confirmar mensajes
|
#### Confirmar mensajes
|
||||||
@@ -165,11 +169,14 @@ Como en el asunto, en el cuerpo (opcional) también use el presente imperativo.
|
|||||||
|
|
||||||
### Tarea: Colaborar
|
### Tarea: Colaborar
|
||||||
|
|
||||||
|
|
||||||
La razón principal para poner cosas en GitHub fue hacer posible la colaboración con otros desarrolladores.
|
La razón principal para poner cosas en GitHub fue hacer posible la colaboración con otros desarrolladores.
|
||||||
|
|
||||||
## Trabajando en proyectos con otros
|
## Trabajando en proyectos con otros
|
||||||
|
|
||||||
|
> Revisa este video
|
||||||
|
>
|
||||||
|
> [](https://www.youtube.com/watch?v=bFCM-PC3cu8)
|
||||||
|
|
||||||
En tu repositorio, ve a `Insights > Community` para ver cómo se compara tu proyecto con los estándares comunitarios recomendados.
|
En tu repositorio, ve a `Insights > Community` para ver cómo se compara tu proyecto con los estándares comunitarios recomendados.
|
||||||
|
|
||||||
Aquí hay algunas cosas que pueden mejorar tu repositorio de GitHub:
|
Aquí hay algunas cosas que pueden mejorar tu repositorio de GitHub:
|
||||||
@@ -270,6 +277,8 @@ Primero, busquemos un repositorio en GitHub que te interese y al que te gustarí
|
|||||||
|
|
||||||
✅ Una buena forma de encontrar repositorios 'aptos para principiantes' es [buscar por la etiqueta `good-first-issue`](https://github.blog/2020-01-22-browse-good-first-issues-para-empezar-a-contribuir-al-código-abierto/).
|
✅ Una buena forma de encontrar repositorios 'aptos para principiantes' es [buscar por la etiqueta `good-first-issue`](https://github.blog/2020-01-22-browse-good-first-issues-para-empezar-a-contribuir-al-código-abierto/).
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
Hay varias formas de copiar código. Una forma es "clonar" el contenido del repositorio, usando HTTPS, SSH o usando GitHub CLI (Interfaz de línea de comandos).
|
Hay varias formas de copiar código. Una forma es "clonar" el contenido del repositorio, usando HTTPS, SSH o usando GitHub CLI (Interfaz de línea de comandos).
|
||||||
|
|
||||||
Abre tu terminal y clona el repositorio así:
|
Abre tu terminal y clona el repositorio así:
|
||||||
@@ -284,7 +293,7 @@ Por último, puedes descargar el código en un directorio comprimido.
|
|||||||
|
|
||||||
### Algunas cosas más interesantes sobre GitHub
|
### Algunas cosas más interesantes sobre GitHub
|
||||||
|
|
||||||
Puede destacar, ver y / o "fork" cualquier repositorio público en GitHub. Puedes encontrar tus repositorios destacados en el menú desplegable de la parte superior derecha. Es como marcar como favorito, pero por código.
|
Puedes destacar, ver y/o hacer "fork" cualquier repositorio público en GitHub. Asimismo, encontrar tus repositorios destacados en el menú desplegable de la parte superior derecha. Es como marcar como favorito, pero por código.
|
||||||
|
|
||||||
Los proyectos tienen un rastreador de problemas, principalmente en GitHub en la pestaña "Issues" a menos que se indique lo contrario, donde las personas debaten los problemas relacionados con el proyecto. Y la pestaña Pull requests es donde las personas debaten y revisan los cambios que están en curso.
|
Los proyectos tienen un rastreador de problemas, principalmente en GitHub en la pestaña "Issues" a menos que se indique lo contrario, donde las personas debaten los problemas relacionados con el proyecto. Y la pestaña Pull requests es donde las personas debaten y revisan los cambios que están en curso.
|
||||||
|
|
||||||
@@ -292,20 +301,26 @@ Los proyectos también pueden tener discusiones en foros, listas de correo o can
|
|||||||
|
|
||||||
✅ Echa un vistazo a tu nuevo repositorio de GitHub y prueba algunas cosas, como editar la configuración, agregar información a tu repositorio y crear un proyecto (como un tablero Kanban). ¡Hay muchas cosas que puedes hacer!
|
✅ Echa un vistazo a tu nuevo repositorio de GitHub y prueba algunas cosas, como editar la configuración, agregar información a tu repositorio y crear un proyecto (como un tablero Kanban). ¡Hay muchas cosas que puedes hacer!
|
||||||
|
|
||||||
🚀 Desafío: Haz pareja con un amigo(a) para trabajar juntos en el código. Crea un proyecto de forma colaborativa, haz fork del proyecto, crea ramas y combina los cambios.
|
---
|
||||||
|
|
||||||
## [Post-lecture prueba](https://ashy-river-0debb7803.1.azurestaticapps.net/quiz/4)
|
## 🚀 Reto
|
||||||
|
|
||||||
## Revisión y autoestudio
|
Reúnete con un amigo para trabajar en el código del otro. Crea un proyecto en colaboración, haz fork del código, crea ramas y hagan merge a los cambios.
|
||||||
|
|
||||||
|
## [Cuestionario posterior a la clase](https://ashy-river-0debb7803.1.azurestaticapps.net/quiz/4)
|
||||||
|
|
||||||
|
## Revisión y Autoestudio
|
||||||
|
|
||||||
Obtén más información sobre [contribución al software de código abierto](https://opensource.guide/how-to-contribute/#how-to-submit-a-contribution).
|
Obtén más información sobre [contribución al software de código abierto](https://opensource.guide/how-to-contribute/#how-to-submit-a-contribution).
|
||||||
|
|
||||||
[Hoja de referencia de Git](https://training.github.com/downloads/github-git-cheat-sheet/).
|
[Hoja de referencia de Git](https://training.github.com/downloads/github-git-cheat-sheet/).
|
||||||
|
|
||||||
Práctica práctica práctica. GitHub tiene excelentes rutas de aprendizaje disponibles a través de [lab.github.com](https://lab.github.com/):
|
Practica, practica, practica. GitHub tiene excelentes rutas de aprendizaje disponibles a través de [lab.github.com](https://lab.github.com/):
|
||||||
|
|
||||||
- [Primera semana en GitHub](https://lab.github.com/githubtraining/first-week-on-github)
|
- [Primera semana en GitHub](https://lab.github.com/githubtraining/first-week-on-github)
|
||||||
|
|
||||||
También encontrarás laboratorios más avanzados.
|
También encontrarás laboratorios más avanzados.
|
||||||
|
|
||||||
**Tarea**: Completa [la primera semana en el laboratorio de capacitación de GitHub](https://lab.github.com/githubtraining/first-week-on-github)
|
## Tarea
|
||||||
|
|
||||||
|
Completa [La Primera Semana en el Laboratorio de capacitación de GitHub](https://lab.github.com/githubtraining/first-week-on-github)
|
||||||
|
@@ -4,9 +4,9 @@ En esta sección del plan de estudios, se te presentarán conceptos importantes
|
|||||||
|
|
||||||
### Temas
|
### Temas
|
||||||
|
|
||||||
1. [Introducción a los lenguajes de programación y herramientas del oficio](../1-intro-to-programming-languages/README.md)
|
1. [Introducción a los lenguajes de programación y herramientas del oficio](../1-intro-to-programming-languages/translations/README.es.md)
|
||||||
2. [Introducción a GitHub](../2-github-basics/README.md)
|
2. [Introducción a GitHub](../2-github-basics/translations/README.es.md)
|
||||||
3. [Conceptos básicos de Accesibilidad](../3-accessibility/README.md)
|
3. [Conceptos básicos de Accesibilidad](../3-accessibility/translations/README.es.md)
|
||||||
|
|
||||||
### Créditos
|
### Créditos
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user