- Arithmetics | Khan Academy
- Pre-algebra | Khan Academy
- Algebra | Khan Academy
- Geometry | Khan Academy
- Pre-calculus | Khan Academy
- Calculus 1 | Khan Academy
- Calculus 2 | Khan Academy
- Mathematics
- CS50's Understanding Technology
- CS50’s Introduction to Programming with Scratch
- CS50's AP® Computer Science Principles
- CS50’s Introduction to Artificial Intelligence with Python
- CS50’s Web Programming with Python and JavaScript
- Mathematics For Computer Science (MIT)
- Introduction To Computer Science And Programming In Python (MIT)
- Introduction To Computational Thinking And Data Science (MIT)
- Software Engineering | Book | Video | Github | Course
- Network Programming | Information Technology (IT) Fundamentals for Everyone
- Object-Oriented Programming (C#)
- Foundations of Mathematics
- Algorithms and Data structures (C#) or Course | Algorithms, Part I | Algorithms, Part II
- Full Stack Web Development | Course | Listing directory
- OR Full Stack Database Systems | Course
- Final Project 1 (choose 1 project and design to make progress)
- You need to complete two professional certificates (Google, Oracle, ...)
The pathway to becoming a software developer.
"There’s no miracle people. It just happens they got interested in this thing and they learned all this stuff. There’s just people.” Richard Feynman |
|---|