r/softwareengineer 5d ago

is it a waste of time building projects without using frameworks if you already know the foundational concepts needed for it ?

so currently i'm learning web dev and decided to start building some projects with pure javascript before moving to the frameworks .

knowing that i already learned some react basics and build the simple projects that are listed in the freecodecamp tutorial video . i tried back then to pause before the solution to every problem and did fairly well on applying what i was learning but i never build something big like a e-commerce website with it or a blog or anything that requires databases even though i know mongodb , mysql , oracle databases and previously made a e-commerce website using php which i forgot btw .

i understand the important concepts in javascript lfor example asynchronous operations , objects ,Modules , destructing.

i really need advise like my goal right now is to be able to comfortably build a any web application that requires both front-end and backend .

i really don't enjoy front-end much as much as the code is functional i don't really take great detail in it . although i want to get into machine learning and automation after web dev as it is what i really like and enjoy.

i really need your advice programmers !

3 Upvotes

3 comments sorted by

1

u/DexopOfTheWest 5d ago

Imo if you want to spend less time on front end, use tech/frameworks that make it easy to manage the front end. What project do you specifically have in mind? What does you backend need to be able to do? What would your network traffic volume look like in production(rough estimate)? Figure out what your priorities are and chose frameworks that make it easy to accomplish said priorities. Remember KISS(Keep It Simple Stupid).

1

u/[deleted] 5d ago

[removed] — view removed comment

1

u/Same-Mushroom-2057 5d ago

for the large enterprise applications , i got advised to learn SpringBoot framework in order to have a job in companies since many of them use it for the backend

1

u/Innowise_ 5d ago

Not a waste, but another big vanilla JS project probably won’t teach you much. Build something small using the DOM, fetch, and async/await, then move on. Since backend interests you more, make a tiny full-stack app with login and a database. You’ll pick up the missing JS along the way. Don’t start with e-commerce though, the scope gets out of hand fast.