Farizal.id

Referensi Buat Mulai Belajar ReactJS

September 04, 2018

Apa itu ReactJs atau React?

React adalah salah satu javascript library yang dibuat oleh Jordan Walke, salah seorang engineer di Facebook. Jordan Walke terinsirasi oleh XHP, sebuah HTML component framework untuk PHP, sehingga akhirnya mulailah dia memulai proyek React ini. Saat artikel ini ditulis, React telah dikelola oleh lebih dari 1290 kontributor di seluruh dunia.

React berfungsi untuk memudahkan kita untuk membuat tampilan aplikasi (User Interface) yang interaktif. Karena kemudahan dan berbagai macam keunggulannya, React dipakai oleh banyak perusahaan-perusahaan besar di dunia. Facebook, Netflix, Instagram, dan Tokopedia menggunakan React untuk kebutuhan bisnis mereka.

Di Indonesia sendiri sudah banyak sekali lowongan pekerjaan yang membutuhkan programmer React. Jadi, sudah tepat kalau kalian yang yang penasaran dengan React untuk mempelajarinya.

Di Mana Saya Bisa Belajar React

Sudah banyak sekali referensi yang membahas React, mulai dari materi pemula, hingga materi untuk kamu yang udah berpengalaman. Berikut ini adalah beberapa referensi/resource/sumber belajar React rekomendasi dari saya.

Memulai belajar react

1. Dokumentasi Resmi Reactjs

Untuk kamu yang sudah cukup familiar atau cukup mahir dengan bahasa pemrograman Javascript, saya sarankan untuk langsung saja terjun ke dokumentasi resminya. Dokumeentasi resmi ReactJs sangat lengkap dan sudah lebih dari cukup untuk kamu memahami fundamental React atau bagaimana React bekerja. Dari konsep dasar, routing, lifecycle, data management, hingga Hooks dibahas di sana. Link nya bisa kamu akses di https://reactjs.org/docs/getting-started.html

2. You Don’t Know JS

Nah, buat kamu yang sama sekali baru mengenal javascript, saya sarankan untuk mempelajari javascript dulu dengan benar. Kalau kamu belum bisa javascript dan langsung terjun ke React, gak masalah sebenernya. Tapi, kamu pasti akan mengalami kendala di tengah-tengah proses belajar karena banyak hal di javascript yang masih belum kamu pahami. You Don’t Know JS merupakan seri buku elektronik yang membahas secara lengkap bahasa pemrpograman Javasript. Kamu bisa kamu akses langsung di halaman repositori Github mereka.

3. Youtube Channel

Buat kamu yang lebih memilih tutorial dengan penjelasan secara visual, kamu bisa cek di Youtube. Ada beberapa channel Youtube yang menurut saya bagus untuk belajar React. Beberapa di antaranya adalah:

Silakan buka channel-channel di atas, lalu langsung masuk aja ke bagian Playlist, cari yang membahas soal javascript dan Reactjs.

4. Udemy

Udemy merupakan salah satu website kursus online yang membahas berbagai macam bidang/skill, salah satu di antaranya adalah Web Development, termasuk di dalamnya React. Banyak sekali intruktur-instruktur berpengalaman yang mengisi kursus di sana. Jika kamu punya budget yang cukup, saya sangat menyarankan untuk membeli kursus di Udemy ini.

5. Egghead

Selain Udemy, ada lagi kursus online yang gak kalah bagusnya, yaitu Egghead. Sama seperti Udemy, Egghead juga diisi oleh instruktur-instruktur proferssional. Salah satu yang sering saya tonton, adalah kursus dari instruktur Kent C. Dodds. Yang lebih menarik lagi, di Egghead juga terdapat kursus-kursus yang berlabel “community resource”, yang artinya gratis untuk ditonton selama kamu telah mendaftar dan login menggunakan akun Egghead kamu. Menarik bukan?

6. Medium

Ya, Medium.com jadi salah satu sumber belajar yang bagus. Banyak sekali topik (topic) tentang Software Engineering di antaranya topik tentang Javascript dan React. Banyak juga engineer Indonesia yang menulis di sana menggunakan bahasa Indonesia, jadi buat kamu yang kurang mengauasai bahasa inggris mungkin bisa jadi alternatif. Saya sangat menyarankan untuk membuat akun di Medium dan berlangganan newsletter mereka, pilih topik mengenai Javascript, React, dan kalau perlu tentang Software Engineering secara umum.

Itu tadi beberapa referensi untuk memulai belajar React JS. Tetap semangat belajar dan kembangkan potensi diri. Oiya, silakan bagikan artikel ini jika dirasa bermanfaat. 😝


Farizal Tri Anugrah

Haloo.. Saya Farizal Tri Anugrah, Software Engineer Mobile Web di Tokopedia.