Skip to content

Commit 44fc681

Browse files
authored
Update learn_coding_roadmap_2020.md
1 parent eb228d4 commit 44fc681

File tree

1 file changed

+13
-19
lines changed

1 file changed

+13
-19
lines changed

TechTopics/CodingRoadmap2020/learn_coding_roadmap_2020.md

Lines changed: 13 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,7 @@ Please watch this video to understand how you can learn effectively so that you
1111

1212
https://www.youtube.com/watch?v=yZFrSDjRvjk
1313

14-
### 2. What is Code?
15-
16-
At this step you want to understand what exactly is code. It is a language that you use to communicate with the computer (hence it is called programming ***language***). This video goes elaborates what exactly is code.
17-
18-
https://www.youtube.com/watch?v=hYws-CDXA7k
19-
20-
### 3. Computer Science Principals
14+
### 2. Computer Science Principals
2115

2216
Program or code runs on a computer and uses CPU,RAM, input/output devices. This khan academy course goes over all these basic principals of computer science. Data is stored as bits (1s and 0s) in RAM and disk. The course will also go over fundamentals of binary numbers. **In this course only follow first 4 sections (1) Digital Information (2) The Internet (3) Programming (4) Algorithms** Completing remaining sections is optional and do it if you have time and interest.
2317

@@ -26,7 +20,7 @@ https://www.khanacademy.org/computing/ap-computer-science-principles/computers-1
2620
Week 3 & 4
2721
==========
2822

29-
### 4. Choose Career Track
23+
### 3. Choose Career Track
3024

3125
Being programmer is like being a doctor where there are many different specializations. Doctor can be a heart specialist, a lung doctor
3226
or a general physician. Similarly you can become a web programmer, mobile app developer or backend developer. Here I have outlined
@@ -48,13 +42,13 @@ few popular career tracks along with programming languages required for that par
4842
1. JAVA
4943

5044

51-
### 5. Level 1 Coding Tutorials
45+
### 4. Level 1 Coding Tutorials
5246

5347
At this stage you are ready to write your first program and explore coding tutorials. The idea is to get basic understanding
5448
of programming such as variables, data types, file operation, writing static web pages etc. Below is information on courses
5549
based on career track,
5650

57-
##### 5.1. Web and mobile app development
51+
##### 4.1. Web and mobile app development
5852

5953
Here are the links of html/css courses. For codecademy you can create free account and get access of 180 hr
6054
of content per month. All courses listed below are free.
@@ -63,7 +57,7 @@ https://www.khanacademy.org/computing/computer-programming/html-css
6357
https://www.codecademy.com/learn/learn-html
6458
https://www.codecademy.com/learn/learn-css
6559

66-
##### 5.2. Data Science, machine learning, backend development
60+
##### 4.2. Data Science, machine learning, backend development
6761

6862
For python, I've build a tutorial playlist for absolute beginners. Watch **first 14**
6963
tutorails from this playlist. Remaining you can watch at step # 9
@@ -80,7 +74,7 @@ I've many interesting exercises and their solutions at this place: https://githu
8074
Week 5 & 6
8175
==========
8276

83-
### 6. Debugging skills
77+
### 5. Debugging skills
8478

8579
All right, at this stage now you have practiced some basic programming. It is time now to develop debuggin skills.
8680
You can not become a good programmer without sound debugging skills, period. Especially in the early stage
@@ -93,7 +87,7 @@ Debugging tips playlist: https://www.youtube.com/playlist?list=PLeo1K3hjS3uu-0i4
9387

9488
Debugging in chrome: https://www.youtube.com/watch?v=H0XScE08hy8
9589

96-
### 7. Data Structures
90+
### 6. Data Structures
9791

9892
There is not a single programming interview where they don't ask about data structures. Data structures are
9993
fundamental building blocks of any program (doesn't matter which programming language). Follow this playlist
@@ -105,7 +99,7 @@ Data structures playlist: https://www.youtube.com/playlist?list=PLeo1K3hjS3uu_n_
10599
Week 7 & 8
106100
==========
107101

108-
### 8. SQL Basics
102+
### 7. SQL Basics
109103

110104
Doesn't matter which career track you choose, you need to have good understanding of relational databases
111105
and SQL (structured query language). Here are some course links for SQL.
@@ -119,24 +113,24 @@ watch tutorials beyond # 12.
119113
Week 9 & 10
120114
===========
121115

122-
### 9. Level 2 Coding Tutorials
116+
### 8. Level 2 Coding Tutorials
123117

124118
At this stage, now you know some basic coding, data structures, SQL etc. You can now go through intermediate
125119
coding tutorials. Here are some online resources for the same,
126120

127-
##### 9.1 Python
121+
##### 8.1 Python
128122

129123
Codebasics python tutorials (tutorial # 15 to # 27): https://www.youtube.com/playlist?list=PLeo1K3hjS3uv5U-Lmlnucd7gqF-3ehIh0
130124

131-
##### 9.2 Web and mobile app development
125+
##### 8.2 Web and mobile app development
132126

133127
Interactive weg pages: https://www.khanacademy.org/computing/computer-programming/html-css-js
134128
JQuery: https://www.khanacademy.org/computing/computer-programming/html-js-jquery
135129

136130
Week 11 & 12
137131
============
138132

139-
### 10. Algorithms
133+
### 9. Algorithms
140134

141135
Algorithms are applicable to any programming language. Understanding algorithms will help you evaluate
142136
inner working of your program, performance measurement using Big O complexity etc.
@@ -148,7 +142,7 @@ Codebasics algorithm videos (Video # 13 onwards) https://www.youtube.com/playlis
148142
Next 3 months
149143
=============
150144

151-
### 11. Projects
145+
### 10. Projects
152146

153147
Throughout your journey of step 1 to 11, you need to adhere to a principal of **project based learning**
154148
Which means have a project and then learn each of the skills required to finish that project step by step.

0 commit comments

Comments
 (0)