DEV Community

Cover image for Mastering Full-stack with Javascript's Superpowers

Mastering Full-stack with Javascript's Superpowers

Siwalik Mukherjee on March 18, 2018

When I used to freelance as a full stack developer during my college, often I would find myself stuck between context switching in terms of practic...
Collapse
 
siwalikm profile image
Siwalik Mukherjee • Edited

Hi AsParellel, if you master your programming concepts in any language, and god forbid, let's say that language vanishes from the world tomorrow, it would be fairly easy for you to jump to another language and if not a pro, atleast be good at it, again, as long as you're good at programming concepts.

As far as the famous Warren Buffet quote is concerned, I think it makes more sense in terms of portfolio distribution that programming languages.

Collapse
 
lmbarr profile image
Luis Miguel

Totally agree, I think is impossible to really MASTER all those languages that AsParallel mentioned. As developer we need to put special emphasis in the fundamentals and then switch between languages as need it.

I read once in dev.to something like be an expert at one thing and not average at everything.

Collapse
 
kayis profile image
K

Nice!
Trying to get into full-stack development myself, after years of UX and frontend stuff.

At the moment I'm looking in the whole serverless thing, which is, because of JavaScripts superpowers haha, not as hard as I imagined it :D

Collapse
 
siwalikm profile image
Siwalik Mukherjee

Hey K, thanks! Its great that you are experimenting with your career. Feel free to reach out to me on twitter, if you need any help. All the best on your learning journey!

Collapse
 
flashpapergrind profile image
Flash • Edited

Very helpful article, list and topics!

I am looking at getting into JS (with the aims of becoming a full-stack dev) to create better web-based software solutions for the company I work for. Hell, someone has to do it! :D I am a pretty fast learner, it's just knowing where to start that's key. Also, and you make a good point regarding action plans, goals are paramount!

Will be jumping into this shortly, as soon as Spotify is done installi... oh, it's done. Ha! Time to GitKraken! (get it? "get cracking"... XD)

Collapse
 
siwalikm profile image
Siwalik Mukherjee

I bet you're a "fast" learner considering your namesake superhero is the fastest person on the planet! Good luck to you =D

Collapse
 
angieg0nzalez profile image
Angelica Gonzalez

Hi Siwalik. This is so cool, thank you for putting it together!

Are these your recommended topics? And then to follow it, should we create our own projects to implement/practice the concepts?

Collapse
 
siwalikm profile image
Siwalik Mukherjee • Edited

Thank you, Angelica! After going through numerous articles and based on my own experience, I curated this list, so ya I do vouch for the topics, but still open to suggestions (and PRs) otherwise!✌️

For projects, absolutely you should implement each and everything you learn. You can also start documenting your learnings in blog posts along with building practice apps.

If you think learning these topics or building your projects with a partner will be more helpful, you can use Gitter.im to pair up with software developers all over the world. good luck 🙌

Collapse
 
azeem115 profile image
Azeem Abbas • Edited

Good points Siwalik!

Is it just me or does it look in the future everything will be Javascript and serverless? Traditional FTP will be replaced by NPM?

Collapse
 
varit05 profile image
Varit Patel

Awesome!

Many Thanks for the list!

Collapse
 
siwalikm profile image
Siwalik Mukherjee

Thanks Varit, are you planning to start your full stack preparation aswell?

Collapse
 
allema_s profile image
Sebastien Allemand

Very interesting, thanks !
Are you done with all the topics ? I think, I'll use this to learn JS.

Collapse
 
siwalikm profile image
Siwalik Mukherjee

Hey Sebastien, thanks. close to 50% of the topics will be a recap for me while the remain stuffs are new. And I started on this list just yesterday, so there's still some time!

Also all the best on your learning, friend.