
Kursus Full Stack Developer
Daripada menulis baris pertama HTML anda hingga menggunakan aplikasi tindanan penuh yang sedia untuk pengeluaran. Kursus ini merangkumi segala-galanya — React, Node.js, pangkalan data, pengujian, dan infrastruktur awan — dalam satu program berstruktur. Jika anda serius untuk menjadi pembangun tindanan penuh, ini adalah tempat anda bermula dan menamatkan.
Apa yang anda akan pelajari:
Anda akan membina aplikasi tindanan penuh sebenar menggunakan teknologi yang paling diperlukan dalam industri hari ini. Bermula dengan asas HTML, CSS, dan JavaScript, anda akan maju melalui React untuk bahagian hadapan dan Node.js dengan Express untuk bahagian belakang. Anda akan mereka bentuk pangkalan data relasi dan dokumen, melindungi API anda dengan pengesahan JWT, dan menulis ujian automatik merentas keseluruhan tindanan. Anda juga akan mewadahkan aplikasi anda dengan Docker, menyediakan saluran paip CI/CD, dan gunakan ke infrastruktur awan. Menjelang tamat, anda akan mempunyai kemahiran dan projek portfolio untuk bersaing bagi peranan pembangun tindanan penuh.
Bagaimana anda belajar secara praktikal Kursus Full Stack Developer
Bagaimana anda berlatih Kursus Full Stack Developer
Untuk anda yang mempunyai syarikat dan ingin melatih pasukan
Di Dedika untuk syarikat, kursus disertakan dengan latihan dan contoh yang berkaitan dengan perniagaan anda sendiri serta mengikut keperluan syarikat anda.
Kandungan kursus
8 Bab • 40 PelajaranTempoh antara 4 dan 360 jam (anda yang tentukan)
Bab 1SembunyiSembunyikan butiranLihat butiranAsas Pembangunan Web dan Persediaan Persekitaran
Asas Pembangunan Web dan Persediaan Persekitaran
Pelajaran 1 • Alatan Pembangun dan Asas Terminal
Memasang dan mengkonfigurasi VS Code, Node.js, Git, dan pengurus pakej. Memperkenalkan arahan shell yang penting untuk menavigasi projek dan menjalankan skrip.
Pelajaran 2 • Kawalan Versi dengan Git
Memperkenalkan aliran kerja Git, pencabangan, penggabungan, dan repositori jauh. Mewujudkan amalan pengekodan kolaboratif yang digunakan sepanjang keseluruhan kursus.
Pelajaran 3 • Penggayaan CSS dan Sistem Layout
Merangkumi model kotak, Flexbox, Grid, dan prinsip reka bentuk responsif. Membolehkan pelajar membina layout berstruktur dan adaptif dari awal.
Pelajaran 4 • Cara Web Berfungsi
Merangkumi seni bina pelayan-klien, kitaran permintaan-respons HTTP, dan resolusi DNS. Mendasari semua kerja bahagian hadapan dan bahagian belakang dalam asas rangkaian.
Pelajaran 5 • Struktur HTML dan Semantik
Mengajar struktur dokumen, tag semantik, borang, dan atribut kebolehcapaian. Menyediakan asas penanda yang diperlukan untuk semua bab bahagian hadapan.
Bab 2SembunyiSembunyikan butiranLihat butiranAsas Pengaturcaraan JavaScript
Asas Pengaturcaraan JavaScript
Pelajaran 1 • Manipulasi DOM dan Peristiwa
Merangkumi pertanyaan DOM, mengubah suai elemen, dan mengendalikan peristiwa pengguna. Menghubungkan JavaScript ke HTML/CSS untuk menghasilkan halaman web interaktif.
Pelajaran 2 • Sintaks dan Jenis Teras JavaScript
Merangkumi pembolehubah, jenis data, pengendali, dan aliran kawalan. Mewujudkan asas bahasa yang diperlukan sebelum menangani fungsi dan objek.
Pelajaran 3 • Objek, Tatasusunan, dan Pengulangan
Meneroka literal objek, prototaip, kaedah tatasusunan, dan sintaks sebaran. Membolehkan corak manipulasi data yang digunakan dalam kod bahagian hadapan dan bahagian belakang.
Pelajaran 4 • JavaScript Tak Segerak dan API
Memperkenalkan gelung peristiwa, Janji, async/await, dan API Fetch. Melengkapkan pelajar untuk mendapatkan dan memaparkan data daripada perkhidmatan luaran.
Pelajaran 5 • Fungsi, Skop, dan Penutupan
Mengajar pengisytiharan fungsi, fungsi anak panah, rantaian skop, dan penutupan. Menyediakan pelajar untuk fungsi peringkat tinggi dan corak panggilan balik.
Bab 3SembunyiSembunyikan butiranLihat butiranPembangunan Bahagian Hadapan dengan React
Pembangunan Bahagian Hadapan dengan React
Pelajaran 1 • Asas React dan JSX
Memperkenalkan model komponen React, sintaks JSX, dan DOM maya. Mewujudkan model mental untuk membina UI sebagai pokok komponen yang boleh digubah.
Pelajaran 2 • Penghalaan Sisi Klien dengan React Router
Melaksanakan navigasi pelbagai halaman, laluan dinamik, dan laluan dilindungi. Menghubungkan pokok komponen ke dalam aplikasi satu halaman yang boleh dinavigasi.
Pelajaran 3 • Keadaan Global dan API Konteks
Memperkenalkan API Konteks dan useReducer untuk perkongsian keadaan seluruh aplikasi. Menyediakan pelajar untuk corak keadaan berskala sebelum pustaka keadaan luaran.
Pelajaran 4 • Pengurusan Keadaan dengan Hooks
Merangkumi useState, useEffect, useRef, dan hooks tersuai. Membolehkan pelajar mengurus keadaan komponen setempat dan kesan sampingan secara deklaratif.
Pelajaran 5 • Komposisi Komponen dan Penggayaan
Mengajar penggerudian props, corak komposisi komponen, dan CSS-dalam-JS. Menghasilkan komponen UI yang boleh diselenggara, boleh guna semula dan digayakan secara konsisten.
Bab 4SembunyiSembunyikan butiranLihat butiranPembangunan Bahagian Belakang dengan Node.js dan Express
Pembangunan Bahagian Belakang dengan Node.js dan Express
Pelajaran 1 • Pengesahan dan Kebenaran
Melaksanakan pengesahan berasaskan JWT, cacing kata laluan, dan akses berasaskan peranan. Melindungi titik akhir API daripada akses tidak dibenarkan.
Pelajaran 2 • Perisian Tengah dan Saluran Paip Permintaan
Menjelaskan susunan pelaksanaan perisian tengah, perisian tengah tersuai, dan pakej pihak ketiga. Membolehkan kebimbangan merentas seperti log, CORS, dan penghuraian.
Pelajaran 3 • Pengendalian Ralat dan Reka Bentuk API
Merangkumi pengendalian ralat berpusat, semantik status HTTP, dan konvensyen REST. Menghasilkan kontrak API yang konsisten dan boleh diramal untuk pengguna bahagian hadapan.
Pelajaran 4 • Runtime Node.js dan Sistem Modul
Merangkumi gelung peristiwa Node.js, modul CommonJS, dan modul terbina dalam. Mewujudkan pelaksanaan JavaScript sisi pelayan sebelum memperkenalkan Express.
Pelajaran 5 • Membina API dengan Express
Mengajar persediaan aplikasi Express, penghalaan, dan pengendalian permintaan/respons. Menghasilkan API REST berfungsi yang digunakan oleh bahagian hadapan React.
Bab 5SembunyiSembunyikan butiranLihat butiranPangkalan Data: SQL dan NoSQL
Pangkalan Data: SQL dan NoSQL
Pelajaran 1 • Pertanyaan SQL dan Sertai
Mengajar SELECT, INSERT, UPDATE, DELETE, dan sertai pelbagai jadual. Membolehkan pelajar mendapatkan dan memanipulasi data hubungan dengan cekap.
Pelajaran 2 • Integrasi Node.js dan PostgreSQL
Menghubungkan API Express ke PostgreSQL menggunakan ORM dan pertanyaan mentah. Menunjukkan pertanyaan berparameter untuk mencegah suntikan SQL.
Pelajaran 3 • MongoDB dan Pemodelan Dokumen
Memperkenalkan storan berorientasikan dokumen, koleksi, dan reka bentuk tanpa skema. Membandingkan pertukaran NoSQL dengan pendekatan hubungan yang dibincangkan lebih awal.
Pelajaran 4 • Pengindeksan, Transaksi, dan Prestasi
Merangkumi indeks, pelan pertanyaan, dan transaksi ACID merentas kedua-dua jenis pangkalan data. Melengkapkan pelajar untuk mengoptimumkan pertanyaan dalam aplikasi berskala pengeluaran.
Pelajaran 5 • Reka Bentuk Pangkalan Data Hubungan
Merangkumi pemodelan entiti-hubungan, normalisasi, dan reka bentuk skema. Menyediakan asas pemodelan data untuk semua kerja SQL dalam bab ini.
Bab 6SembunyiSembunyikan butiranLihat butiranIntegrasi Tindanan Penuh dan Seni Bina Projek
Integrasi Tindanan Penuh dan Seni Bina Projek
Pelajaran 1 • Struktur Projek dan Persediaan Monorepo
Mentakrifkan konvensyen folder, pengasingan kebimbangan, dan alatan monorepo. Mewujudkan susun atur pangkalan kod berskala untuk aplikasi berbilang lapisan.
Pelajaran 2 • Menghubungkan React ke API Express
Melaksanakan panggilan Axios/Fetch dari React ke titik akhir Express dengan konfigurasi proksi. Menunjukkan aliran data penuh dari pangkalan data melalui API ke UI.
Pelajaran 3 • Muat Naik Fail dan Pengendalian Media
Merangkumi data borang multipart, pemprosesan fail sisi pelayan, dan integrasi storan awan. Memanjangkan API untuk menyokong media yang dijana pengguna.
Pelajaran 4 • Aliran Pengesahan Hujung ke Hujung
Menyambung log masuk JWT, storan token, dan laluan React dilindungi ke lapisan pengesahan Express. Menghasilkan sistem pengesahan pengguna yang lengkap dan selamat.
Pelajaran 5 • Ciri Masa Nyata dengan WebSocket
Memperkenalkan Socket.io untuk komunikasi dua hala dan penyiaran peristiwa. Menambah pemberitahuan langsung dan sembang ke projek tindanan penuh bersepadu.
Bab 7SembunyiSembunyikan butiranLihat butiranPengujian, Penyahpepijatan, dan Kualiti Kod
Pengujian, Penyahpepijatan, dan Kualiti Kod
Pelajaran 1 • Asas Pengujian dan Strategi
Mentakrifkan piramid pengujian, jenis ujian, dan sasaran liputan. Membingkaikan minda pengujian yang digunakan sepanjang semua bahagian seterusnya.
Pelajaran 2 • Pengujian Integrasi API
Menguji laluan Express dengan Supertest dan pangkalan data dalam memori. Mengesahkan kontrak API tanpa bergantung pada pangkalan data pengeluaran langsung.
Pelajaran 3 • Pengujian Unit JavaScript dan React
Menggunakan Jest dan React Testing Library untuk menguji fungsi dan komponen. Mengesahkan logik perniagaan dan tingkah laku UI secara berasingan.
Pelajaran 4 • Pengujian Hujung ke Hujung dengan Playwright
Mengautomasikan interaksi pelayar untuk mengesahkan aliran pengguna yang lengkap. Menangkap regresi yang tidak dapat dikesan oleh ujian unit dan integrasi.
Pelajaran 5 • Alat Penyahpepijatan dan Kualiti Kod
Merangkumi Alat Pembangun pelayar, penyahpepijat Node.js, ESLint, dan Prettier. Mewujudkan tabiat penyahpepijatan sistematik dan menguatkuasakan gaya kod yang konsisten.
Bab 8SembunyiSembunyikan butiranLihat butiranPenggunaan, DevOps, dan Kesediaan Pengeluaran
Penggunaan, DevOps, dan Kesediaan Pengeluaran
Pelajaran 1 • Konfigurasi Persekitaran dan Keselamatan
Mengurus rahsia, HTTPS, dan pengepala keselamatan dalam persekitaran pengeluaran. Melindungi aplikasi yang digunakan daripada kelemahan web biasa.
Pelajaran 2 • Pengehosan Awan dan Asas Infrastruktur
Memperkenalkan konsep pengkomputeran awan, pangkalan data terurus, dan storan objek. Menyediakan perbendaharaan kata infrastruktur yang diperlukan untuk semua tugas penggunaan.
Pelajaran 3 • Pengkontena dengan Docker
Membina imej Docker, menulis Dockerfile, dan menggubah timbunan perkhidmatan berbilang. Memastikan kesetaraan persekitaran antara pembangunan dan pengeluaran.
Pelajaran 4 • Konfigurasi Saluran Paip CI/CD
Mengautomasikan pengujian, pembinaan, dan penggunaan menggunakan platform CI/CD. Mengurangkan risiko keluaran manual dan menguatkuasakan pintu kualiti pada setiap komit.
Pelajaran 5 • Pemantauan, Log, dan Makluman
Melaksanakan log berstruktur, penjejakan ralat, dan pemantauan masa aktif. Membolehkan pengesanan insiden pantas dan analisis punca dalam pengeluaran.
Sijil sah anda untuk tamat pengajian
Kursus ini sesuai untuk anda:
Perubahan kerjaya: bersedia untuk meninggalkan bidang semasa mereka untuk peranan pembangun.
Pengekod belajar sendiri: mempunyai jurang dalam pengetahuan dan mahukan liputan berstruktur dan lengkap.
Pelajar sains komputer: mahukan kemahiran amali yang relevan dengan industri di luar kerja kursus.
Usahawan: perlu membina dan menyelenggara produk web sendiri secara bebas.
Profesional pemasaran atau reka bentuk: ingin bekerjasama dengan lebih berkesan dengan pasukan kejuruteraan.
Graduan bootcamp baru-baru ini: ingin mendalami pengetahuan bahagian belakang dan DevOps dengan ketara.
Apa Kata Pelajar Kami
Kelas-kelas beliau sangat sempurna. Saya membeli pakej setahun dan akhirnya, saya berpeluang mengikuti pelbagai topik yang menarik minat saya tanpa perlu menukar platform... terima kasih atas semua yang anda lakukan, saya sudah mengesyorkan anda kepada orang lain...

Saya suka bagaimana pelajaran-pelajaran terus ke inti perkara dan bagaimana saya boleh menukar bab dan melangkau kandungan yang tidak saya perlukan.

Saya suka kandungan dan cara persembahan serta transkripsi video, yang mempercepatkan proses!

Platform ini pantas, mudah digunakan. Kepelbagaian kandungan dan video tambahan sangat membantu dalam pembelajaran.

Latihan utama
Soalan Lazim
Siapakah Dedika?
Adakah sijil ini sah di Malaysia?
Adakah kursus percuma?
Apakah beban kerja kursus?
Bagaimanakah bentuk kursus?
Bagaimanakah kursus berfungsi?
Berapakah tempoh kursus?
Berapakah kos atau harga kursus?
Apakah itu kursus EAD atau kursus dalam talian dan bagaimana ia berfungsi?
Kursus PDF




















