AI prompts
base on Cómo dar en un día tus primeros pasos en cada lenguaje de programación. Introducción, configuración e instalación, usos habituales, fundamentos, sintaxis y próximos pasos. # UN DÍA, UN LENGUAJE
## Cómo dar en un día tus primeros pasos en cada lenguaje de programación
![](./Media/header.jpg)
### Proyecto realizado durante emisiones en directo desde [Twitch](https://twitch.tv/mouredev). Cada semana le dedico un día a un nuevo lenguaje de programación.
> ##### Si consideras útil el curso, apóyalo haciendo "★ Star" en el repositorio. ¡Gracias!
## Introducción
Aprender un lenguaje de programación en profundidad es una tarea que exige dedicación y trabajo duro, y por supuesto, más de un día.
Con este curso no pretendo convertirte en experto en tiempo récord, simplemente quiero ayudarte a dar tus primeros pasos, responder las preguntas más frecuentes y darte unas pequeñas bases para que conozcas el lenguaje y puedas comenzar tu ruta de aprendizaje.
Mi intención es crear un recurso para aquellas personas que tienen interés en aprender o conocer cierto lenguaje.
Se llama *"Un día, un lenguaje"* porque el contenido asociado a cada lenguaje de programación se llevará a cabo durante un único día.
> Consulta la fecha de la próxima clase en directo en la sección "Calendario"
## Lo que aprenderás
Cada clase estará formada por un vídeo y código para que puedas tener una primera aproximación a un lenguaje de programación concreto. En ella trataré los siguientes lecciones:
* Introducción al lenguaje
* Configuración e instalación
* Usos habituales
* Hola mundo
* Fundamentos del lenguaje
* Sintaxis
* Próximos pasos
Así con cada uno de los lenguajes.
## Calendario
> Cada semana un día dedicado a un nuevo lenguaje
### <a href=""><img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/dart/dart-original.svg" style="height: 3%; width:3%;"/></a> Día 1: Dart
<a href="https://youtu.be/5tTDztEQzQQ"><img src="./Media/dart.jpg" style="height: 50%; width:50%;"/></a>
#### [Clase en vídeo](https://youtu.be/5tTDztEQzQQ) y [Código](./01%20-%20Dart)
**Recursos:** [Web oficial](https://dart.dev) | [Editor en línea](https://dartpad.dev) | [Configuración](https://dart.dev/get-dart) | [Documentación](https://dart.dev/language) | [Tutoriales](https://dart.dev/tutorials) | [Codelabs](https://dart.dev/codelabs) | [Uso con Flutter](https://flutter.dev) | [Gestor de paquetes](https://pub.dev)
### <a href=""><img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg" style="height: 3%; width:3%;"/></a> Día 2: Python
<a href="https://youtu.be/WatTqrq8kQQ"><img src="./Media/python.jpg" style="height: 50%; width:50%;"/></a>
#### [Clase en vídeo](https://youtu.be/WatTqrq8kQQ) y [Código](./02%20-%20Python)
**Recursos:** [Web oficial](https://www.python.org) | [Editor en línea](https://www.online-python.com/) | [Configuración](https://www.python.org/downloads/) | [Documentación](https://docs.python.org/es/3/) | [Tutoriales](https://mouredev.com/python) | [Libro](https://mouredev.com/libropython)
### <a href=""><img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/swift/swift-original.svg" style="height: 3%; width:3%;"/></a> Día 3: Swift
<a href="https://youtu.be/kpsVJptSv1U"><img src="./Media/swift.jpg" style="height: 50%; width:50%;"/></a>
#### [Clase en vídeo](https://youtu.be/kpsVJptSv1U) y [Código](./03%20-%20Swift)
**Recursos:** [Web oficial](https://www.swift.org) | [Web oficial Apple](https://www.apple.com/es/swift) | [Editor en línea](https://swiftfiddle.com/) | [Configuración](https://www.swift.org/download/) | [Documentación](https://www.swiftbook.es/) | [Uso con SwiftUI](https://developer.apple.com/xcode/swiftui/) | [Uso con Vapor](https://vapor.codes/) | [Tutoriales Swift](https://www.youtube.com/watch?v=Wfh0FYR0z6I&list=PLNdFk2_brsRcWM-31vJUgyHIGpopIDw4s) | [Tutoriales SwiftUI](https://developer.apple.com/tutorials/swiftui)
### <a href=""><img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/java/java-original.svg" style="height: 3%; width:3%;"/></a> Día 4: Java
<a href="https://youtu.be/W86KTBSiX2o"><img src="./Media/java.jpg" style="height: 50%; width:50%;"/></a>
#### [Clase en vídeo](https://youtu.be/W86KTBSiX2o) y [Código](./04%20-%20Java)
**Recursos:** [Web oficial](https://www.java.com/es/) | [Editor en línea](https://www.online-java.com) | [Configuración](https://www.java.com/es/download/help/index_installing.html) | [Documentación](https://docs.oracle.com/en/java/) | [Tutorial](https://www.w3schools.com/java/)
### <a href=""><img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/kotlin/kotlin-original.svg" style="height: 3%; width:3%;"/></a> Día 5: Kotlin
<a href="https://youtu.be/T3ugOYTRF7c"><img src="./Media/kotlin.jpg" style="height: 50%; width:50%;"/></a>
#### [Clase en vídeo](https://youtu.be/T3ugOYTRF7c) y [Código](./05%20-%20Kotlin)
**Recursos:** [Web oficial](https://kotlinlang.org) | [Web JetBrains](https://www.jetbrains.com/es-es/opensource/kotlin) | [Web Android](https://developer.android.com/kotlin?hl=es-419) | [Editor en línea](https://play.kotlinlang.org) | [Configuración](https://kotlinlang.org/docs/getting-started.html) | [Documentación](https://kotlinlang.org/docs/home.html) | [Tutorial](https://kotlinlang.org/docs/kotlin-tour-hello-world.html) | [Cursos Kotlin](https://kotlinlang.org/education/courses.html) | [Cursos Android](https://developer.android.com/courses?hl=es-419) | [Cursos JetBrains](https://www.jetbrains.com/academy/#learn)
### <a href=""><img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/javascript/javascript-original.svg" style="height: 3%; width:3%;"/></a> Día 6: JavaScript
<a href="https://youtu.be/6cnFl9aHD5Y"><img src="./Media/javascript.jpg" style="height: 50%; width:50%;"/></a>
#### [Clase en vídeo](https://youtu.be/6cnFl9aHD5Y) y [Código](./06%20-%20JavaScript)
**Recursos:** [Web oficial](https://developer.mozilla.org/es/docs/Web/JavaScript) | [Editor en línea](https://playcode.io/javascript-compiler) | [Tutorial Mozilla](https://developer.mozilla.org/es/docs/Web/JavaScript) | [Documentación](https://developer.mozilla.org/es/docs/Learn/JavaScript/First_steps) | [Tutorial W3Schools](https://www.w3schools.com/js/) | [Libro Aprendiendo JavaScript](https://mouredev.com/aprendiendojs)
### <a href=""><img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/typescript/typescript-original.svg" style="height: 3%; width:3%;"/></a> Día 7: TypeScript
<a href="https://youtu.be/4W3UWjyyVkQ"><img src="./Media/typescript.jpg" style="height: 50%; width:50%;"/></a>
#### [Clase en vídeo](https://youtu.be/4W3UWjyyVkQ) y [Código](./07%20-%20TypeScript)
**Recursos:** [Web oficial](https://www.typescriptlang.org/es/) | [Editor en línea](https://www.typescriptlang.org/es/play) | [Configuración](https://www.typescriptlang.org/download) | [Documentación](https://www.typescriptlang.org/es/docs/) | [Tutorial W3Schools](https://www.w3schools.com/typescript/index.php) | [Tutorial Microsoft](https://learn.microsoft.com/es-es/training/browse/?terms=typescript)
### <a href=""><img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/go/go-original-wordmark.svg" style="height: 3%; width:3%;"/></a> Día 8: Go
<a href="https://youtu.be/AGiayASyp2Q"><img src="./Media/go.jpg" style="height: 50%; width:50%;"/></a>
#### [Clase en vídeo](https://youtu.be/AGiayASyp2Q) y [Código](./08%20-%20Go)
**Recursos:** [Web oficial](https://go.dev) | [Editor en línea](https://go.dev/play/) | [Configuración](https://go.dev/doc/install) | [Documentación](https://go.dev/doc) | [Tutorial](https://go.dev/learn) | [Tutorial Microsoft](https://learn.microsoft.com/es-es/training/paths/go-first-steps/)
### <a href=""><img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/rust/rust-plain.svg" style="height: 3%; width:3%;"/></a> Día 9: Rust
<a href="https://youtu.be/GWprpnIG-w4"><img src="./Media/rust.jpg" style="height: 50%; width:50%;"/></a>
#### [Clase en vídeo](https://youtu.be/GWprpnIG-w4) y [Código](./09%20-%20Rust)
**Recursos:** [Web oficial](https://www.rust-lang.org/es/) | [Editor en línea](https://play.rust-lang.org/) | [Configuración](https://www.rust-lang.org/es/learn/get-started) | [Documentación](https://www.rust-lang.org/es/learn) | [Tutorial](https://doc.rust-lang.org/rust-by-example/) | [Libro](https://github.com/Phosphorus-M/rust-book-es)
### <a href=""><img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/php/php-original.svg" style="height: 3%; width:3%;"/></a> Día 10: PHP
<a href="https://youtu.be/nPCJAx5c1uE"><img src="./Media/php.jpg" style="height: 50%; width:50%;"/></a>
#### [Clase en vídeo](https://youtu.be/nPCJAx5c1uE) y [Código](./10%20-%20PHP)
**Recursos:** [Web oficial](https://www.php.net) | [Editor en línea](https://paiza.io/es/projects/new) | [Configuración](https://www.php.net/manual/es/install.php) | [Documentación](https://www.php.net/manual/es/) | [Tutorial](https://www.php.net/manual/es/langref.php) | [Tutorial W3Schools](https://www.w3schools.com/php/)
### <a href=""><img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/csharp/csharp-original.svg" style="height: 3%; width:3%;"/></a> Día 11: C Sharp
<a href="https://youtu.be/L-f8u0hwi4Y"><img src="./Media/csharp.jpg" style="height: 50%; width:50%;"/></a>
#### [Clase en vídeo](https://youtu.be/L-f8u0hwi4Y) y [Código](./11%20-%20CSharp)
**Recursos:** [Web oficial](https://dotnet.microsoft.com) | [Editor en línea](https://sharplab.io) | [Configuración](https://dotnet.microsoft.com/download) | [Documentación](https://learn.microsoft.com/es-es/dotnet/csharp/) | [Tutorial](https://dotnet.microsoft.com/learn/csharp) | [Unity](https://unity.com)
#### ¿Quieres más lenguajes? Haz "star" por el repo y dime por redes qué lenguaje te gustaría añadir.
## Preguntas frecuentes
#### ¿Qué información se publicará en este repositorio?
Toda la relacionada con el curso. Fecha de la próxima clase, vídeo del directo (una vez finalice en Twitch) o clase editada (una vez se suba a YouTube), enlaces de interés y código fuente.
#### ¿Las clases en directo quedarán grabadas?
Sí, todas las emisiones se podrán ver durante dos meses en [Twitch](https://www.twitch.tv/mouredev/videos).
#### ¿El curso se subirá a YouTube?
Sí, cada clase asociada a un nuevo lenguaje de programación se irá subiendo poco a poco a mi canal de [YouTube](https://www.youtube.com/@mouredev).
-
#### Puedes apoyar mi trabajo haciendo "☆ Star" en el repo. ¡Gracias!
## Únete al campus de programación de la comunidad
![https://mouredev.pro](./Media/pro.jpg)
#### Te presento [mouredev pro](https://mouredev.pro), mi proyecto más importante para ayudarte a estudiar programación y desarrollo de software de manera diferente.
> **¿Buscas un extra?** Aquí encontrarás mis cursos editados por lecciones individuales, para avanzar a tu ritmo y guardar el progreso. También dispondrás de ejercicios y correcciones, test para validar tus conocimientos, examen y certificado público de finalización, soporte, foro de estudiantes, reunionnes grupales, cursos exclusivos y mucho más.
>
> Entra en **[mouredev.pro](https://mouredev.pro)** y utiliza el cupón **"PRO"** con un 10% de descuento en tu primera suscripción.
## ![https://mouredev.com](https://raw.githubusercontent.com/mouredev/mouredev/master/mouredev_emote.png) Hola, mi nombre es Brais Moure.
### Freelance full-stack iOS & Android engineer
[![YouTube Channel Subscribers](https://img.shields.io/youtube/channel/subscribers/UCxPD7bsocoAMq8Dj18kmGyQ?style=social)](https://youtube.com/mouredevapps?sub_confirmation=1)
[![Twitch Status](https://img.shields.io/twitch/status/mouredev?style=social)](https://twitch.com/mouredev)
[![Discord](https://img.shields.io/discord/729672926432985098?style=social&label=Discord&logo=discord)](https://mouredev.com/discord)
[![Twitter Follow](https://img.shields.io/twitter/follow/mouredev?style=social)](https://twitter.com/mouredev)
![GitHub Followers](https://img.shields.io/github/followers/mouredev?style=social)
![GitHub Followers](https://img.shields.io/github/stars/mouredev?style=social)
Soy ingeniero de software desde 2010. Desde 2018 combino mi trabajo desarrollando Apps con la creación de contenido formativo sobre programación y tecnología en diferentes redes sociales como **[@mouredev](https://moure.dev)**.
Si quieres unirte a nuestra comunidad de desarrollo, aprender programación, mejorar tus habilidades y ayudar a la continuidad del proyecto, puedes encontrarnos en:
[![Twitch](https://img.shields.io/badge/Twitch-Programación_en_directo-9146FF?style=for-the-badge&logo=twitch&logoColor=white&labelColor=101010)](https://twitch.tv/mouredev)
[![Discord](https://img.shields.io/badge/Discord-Servidor_de_la_comunidad-5865F2?style=for-the-badge&logo=discord&logoColor=white&labelColor=101010)](https://mouredev.com/discord) [![Pro](https://img.shields.io/badge/Cursos-mouredev.pro-FF5500?style=for-the-badge&logo=gnometerminal&logoColor=white&labelColor=101010)](https://moure.dev)
[![Link](https://img.shields.io/badge/Links_de_interés-moure.dev-14a1f0?style=for-the-badge&logo=Linktree&logoColor=white&labelColor=101010)](https://moure.dev) [![Web](https://img.shields.io/badge/GitHub-MoureDev-087ec4?style=for-the-badge&logo=github&logoColor=white&labelColor=101010)](https://github.com/mouredev)
", Assign "at most 3 tags" to the expected json: {"id":"1401","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"