My Authors
Read all threads
I have been teaching #FullStack #WebDevelopment for over 5 years, and taking interviews for #FullStack developers for over 3 years now.
Here is a tiny thread 🧵 for aspiring #Developers 👇
1. 📜 Take up frontend first, easier to see results. Take up backend later

I personally learnt #NodeJS to support my #Android work, and later got into #Frontend. But if I only had to be a web developer, I'll redo it with frontned first.
2.💡 Focus on basics before frameworks. Framework ninjas with 0 in basics get thrown out in interviews

It is nothing short of depressing how many people cannot even start making a simple project with #react or #vue scaffolding. Don't be that guy.
DOM events, semantic HTML ftw!
3. ⏱ It takes 5 hours to learn how to use Javascript. It takes 5 months to master the deeper intricacies of it

Interviews are going to go into -
- 'this'
- prototypes
- closures
- Object.defineProperty
- ES6 classes
- event loop
- Promises
- async/await
4. 🔌 Servers aren't hard. Request = Input. Response = Output

Everything in between those two things are just your plain-jane business logic you always have been doing.

HTTP instead of console or GUI. That's it. Rest is the same. (no pun intended)
5. 🗄 You need to master both SQL and NoSQL DBs and know when to use what. NoSQL fanbois are the first to crash in interviews loaded with SQL questions

Please don't be that guy - mongodb-is-web-scale.com
6. 💼 After making at least 6-7 personal projects you will have 1-2 good enough for showing in interviews.

How ever good your first project is, after making 5 more, that one will look trash.
Less than 5 personal projects is Just Not Enough™
7. 🔗 If your project isn't hosted, then it is as good as never made.

No one will go and look at your code, before they are impressed with the demo. Also what kind of developer are you if you cannot host your projects ?
8. 🚨 A Github project repository with CI/CD working, unit test and coverage badges will the clincher in interviews.

It should look no less than this 👇
9. ⚒ Basic DevOps knowledge (nginx, load balancing, caching) is always expected

Needless to say, if you haven't used #Linux ever, you can forget grabbing half of the opportunities.
Not trying to trash #Windows, but let's be honest, everyone hosts on Linux.
10. 🔥 Benchmark yourself ➡️ full-stack blogging app / Twitter clone should take you < 1 week. If not, more practice needed

Unless you can pump out a project over a weekend, forget trying to interview. Your first round will be a take home project.
Anything I missed, please feel free to add :)
Okay this has blown up, and I don't have a soundcloud, but I just launched a new Youtube channel on interesting and weird facts about Engineering, Entrepreneurship, Education and Entertainment.

youtube.com/channel/UC6QPY…

Do subscribe :)
cc: @ravinwashere, @tanaypratap, @znck0

love to get any additions you might want to make?
Missing some Tweet in this thread? You can try to force a refresh.

Keep Current with Arnav Gupta

Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!