Di setiap folder, dipisahkan oleh kursus, buku, dan lainnya adalah catatan saya, terkait dengan apa yang saya pelajari, lakukan, atau belajar ...
Tujuan saya adalah
Buku Terkini: Anda Tidak Tahu JS: Kursus Up & Going Saat Ini: Bootcamp Pengembangan Web 2019 Lengkap
Jika Anda ingin mengembangkan keterampilan yang diperlukan untuk 'siap kerja' untuk posisi pengembang junior - Lengkapi Tier X, 0, dan 1.
Matematika akan relevan di seluruh panduan ini. Mulailah saat Anda memulai panduan, dan secara bertahap bekerja melaluinya bersama panduan ini. (Anda tidak perlu menyelesaikan ini sebelum pindah ke Tier 0, atau Tier 1, tetapi secara aktif mengerjakannya bersama mereka.)
| Kursus | Status | Bukti |
|---|---|---|
| Aljabar i | ||
| Aljabar II | ||
| Trigonometri | ||
| Precalculus |
Pendahuluan yang sangat lembut, lengkap jika merasa Anda akan mendapat manfaat darinya, lewati jika Anda lebih suka menyelam tepat ke tingkat 0
| Kursus | Status | Bukti |
|---|---|---|
| Intro to JS: Gambar & Animasi | 08/22/19 | Catatan |
| Intro ke HTML/CSS: Membuat halaman web | 09/05/19 | Catatan |
| Intro ke SQL: Meminta dan Mengelola Data | WIP | Catatan |
| JS Lanjutan: Game & Visualisasi | ||
| HTML/JS: Membuat halaman web interaktif | ||
| Batu penjuru | Status | Bukti |
| Buat situs web yang menyoroti apa yang Anda pelajari dan bangun selama tingkat ini. Gunakan ini sebagai kesempatan untuk membuat portofolio proyek, catatan, posting blog, dll. |
Lengkapi Aplikasi Academy Open Gratis Online Fullstack Bootcamp.
| Kursus | Status | Bukti |
|---|---|---|
| Selamat datang di Coding | 03/28/2020 | Catatan |
| Full Stack Online - Intro ke Pemrograman | 05/20/2020 | Catatan |
| Full Stack Online - Yayasan Rekayasa Perangkat Lunak | ||
| Tumpukan Penuh Online - Ruby | ||
| Tumpukan Lengkap Online - SQL | ||
| Tumpukan Lengkap Online - Rails | ||
| Tumpukan Lengkap Online - JavaScript | ||
| Tumpukan Penuh Online - Bereaksi | ||
| Tumpukan Lengkap Online - Proyek Tumpukan Lengkap | ||
| Tumpukan Lengkap Online - Pencarian Pekerjaan | ||
| Batu penjuru | Status | Bukti |
| Buat situs web yang menyoroti apa yang Anda pelajari dan bangun selama tingkat ini. Gunakan ini sebagai kesempatan untuk membuat portofolio proyek, catatan, posting blog, dll. |
Memperdalam pemahaman tentang pengembangan web dan mulai mempelajari topik ilmu komputer
| Kursus | Status | Bukti |
|---|---|---|
| Pengantar CS50 untuk Ilmu Komputer | WIP | |
| Cara belajar matematika: untuk siswa | ||
| Pemrograman Web CS50 dengan Python dan JavaScript | ||
| Kalkulus variabel tunggal (lebih ketat) atau Kalkulus Akademi Khan I dan Khan Academy Calculus II (pengantar yang lebih lembut) | ||
| Algoritma | ||
| Debugging Perangkat Lunak | ||
| Pengujian Perangkat Lunak | ||
| Pengembangan aplikasi seluler CS50 dengan React Native | ||
| Membaca | Status | Bukti |
| MDN HTML - Topik Lanjutan | ||
| MDN CSS - Referensi - Konsep Utama | ||
| MDN Javascript - Tutorial - Panduan JavaScript | ||
| Anda tidak tahu JS: Up & Going | ||
| Anda tidak tahu JS: Lingkup & Penutupan | ||
| Anda tidak tahu JS: ini & objek prototipe | ||
| Praktik | Status | Bukti |
| Lengkapi semua teka -teki klasik - mudah di codingame | ||
| Lengkapi Google Kick Start 2018 | ||
| Proyek Pemrograman Tier | ||
| Proyek Pemrograman Tier | ||
| Spesialisasi | Status | Bukti |
| Lengkapi Spesialisasi - Catatan: Anda akan memiliki kesempatan untuk menyelesaikan spesialisasi di setiap tingkat jadi jangan khawatir terlalu banyak tentang memilih 'yang tepat'. Yang mengatakan, jika Anda tidak melakukan App Academy di Tier 0 Web Development - FullStack Bootcamp - App Academy Open sangat disarankan. |
Jika Anda ingin mengembangkan keterampilan yang diperlukan untuk bergerak melampaui pengembang menengah - setelah Anda menyelesaikan Tiers X, 0 dan 1, lanjutkan untuk menyelesaikan Tiers 2 dan 3.
Menyelam lebih dalam ke topik ilmu komputer yang akan terbukti bermanfaat di seluruh pemrograman
| Kursus | Status | Bukti |
|---|---|---|
| Matematika untuk Ilmu Komputer | ||
| Pengantar Ilmu Komputer dan Pemrograman di Python | ||
| Pengantar Pemikiran Komputasi dan Ilmu Data | ||
| Konstruksi Perangkat Lunak | ||
| Pengantar algoritma | ||
| Algoritma: Desain dan Analisis | ||
| Membaca | Status | Bukti |
| MDN Javascript - Tutorial - Lanjutan | ||
| Mdn http - tutorial | ||
| Komponen Web MDN | ||
| Anda tidak tahu JS: Jenis & Tata Bahasa | ||
| Anda tidak tahu JS: ES6 & seterusnya | ||
| Javascript Allongé, edisi "Six" | ||
| Tip dan Trik D3 v3.x | ||
| Praktik | Status | Bukti |
| Lengkapi semua teka -teki klasik - sedang di codingame | ||
| Lengkapi semua Katas ES6 di sini | ||
| Lengkapi Google Kick Start 2017 | ||
| Lengkapi Google Code Jam 2018 | ||
| Lengkapi Facebook Hacker Cup 2017 | ||
| Proyek Pemrograman Tier | ||
| Proyek Pemrograman Tier | ||
| Spesialisasi | Status | Bukti |
| Lengkapi Spesialisasi - Catatan: Anda dapat memilih untuk menyelesaikan putaran spesialisasi lain yang Anda pilih di tingkat sebelumnya, atau bercabang dan menyelesaikan spesialisasi yang berbeda |
Selam lebih dalam, mengeksplorasi algoritma dan paradigma pemrograman yang berbeda
| Kursus | Status | Bukti |
|---|---|---|
| Arsitektur & Desain Perangkat Lunak | ||
| Analisis sistem probabilistik dan probabilitas yang diterapkan | ||
| Algoritma: Desain dan Analisis, Bagian 2 | ||
| Kalkulus multivariabel (lebih ketat) atau kalkulus multivariabel Akademi Khan (pengantar yang lebih lembut) | ||
| Struktur dan Interpretasi Program Komputer | ||
| Desain dan analisis algoritma | ||
| Kecerdasan buatan | ||
| Membaca | Status | Bukti |
| Dokumen resmi untuk sudut, bereaksi, atau vue | ||
| Dokumen Pejabat Jest | ||
| Pola desain javascript | ||
| Memahami Ecmascript 6 | ||
| Panduan Profesor Frisby yang sebagian besar untuk pemrograman fungsional | ||
| JS Lampu Fungsional | ||
| Naskah esensial | ||
| Praktik | Status | Bukti |
| Lengkapi semua teka -teki klasik - Hard on Codingame | ||
| Tulis CSS yang diperlukan untuk membuat tata letak grid berbasis 12 kolom Anda sendiri - lihat di sini untuk contoh | ||
| Pelajari Dokumen Sass Resmi dan Konversikan Tata Letak Grid 12 Kolom Anda ke Sass | ||
| Lengkapi semua trek (Pemrograman Dasar, Struktur Data, Algoritma, Matematika, Pembelajaran Mesin, dan Python) di Hackerearth | ||
| Lengkapi Google Kick Start 2016 | ||
| Lengkapi Google Code Jam 2017 | ||
| Lengkapi Piala Peretas Facebook 2016 | ||
| Proyek Pemrograman Tier | ||
| Proyek Pemrograman Tier | ||
| Spesialisasi | Status | Bukti |
| Lengkapi Spesialisasi - Catatan: Anda dapat memilih untuk menyelesaikan putaran spesialisasi lain yang Anda pilih di tingkat sebelumnya, atau bercabang dan menyelesaikan spesialisasi yang berbeda |
Jika Anda ingin mengembangkan keterampilan yang diperlukan untuk bergerak melampaui pengembang menengah ke senior - setelah Anda menyelesaikan Tiers X, 0, 1, 2, dan 3, lanjutkan untuk menyelesaikan Tiers 4 dan 5.
Bungkus dengan melihat beberapa bidang komputasi tertentu untuk menyelesaikan luasnya pengetahuan yang dapat dimanfaatkan terlepas dari spesialisasi
| Kursus | Status | Bukti |
|---|---|---|
| Struktur Komputasi | ||
| Pengantar Basis Data - Semua lapangan mini | ||
| Persamaan diferensial | ||
| Rekayasa Sistem Komputer | ||
| Rekayasa kinerja sistem perangkat lunak | ||
| Penambangan Dataset Masif | ||
| Kompiler | ||
| Membaca | Status | Bukti |
| Cara merancang program | ||
| 97 hal yang harus diketahui setiap programmer - diperpanjang | ||
| Pikirkan Java - Cara Berpikir Seperti Ilmuwan Komputer | ||
| Buka Struktur Data | ||
| Node.js docs | ||
| Praktik | Status | Bukti |
| Lengkapi semua teka -teki klasik - sangat sulit di codingame | ||
| Pelajari Panduan Pengembang Android Google dan Bangun Aplikasi Android pilihan Anda | ||
| Lengkapi Google Kick Start 2015 | ||
| Lengkapi Google Code Jam 2016 | ||
| Lengkapi Facebook Hacker Cup 2015 | ||
| Proyek Pemrograman Tier | ||
| Proyek Pemrograman Tier | ||
| Spesialisasi | Status | Bukti |
| Lengkapi Spesialisasi - Catatan: Anda dapat memilih untuk menyelesaikan putaran spesialisasi lain yang Anda pilih di tingkat sebelumnya, atau bercabang dan menyelesaikan spesialisasi yang berbeda |
Bungkus dengan menyelam lebih dalam ke spesialisasi Anda. Jika Anda belum melakukan spesialisasi canggih, sangat pertimbangkan untuk memasukkannya ke dalam tingkat ini. Di luar itu, jangan ragu untuk fokus laser pada satu spesialisasi, lebih banyak berlatih di bidang itu, atau bercabang dan mengembangkan keahlian di berbagai spesialisasi.
| Praktik | Status | Bukti |
|---|---|---|
| Lengkapi spesialisasi | ||
| Lengkapi spesialisasi | ||
| Lengkapi spesialisasi | ||
| Lengkapi spesialisasi | ||
| Lengkapi spesialisasi | ||
| Batu penjuru | Status | Bukti |
| Buat situs web yang menyoroti apa yang Anda pelajari dan bangun selama spesialisasi ini. Gunakan ini sebagai kesempatan untuk membuat portofolio proyek, catatan, posting blog, dll. |
Setiap tingkat memiliki batu penjuru berbasis 'spesialisasi' yang melibatkan studi lebih lanjut dan praktik luas di bidang pilihan Anda. FullStack Bootcamp - App Academy Open sangat disarankan (tetapi tidak diperlukan) sebagai spesialisasi pertama. Di luar itu, jangan ragu untuk menyelesaikan spesialisasi yang berbeda di setiap tingkat, atau menyelam secara mendalam ke spesialisasi dengan memilihnya selama beberapa tingkatan untuk menjelajahinya secara lebih rinci dan lebih lanjut mengembangkan profil khusus Anda.
Spesialisasi berikut mengandalkan pengetahuan yang diperoleh di tingkatan sebelumnya. Selain itu, mereka biasanya 'lebih sulit' atau akan membutuhkan lebih banyak pekerjaan daripada yang tercantum di atas.
Baik tingkatan dan spesialisasi akan membutuhkan 'proyek pemrograman tingkat', Anda bebas memilih proyek pemrograman apa pun yang Anda inginkan. Untuk membantu memerangi 'tetapi saya tidak tahu apa yang saya inginkan' hambatan, ide -ide proyek pemrograman tingkat mencantumkan berbagai ide.
Catatan: Dalam spesialisasi, proyek pemrograman tingkat mungkin memiliki kriteria tambahan (seperti 'jika Anda melakukan spesialisasi pengembangan aplikasi seluler, proyek Anda harus berupa aplikasi seluler')
| Kursus | Status | Bukti |
|---|---|---|
| Bangun situs web dunia nyata yang responsif dengan HTML5 dan CSS3 | 07-06-18 | N/a |
| CSS dan Sass Advanced: Flexbox, Grid, Animasi, dan lainnya! | 07-31-18 | Catatan |
| Cara menggunakan tujuan pintar - mencapai lebih banyak dalam waktu yang lebih singkat | 08-10-18 | Catatan |
| Cara berkontribusi pada proyek open source di github | 10-16-18 | N/a |
| Pra-pemrograman: Semua yang perlu Anda ketahui sebelum kode Anda | 10-19-18 | Catatan |
| Pengantar JavaScript | 11-03-18 | N/a |
| Dasar -dasar JavaScript untuk pemula | 11-05-18 | Catatan |
| Mempelajari cara belajar: alat mental yang kuat untuk membantu Anda menguasai mata pelajaran yang tangguh | 11-18-18 | Catatan |
| HTML & CSS modern dari awal (termasuk sass) | 07-23-19 | Catatan |
| Bootcamp Pengembangan Web 2019 Lengkap | 09-14-19 | Catatan |
| Pelajari JavaScript: Full-Stack dari awal | 02-23-20 | Catatan |
| Teknologi Pemahaman CS50 | 06-26/20 | Catatan |
| Javascript modern sejak awal | WIP | Catatan |
| Kursus Javascript Lengkap 2018: Bangun Proyek Nyata! | ||
| Bootcamp pengembang web | ||
| Bootcamp pengembang web canggih | ||
| Pengembang web lengkap di tahun 2018: nol untuk penguasaan | ||
| Kursus pengembang web lengkap 2.0 | ||
| Bootcamp Python 3 modern | ||
| The Ultimate MySQL Bootcamp: Pergi dari SQL Beginner ke Ahli | ||
| JavaScript: Memahami bagian -bagian yang aneh | ||
| Belajar dan pahami NodeJS | ||
| ES6 JavaScript: Panduan Pengembang Lengkap | ||
| Node With React: Pengembangan Web FullStack | ||
| Panduan Pengembang Lengkap untuk MongoDB | ||
| Webpack 2: Panduan Pengembang Lengkap | ||
| Bereaksi modern dengan redux | ||
| Advanced React and Redux: 2018 Edition | ||
| React 16 - Panduan Lengkap (termasuk React Router 4 & Redux) | ||
| Kursus Pengembang Web Bereaksi Lengkap (dengan Redux) | ||
| Kursus Pengembang Lengkap Node.js (Edisi ke -2) | ||
| Bootcamp Python Lengkap: Pergi dari nol ke pahlawan di Python 3 | ||
| Intro ke JavaScript | ||
| Buku | Status | Bukti |
|---|---|---|
| Cara yang lebih cerdas untuk mempelajari JavaScript | WIP | Catatan |
| Panduan Karier Pengembang Perangkat Lunak Lengkap | WIP | Catatan |
| Buku Pegangan JavaScript | WIP | Catatan |
| Proyek | Status | Bukti |
|---|---|---|
| Proyek Dasar | 07-07-18 | OMNIFOOD |
| Proyek Dasar | 07-19-18 | Natours |
| Proyek Dasar | 07-26-18 | Trillo |
| Proyek Dasar | 07-31-18 | Nexter |
| Proyek Dasar | 07-10-19 | HBS |
| Proyek Dasar | 07-13-19 | Bridgeledger |
| Proyek Dasar | 07-19-19 | Teknik |
| Proyek Dasar | 07-23-19 | Johndoe-Portfolio |
| Proyek Dasar | 08-05-19 | tindetpet |
| Bangun Halaman Penghargaan | 03-09-20 | Brad Traversy | Halaman upeti |
| Bangun Formulir Survei | 03-11-20 | Formulir Survei FCC |
| Bangun halaman arahan produk | 03-12-20 | Uplayer | Halaman pendaratan produk |
| Bangun halaman dokumentasi teknis | 03-20-20 | Dokumentasi JS | Halaman dokumentasi teknis |
| Bangun halaman web portofolio pribadi | 03-24-20 | Portofolio FCC | Halaman web portofolio pribadi |
Buku tambahan dapat ditemukan di sini
Surge.sh
Heroku
Kesalahan
Mdn
Ydkjs
Karena saat Anda membutuhkan aset/ide
Dokumen resmi
Jalur Lengkap :
Kredit: P1XT