one-day-one-language
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.
A beginner-friendly learning project that introduces a new programming language each week through video lessons and sample code. It covers the basics, installation, syntax, and common uses, so you can explore languages like Python, Rust, or Go and decide where to focus your learning.
"Un Día, Un Lenguaje" (One Day, One Language) is a beginner-friendly learning resource that introduces you to a new programming language each week. Created by software engineer and content creator Brais Moure, the project is designed to help you take your very first steps with a language, answer common beginner questions, and give you a starting foundation. It does not promise to make you an expert overnight, but rather aims to help you explore different languages so you can decide where to focus your learning journey.
Each lesson is built around a live stream on Twitch, which is later uploaded to YouTube. For every language covered, the repository provides both a video lesson and accompanying sample code. The lessons follow a consistent structure: an introduction to the language, how to install and configure it on your computer, its common uses, how to write your first "hello world" program, core fundamentals, basic syntax, and suggested next steps. The repository also includes a curated list of helpful resources for each language, such as links to official documentation, online code editors, and tutorials.
This resource is ideal for anyone curious about programming but unsure where to start. For example, if you have heard about Rust or Go but do not know what they are used for, this project gives you a quick, guided tour. It currently covers 11 popular languages, including Python, JavaScript, Swift, Kotlin, Java, TypeScript, Dart, PHP, and C Sharp. A product manager wanting to understand what their engineering team uses, or a beginner exploring which language to learn first, would find this useful for getting a high-level overview without feeling overwhelmed.
The project is notable for its accessibility and community-driven approach. It breaks down barriers by pairing each language with an online editor, meaning you can try writing code directly in your web browser without needing to download or install complex tools. It is also an ongoing project, with the creator actively asking the community which languages should be added next.
Where it fits
- Try out a programming language in your browser without installing anything.
- Get a quick overview of a language like Rust or Go to see what it is used for.
- Follow a guided first-steps lesson to decide which language to learn next.
- Understand the basics of the language your engineering team uses.