Ask Mentors Anything
Get your questions/doubts directly answered by our mentors. Let's get started.
Mentee Question
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)
Vivek Sahu
Senior Software Engi ...
Oracle
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!!
Sameer Gadicherla
Senior Software Engi ...
Microsoft
Top Performing Mentors This Week đŸ”¥
Loading...

