whatisgithub

What is one-day-one-language?

mouredev/one-day-one-language — explained in plain English

Analysis updated 2026-07-08 · repo last pushed 2024-11-22

4,878C#Audience · generalComplexity · 1/5StaleSetup · easy

In one sentence

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.

Mindmap

mindmap
  root((repo))
    What it does
      Weekly language intros
      Video lessons and code
      Beginner foundations
    Content format
      Twitch and YouTube
      Sample code per language
      Curated resource links
    Use cases
      Pick a first language
      Quick language tour
      Understand your dev team
    Audience
      Programming beginners
      Product managers
      Curious learners
    Languages covered
      Python and JavaScript
      Rust and Go
      11 popular languages
    Accessibility
      Browser-based editors
      No install required
      Community driven
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Try out a programming language in your browser without installing anything.

USE CASE 2

Get a quick overview of a language like Rust or Go to see what it is used for.

USE CASE 3

Follow a guided first-steps lesson to decide which language to learn next.

USE CASE 4

Understand the basics of the language your engineering team uses.

What is it built with?

PythonJavaScriptTypeScriptJavaKotlinSwiftDartPHP

How does it compare?

mouredev/one-day-one-languagedotnet/winformsinkle/ink
Stars4,8784,7904,756
LanguageC#C#C#
Last pushed2024-11-22
MaintenanceStale
Setup difficultyeasymoderatemoderate
Complexity1/53/52/5
Audiencegeneraldeveloperwriter

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

No setup needed, each language pairs with an online editor so you can write code directly in your browser.

The repository does not specify a license, so default copyright terms apply and you should check with the author before reusing the material.

So what is it?

"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.

Copy-paste prompts

Prompt 1
I'm a beginner who wants to learn programming but don't know which language to start with. Based on the one-day-one-language project, give me a quick comparison of Python, JavaScript, and TypeScript to help me choose.
Prompt 2
Help me write my first hello world program in Kotlin following the one-day-one-language lesson structure: introduction, installation, common uses, and basic syntax.
Prompt 3
I'm a product manager who wants to understand what my engineering team works with. Give me a beginner-friendly overview of Java and Kotlin using the one-day-one-language format.
Prompt 4
I want to try a programming language in my browser without installing anything. Recommend an online editor for Dart and walk me through writing a simple program.

Frequently asked questions

What is one-day-one-language?

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.

What language is one-day-one-language written in?

Mainly C#. The stack also includes Python, JavaScript, TypeScript.

Is one-day-one-language actively maintained?

Stale — no commits in 1-2 years (last push 2024-11-22).

What license does one-day-one-language use?

The repository does not specify a license, so default copyright terms apply and you should check with the author before reusing the material.

How hard is one-day-one-language to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is one-day-one-language for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.