
Kursus Full Stack Web Developer
Mulai dari nol menjadi pengembang full-stack dengan membangun aplikasi nyata menggunakan HTML, CSS, JavaScript, React, Node.js, dan SQL. Kursus ini mencakup segalanya mulai dari menyiapkan lingkungan pengembangan hingga men-deploy aplikasi yang aman dan dihosting di cloud. Setiap konsep diajarkan melalui proyek langsung yang dapat Anda tambahkan langsung ke portofolio Anda.
Apa yang akan Anda pelajari:
Anda akan belajar cara membangun aplikasi web yang lengkap dari awal, mencakup front end dan back end. Mulai dari dasar-dasar HTML, CSS, dan JavaScript, Anda akan melanjutkan untuk membangun UI dinamis dengan React dan API yang skalabel dengan Node.js dan Express. Anda akan merancang database relasional dan dokumen, mengamankan aplikasi Anda dengan autentikasi JWT, dan menerapkan praktik keamanan web yang penting. Terakhir, Anda akan mengontainerisasi proyek Anda dengan Docker dan men-deploy-nya ke platform cloud dengan pipeline CI/CD yang otomatis. TypeScript, strategi pengujian, GraphQL, dan optimasi kinerja juga disertakan untuk mempersiapkan Anda dalam tim teknik profesional.
Bagaimana Anda belajar secara praktis Kursus Full Stack Web Developer
Bagaimana Anda berlatih Kursus Full Stack Web Developer
Untuk Anda yang memiliki perusahaan dan ingin melatih tim
Di Dedika untuk perusahaan, kursus dilengkapi dengan latihan dan contoh yang disesuaikan dengan bisnis Anda dan kebutuhan perusahaan Anda.
Konten kursus
8 Bab • 38 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)
Bab 1SembunyikanSembunyikan detailLihat detailDasar-Dasar Pengembangan Web dan Pengaturan Lingkungan
Dasar-Dasar Pengembangan Web dan Pengaturan Lingkungan
Pelajaran 1 • Kontrol Versi dengan Git
Mengajarkan dasar-dasar Git dan alur kerja repositori jarak jauh. Memungkinkan pengkodean kolaboratif dan iterasi yang aman di seluruh kursus.
Pelajaran 2 • Dasar-Dasar Baris Perintah
Membangun kelancaran dalam navigasi sistem file, manajemen proses, dan dasar-dasar skrip. Mendukung penggunaan alat build dan server yang efisien yang akan diperkenalkan nanti.
Pelajaran 3 • Menyiapkan Lingkungan Pengembangan Anda
Menginstal dan mengonfigurasi editor kode, emulator terminal, dan pengelola versi. Memastikan setiap siswa memiliki ruang kerja yang dapat direproduksi dan profesional.
Pelajaran 4 • Cara Kerja Web
Mencakup siklus request-response HTTP, resolusi DNS, dan rendering browser. Mendasari semua pekerjaan front-end dan back-end selanjutnya dengan perilaku jaringan yang nyata.
Bab 2SembunyikanSembunyikan detailLihat detailHTML dan Struktur Dokumen Semantik
HTML dan Struktur Dokumen Semantik
Pelajaran 1 • Elemen Semantik dan Landmark
Mencakup elemen header, nav, main, article, section, aside, dan footer. Meningkatkan aksesibilitas dan pengindeksan mesin pencari pada proyek siswa.
Pelajaran 2 • Tabel, Daftar, dan Konten Tertanam
Mencakup tabel data, daftar terurut dan tidak terurut, serta penyematan iframe. Melengkapi perangkat HTML yang diperlukan sebelum tata letak CSS diperkenalkan.
Pelajaran 3 • Formulir, Input, dan Validasi
Mengajarkan semua jenis input, label, fieldset, dan validasi browser asli. Mempersiapkan siswa untuk penanganan formulir back-end yang akan dibahas di bab selanjutnya.
Pelajaran 4 • Anatomi Dokumen HTML5
Menjelaskan doctype, metadata head, dan struktur body. Memberikan fondasi struktural yang menjadi sandaran setiap topik front-end selanjutnya.
Bab 3SembunyikanSembunyikan detailLihat detailPenataan CSS, Tata Letak, dan Desain Responsif
Penataan CSS, Tata Letak, dan Desain Responsif
Pelajaran 1 • Selektor CSS dan Cascade
Menjelaskan spesifisitas, pewarisan, dan algoritma cascade. Mencegah bug penataan yang timbul akibat prioritas aturan yang salah dipahami.
Pelajaran 2 • Tata Letak CSS Grid
Mencakup template grid dua dimensi, area, dan penempatan otomatis. Membekali siswa untuk membangun tata letak halaman yang kompleks tanpa framework eksternal.
Pelajaran 3 • Desain Responsif dan Media Queries
Menerapkan metodologi yang mengutamakan perangkat seluler, breakpoints, dan unit cair. Memastikan semua proyek siswa ditampilkan dengan benar di berbagai ukuran perangkat.
Pelajaran 4 • Tata Letak Flexbox
Mengajarkan perataan satu dimensi dengan flex container dan item. Memungkinkan siswa membangun bilah navigasi, baris kartu, dan tata letak terpusat.
Pelajaran 5 • Model Kotak dan Spasi
Mencakup margin, border, padding, dan box-sizing. Menetapkan kontrol spasial yang presisi yang diperlukan untuk semua pekerjaan tata letak selanjutnya.
Bab 4SembunyikanSembunyikan detailLihat detailDasar-Dasar Pemrograman JavaScript
Dasar-Dasar Pemrograman JavaScript
Pelajaran 1 • JavaScript Asinkron
Menjelaskan event loop, callback, Promise, dan async/await. Secara langsung memungkinkan panggilan API dan kueri basis data yang diperkenalkan di bab selanjutnya.
Pelajaran 2 • Array, Objek, dan Destructuring
Mencakup metode array, manipulasi objek, dan sintaks destructuring ES6. Mempersiapkan siswa untuk penanganan data dalam konteks front-end dan back-end.
Pelajaran 3 • Alur Kontrol dan Fungsi
Mengajarkan kondisional, perulangan, dan deklarasi fungsi hingga arrow function. Memungkinkan siswa menulis blok kode yang dapat digunakan kembali dan digerakkan oleh logika.
Pelajaran 4 • Manipulasi DOM dan Event
Mengajarkan cara melakukan kueri, memodifikasi, dan membuat node DOM serta menangani event browser. Menjembatani halaman HTML/CSS statis menjadi aplikasi interaktif.
Pelajaran 5 • Variabel, Tipe, dan Operator
Mencakup let, const, tipe primitif, dan prioritas operator. Menetapkan dasar bahasa yang diperlukan oleh setiap topik JS selanjutnya.
Bab 5SembunyikanSembunyikan detailLihat detailFramework Front-End dengan React
Framework Front-End dengan React
Pelajaran 1 • React Router dan Navigasi
Menerapkan routing sisi klien dengan React Router. Memungkinkan struktur aplikasi multi-halaman yang diperlukan untuk proyek akhir.
Pelajaran 2 • Konsep Inti React
Memperkenalkan JSX, komponen, dan DOM virtual. Menetapkan model mental yang diperlukan sebelum hooks dan state diperkenalkan.
Pelajaran 3 • Mengambil Data dan Integrasi API
Menggabungkan useEffect dengan fetch dan Axios untuk mengonsumsi REST API. Menghubungkan komponen front-end ke layanan back-end yang akan dibangun nanti.
Pelajaran 4 • State dan Siklus Hidup dengan Hooks
Mencakup useState, useEffect, dan custom hooks untuk mengelola state komponen dan efek samping. Memungkinkan perilaku UI yang dinamis dan digerakkan oleh data.
Pelajaran 5 • Komunikasi Komponen dan Context
Mengajarkan prop drilling, lifting state, dan Context API. Memecahkan masalah berbagi data antar komponen tanpa library state eksternal.
Bab 6SembunyikanSembunyikan detailLihat detailPengembangan Back-End dengan Node.js dan Express
Pengembangan Back-End dengan Node.js dan Express
Pelajaran 1 • Prinsip Desain RESTful API
Menerapkan batasan REST pada penamaan sumber daya, kata kerja HTTP, dan kode status. Menghasilkan API yang dapat diprediksi dan mudah digunakan oleh klien front-end.
Pelajaran 2 • Middleware dan Pemrosesan Permintaan
Menjelaskan pipeline middleware, parsing body, dan penanganan kesalahan. Memungkinkan pemrosesan permintaan yang bersih dan dapat digunakan kembali di semua rute API.
Pelajaran 3 • Runtime Node.js dan Sistem Modul
Mencakup event loop Node, modul CommonJS, dan ekosistem npm. Menetapkan fondasi runtime sisi server untuk semua pekerjaan back-end.
Pelajaran 4 • Validasi Input dan Penanganan Kesalahan
Menerapkan validasi berbasis skema dan respons kesalahan terstruktur. Memperkuat API sebelum integrasi basis data dan autentikasi ditambahkan.
Pelajaran 5 • Server Express dan Routing
Mengajarkan pengaturan aplikasi Express, penangan rute, dan modul router. Menghasilkan kerangka API yang akan ditempeli oleh lapisan basis data dan auth.
Bab 7SembunyikanSembunyikan detailLihat detailBasis Data: Integrasi SQL dan NoSQL
Basis Data: Integrasi SQL dan NoSQL
Pelajaran 1 • Keamanan dan Kinerja Basis Data
Mencakup kueri terparameter, connection pooling, dan strategi pengindeksan. Mencegah injeksi SQL dan memastikan API dapat diskalakan di bawah beban.
Pelajaran 2 • Integrasi ORM dengan Node.js
Menerapkan ORM untuk mendefinisikan model, asosiasi, dan migrasi. Menghubungkan Express API ke basis data relasional dengan SQL mentah yang minimal.
Pelajaran 3 • NoSQL dengan Basis Data Dokumen
Memperkenalkan penyimpanan dokumen, koleksi, dan skema fleksibel. Membekali siswa untuk memilih jenis basis data yang tepat untuk berbagai bentuk data.
Pelajaran 4 • Dasar-Dasar Basis Data Relasional
Mencakup tabel, kunci utama, kunci asing, dan normalisasi. Menyediakan kosakata pemodelan data yang digunakan di seluruh pekerjaan SQL dan ORM.
Pelajaran 5 • Kueri SQL dan Join
Mengajarkan SELECT, INSERT, UPDATE, DELETE, dan join multi-tabel. Memungkinkan interaksi basis data langsung sebelum abstraksi ORM diperkenalkan.
Bab 8SembunyikanSembunyikan detailLihat detailAutentikasi, Keamanan, dan Deployment
Autentikasi, Keamanan, dan Deployment
Pelajaran 1 • Dasar-Dasar Keamanan Aplikasi Web
Membahas ancaman teratas OWASP termasuk XSS, CSRF, dan serangan injeksi. Memperkuat aplikasi untuk memenuhi standar keamanan produksi dasar.
Pelajaran 2 • Kontainerisasi dengan Docker
Mengemas aplikasi dan basis data ke dalam kontainer Docker dan menyusun tumpukan multi-layanan. Memastikan perilaku yang konsisten dari pengembangan lokal hingga produksi.
Pelajaran 3 • Deployment Cloud dan Pipeline CI/CD
Men-deploy aplikasi full-stack yang dikontainerisasi ke penyedia cloud dan mengotomatiskan build dengan pipeline CI/CD. Siswa memiliki URL langsung untuk portofolio mereka.
Pelajaran 4 • Autentikasi dengan JWT
Membangun alur registrasi, login, dan refresh token menggunakan JSON Web Token. Mengamankan semua rute API yang dilindungi sebelum deployment.
Pelajaran 5 • Konfigurasi Lingkungan dan Manajemen Rahasia
Mengelola variabel lingkungan, rahasia, dan konfigurasi di seluruh pengembangan, staging, dan produksi. Mencegah kebocoran kredensial sebelum aplikasi menjadi langsung.
Sertifikat valid Anda setelah menyelesaikan
Kursus ini cocok untuk Anda:
Pengalih karier: siap meninggalkan pekerjaan non-teknologi untuk peran sebagai pengembang.
Lulusan baru: yang ingin menambahkan keterampilan teknis yang dapat dipasarkan setelah kuliah.
Freelancer: ingin menawarkan solusi web yang selesai kepada klien secara mandiri.
Wirausaha: yang perlu membangun dan memelihara produk digital mereka sendiri.
Staf dukungan TI: yang bertujuan untuk beralih ke pengembangan perangkat lunak secara profesional.
Hobis: bersemangat untuk mengubah ide proyek sampingan menjadi aplikasi yang sepenuhnya diterapkan.
Apa kata para siswa kami
Kelasnya sangat sempurna. Saya membeli paket satu tahun dan akhirnya memiliki kesempatan untuk mengikuti berbagai topik yang saya minati tanpa perlu berganti platform... terima kasih atas semua yang kalian lakukan, saya sudah merekomendasikan kalian kepada orang lain...

Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.

Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!

Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.

Pelatihan utama
FAQ
Siapa itu Dedika?
Apakah sertifikat ini berlaku di Indonesia?
Apakah kursusnya gratis?
Berapa beban belajar kursusnya?
Bagaimana bentuk kursusnya?
Bagaimana cara kerja kursusnya?
Berapa lama durasi kursusnya?
Berapa biaya atau harga kursusnya?
Apa itu kursus EAD atau online dan bagaimana cara kerjanya?
Kursus PDF




















