DEV Community

Atharv Redij
Atharv Redij

Posted on

Need advice regarding web development

I have been learning web development for the past year. I have good knowledge of fundamentals i.e. HTML, CSS & JavaScript. I also know React and Redux. Then I learned about backend development using NodeJS i.e API, authentication, database (MongoDB), etc.

I have done few projects such as an e-commerce app, google forms clone, COVID-19 tracker, an event registration website, and an admin panel.

My question is what should I do next? Are there any projects I can do? Any technology to learn? I want to get a job as a full-stack web developer. Any advice would be helpful.

Oldest comments (17)

Collapse
 
valeriavg profile image
Valeria

Take a look at FreeCodeCamp, there are tutorials and project suggestions to help you build a portfolio

Collapse
 
merichard123 profile image
Richard

I would say learn what ever interests you, as long as you are happy with your stack.

If you come across something that looks fun try it. For example I am quite happy building rest APIs but recently I came to find that GraphQl is pretty neat so I would like to give that a go.

Your listed projects are cool and demonstrate your skills well however they are problems that have been solved before.

Try to build some passion projects something which solves a problem specific to you, this is what will make you stand out in employers eyes.

For example I own a tortoise and think they are really awesome animals hence I made a site which shows you all the different types of turtles and tortoise, because I felt like this info was lacking online.

Look at what you enjoy what could help you or what software would help others around you.

Good Luck and most importantly have fun

Collapse
 
eduardonwa profile image
Eduardo Cookie Lifter • Edited

Yep, focus your software on people is the best part of what you can do with websites, apps, software it adds the meaning to them. What is the use of something if it has no meaning to people, your users.

Collapse
 
ironcladdev profile image
IroncladDev

Maybe you should use socket.io and P5.js to make a multiplayer game.
A chat site like Slack or Discord would be great too.
I'm making an image sharing site like Unsplash. That also will be a fun, challenging project.
You can make your own social media website as a clone of something else, etc.

There are a number of things you can do. Choose what you want to make and put your mind towards it.

Collapse
 
iamdoctorj profile image
Jyotirmaya Sahu • Edited

Recently, I was making an admin panel using React and Material UI, and I came across a Table component. I tried to make that generic. You can try that kind of stuff. It's not always we build something complete. Small things help us to concentrate on a specific area.

You can find the article about the DataTable on my profile.

Collapse
 
otumianempire profile image
Michael Otu

Add another database, say postgres. Learn some devops..

Collapse
 
adnanhz profile image
Adnan

Start applying to jobs if you haven't already.

Collapse
 
dillonheadley profile image
Dillon Headley

I’d say your next step is to get a job in the industry. The things you learn through real world projects from clients will accelerate your learning in ways not easily done with your own projects

Collapse
 
nimit2801 profile image
Nimit Savant

Explore some famous APIs which have NodeJs wrappers eg: DiscordJs (legit the coolest one), RedditAPI, etc,.

Collapse
 
patarapolw profile image
Pacharapol Withayasakpunt • Edited

Maybe both specialization of frontend, or more backend / DevOps are correct answers.

Perhaps you will look at job descriptions.

Collapse
 
webmastermick profile image
Kay Henry

Congrats on all you've done so far!

From here, my advice would be volunteer work. Your favorite search engine should yield at least a handful of sites about coding as a volunteer. You can help the fight for social justice, a political campaign, small animal shelters, food banks, small business owners who are just getting started, etc. Any of these contributions give you the opportunity to grow. You get to work with others, and "show" that you know how to work with others. You will strengthen your portfolio, and most importantly, demonstrate your skills when you have stakeholders (and not just doing your own personal projects).

I wish you much continued success!

Collapse
 
atharvredij profile image
Atharv Redij

That's a really good suggestion.

Collapse
 
otumianempire profile image
Michael Otu

So what are limitations or measures to put in place, doing volunteer work?