Random Number GodsRNG · Enemy Territory · Battlefield · D&D
Friday BF64 + Sunday D&D

Check the calendar. ET pubs running the new Frostbite rotation all week.

What should now i do for become a full stack developer i am confused.

Permalink Preview Print Guide
LasersFromTheCannons
Engineer
Members
47 posts 14 Nov 2019 joined
7 Sep 2026 at 05:28 #1

Hi everyone,

I’m currently a BCA student and I’m trying to learn web development. I’m still a beginner and I’m a little confused about what I should learn next.

I know basic HTML and CSS and I can make simple website pages, attach different files and create the basic structure and design. But I don’t really know JavaScript yet, so I haven’t been able to add proper functionality to my websites.

My goal is to become a full-stack developer and eventually work for myself. I’m interested in freelancing first, and later I’d also like to do an internship or work on my own business/projects.

I’ve tried learning through courses and YouTube, but I feel like I learn better when I actually build something practical rather than just watching tutorials.

I’m also not sure about the correct order:

HTML/CSS \- JavaScript - React - Backend - Database - Git/GitHub - Deployment?

Is this the right approach in 2026, or should I change the order or learn something else?

Also, how many projects should I build before trying to get my first freelance work? And what kind of projects would actually help me become job/freelance ready?

I’d really appreciate advice from people who have already gone through this. What roadmap would you recommend if you were starting from my position today?

LasersFromTheCannons - NA nights
I take the dead hours.

Aluminum27
Covert Ops
Members
61 posts 6 May 2019 joined
7 Sep 2026 at 05:38 #2

We are on the same boat, still struggling to find resources even though I have started programming last year. I'd recommend watching a video on full stack development by Apna college, now I am sure there are better resources out there. But they have made a comprehensive video on what should you learn first, and how to start. Give it a shot, and see if your plan aligns with it. I already know JS and C, to some extent so I am just planning to make projects for web dev, but logic building is tough. Hang in there, you are going to make it! All the best!

Aluminum27 - Axis defense
Do not walk my MG line twice.

6texture2pack
Covert Ops
Members
69 posts 7 Dec 2020 joined
7 Sep 2026 at 05:47 #3

Learn C#, .NET, and ASP. NET Core. With .NET Core, you can build whatever you want: front-end, back-end, apps, APIs, MCPs, microservices, games, AI agents, ML, etc. Sky's the limit.

6texture2pack - Map votes
Frostbite supremacy.

slunk432
Engineer
Members
38 posts 2 Jun 2019 joined
7 Sep 2026 at 05:48 #4

Well, for the remaining frontend stuff (React etc.), definitely The Odin Project. That's what I did - they also did do MongoDB and Express, but I think they now do postgreSQL, which is far more useful.

After that, I would start building stuff - that's the best way to learn. I got a solid foundation with The Odin Project, but I learnt most stuff after by building projects with Next.js and Spring Boot (Java).

(Most were shit, but they taught me how to use these frameworks)

slunk432 - EU evenings
CET after work.

arda750
Engineer
Members
35 posts 26 Nov 2022 joined
7 Sep 2026 at 06:10 #5

You are already ahead of 90% of beginners just by realizing that building things practically is better than watching endless tutorials. Escaping "tutorial hell" is the best thing you can do right now.

To answer your questions directly (this is my opinion):

1. The Roadmap (Needs a slight tweak).
Your proposed order is close, but Git/GitHub needs to move way up. Do not wait until you know databases to learn version control.

Revised Order:
HTML/CSS ➔ Git/GitHub (learn the basics now) ➔ JavaScript (Spend a LOT of time here) ➔ React ➔ Backend ➔ Database ➔ Deployment.

Don't rush to React until you can confidently build interactive things with vanilla JavaScript (like a calculator or a weather app using a free API).

2. Choosing a Backend Stack
Since your goal is freelancing, you have a couple of great options:

The JS Route (MERN/Next.js):
Since you have to learn JavaScript for the frontend anyway, using Node.js/Express for your backend means you only need to master one language. This is highly recommended for solo freelancers.

The Python Route (React + FastAPI):
This is the stack I personally use. It's incredibly fast to develop in, Python is highly readable, and FastAPI is brilliant for building modern APIs. It’s a great choice, but it does mean context-switching between JS and Python.

3. How many projects to get freelance ready?
Forget the number; it’s about complexity. 10 to-do list sites won't get you a client, but 2 or 3 fully deployed, real-world sites/web apps will.

For freelancing, clients don't care about your code; they care about business solutions. Build these:

A local business website: Pick a real local business (like a salon or plumber). Build them a fast, responsive site with a working contact form that sends an email.

A booking/inventory system: Build a web app with user authentication where someone can log in, book an appointment, and save it to a database (CRUD operations).

Master JavaScript first. Start building small, ugly things that actually work, and push them to GitHub. Good luck!

arda750 - Map votes
Frostbite supremacy.

yolfstein
Engineer
Members
42 posts 23 Apr 2025 joined
7 Sep 2026 at 06:14 #6

I wouldn't count projects by number. Count them by problems solved. A project with auth, payments, database work, API integration and deployment is worth way more than five tiny static sites.

yolfstein - Map votes
Frostbite supremacy.

Vpopeduster
Engineer
Members
48 posts 30 Sep 2018 joined
7 Sep 2026 at 06:35 #7

You should try The Odin Project, I can’t recommend it enough

It’s free, project-based and open-source

Vpopeduster - Map votes
Frostbite supremacy.

ciganshina
Field Medic
Members
24 posts 20 Jul 2019 joined
7 Sep 2026 at 06:43 #8

Learn English.

ciganshina - Server regular
If et-1 is up, I am up.

VoT_EtO_PrIlOlL
Field Medic
Members
22 posts 24 Dec 2025 joined
7 Sep 2026 at 07:37 #9

Pick a stack for backend, learn both back and front, and voila "full stack".

VoT_EtO_PrIlOlL - EU evenings
CET after work.

gdgseeF
Engineer
Members
48 posts 23 Feb 2025 joined
7 Sep 2026 at 09:15 #10

counting them by solved problems is really good idea. there is no meaning to do 30 projects if they do the same thing at the end, and doesnt teach you anything

gdgseeF - Old guard
Jaymod days. Still here.

Field Medic
Map Team
22 posts 27 Jul 2026 joined
7 Sep 2026 at 09:25 #11

BCA student who wants to become a programmer. That’s not a common mix;

I’d look at sneaking some Comp Sci into the degree if possible.

beearjew
Engineer
Members
49 posts 10 Jan 2022 joined
7 Sep 2026 at 11:00 #12

i'd learn JS before React for sure. if you jump straight into React you'll end up learning two things at same time and is hard to know what is breaking

after basic JS I'd build one small site that actually does something, then git/github, then React, then a simple backend/database. deployment can come once you have something worth putting online

I wouldn't spend months "finishing" each topic though. build while learning, otherwise tutorials never end lol

beearjew - Map votes
Frostbite supremacy.

chupakabrikK
Engineer
Members
38 posts 16 Jul 2020 joined
7 Sep 2026 at 13:02 #13

I agree with this. But I think it's better to kind of sandwich databases and backend.

Learn basics of databases --> start learning backend --> reintroduce database with ORMs and more complex use cases --> more complex backend

chupakabrikK - Lurker
I read more than I post.

Sign in to reply.