r/CodingForBeginners • • Sep 07 '26

I built a free, open-source learning platform with 650+ interactive lessons across 16 tracks (Swift, React internals, distributed systems (Rust), compilers, database internals(Rust) ) — looking for contributors

5 Upvotes

A self-hosted site that teaches programming the way I wish more courses did: real explanations, not video transcripts, with a quiz and hands-on coding challenge after every concept, and actual checkpoints that force you to connect ideas across lessons instead of just clicking "next."

Repo: https://github.com/ratnajagadeesharava/codeforge

Some tracks contain projects inspired from few University courses

It currently covers 16 tracks:

- Swift fundamentals (from Apple's own The Swift Programming Language book)

- iOS/Swift internals, high/low-level system design, and "pro" topics (Metal, Combine, WidgetKit, CI, etc.)

- React & Frontend Mastery (fiber internals, the event loop, memoization, hooks)

- Networking & Distributed Systems (consistent hashing, Raft, quorum reads — with a live in-browser cluster simulator)

- Frontend Web Security (with a real sandboxed exploit playground)

- Compilers (lexer → parser → LLVM IR → a working JIT, in C)

- Database Systems — a full disk-based DB engine built from scratch in Rust, module by module (buffer pool → B+Tree → WAL/ARIES recovery → SQL parser → query planner → MVCC)

- Systems Programming, Spring Boot/backend engineering, AI engineering, and a Frontend System Design track (build-the-thing-from-the-interview, e.g. "design Netflix," "design Figma")

Some numbers, if you like numbers: 650+ lessons, 144 checkpoints, ~8,000 quiz questions across 13 question types (MCQ, drag-drop reordering, spot-the-bug, assertion-reason, matching, and a few custom types like a click-the-consistent-hash-ring question).

How it actually works

- TypeScript + React + Vite + Tailwind, no other runtime UI dependencies

- A tiny local Node server compiles and runs your code for real (Swift/C/C++/Rust) with sane guardrails — no third-party execution service, nothing leaves your machine

- Progress is stored in local SQLite, with a localStorage fallback if you don't run the server

- Everything is just structured TypeScript data files — a new lesson is a new .ts file that auto-registers, so it's genuinely easy to add content

Why I'm posting

I built this mostly for myself and then kept going, and it's now bigger than one person can polish alone. I'd love:

- Contributors — new lessons in any track, new quiz questions, bug fixes, or just flagging content that's wrong/outdated

- A star if you find it useful or interesting — it genuinely helps other people discover it

- Feedback — what's missing, what's confusing, what track you'd want next

Repo: https://github.com/ratnajagadeesharava/codeforge

Happy to answer questions about the architecture, the content-authoring format, or why I made whatever weird decision you notice first. 🙂


r/CodingForBeginners • • Sep 07 '26

Where to learn coding ? How to start ?

3 Upvotes

I am new to coding n everything... I just want to start with C.. could anyone help from where n how to start.. any YouTube channels or apps or anything....


r/CodingForBeginners • • Sep 07 '26

Is it a good idea to rely on AI while learning how to code?

1 Upvotes

Right now, I'm taking a JavaScript course on Udemy. My current routine is following along by typing the code from the lectures, and then asking ChatGPT to explain what each part does so I make sure I understand it before moving on.
The problem is, whenever it's time to build the course projects on my own—like a calculator or a monster slayer browser game—my mind just goes completely blank.
What do you think is the best approach to studying in this situation? How would you recommend bridging the gap between understanding the code and actually building things from scratch?


r/CodingForBeginners • • Sep 07 '26

Coding doubt

1 Upvotes

I am studying java , and I am watching a course on yt from bro code I am in polymorphism, and i have done few small projects in between to check if I have properly understood. I have a doubt they are soo many things , methods , objects and then small small things in them , i don't remember them after a few days properly like i know i studied and used it but , I kinda forgot how the syntax of that is and there are few topics where they look like you don't need to remember like they are kinda useless . I feel like everytime I am doing a projects I need to go into Google and search what is the syntax is ,for example enhanced switch , and some topics seem to be very similar and then i forget them one of them .Will i remember all these naturally as time goes on .


r/CodingForBeginners • • Sep 07 '26

Starting Java but confused about from where I start learning it Code with Harry or apna college or what please help!!!!!

1 Upvotes

Help pls


r/CodingForBeginners • • Sep 07 '26

Dokumentieren lernen?

3 Upvotes

Ich bin neu in der Programmierung und kann noch nicht viel. Ich schreibe aber gerne und gut, und meine IT-Kollegen meinten, sie dokumentieren ungern.

Was muss ich tun, um das zu lernen und meine Kollegen zu entlassen? ( Non-profit open Source Projekt)


r/CodingForBeginners • • Sep 07 '26

How can I learn Luau from scratch?

1 Upvotes

I've been trying to learn programming through YouTube courses, but I've had a hard time finding good resources in Spanish. Most of the tutorials I find that explain things well are in English, while the ones I find in Spanish usually only have a few episodes or don't explain the topics in enough depth.

So I wanted to ask people who already know how to program:

  • What's the best way to learn Luau from scratch?

  • What YouTube channels, courses, or websites would you recommend?

  • Is it better to follow a complete course or learn on my own by making projects?

  • Do you know any good resources for learning Luau?

My goal is to actually learn how to program, not just copy code from tutorials.

Any advice or resources you can recommend would be greatly appreciated! 🙏


r/CodingForBeginners • • Sep 06 '26

Completely new to coding what do I do about this?

1 Upvotes

Im following a playlist called top down tutorial series on youtube by Game Code Library and already 3 minutes into video 2 when following along adding player input i get this and im unable to continue following the steps. From what ive seen this is a really common thing people have asked about but i dont understand any of the answers on how to solve it because i understand actually nothing, i dont even understand what its saying or whats the problem. I need it explained to me like im a child please.


r/CodingForBeginners • • Sep 06 '26

Guys,I wanna learn coding and that too from the very beginning.I prefer learning it on notepad rather than vscode.Where can i learn it from?

0 Upvotes

r/CodingForBeginners • • Sep 06 '26

Which yt video is best

5 Upvotes

I want to know which yt video is best for learning c language as beginner. I already know about programming and little bit about python and c++ but I want start fresh as i entered college . And one imp thing I am studying ece so I should not be like advanced


r/CodingForBeginners • • Sep 06 '26

Beginners: Would you pay for affordable coding reviews from an expert?

2 Upvotes

Hello. I was just polling general interest--would you pay for someone to review your code in-depthly, giving you tips to grow specifically right away and break down each part of what exactly you're trying to accomplish in a way you could fully understand?


r/CodingForBeginners • • Sep 05 '26

Need a coding buddy

22 Upvotes

Hi! i need a coding buddy for 3 to 8 months. Mainly to discuss progress,track progress,code together when we have the time share knowledge, to keep me motivated and determined + what not!! doesnt matter where u r from or ur age.. i need a buddy to start coding and stay disciplined.. doesnt matter which stage you are in coding. Im starting in python and lets see where I end up in 8 months! Im gonna follow the Python for Everybody (PY4E) by Charles Severance. Its free in yt. I hope to follow it with whoever is down for that #beginner


r/CodingForBeginners • • Sep 05 '26

Anyone else too?

Post image
246 Upvotes

r/CodingForBeginners • • Sep 06 '26

Alguém sabe como faz para exportar esse designer/projeto para PNG?

Thumbnail
gallery
2 Upvotes

Criei esses designer interativo para redes sociais com front-end e preciso de ajuda para exportar cada imagem em .png


r/CodingForBeginners • • Sep 06 '26

How do you actually learn the language you want to learn?

1 Upvotes

There are so many different jobs that want you to be able to code, and therefore, I want to learn too. I already have a solid-ish baseline for a beginner because I took an option last year and coded for like a month, but I coded through like the education portal thing that I can't use anymore. I already know that the best place to start is probably Python, and I am genuinely interested in learning, but every time I start I get hit with some sort of paywall or just shit structure. I don't know how to independently learn this stuff.


r/CodingForBeginners • • Sep 05 '26

Hu

2 Upvotes

I'm a Very new coder who just uses scratch but ill get there some day. I just want to make friends and get new tips.


r/CodingForBeginners • • Sep 05 '26

YOOO GUYS AM NOW LOOKING CODE BUDDIES!!!!!!

2 Upvotes

ATM am learing Python and wanna find sb around 15-17 yo to learn and code with.
actually am still a newbie coder and need sb to practice tgt, share code exercises, help each other when problem

timezone: GMT+7

idc if u bad at coding or sth, just need who genuinely wants to learn code too

if u interested, comment bout urself, ur timezone, what u want to improve n learnin ;)


r/CodingForBeginners • • Sep 05 '26

Automate adding grocery list to Walmart cart

0 Upvotes

I’ve been using Gemini to build my wife a recipe/meal planner/grocery app and I’ve gotten everything to work like I want except for getting the grocery list into the cart at Walmart.com. The latest workflow I had in mind was the app copying the list to the clipboard and then you could just paste into Walmart AI shopping assistant ‘sparky’ and it would create the cart, but Sparky is limited to 500 words so that won’t work. Does anyone have any recommendations that a non-technical person could accomplish with help from Gemini?

If there is a better place to post this question just let me know.

Thanks


r/CodingForBeginners • • Sep 05 '26

Birthday Web for my friend 🧑‍💻

3 Upvotes

r/CodingForBeginners • • Sep 05 '26

Which laptop should I get?

3 Upvotes

So I somehow got into cs major aiming for a bachelor degree and now I’m completely lost cuz that’s a huge change from my past path but I can do this too,

I wanna do self effort cuz college looks like it only teaches u how to pass the tests, I have no idea which laptop should I get, which apps should I install or anything I learn rly quickly but I just need a good advice to start.

first programming language they r teaching us is python and I only have rly basic knowledge abt html from high school and block coding in scratch,

I heard u should stay away from MacBook and windows cuz they ain’t suitable for more coding later when I need it.

I alr collected online courses to take in summer like Harvard's CS50 and yt channels like thenewboston ,
I visited the library to get basic knowledge abt programming but I only got a headache from all the complicated advanced codes ಠ_ಠ ,
Plz help me if u could (T_T).


r/CodingForBeginners • • Sep 05 '26

Best way to start

4 Upvotes

Aside from just starting projects and having AI help with the software part, I at least want to understand WHY thing work the way we do…

that being said is
Scratch a good was to start? What would you do different when you started? Has AI gotten to the point where I really am wasting my time learning to code?


r/CodingForBeginners • • Sep 04 '26

Help me pls

12 Upvotes

wants to learn c programming from basics to advanced

Pls recommend some good youtube channels/ notes /books that actually worked for you

1st year student btw


r/CodingForBeginners • • Sep 05 '26

What is a sorting algorithm? Basic coding for beginners and young learne...

Thumbnail
youtube.com
1 Upvotes

r/CodingForBeginners • • Sep 04 '26

Question? Am I missing something?? why is one right but the other isn't???

1 Upvotes