Kali ini saya akan membahas tentang roadmap belajar web development baik front end maupun back end.
Kenapa kita harus belajar roadmapnya ?
Agar kita belajar bisa terstruktur dan tidak lompat-lompat, sehingga ilmu kita memang dari basic naik ke medium dan akhirnya advanced.
Tahapan awal adalah kalian setidaknya belajar bahasa inggris, karena hampir semua tutorial nanti biasanya berbahasa inggris.
Berikut step-stepnya:
1. Git – Version Control
2. Basic Terminal Usage (Dasar-Dasar yang sering di gunakan di terminal, baik di windows, maupun linux)
3. Data Struktur / Struktur Data dan Algoritma
4. Solid, KISS, YAGNI
5. GitHub
6. Lecenses
7. Semantic Versioning
8. SSH
9. HTTP/HTTPS dan APIs
10. Design Patterns
11. Character Encodings
Nah, step-step diatas akan kami bahas satu persatu ya.
Struktur Data adalah pondasi dari pemrograman apapun, khususnya pemrograman web yang terbagi menjadi :
1. Primitive, meliputi integer, string, float, boolean
2. Majemuk, meliputi array, list, linked-list, tree, graph
Algoritma ini mempelajari :
1. Problem Solving
2. Big-O & Time Complexity
3. Rekursi
4. Searching & Sorting
Struktur Data & Algoritma jika kita ingin menggeluti pemrograman web bisa dengan menggunakan javascript dan python.
Step-Stepnya adalah kita belajar Front End dan Back End.
Pelajari dulu HTML, CSS, Basic of Javascript, Package Managers, CSS Frameworks, dll
Detail Roadmap ini bisa di cek di :
Roadmap / Peta Jalan / Jalur Belajar seorang Web Developer
by. Kamran Ahmed
https://roadmap.sh/
https://github.com/kamranahmedse
https://twitter.com/kamranahmedse