Ask Mentors Anything

Get your questions/doubts directly answered by our mentors. Let's get started.

Mentee Question

Asked by Jayesh

I have seven years of experience in software development, specializing in PHP and Android. I am now eager to expand my skills by learning Node.js, React, and MongoDB. Could you please guide me through this learning process? Additionally, I would like to know your availability and whether we will be starting from scratch or working on projects together."

Mentors Answer

Answered By Mentor Vivek Sahu

Hello Jayesh, it's great to know you already have several years of programming experience, and eager to expand your skills. Transitioning to another tech stack is going to be relatively easier for you.


Having said that, you will still need a dedicated approach to accomplish the same. You can roughly follow the following steps:


  • Set Clear Goals: Define what you want to build or achieve with these new skills to stay focused.
  • Start with Node.js: Follow a beginner tutorial to set up your development environment.
  • Learn the basics of JavaScript (if you're not already familiar).
  • Create simple server-side applications.
  • Move on to React:Understand the principles of React, components, and state management.
  • Build small front-end projects.
  • Learn MongoDB:Get to grips with NoSQL concepts.
  • Practice by integrating MongoDB with Node.js applications.
  • Combine Your Skills:Develop a full-stack application using Node.js, React, and MongoDB.
  • Build Projects:Start with small projects and progressively build more complex applications.
  • Get Familiar with Tools:Use version control (e.g., Git).
  • Familiarize yourself with the Node Package Manager (npm).
  • Stay Updated:Follow tech blogs, podcasts, and news to stay up-to-date with new developments.



We will be working on the projects together, where I'll help breakdown the tasks into smaller units, and progressively move on to more complex tasks. I'll be available in case you are stuck.


When you are ready, I can help get you referrals for a job through my network, or recommendations for a freelance task on this tech stack.


PS:

Every programming language or technology choice introduces us to new way of doing things, new way of looking at the same problem. When you are learning anything new, it is very important to learn it from the fundamentals. With Node.js, you will be introduced to the concept of event loop, with Mongo you'll get introduced to the concept of NoSQL and with React, you'll understand composition/reuse.


Each concept that you learn will empower you to learn other languages much faster, because many concepts are re-implemented in another language (for ex, event loop is used by python asyncio)





Answered By Mentor Aman Jaiswal

Hello Jayesh,


Hope you are doing good


My roadmap for a JS Fullstack is going to be like --

1) Core languages (HTML, CSS and deep dive JavaScript)

2) ReactJS, Redux, NPM, Git, Bundler and obviously DSA

3) NodeJS, ExpressJS, MongoDB


We will create a lot of components and projects during mentorship.


Therefore I would like to invite you to a free 1:1 trial call Click Here where we can discuss your specific needs and preferences. Book a call with me, and let's navigate this journey together.


Happy Coding

LinkedIn: https://www.linkedin.com/in/aman-jaiswal-5319a0127/


Answered By Mentor Sameer Gadicherla

Hi Jayesh,


We can create a plan of action for the next 3-6 months and start working on it.

Plan could be very simple as you are an experienced professional. I have few projects in mind which we can execute in your LTM.


please book a trial session and let’s do it!!


Top Performing Mentors This Week đŸ”¥

Loading...

400+

Book a FREE Trial with any mentor of your choice

Book a FREE Trial