Reguler

Belajar Fundamental Front-End Web Development

Disusun oleh: Dicoding Indonesia Level: Pemula - Menengah Teknologi: Estimasi: 40 jam
Bagikan kelas ini:

Deskripsi


Ayo perdalam kemampuan Anda dalam membangun website dengan mempelajari teknik terbaru yang ada. Materi disusun oleh tim expert Dicoding, sebagai Google Developers Authorized Training Partner, bersama praktisi industri.


202005062338538c6622c9f8ba8f4cd4a6c8e486df4d50.jpg

Website di era sekarang sudah menjadi kebutuhan utama yang tidak bisa diabaikan. Seluruh sektor bisnis atau edukasi dapat memanfaatkan website sebagai alat untuk promosi, tukar informasi, dan lainnya. Per Januari 2019 terdapat 1.518.207.413 website yang aktif, berdasarkan survey dari Webcraft Webserver Survey. StackShare, salah satu komunitas developer terbesar di Amerika, menyatakan terdapat ribuan produk internasional termasuk AirBnB, Instagram, dan Gitlab telah menggunakan Web Component, Build Tools (seperti Webpack), dan AJAX seperti yang akan diajarkan pada kurikulum kelas ini. 

Kelas ini membahas tuntas penerapan sintaks terbaru JavaScript, Web Component, Build Tools, dan AJAX untuk membangun website dengan teknik yang simple, reusable, dan optimal. Kurikulum telah disusun dan diverifikasi oleh tim expert Dicoding, sebagai Google Developers Authorized Training Partner, bersama praktisi industri agar materi yang disajikan terstruktur dan komprehensif.


Kenapa saya harus belajar kelas ini?

  • Salah satu keuntungan mengembangankan web adalah dapat diakses melalui banyak macam devices.Siapapun Anda, jika ingin menjadi Web Developer harus memiliki pengetahuan dasar HTML, CSS, dan JavaScript yang kuat sebelum melangkah ke tahap selanjutnya.
  • Pemahaman mengenai component harus dimiliki Anda yang ingin belajar pengembangan website menggunakan Front-End Web Framework seperti React, Angular, ataupun Vue.
  • Pengembangan web semakin kompleks sehingga membutuhkan pengembangan website dengan teknik yang simple, reusable dan optimize.
  • Sebagai platform yang dijangkau oleh Search Engine seperti Google, sebuah website cocok sebagai media promosi bisnis.
  • Mengembangkan website termasuk pengembangan yang mudah dalam pemeliharaan dan mudah untuk dipublikasi.
  • Sebagai prasyarat untuk menuju kelas Membangun Progressive Web Apps.


Materi apa saja yang akan dipelajari?

  • Pengenalan : Membahas tentang perbedaan pengembangan Web Front-End dan Back-End, serta menyiapkan tools yang diperlukan untuk mengikuti kelas ini.
  • ECMAScript 2015 (ES6) : Belajar menerapkan sintaks terbaru pada JavaScript seperti block scope variable, template literals, destructuring object and array, spread operator dan rest parameters, arrow function, classes, promise hingga JavaScript module.
  • Web Component : Belajar membangun component UI website yang bersifat reusable dan encapsulated dengan custom element dan shadow DOM.
  • Node Package Manager : Belajar menambahkan, menghapus, dan menggunakan package JavaScript yang ada di NPM. Serta membedakan fungsi dari development dependency dan production dependency.
  • Webpack : Belajar menggunakan webpack sebagai environment dan build tools dalam membangun website yang optimized.
  • JavaScript Asynchronous Request  :  Belajar transaksi data melalui protocol HTTP/HTTPS menggunakan fetch API baik pada method GET, POST, PUT, dan DELETE.
  • Submission : Merupakan proyek akhir yang menentukan kelulusan Anda pada kelas ini. Anda bebas menentukan website apa yang ingin Anda bangun namun harus dibuat dengan penulisan standar ES6, terdapat penerapan Web Component, menggunakan Webpack, dan menampilkan data dari API.

Anda tentukan sendiri berapa lama waktu belajar materi kelas ini. Materi kelas didesain untuk diselesaikan dalam waktu 40 jam. Jika Anda meluangkan waktu sedikitnya 10 jam saja dalam seminggu, maka sangat dimungkinkan Anda bisa menuntaskan kelas ini dalam waktu 30 hari. Namun tidak menutup kemungkinan Anda menyelesaikan dalam waktu yang jauh lebih cepat.


Prasyarat mengikuti kelas ini adalah:

  • Memiliki pemahaman dasar dalam pembuatan website dengan baik (HTML, CSS dan JavaScript). Jika belum, Anda bisa mempelajari kelas Belajar Dasar Pemrograman Web. Kelas ini didesain untuk pemula, sehingga tidak ada prasyarat dalam pemahaman pemrograman sebelumnya.
  • Anda harus mandiri, berkomitmen, benar-benar punya rasa ingin tahu dan tertarik pada subjek. 
  • Anda harus gigih, temukan topik yang menarik, bermain-main dan mengotak-atik ilmu yang Anda dapatkan. 
  • Sebaik apa pun materi struktur kelas ini, tak akan berguna tanpa keseriusan Anda untuk belajar, berlatih, dan mencoba.


Spesifikasi minimal Komputer/Laptop:

  • Resolusi layar 1366 x 768 (Rekomendasi Full HD 1920 x 1080).
  • Prosesor Intel Celeron (Rekomendasi Core i3 ke atas).
  • RAM 1GB (Rekomendasi 2GB).
  • Sistem operasi Windows, Linux, atau MacOS.


Tools yang digunakan:

  • Teks Editor (VSCode, Atom, atau Emacs).
  • Web Browser (Google Chrome, atau Mozilla Firefox).
  • Terminal

Apa kata lulusan Dicoding Academy?

Sudah ribuan siswa yang sukses belajar di Dicoding Academy. Mau tau pendapat dari sisi mereka? Ini adalah testimoni asli mereka. Mau tahu lebih banyak? Lihat testimoni siswa lainnya.

Pertanyaan

Bila Anda memiliki pertanyaan / kendala ketika belajar di kelas ini, Anda dapat buka tab pertanyaan-pertanyaan yang sering diajukan di FAQ

Tim Reviewer

Khrisna Indrawan Eka Putra
Khrisna Indrawan Eka Putra
Code Reviewer at Dicoding Indonesia
Nasrul Gunawan
Nasrul Gunawan
External Code Reviewer at Dicoding Indonesia
  • Web & Mobile Enthusiast
  • UI/UX Enthusiast
Khofidin
Khofidin
IT & Traceability Manager at Austrex
  • Associate Android Developer
  • Farmer
Dimas Catur Wibowo
Dimas Catur Wibowo
Code Reviewer at Dicoding Indonesia
  • Associate Android Developer


Luthfi Alfarisi
Luthfi Alfarisi
External Code Reviewer at Dicoding Indonesia
Tio Misbaqul Irawan
Tio Misbaqul Irawan
External Code Reviewer at Dicoding Indonesia
  • Mobile and Web Enthusiast
  • Unix/Linux Enthusiast
Agista Septiyanto
Agista Septiyanto
Code Reviewer at Dicoding Indonesia
Alfian Yusuf Abdullah
Alfian Yusuf Abdullah
Code Reviewer at Dicoding Indonesia
  • Associate Android Developer
  • Kotlin Enthusiast
  • UI/UX Enthusiast
Dimas Maulana Dwi Saputra
Dimas Maulana Dwi Saputra
Academy Content Writer at Dicoding Indonesia
  • Associate Android Developer
  • Mobile and Web Enthusiast
Alexzander Purwoko Widiantoro
Alexzander Purwoko Widiantoro
External Code Reviewer at Dicoding Indonesia
  • Belajar Android Jetpack Pro
  • Belajar Fundamental Aplikasi Android
  • Kotlin Android Developer Expert
Lukman Bahar Agung Pambudi
Lukman Bahar Agung Pambudi
External Code Reviewer at Dicoding Indonesia
  • Freelance Software Developer
  • Full Stack Developer
Ananda Dwi Prayoga
Ananda Dwi Prayoga
External Code Reviewer at Dicoding Indonesia
  • Fullstack Web Dev
  • Fullstack Android Dev
  • UI/UX enthusiast

Silakan masuk dahulu ke Dicoding untuk dapat mengambil kelas ini

Masuk

Kunjungi Online Store Kami

Kelas ini disusun oleh:

Dicoding Indonesia
Dicoding Indonesia

Decode Ideas
Discover Potentials