Saya Selesaikan Keseluruhan KurikulumCodeCamp percuma dalam 1 Bulan (dan Merakam Segalanya)

Sebulan yang lalu saya menghadapi cabaran yang banyak orang katakan kepada saya bahawa ia tidak siuman. Saya bertekad untuk menaklukkan keseluruhan kurikulum freeCodeCamp. Selagi menstrimkan semua perkara di saluran YouTube saya secara langsung.

29 hari , 56 Siaran Langsung dan strim langsung 72 jam kemudian ...

??? Kita telah berjaya melakukannya! ???

Selepas:

- 29 hari

- 56 Strim Langsung

- kandungan 72 jam

- 6 bahagian

- 30 projek

Kami menyelesaikan keseluruhan kurikulum @freeCodeCamp! ?

Ini adalah perjalanan yang luar biasa (dan gila?) Saya akan menulis mengenai semuanya dalam artikel esok! Duduk dekat! ? pic.twitter.com/jjbVxLEr4e

- Florin Pop ??‍? (@ florinpop1705) 15 Mac 2020

Pertama Penafian

Saya seorang jurutera perisian profesional. Saya telah membuat pengekodan sejak 2013. Dan saya mempunyai pengalaman sebelumnya bekerja dengan semua teknologi yang diliputi dalam kurikulum freeCodeCamp.

Jadi ini lebih mudah bagi saya daripada orang yang baru bermula. Sebilangan besar orang menghabiskan berbulan-bulan bahkan bertahun-tahun untuk memperoleh sijil ini.

Ingat: Ini bukan mengenai berapa banyak masa yang diperlukan untuk menyelesaikan kurikulum freeCodeCamp - ini mengenai apa yang anda pelajari sepanjang perjalanan.

Saya membuat siri ini sebagai panduan untuk sesiapa sahaja yang terperangkap dalam kurikulum, dan ingin menyaksikan bagaimana jurutera perisian yang berpengalaman akan menyelesaikan cabaran dan membina projek.

Rangkaian 72 jam video ini merangkumi topik berikut:

  • HTML
  • CSS
  • Kotak Flex
  • Grid CSS
  • JavaScript
  • Tali kasut
  • Bertindak
  • Redux
  • NodeJS
  • Menyatakan
  • MongoDB
  • Mongoose
  • dan banyak lagi ...

Dan saya juga membina 30 projek .

Di bawah ini anda akan dapati senarai dengan semua video yang disusun dengan baik oleh perakuan. ?

Bagaimana bulan gila dalam hidup saya bermula?

Saya sudah lama merancang untuk melakukan cabaran ini. Tapi nampaknya selalu BESAR, yang memerlukan banyak masa untuk disiapkan.

Nampaknya tidak memakan masa berbulan-bulan, seperti yang saya fikirkan pada mulanya. (Dan saya akan memberitahu anda mengapa sebentar lagi.)

Sebelum memulakan cabaran ini, saya mengemukakan idea oleh pengasas freeCodeCamp, Quincy Larson untuk melihat sama ada dia berpendapat bahawa ini adalah sesuatu yang dapat memberi manfaat kepada komuniti pemaju. Dia sangat memberangsangkan.

freeCodeCamp mempunyai budaya "belajar di khalayak ramai", dan banyak orang menyiarkan projek mereka di forum dan di GitHub untuk maklum balas. Dan semakin banyak orang yang melakukan live stream untuk membina projek ini juga.

Quincy mengatakan tidak perlu bimbang tentang "merosakkan" sebarang cabaran atau projek. Ini semua setara dengan "ujian nota terbuka." Pelajar mesti menulis kod mereka sendiri, tetapi mereka dapat melihat penyelesaian orang lain untuk mendapatkan inspirasi jika mereka mahu.

Mengapa Saya Memilih Sijil freeCodeCamp untuk Cabaran ini?

Saya selalu mengesyorkan kurikulum freeCodeCamp kepada orang yang ingin memulakan pembelajaran pembangunan web.

Kenapa? Oleh itu, jawapannya sangat mudah: ini adalah sumber percuma terbaik untuk bangun dan berjalan dengan pembangunan web, pada pendapat saya.

Sekarang, walaupun merupakan sumber yang sangat baik, orang cenderung berhenti sepanjang jalan kerana mereka mula mengalami sekatan jalan raya yang berbeza ... dan itu menyedihkan. ?

Kami mahu lebih ramai orang menyelesaikan kurikulum!

Dan di sinilah cabaran Kurikulum Conquering freeCodeCamp mula bersinar. Ia memberikan senarai main video kepada semua orang di mana saya secara peribadi menjalani keseluruhan kurikulum, menjelaskan apa yang saya fikirkan dengan setiap langkah yang saya ambil. Saya juga menambah komen dan penjelasan "bonus" saya sendiri.

Setiap bahagian di freeCodeCamp diliputi dalam satu video. Terdapat sejumlah 56 video. (Lihat di bawah untuk senarai semua video.)

Latar belakang dan pengalaman saya

Saya mula belajar bagaimana membuat kod pada tahun 2013. Sejak itu saya bekerja sebagai pembangun bebas dan memegang beberapa pekerjaan kejuruteraan perisian.

Tahun lalu saya mula menulis artikel di blog saya. Saya juga mula membuat tutorial pengekodan YouTube. Jangan ragu untuk melanggan sekiranya anda menyukai jenis video ini ?.

Adalah selamat untuk mengatakan bahawa saya sudah mengetahui sebahagian besar dari apa yang akan anda pelajari di platform, yang memberi saya kelebihan dalam menaklukkan kurikulum dalam sebulan.

Tetapi, jangan biarkan ini menakutkan anda. Tidak kira pengalaman anda - tidak kira jika anda memerlukan bertahun-tahun untuk menyelesaikan kurikulum, lakukan saja. Saya berjanji bahawa anda tidak akan menyesal melakukannya.

Saya juga bekerja BANYAK untuk mengeluarkan Live Stream ini. Beberapa hari saya merakam lebih dari 5 jam. Pada suatu hari saya bahkan melakukan 8 siaran langsung dan akhirnya menyelesaikan keseluruhan sijil pada hari itu. ?

Mengapa saya berbuat demikian?

Baiklah ... kebanyakan orang akan mengatakan bahawa saya sama ada gila atau robot.

Saya bukan robot. Tetapi mungkin sedikit gila? Ya. ?

Sebab saya berusaha keras adalah kerana saya mempunyai rancangan untuk bercuti. Dan saya mahu mengeluarkan semua ini sebelum pergi. (Baiklah ... percutian dibatalkan kerana wabak Coronavirus. Tetapi saya masih gembira kerana dapat menyelesaikan semua ini.)

Mungkin juga kerana saya teruja untuk menetapkan rekod dunia baru dengan menyelesaikan keseluruhan kurikulum dalam satu bulan.

Menaklukkan freeCodeCamp - Semua Rakaman

Di bawah ini anda boleh mendapatkan senarai dengan semua rakaman - 56 keseluruhan.

Perlu diingat bahawa semua ini dirakam dalam rangkaian aliran langsung, jadi anda mungkin mendengar saya menjawab soalan yang diterima semasa siaran langsung dari sembang. Saya juga berehat sebentar untuk membuat pemikiran mendalam dan bahkan berjuang untuk mencari jalan keluar (saya bukan robot?).

Semua ini adalah perkara biasa bagi pembangun perisian. Apabila pemikir tersekat, mereka sering bangun dan berehat selama beberapa jam - bahkan sehari. Ini dapat membantu anda mendekati semula masalah dengan perspektif baru.

Saya membina semua projek di siaran langsung (bukan hanya pra-rakaman) kerana saya mahu ia sedekat mungkin dengan kehidupan sebenar. Saya rasa ini akan menjadi nilai yang lebih besar bagi anda daripada saya hanya membimbing anda melalui penyelesaian saya.

Saya juga membuat pelayan ruang sembang Discord jika anda ingin bersosial dengan orang lain yang mencuba cabaran kurikulum freeCodeCamp yang sama ini.

Baiklah, cukup bercakap. Berikut adalah semua rakaman. Selamat mencuba! ?

Pensijilan Reka Bentuk Web Responsif

Asas HTML dan HTML5 - Siaran Langsung # 1

CSS Asas - Strim Langsung # 2

Reka Bentuk Visual Terapan - Siaran Langsung # 3

Kebolehcapaian dan Prinsip RWD - Siaran Langsung # 4

Flexbox dan CSS Grid - Siaran Langsung # 5

Projek

Bina Halaman Penghormatan (untuk Brad Traversy) - Siaran Langsung # 6

Bina Borang Tinjauan - Siaran Langsung # 7

Bina Halaman Pendaratan Produk - Siaran Langsung # 8

Bina Halaman Dokumentasi Teknikal - Siaran Langsung # 9

Bina Laman Web Portfolio Peribadi - Strim Langsung # 10

Algoritma JavaScript dan Pensijilan Struktur Data

JavaScript Asas (Bahagian 1) - Siaran Langsung # 11

JavaScript Asas (Bahagian 2) - Siaran Langsung # 12

JavaScript ES6 - Siaran Langsung # 13

Ungkapan Biasa - Siaran Langsung # 14

Penyahpepijatan JavaScript - Siaran Langsung # 15

Struktur Data Asas JavaScript - Strim Langsung # 16

Skrip Algoritma Asas JavaScript - Siaran Langsung # 17

OOP JavaScript - Siaran Langsung # 18

Pengaturcaraan Fungsi JavaScript - Siaran Langsung # 19

Skrip Algoritma Menengah JavaScript (Bahagian 1) - Siaran Langsung # 20

Skrip Algoritma Menengah JavaScript (Bahagian 2) - Siaran Langsung # 21

Projek Algoritma JavaScript dan Struktur Data - Strim Langsung # 22

Pensijilan Perpustakaan Akhir

Bootstrap CSS - Siaran Langsung # 23

jQuery - Siaran Langsung # 24

SASS - Siaran Langsung # 25

ReactJS - Siaran Langsung # 26

Redux - Siaran Langsung # 27

React and Redux - Siaran Langsung # 28

Projek

Bina Mesin Petikan Rawak - Siaran Langsung # 29

Bina Markdown Previewer - Live Stream # 30

Bina Mesin Drum - Siaran Langsung # 31

Bina Kalkulator - Siaran Langsung # 32

Bina Jam Pomodoro - Siaran Langsung # 33

Pensijilan Visualisasi Data

Visualisasi Data dengan D3 - Siaran Langsung # 34

API JSON dan Ajax - Strim Langsung # 35

Visualisasikan Data dengan Carta Bar - Aliran Langsung # 36

Projek

Visualisasikan Data dengan Grafik Penyebar - Aliran Langsung # 37

Visualisasikan Data dengan Peta Panas - Siaran Langsung # 38

Visualisasikan Data dengan Peta Choropleth - Siaran Langsung # 39

Visualisasikan Data dengan Diagram Peta Jalan - Aliran Langsung # 40

Pensijilan API dan Perkhidmatan Mikro

Menguruskan Pakej dengan NPM - Siaran Langsung # 41

Node Asas dan Ekspres - Strim Langsung # 42

Mongo dan Mongoose - Siaran Langsung # 43

Projek

Mikro Perkhidmatan Masa - Strim Langsung # 44

Minta Perkhidmatan Mikro Pengurai Header - Siaran Langsung # 45

Mikro Perkhidmatan Pemendek URL - Strim Langsung # 46

Pelacak Latihan - Strim Langsung # 47

File Metadata Microservice - Siaran Langsung # 48

Keselamatan Maklumat dan Pensijilan Jaminan Kualiti

Keselamatan Maklumat dengan HelmetJS - Siaran Langsung # 49

Jaminan Kualiti dan Pengujian dengan Chai - Live Stream # 50

Node dan Ekspres Lanjutan - Strim Langsung # 51

Projek

Metric-Imperial Converter - Siaran Langsung # 52

Penjejak Masalah - Siaran Langsung # 53

Perpustakaan Peribadi - Strim Langsung # 54

Pemeriksa Harga Stok - Siaran Langsung # 55

Papan Mesej Tanpa Nama - Siaran Langsung # 56

Apa yang seterusnya untuk saya?

Saya akan terus membuat tutorial pengekodan di Saluran YouTube saya. Salah satu matlamat utama saya untuk tahun 2020 adalah menjangkau 100,000 pelanggan. (Matlamat gila, saya tahu, tetapi ... saya rasa mungkin. Apa pendapat anda?)

Saya juga menunggu freeCodeCamp untuk mengeluarkan 4 perakuan Python baru. Kemudian saya akan mengusahakannya sebagai siri live stream juga.

Bersama-sama dengan ini, anda juga akan mendapati saya membuat siri kod langsung yang lain.

Siri terbaru saya dipanggil CodeWars.js. Sekiranya anda ingin mengetahui lebih lanjut mengenai cara menyelesaikan pelbagai cabaran pengkodan menggunakan JavaScript, ini adalah untuk anda!

Jangan ragu untuk melanggan saluran YouTube saya jika anda ingin mengikuti perjalanan saya. Anda juga boleh mengikuti saya di Twitter. Saya cukup aktif di sana.

Saya harap anda dapati artikel ini menarik.

Selamat Pengkodan! ?