{"id":15066340,"url":"https://github.com/mouredev/one-day-one-language","last_synced_at":"2025-05-14T01:10:08.513Z","repository":{"id":152921631,"uuid":"621298446","full_name":"mouredev/one-day-one-language","owner":"mouredev","description":"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.","archived":false,"fork":false,"pushed_at":"2024-11-22T10:20:50.000Z","size":4719,"stargazers_count":3910,"open_issues_count":1,"forks_count":166,"subscribers_count":75,"default_branch":"main","last_synced_at":"2025-04-05T18:01:36.563Z","etag":null,"topics":["csharp","curso","dart","go","java","javascript","kotlin","php","programacion","python","rust","swift","typescript"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mouredev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-30T11:39:38.000Z","updated_at":"2025-04-05T15:56:53.000Z","dependencies_parsed_at":"2024-12-20T10:00:29.934Z","dependency_job_id":"f3be9739-b831-4da7-aa7b-cc0092966063","html_url":"https://github.com/mouredev/one-day-one-language","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mouredev%2Fone-day-one-language","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mouredev%2Fone-day-one-language/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mouredev%2Fone-day-one-language/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mouredev%2Fone-day-one-language/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mouredev","download_url":"https://codeload.github.com/mouredev/one-day-one-language/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248624744,"owners_count":21135496,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","curso","dart","go","java","javascript","kotlin","php","programacion","python","rust","swift","typescript"],"created_at":"2024-09-25T01:06:05.308Z","updated_at":"2025-04-12T19:39:52.768Z","avatar_url":"https://github.com/mouredev.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# UN DÍA, UN LENGUAJE\n\n## Cómo dar en un día tus primeros pasos en cada lenguaje de programación\n\n![](./Media/header.jpg)\n\n### 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.\n\u003e ##### Si consideras útil el curso, apóyalo haciendo \"★ Star\" en el repositorio. ¡Gracias!\n\n## Introducción\n\nAprender 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.\n\nCon 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.\n\nMi intención es crear un recurso para aquellas personas que tienen interés en aprender o conocer cierto lenguaje.\n\nSe 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.\n\n\u003e Consulta la fecha de la próxima clase en directo en la sección \"Calendario\"\n\n## Lo que aprenderás\n\nCada 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:\n\n* Introducción al lenguaje\n* Configuración e instalación\n* Usos habituales\n* Hola mundo\n* Fundamentos del lenguaje\n* Sintaxis\n* Próximos pasos\n\nAsí con cada uno de los lenguajes.\n\n## Calendario\n\n\u003e Cada semana un día dedicado a un nuevo lenguaje\n\n### \u003ca href=\"\"\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/dart/dart-original.svg\" style=\"height: 3%; width:3%;\"/\u003e\u003c/a\u003e Día 1: Dart \n\n\u003ca href=\"https://youtu.be/5tTDztEQzQQ\"\u003e\u003cimg src=\"./Media/dart.jpg\" style=\"height: 50%; width:50%;\"/\u003e\u003c/a\u003e\n\n#### [Clase en vídeo](https://youtu.be/5tTDztEQzQQ) y [Código](./01%20-%20Dart)\n\n**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)\n\n### \u003ca href=\"\"\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg\" style=\"height: 3%; width:3%;\"/\u003e\u003c/a\u003e Día 2: Python\n\n\u003ca href=\"https://youtu.be/WatTqrq8kQQ\"\u003e\u003cimg src=\"./Media/python.jpg\" style=\"height: 50%; width:50%;\"/\u003e\u003c/a\u003e\n\n#### [Clase en vídeo](https://youtu.be/WatTqrq8kQQ) y [Código](./02%20-%20Python)\n\n**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)\n\n### \u003ca href=\"\"\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/swift/swift-original.svg\" style=\"height: 3%; width:3%;\"/\u003e\u003c/a\u003e Día 3: Swift\n\n\u003ca href=\"https://youtu.be/kpsVJptSv1U\"\u003e\u003cimg src=\"./Media/swift.jpg\" style=\"height: 50%; width:50%;\"/\u003e\u003c/a\u003e\n\n#### [Clase en vídeo](https://youtu.be/kpsVJptSv1U) y [Código](./03%20-%20Swift)\n\n**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\u0026list=PLNdFk2_brsRcWM-31vJUgyHIGpopIDw4s) | [Tutoriales SwiftUI](https://developer.apple.com/tutorials/swiftui)\n\n### \u003ca href=\"\"\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/java/java-original.svg\" style=\"height: 3%; width:3%;\"/\u003e\u003c/a\u003e Día 4: Java\n\n\u003ca href=\"https://youtu.be/W86KTBSiX2o\"\u003e\u003cimg src=\"./Media/java.jpg\" style=\"height: 50%; width:50%;\"/\u003e\u003c/a\u003e\n\n#### [Clase en vídeo](https://youtu.be/W86KTBSiX2o) y [Código](./04%20-%20Java)\n\n**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/)\n\n### \u003ca href=\"\"\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/kotlin/kotlin-original.svg\" style=\"height: 3%; width:3%;\"/\u003e\u003c/a\u003e Día 5: Kotlin\n\n\u003ca href=\"https://youtu.be/T3ugOYTRF7c\"\u003e\u003cimg src=\"./Media/kotlin.jpg\" style=\"height: 50%; width:50%;\"/\u003e\u003c/a\u003e\n\n#### [Clase en vídeo](https://youtu.be/T3ugOYTRF7c) y [Código](./05%20-%20Kotlin)\n\n**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)\n\n### \u003ca href=\"\"\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/javascript/javascript-original.svg\" style=\"height: 3%; width:3%;\"/\u003e\u003c/a\u003e Día 6: JavaScript\n\n\u003ca href=\"https://youtu.be/6cnFl9aHD5Y\"\u003e\u003cimg src=\"./Media/javascript.jpg\" style=\"height: 50%; width:50%;\"/\u003e\u003c/a\u003e\n\n#### [Clase en vídeo](https://youtu.be/6cnFl9aHD5Y) y [Código](./06%20-%20JavaScript)\n\n**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)\n\n### \u003ca href=\"\"\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/typescript/typescript-original.svg\" style=\"height: 3%; width:3%;\"/\u003e\u003c/a\u003e Día 7: TypeScript\n\n\u003ca href=\"https://youtu.be/4W3UWjyyVkQ\"\u003e\u003cimg src=\"./Media/typescript.jpg\" style=\"height: 50%; width:50%;\"/\u003e\u003c/a\u003e\n\n#### [Clase en vídeo](https://youtu.be/4W3UWjyyVkQ) y [Código](./07%20-%20TypeScript)\n\n**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)\n          \n### \u003ca href=\"\"\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/go/go-original-wordmark.svg\" style=\"height: 3%; width:3%;\"/\u003e\u003c/a\u003e Día 8: Go\n\n\u003ca href=\"https://youtu.be/AGiayASyp2Q\"\u003e\u003cimg src=\"./Media/go.jpg\" style=\"height: 50%; width:50%;\"/\u003e\u003c/a\u003e\n\n#### [Clase en vídeo](https://youtu.be/AGiayASyp2Q) y [Código](./08%20-%20Go)\n\n**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/)        \n\n### \u003ca href=\"\"\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/rust/rust-plain.svg\" style=\"height: 3%; width:3%;\"/\u003e\u003c/a\u003e Día 9: Rust\n\n\u003ca href=\"https://youtu.be/GWprpnIG-w4\"\u003e\u003cimg src=\"./Media/rust.jpg\" style=\"height: 50%; width:50%;\"/\u003e\u003c/a\u003e\n\n#### [Clase en vídeo](https://youtu.be/GWprpnIG-w4) y [Código](./09%20-%20Rust)\n\n**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)      \n\n### \u003ca href=\"\"\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/php/php-original.svg\" style=\"height: 3%; width:3%;\"/\u003e\u003c/a\u003e Día 10: PHP\n\n\u003ca href=\"https://youtu.be/nPCJAx5c1uE\"\u003e\u003cimg src=\"./Media/php.jpg\" style=\"height: 50%; width:50%;\"/\u003e\u003c/a\u003e\n\n#### [Clase en vídeo](https://youtu.be/nPCJAx5c1uE) y [Código](./10%20-%20PHP)\n\n**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/)\n\n### \u003ca href=\"\"\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/csharp/csharp-original.svg\" style=\"height: 3%; width:3%;\"/\u003e\u003c/a\u003e Día 11: C Sharp\n\n\u003ca href=\"https://youtu.be/L-f8u0hwi4Y\"\u003e\u003cimg src=\"./Media/csharp.jpg\" style=\"height: 50%; width:50%;\"/\u003e\u003c/a\u003e\n\n#### [Clase en vídeo](https://youtu.be/L-f8u0hwi4Y) y [Código](./11%20-%20CSharp)\n\n**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)     \n\n#### ¿Quieres más lenguajes? Haz \"star\" por el repo y dime por redes qué lenguaje te gustaría añadir.\n          \n## Preguntas frecuentes\n\n#### ¿Qué información se publicará en este repositorio?\nToda 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.\n\n#### ¿Las clases en directo quedarán grabadas?\nSí, todas las emisiones se podrán ver durante dos meses en [Twitch](https://www.twitch.tv/mouredev/videos).\n\n#### ¿El curso se subirá a YouTube?\nSí, 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).\n\n-\n\n#### Puedes apoyar mi trabajo haciendo \"☆ Star\" en el repo. ¡Gracias!\n\n## Únete al campus de programación de la comunidad\n\n![https://mouredev.pro](./Media/pro.jpg)\n\n#### 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.\n\n\u003e **¿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.\n\u003e \n\u003e Entra en **[mouredev.pro](https://mouredev.pro)** y utiliza el cupón **\"PRO\"** con un 10% de descuento en tu primera suscripción.\n\n## ![https://mouredev.com](https://raw.githubusercontent.com/mouredev/mouredev/master/mouredev_emote.png) Hola, mi nombre es Brais Moure.\n### Freelance full-stack iOS \u0026 Android engineer\n\n[![YouTube Channel Subscribers](https://img.shields.io/youtube/channel/subscribers/UCxPD7bsocoAMq8Dj18kmGyQ?style=social)](https://youtube.com/mouredevapps?sub_confirmation=1)\n[![Twitch Status](https://img.shields.io/twitch/status/mouredev?style=social)](https://twitch.com/mouredev)\n[![Discord](https://img.shields.io/discord/729672926432985098?style=social\u0026label=Discord\u0026logo=discord)](https://mouredev.com/discord)\n[![Twitter Follow](https://img.shields.io/twitter/follow/mouredev?style=social)](https://twitter.com/mouredev)\n![GitHub Followers](https://img.shields.io/github/followers/mouredev?style=social)\n![GitHub Followers](https://img.shields.io/github/stars/mouredev?style=social)\n\nSoy 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)**.\n\nSi quieres unirte a nuestra comunidad de desarrollo, aprender programación, mejorar tus habilidades y ayudar a la continuidad del proyecto, puedes encontrarnos en:\n\n[![Twitch](https://img.shields.io/badge/Twitch-Programación_en_directo-9146FF?style=for-the-badge\u0026logo=twitch\u0026logoColor=white\u0026labelColor=101010)](https://twitch.tv/mouredev)\n[![Discord](https://img.shields.io/badge/Discord-Servidor_de_la_comunidad-5865F2?style=for-the-badge\u0026logo=discord\u0026logoColor=white\u0026labelColor=101010)](https://mouredev.com/discord) [![Pro](https://img.shields.io/badge/Cursos-mouredev.pro-FF5500?style=for-the-badge\u0026logo=gnometerminal\u0026logoColor=white\u0026labelColor=101010)](https://moure.dev)\n[![Link](https://img.shields.io/badge/Links_de_interés-moure.dev-14a1f0?style=for-the-badge\u0026logo=Linktree\u0026logoColor=white\u0026labelColor=101010)](https://moure.dev) [![Web](https://img.shields.io/badge/GitHub-MoureDev-087ec4?style=for-the-badge\u0026logo=github\u0026logoColor=white\u0026labelColor=101010)](https://github.com/mouredev)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmouredev%2Fone-day-one-language","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmouredev%2Fone-day-one-language","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmouredev%2Fone-day-one-language/lists"}