gitwtfhub

wtf is javascript?

gustavoguanabara/javascript — explained in plain English

Analysis updated 2026-06-26 · repo last pushed 2024-07-08

4,099HTMLAudience · generalComplexity · 1/5DormantLicenseSetup · easy

TL;DR

A free, structured JavaScript course for beginners with downloadable PDF notes, working code examples, in-browser demos, and practice exercises, all in one GitHub repository.

Mindmap

mindmap
  root((JS course))
    What it does
      Structured curriculum
      Beginner friendly
      Free access
    Content
      PDF lecture notes
      Code examples
      Browser demos
      Practice exercises
    Audience
      Self-learners
      Students
      Teachers
    License
      Free to teach
      No commercial reuse

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

Why would anyone build with this?

REASON 1

Self-study JavaScript from scratch by following the PDF lectures and running the code examples in your browser.

REASON 2

Use the course materials as a classroom curriculum without paying for textbooks.

REASON 3

Study working code examples for each JavaScript concept directly in the browser with no installation.

REASON 4

Complete the included programming challenges to test your understanding before moving to the next topic.

What's in the stack?

JavaScriptHTML

How it stacks up

gustavoguanabara/javascripthuzidaha/react-naive-bookuncss/grunt-uncss
Stars4,0993,7993,799
LanguageHTMLHTMLHTML
Last pushed2024-07-08
MaintenanceDormant
Setup difficultyeasyeasyeasy
Complexity1/51/52/5
Audiencegeneraldeveloperdeveloper

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

How do you spin it up?

Difficulty · easy Time to first run · 5min
Free to learn from and teach with, but you cannot republish, sell, or redistribute as your own content without crediting the original creator and linking back to the source.

Yoink these prompts

Prompt 1
I am following the gustavoguanabara JavaScript course. I am on the exercise about loops and I am stuck. Here is the code from the example: [paste code]. Explain what each line does in plain English.
Prompt 2
Using the exercises in the gustavoguanabara JavaScript course, generate five additional practice challenges at the same difficulty level that test the same concepts.
Prompt 3
I want to build a mini-project using what I learned in the first module of this JavaScript course. Suggest a beginner project that uses variables, conditionals, and basic DOM manipulation.
Prompt 4
Translate this JavaScript exercise from the gustavoguanabara course into Python so I can compare how the two languages handle the same logic.

Frequently asked questions

wtf is javascript?

A free, structured JavaScript course for beginners with downloadable PDF notes, working code examples, in-browser demos, and practice exercises, all in one GitHub repository.

What language is javascript written in?

Mainly HTML. The stack also includes JavaScript, HTML.

Is javascript actively maintained?

Dormant — no commits in 2+ years (last push 2024-07-08).

What license does javascript use?

Free to learn from and teach with, but you cannot republish, sell, or redistribute as your own content without crediting the original creator and linking back to the source.

How hard is javascript to set up?

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

Who is javascript for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.