Apa yang akan Anda pelajari?
-
Bekerja dengan salah satu bahasa pemrograman pengembangan web yang paling banyak diminati
-
Pelajari dasar-dasar serta konsep lanjutan NodeJS dengan sangat detail
-
Bangun aplikasi web sisi server yang modern, cepat, dan skalabel dengan NodeJS, database seperti SQL atau MongoDB, dan lainnya
-
Pahami ekosistem NodeJS dan buat aplikasi yang dirender sisi server, REST API, dan GraphQL API
-
Dapatkan pengenalan menyeluruh tentang DenoJS
Keterangan
Node.js mungkin adalah bahasa pemrograman sisi server paling populer dan modern yang dapat Anda selami saat ini!
Pengembang Node.js sangat diminati dan bahasa ini digunakan untuk segala hal mulai dari aplikasi web tradisional dengan tampilan sisi server yang dirender melalui REST API hingga API GraphQL dan layanan web Realtime . Belum lagi aplikasinya dalam membangun alur kerja untuk proyek dari semua ukuran.
Kursus ini akan mengajarkan Anda semua itu! Dari awal dengan asumsi nol pengetahuan sebelumnya. Meskipun jika Anda membawa beberapa pengetahuan, Anda tentu saja dapat dengan cepat masuk ke modul kursus yang paling menarik bagi Anda.
Inilah yang akan Anda pelajari dalam kursus ini:
- Dasar-dasar Node.js & Modul Inti Dasar
- Permintaan Parsing & Mengirim Tanggapan
- Rendering HTML Secara Dinamis (di Server)
- Menggunakan Express.js
- Bekerja dengan File dan menghasilkan PDF di Server (on-the-fly)
- File Up- dan Unduh
- Menggunakan Pola Model-View-Controller (MVC)
- Menggunakan Node.js dengan SQL (MySQL) dan Sequelize
- Menggunakan Node.js dengan NoSQL (MongoDB) dan Mongoose
- Bekerja dengan Sesi & Cookie
- Otentikasi dan Otorisasi Pengguna
- Mengirim Email
- Memvalidasi Masukan Pengguna
- Paginasi data
- Menangani Pembayaran dengan Stripe.js
- Membangun REST API
- Otentikasi di REST API
- Unggah File di REST API
- Membangun GraphQL API
- Otentikasi di GraphQL API
- Unggah File di GraphQL API
- Membangun Aplikasi Node.js Realtime dengan Websockets
- Pengujian Otomatis (Pengujian Unit)
- Menyebarkan Aplikasi Node.js
- Menggunakan TypeScript dengan Node.js
- Menjelajahi Deno.js
- Dan Jauh Lebih Banyak!
Apakah ini terlihat seperti banyak konten? Itu pasti!
Ini bukan kursus singkat tetapi ini adalah “Panduan Lengkap” di Node.js. Kami akan menyelami banyak topik dan kami tidak akan hanya menggores permukaan.
Kami juga tidak hanya akan membahas teori yang membosankan dan beberapa slide. Sebagai gantinya, kami akan membangun dua proyek besar : Toko online (termasuk pembayaran) dan blog.
Semua topik dan fitur kursus akan ditampilkan dan digunakan dalam proyek ini dan karena itu Anda akan mempelajarinya dalam lingkungan yang realistis.
Apakah kursus ini untuk Anda?
Jika Anda tidak memiliki pengalaman Node.js , Anda akan menyukai kursus ini karena dimulai dengan asumsi nol pengetahuan. Ini adalah kursus yang sempurna untuk menjadi pengembang Node.js.
Jika Anda memiliki pengalaman dasar Node.js , kursus ini juga sangat cocok karena Anda dapat mempelajari modul dasar dengan cepat dan Anda akan mendapat manfaat dari semua pembahasan mendalam dan topik lanjutan yang tercakup dalam kursus.
Apakah Anda pengguna Node.js tingkat lanjut ? Periksa kurikulum kemudian. Mungkin Anda tidak menemukan kursus lain yang menunjukkan cara menggunakan SQL dengan Node.js. Atau Anda tertarik dengan GraphQL. Kemungkinannya, Anda juga akan mendapatkan banyak nilai dari kursus ini!
Prasyarat
- TIDAK diperlukan pengetahuan Node.js sama sekali!
- TIDAK diperlukan pengetahuan bahasa pemrograman lain (selain JavaScript, lihat poin berikutnya)
- Pengetahuan JavaScript dasar diasumsikan – Anda setidaknya harus bersedia untuk mengambilnya saat mengikuti kursus. Modul penyegaran JS ada untuk membawa Anda ke sintaks terbaru dengan cepat
- Pengetahuan HTML + CSS dasar membantu tetapi TIDAK diperlukan
Untuk siapa kursus ini:
- Pengembang web pemula atau lanjutan yang ingin mendalami pengembangan backend (sisi server) dengan NodeJS
- Semua orang yang tertarik untuk membangun aplikasi web modern, skalabel, dan berkinerja tinggi
- Pengembang NodeJS berpengalaman yang ingin mendalami fitur tertentu seperti menggunakan GraphQL dengan NodeJS