How to Start Your Coding Journey?
Tags: code, softwareengineering, webdev
Published: 2024-04-02 17:31:04

Starting your coding journey is an exciting step towards a rewarding career in technology. Here’s a beginner-friendly guide to get you going:

## 1- Pick a Language:
 Start with a language that’s beginner-friendly, like Python or JavaScript, which are known for their easy-to-understand syntax.

✅ Learning material 

**Java** Youtube Playlist

- Hindi - [CodeWithHarry](https://www.youtube.com/watch?v=ntLJmHOJ0ME&list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q)
- English - [Telusko](https://www.youtube.com/watch?v=bm0OyhwFDuY&list=PLsyeobzWxl7pe_IiTfNyr55kwJPWbgxB5&ab_channel=Telusko)
- Lets Code [pdf materials](https://drive.google.com/drive/u/3/folders/1EIoIvlDjx-5nL4QPujP2FVUi_enhWIDF) 

**C++** Youtube Playlist

- Hindi - [Apna College](https://www.youtube.com/watch?v=z9bZufPHFLU&list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ)
- English - [Jenn](https://www.youtube.com/watch?v=oOmbSpOzvYg&list=PLdo5W4Nhv31YU5Wx1dopka58teWP9aCee&ab_channel=Jenny%27sLecturesCSIT)
- Lets Code [pdf materials](https://drive.google.com/drive/u/3/folders/1QnCukWQN-PSd32vsHu0lQjl1l8trS6AC) 

**JavaScript** Youtube Playlist

- Hindi - [Namaste JavaScript](https://www.youtube.com/watch?v=pN6jk0uUrD8&list=PLlasXeu85E9cQ32gLCvAvr9vNaUccPVNP&ab_channel=AkshaySaini)
- English - [Super Simple Dev](https://www.youtube.com/watch?v=SBmSRK3feww&t=178s&ab_channel=SuperSimpleDev)
- Lets Code [pdf materials ](https://drive.google.com/drive/u/3/folders/1LMVVvCfzsvFNmukQ-pBX4qDGhWG1z3Xi)

**Python** Youtube Playlist

- Hindi - [Code with Harry](https://www.youtube.com/watch?v=7wnove7K-ZQ&list=PLu0W_9lII9agwh1XjRt242xIpHhPT2llg)
- English - [Telusko](https://www.youtube.com/watch?v=QXeEoD0pB3E&list=PLsyeobzWxl7poL9JTVyndKe62ieoN-MZ3&ab_channel=Telusko)
- Lets Code [pdf materials ](https://drive.google.com/drive/u/3/folders/1o4Qw1e3UTSt9sAXnW0DUzhrAOfJe1bDT)

## 2- Learn the Basics:
 Understand the core concepts like variables, control structures, data types, and syntax. Online platforms like Codecademy or freeCodeCamp offer interactive lessons.

After learning the basics, you can start learning DSA.

[DSA with Java](https://www.youtube.com/watch?v=6iCHf7OZn6c&list=PL6Zs6LgrJj3tDXv8a_elC6eT_4R5gfX4d&ab_channel=DineshVaryani)
[DSA with C++](https://www.youtube.com/watch?v=WQoB2z67hvY&list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA)
[DSA with Python](https://www.youtube.com/watch?v=8e_PwxYGZrA&list=PLzgPDYo_3xukPJdH6hVQ6Iic7KiJuoA-l&ab_channel=Amulya%27sAcademy)
[DSA with JavaScript](https://www.youtube.com/watch?v=coqQwbDezUA&list=PLC3y8-rFHvwjPxNAKvZpdnsr41E0fCMMP&ab_channel=Codevolution)

Complete [DSA material](https://drive.google.com/drive/u/3/folders/1gVQIBaMYkrnjbrtx679xTcdd2JkpEnBt) from [Lets Code](https://www.linkedin.com/company/lets-code-forever/)


## 3- Practice Coding:
 Apply what you’ve learned by solving problems on platforms like LeetCode or HackerRank. This will help you think like a programmer.

Participate in coding contests; on this website, you will find all the details of the coding contests- [clist.by](https://clist.by/)
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gwbaq5hr0ix9r4rnc9t6.png)


## 4- Build Projects:
 Start with small projects and gradually take on bigger ones. This could be anything from a calculator to a personal website.

**Project based learning** : A list of programming tutorials in which aspiring software developers learn how to build an application from scratch. These tutorials are divided into different primary programming languages. Tutorials may involve multiple technologies and languages. [Repo Link](https://github.com/practical-tutorials/project-based-learning)
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7kg6lkru8ti2s5jql50s.png)



## 5- Join a Community:
 Engage with other learners on forums like Stack Overflow or Reddit’s r/learnprogramming. You can learn a lot from community discussions and feedback.

You can join [Lets Code Tech communities](https://www.lets-code.co.in/) , where you can ask your doubts or engage in meaningful conversations. Some communities include DSA, AI/ML/DS, cloud, open source, etc.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sjv9z6r1mrjfibp7khx3.png)





## 6- Keep Up with Trends:
 Technology evolves rapidly. Follow tech news, blogs, and podcasts to stay updated with the latest in the coding world.

So, wrapping up, starting your coding journey is like embarking on a cool adventure into the tech world. It's all about learning and growing, right? You start with easy languages like Python or JavaScript, then dive into stuff like Data Structures and Algorithms (DSA) to become a better problem-solver. And hey, don't forget about practicing! You can join coding contests, build your own projects, and hang out in cool communities. Keep up with what's happening in tech, and you'll be on the right track. So, are you ready to start this awesome journey?

Drop your views in the comment section. Connect with me on [Linkedin](https://www.linkedin.com/in/avinash-singh-071b79175/) for more resources.

**Note:** You can always choose resources of your own choice; the above resources are just suggestions.