Last year was the best year of my life, I had the occasion to move to an amazing city to start living my dream of being a developer. The first months were very exciting and they have been an amazing experience to grow professionally. But still, there was something that wasn’t making me happy. During my first job experience, I had the occasion to experience a wide variety of technologies since my duty would sometimes involve working in different client companies. This led me to understand better what I like but most importantly what I didn’t like. 

And, as already anticipated a while ago, I really love Javascript. I think it’s an amazing language that allows you to become an up-to-date developer and that, despite what most people might say, is quite a good start since it’s gonna allow you to write cool programs from the beginning and then from that, you can even learn some frameworks like React or Angular!
The moment I realized what technologies I wanted to work with was also the same moment I decided I had to switch company. I decided to take a note of what tech stack I wanted to work with and I came up with this: 
A Javascript stack composed of: 

  • Node.js(growing incredibly fast, a great occasion to learn this technology)
  • Html & CSS(of course!)
  • A javascript framework like React or Angular
  • MongoDB(I wanted to experience a new way of intending a database)

Since I already had working experience with Angular(first version), Html and Css what I had to do was: 

  • Lear Node.js
  • Learn newer versions of Angular
  • Learn MongoDB
  • Get better at Javascript

And that’s basically what I did, but I’m not here to tell you to just put in some effort and passion and you will do it. I’m here because I want to explain exactly the way I did it and how everybody can prepare themselves to get that web developer job they have always dreamed of. This means that I will propose you a series of personal tips and tricks on how to do it but, most importantly, I will technically discuss the questions that an interviewer might ask you when trying to get a job. 

  • These are the same questions I have prepared myself to go through before I landed my new job as a node.js full stack developer!

Keep in mind that all the tips that I will give you are personal and so you might feel like you disagree with me, and that’s perfectly ok. Feel free to comment below and express your opinion in order also to make other people grow!
Before diving into the next article which will introduce you to the first steps of getting a developer job, make sure that you have a solid understanding of Javascript. At the end of this article I will also propose you some of the best resources I have found online to switch career and get the job I wanted. 

Bonus section: Top resources

My plan of action to get the new job I wanted was so divided: 

  • Practice Javascript and get better at it while learning MongoDB
  • Learn Node.js 
  • With that Node.js knowledge, build an API to support an Angular front-end that I would have built after going through it

Here are the best resources that I have found to do that: 

Javascript

The complete Javascript developer coursewas a truly amazing experience. The teacher is very well prepared and he has been expanding the material over time in order to create a true best-seller for all the people trying to get their way using this language. You will be able to experience Javascript from the very beginning up to its most difficult parts that you will practice by building real-world examples (all seasoned with the latest ES6 standards). 

The you don’t know Javascript book series is a bible for everyone trying to get through the in and outs of the language. Going through each book will be like exploring Javascript on a completely different level and this will elevate you in the Olympus of js coders!

You can buy a paper copy of each one of these books or, if you prefer, you can find them for free online at this link: here

MongoDB

Thecomplete guide to MongoDB for developerswas for me the way to learn MongoDB, it’s a complete course that explores the most important operations that you might want to perform using this technology and how it differs from a classic relational-database. 

MongoDB – the complete developers guide wasn’t out at the time I was learning Mongo, but since its release date it has quickly become one of the best seller course in this category. A full course on how to use this modern technology and how to harness its power. 
Since I was loving Mongo so much I also decided to start writing about it on: https://www.codewall.co.uk/ , check out the MongoDB section for some cool articles!

Node.js

The complete nodejs developer course by Andrew Mead was the course I used to learn node. I loved the teacher style to go through something various times in order to make sure that the students were really understanding how and why to do something. 
Another full list of courses and articles you might want to check: here 

Angular

Angular 7(formerly Angular 2) – the complete Guide is an up-to-date guide to one of the most famous javascript framework out there, you will build a full-app and learn this technology to its deepest. 
Another full list of courses and articles you might want to check: here

Conclusions

This was an introductory article for what is going to come next, what concepts and what technicalities we are going to learn. Hope you will find it, and the linked resources useful and insipiring to read more from this blog and to continue to learn and grow in order to become a web developer!
stay tuned, Piero Borrelli

LEAVE A REPLY

Please enter your comment!
Please enter your name here