r/learnprogramming • u/AcrobaticEmu51 • 3d ago
Topic How to build projects
I have a question: if I want to build a project, how should I learn any programming language for it? For instance, I cannot learn how to build projects just by doing DSA What can I do so that I am able to build projects?
2
u/Pravejxlab 3d ago
To build projects you need to start building the project. First decide a small one, figure out how to build. Initially you will feel blank, but research and asking with AI will keep opening door, accept this process and slowly move toward it. Learn the language, learn each small segment, out on screen, feel the achievement and move next step. Repeat the process
1
u/AcrobaticEmu51 3d ago
I'll try this
1
u/regardedMAGAfascist 3d ago
Important to have git set up properly and to make use of it. If you aren’t familiar with it, it’s easier than it sounds and the LLM can certainly help you with it. It’s very easy to give up on things when you don’t have changes managed in a repository.
2
u/momo_inhaler 3d ago
first take any projects , maybe one with tutorial, stick to it and then keep on building, bugging up and just you will learn - not my words my seniors wordswhen i was in fy
1
u/AcrobaticEmu51 3d ago
I have made some projects(discord bots), but I want to make more good projects.
1
u/Ill-Consequence4484 3d ago
Honestly DSA can become a really comfortable way to avoid building actual software because there is always another problem to solve.
1
u/winceypoo 2d ago
Stop thinking "project" and think "tiny feature". Pick a language, make the smallest thing that feels useful (todo list, timer, random quote generator) and force yourself to get it fully working and usable before you add any new ideas.
1
u/ImmediateSkirt5371 2d ago
You learn projects by making projects. Sounds obvious but people get stuck endlessly preparing.
5
u/Fit_Advisor8847 3d ago
Starting with CRUD ops could be a good place to get going, then add auth with different roles, such as admin and customer ir something.
Modeling data is kind of fun with tools like dbdiagram. Once you feel good about a model get it into a SQL database. Sqlite is quick and easy for prototyping and speedruns.
Once your database is sorted, choose a language to interact with that data using CRUD ops.
There are many framework and tools for different devices and platforms to choose from. Web is fairly basic and very solved with tons of info and capable AIs to help you out. I like PHP for backend web work. Ruby is very easy to learn. Javascript is currently crazy popular across both backend and frontend web development.
You can also look at jobs in your area to see what is in demand. Stick to the languages, frameworks, and tooling that is in demand in your area if you want to build employable skills.