My 2022 Wrap-Up and My Journey to Become a Self-Taught Web Developer

AmaljithAmaljith
4 min read

Introduction:

As someone interested in programming but didn't know where to start. Here is my journey of becoming a Python full-stack developer, I understand the struggles of finding the right resources and career path. I spent weeks searching on the internet, but I couldn't decide which programming language or career path to take. That's when I stumbled upon a YouTube channel in my native language that introduced me to the world of IT and all the career paths you can achieve through programming. I finally decided to start my learning journey.

Learning the Basics:

I started my learning journey with the basics of C and Java. These languages introduced me to variables and data types, as well as input and output operations. After learning these concepts, I moved on to conditional statements, loops, arrays, and all the OOP concepts. Finally, I created my first project which was a calculator using Java. After completing this project, I was confident that I could do it and programming was my thing.

Exploring Web Development:

After learning the basics, I became interested in web development. I started researching different frameworks and technologies and eventually got a call from an institution that offered a course on Python Django web development. The course had an impressive plan where the fee would only be collected after getting a job. I enrolled in the course and started learning about the concepts of Python and Django. I completed two mini-projects as part of the course but the course itself was not up to mark and I made a lot of errors every day to get an error fixed need to wait till 9 pm for their live sessions. so I decided to search on the internet and resources like Stack Overflow and Google to help me fix the errors and improve my skills.

After completing the course, I started looking for job opportunities and realized that there was a lot more to learn and the things I had learned only covered 5-10% of the field. That's when I decided to become a full-stack Python Django developer and started learning everything from scratch on my own. I set a goal to become a full-stack web developer within 6 months.

Becoming a Full Stack Developer:

To start, I created clones of popular websites like Nike and Boost. I also learned Bootstrap and created a responsive website and a portfolio website for myself. I then learned the basics of Python and created a simple website where I could add, update, and delete products. I also learned about SQL databases like Postgres and created an authentication system using sessions and an admin panel to manage users.

First Project:

With my newfound skills and confidence, I spent a week planning my first project. I created a sample design using Figma and also created API documentation and database design for my project. My first project was "HomeToHome" which is a hotel booking website that I spent a month working on and added maximum features to it. I also hosted it on AWS. You can view all my project details from my GitHub repository Link

Continuing My Learning Journey:

After completing my first project, I learned about NoSQL databases like MongoDB and now I am focusing on the front end and learning React. I learned the basics of React and created a Netflix clone and an OLX clone. I have plans to continue learning new technologies and expanding my skills.

Final Project:

My final project was a Clone of a Freelancing Website called "Prolancer" with React on the front end and Django rest API on the backend. I'm still working on my second project I have just completed implementing the chatting feature using WebSockets and channels now I'm planning to host it. along with this project, I have learned the concepts of data structure also I watched videos of Kunal Kushwaha and also take you forward to learn data structure. Here is my second project Link

Conclusion:

My journey to becoming a full-stack Python Django developer was not easy, but it was worth it. I faced many challenges and made many mistakes along the way, but I never gave up. I am proud of what I have accomplished so far and I am excited to see where my journey takes me next. I hope this blog inspires others who are interested in programming to start their learning journey.

Socials:

Join me on my socials to connect, share and learn more about my journey as a developer. Don't hesitate to reach out. Let's grow together!

GitHub

LinkedIn

21
Subscribe to my newsletter

Read articles from Amaljith directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Amaljith
Amaljith