21 Mar 2023 8 min read
My Journey from QA Tester to Fullstack Developer for a Leading Technology Company
By Kevin Shah
Junior Fullstack Developer
Me practicing yoga at our offsite retreat!
Becoming a full stack developer can be a real “search in the dark” for few people, especially when you are new to web development. With the need for mastering technologies over various domains, where to start and how to proceed are commonly asked questions by rookies. This article is about my journey of becoming a full stack developer.
That's me many years ago!
I started my professional journey as a SAP ABAP Tester. Still fresh out of college, I took this as a new challenge which excited me quite a lot. But I used to always get fascinated by the web development domain. I would see these beautiful websites and relevant integrations and I would admire them like a kid admiring a candy. So eventually, after the admiration phase, came the “I want to be a developer” phase.
I started from the bottom:
Yes, bottom. Although I had some amount of knowledge in HTML and CSS technologies, to be a professional developer, I had to be at par with the industry standards. This meant that I would have to study all relevant concepts as well as have practical knowledge.
Here are the resources which helped me in my learning process:
My Frontend Journey
Next in line was the Frontend development.
There are various libraries and frameworks which help you in the frontend development. My target was to become a MERN Stack developer which comprises of MongoDB, Express.js, React and Node.js.
Order in which you should go about React :
- React components - Class and Functional components
- Props vs State
- React hooks
- Conditional Rendering
- React official documentation https://reactjs.org
- React - The Complete Guide - Udemy course : https://www.udemy.com/course/react-the-complete-guide-incl-redux
- React tutorial for beginners - Mosh Hamedani: https://www.youtube.com/watch?v=Ke90Tje7VS0
Mastering the Backend
Once I got comfortable with building static pages and using React concepts of hooks and functional components, it was time to integrate and connect the APIs.
Node.js is a powerful technology when we talk about backend.
It allows you to build complex and powerful applications without writing complex code (which makes our life easy!)
Order in which you should go about Node.js:
- Node fundamentals and NPM (node package manager)
- HTTP Module
- RESTful APIs
- Authentication and Authorization
- Error handling
- Node.js official documentation: https://nodejs.org
- Node.js - The Complete Guide - Mosh Hamedani https://www.udemy.com/course/nodejs-master-class
- Learn Node.js and Express - FreeCodeCamp: https://www.freecodecamp.org
Final piece - Database
The final piece in our jigsaw puzzle of Fullstack Development is somewhat easier than our previous steps. We have a wide range of databases available in both structured and unstructured databases. I went on to study MySQL and MongoDB since these two databases are most widely used.
- MongoDB tutorial for beginners - Simplilearn: https://www.youtube.com/watch?v=yv6okH9Ig_M
- MySQL tutorial for beginners - Programming with Mosh: https://www.youtube.com/watch?v=7S_tz1z_5bA
Me with my friends at Antarctica
What came next?
After getting well versed with web development, though I didn't have any professional experience, the good folks at Antarctica Global gave me a shot to bring my dream into reality.
Antarctica Global has a diverse and dynamic team which will always make you feel like you are a part of an extended family. All of my silliest doubts were solved with utmost clarity and nobody ever questioned the magnitude of silly questions.
Within no time, I started developing functionalities and implementing beautiful UIs. I am forever grateful for this opportunity and am looking forward to expanding my skill sets by being here at Antarctica Global!
I will be here for you in case you want to join our team too!
By Kevin Shah
Junior Fullstack Developer
Antarctica is a software concept, design and development company that builds easy to use applications and architects complex to build ecosystems. We do it for people who believe just like us that fighting climate change isn’t an option, it is our generation’s utmost duty.
So we made it simple: the things we do, the products we build, the services we render, must either protect our mothers or protect Mother Nature. Said otherwise, our mission is to either save lives or save Life, penguins included.
We are the good side of technology. We are Antarctica.
Enjoyed that? Read
more by Kevin Shah
Liked what you read, we think you might also like the following blogs
You may also like!
Liked what you read? We think you might also like the following blogs.