
Kursus Full Stack Developer
Pergi daripada menulis baris kod pertama anda kepada menggunakan aplikasi web tindanan penuh yang boleh dilihat dan digunakan oleh majikan. Latihan ini merangkumi segala-galanya daripada HTML dan JavaScript hingga React, Node.js, pangkalan data, dan penggunaan awan. Anda akan membina projek sebenar, menulis kod berkualiti pengeluaran, dan tamat dengan portfolio yang membuktikan anda boleh melakukan kerja tersebut.
Apa yang anda akan pelajari:
Anda akan bermula dengan asas web dan Git, kemudian beralih ke HTML, CSS, dan JavaScript sebelum membina antara muka dinamik dengan React. Di bahagian pelayan, anda akan mereka API RESTful dengan Node.js dan Express, menghubungkannya ke PostgreSQL dan MongoDB, dan mengamankannya dengan pengesahan JWT serta kawalan akses berasaskan peranan. Anda akan mengkontenakan aplikasi anda dengan Docker, mengautomasikan penggunaan melalui saluran paip CI/CD, dan memantau aplikasi anda dalam pengeluaran. TypeScript, ujian dengan Jest dan Playwright, serta pengoptimuman prestasi turut diliputi. Menjelang tamat, anda akan mempunyai projek tindanan penuh yang digunakan dan portfolio yang sedia untuk pekerjaan.
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 • 39 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 • Cara Web Berfungsi
Merangkumi kitaran permintaan-tindak balas HTTP, resolusi DNS, dan saluran paip rendering pelayar. Mewujudkan tulang belakang konseptual untuk setiap keputusan tindanan penuh yang dibuat kemudian.
Pelajaran 2 • Alat Pembangun dan Asas Terminal
Memperkenalkan baris arahan, pengurus pakej, dan editor kod sebagai alat penggunaan harian. Kemahiran di sini mempercepatkan setiap latihan amali seterusnya.
Pelajaran 3 • Struktur Projek dan Piawaian Pengekodan
Menetapkan konvensyen folder, peraturan linting, dan piawaian pemformatan yang digunakan sepanjang kursus. Struktur konsisten mengurangkan beban kognitif dalam projek berbilang fail kemudian.
Pelajaran 4 • Kawalan Versi dengan Git
Mengajar aliran kerja Git daripada permulaan hingga strategi pencabangan yang digunakan dalam pasukan profesional. Pelajar membuat komit, mencabang, menggabung, dan menyelesaikan konflik menjelang tamat bahagian.
Bab 2SembunyiSembunyikan butiranLihat butiranHTML dan CSS untuk Antara Muka Berstruktur
HTML dan CSS untuk Antara Muka Berstruktur
Pelajaran 1 • Susun Atur Flexbox dan CSS Grid
Mengajar kedua-dua sistem susun atur dengan kes penggunaan praktikal untuk setiap satu. Pelajar membina susun atur dua lajur responsif dan grid kad menggunakan CSS sahaja.
Pelajaran 2 • Asas CSS dan Model Kotak
Menerangkan pemilih, kekhususan, pewarisan, dan model kotak sebagai asas semua gaya visual. Pelajar menggayakan halaman berbilang bahagian menjelang tamat bahagian.
Pelajaran 3 • Reka Bentuk Responsif dan Pertanyaan Media
Mengaplikasikan prinsip reka bentuk mudah alih-terdahulu dan strategi titik putus kepada susun atur sebenar. Pelajar menyesuaikan reka bentuk desktop untuk berfungsi merentas viewport telefon, tablet, dan desktop.
Pelajaran 4 • Animasi dan Peralihan CSS
Memperkenalkan animasi bingkai utama dan sifat peralihan untuk menambah pergerakan tanpa JavaScript. Menghubungkan pengilapan visual kepada prinsip pengalaman pengguna yang diperkenalkan dalam bahagian susun atur.
Pelajaran 5 • Struktur HTML Semantik
Merangkumi unsur semantik, garis besar dokumen, dan atribut kebolehcapaian. Semantik yang betul meningkatkan SEO dan keserasian pembaca skrin untuk semua projek yang dibina kemudian.
Bab 3SembunyiSembunyikan butiranLihat butiranAsas Pengaturcaraan JavaScript
Asas Pengaturcaraan JavaScript
Pelajaran 1 • Modul dan Alatan JavaScript Moden
Memperkenalkan modul ES, pembundel, dan transpiler untuk menyediakan kod untuk persekitaran pengeluaran. Pelajar mengkonfigurasi projek Vite dan mengimport/mengeksport merentas berbilang fail.
Pelajaran 2 • JavaScript Tak Segerak
Menerangkan gelung peristiwa, panggilan balik, Promise, dan async/await untuk mengendalikan operasi yang ditangguhkan masa. Pelajar mengambil data daripada API awam dan merendernya ke DOM.
Pelajaran 3 • Sintaks Teras JavaScript dan Jenis Data
Merangkumi pembolehubah, primitif, pengendali, dan paksaan jenis sebagai blok binaan semua kod JS. Penguasaan di sini mencegah pepijat pemula yang paling biasa dalam projek kemudian.
Pelajaran 4 • Aliran Kawalan dan Fungsi
Mengajar keadaan, gelung, dan pengisytiharan fungsi termasuk fungsi anak panah dan penutupan. Pelajar menulis semula kod prosedur kepada fungsi boleh guna semula yang berskop baik.
Pelajaran 5 • Tatasusunan, Objek, dan Penyahstrukturan
Meneroka manipulasi tatasusunan dan objek menggunakan sintaks ES6+ moden termasuk spread, rest, dan penyahstrukturan. Pelajar mengubah dan menapis set data menggunakan kaedah tatasusunan peringkat tinggi.
Bab 4SembunyiSembunyikan butiranLihat butiranPembangunan Frontend dengan React
Pembangunan Frontend dengan React
Pelajaran 1 • Keadaan Global dengan Context dan Reducer
Mengajar Context API dan useReducer untuk berkongsi keadaan merentas komponen bersarang dalam. Pelajar menulis semula keadaan yang digerudi prop ke dalam stor konteks berpusat.
Pelajaran 2 • Konsep Teras React dan JSX
Memperkenalkan model komponen, sintaks JSX, dan DOM maya sebagai idea asas React. Pelajar merender pokok komponen dan memahami cara React mengemas kini UI.
Pelajaran 3 • React Router dan Navigasi
Melaksanakan penghalaan sisi klien dengan laluan bersarang, segmen dinamik, dan laluan dilindungi. Pelajar menambah navigasi berbilang halaman pada aplikasi React mereka.
Pelajaran 4 • Pengurusan Keadaan dengan Hooks
Merangkumi useState, useEffect, dan hooks tersuai untuk menguruskan keadaan komponen setempat dan kesan sampingan. Pelajar membina borang interaktif dengan pengesahan dan maklum balas langsung.
Pelajaran 5 • Integrasi API dan Pengambilan Data dalam React
Mengaplikasikan corak tak segerak kepada React menggunakan hooks tersuai dan keadaan muatan/ralat untuk pengambilan data yang mantap. Pelajar menyambungkan aplikasi mereka ke API REST dengan interaksi CRUD penuh.
Bab 5SembunyiSembunyikan butiranLihat butiranPembangunan Backend dengan Node.js dan Express
Pembangunan Backend dengan Node.js dan Express
Pelajaran 1 • Prinsip Reka Bentuk API RESTful
Mengaplikasikan kekangan REST untuk mereka bentuk titik akhir API yang konsisten dan boleh diramal dengan kod status yang betul. Pelajar menulis semula API ad-hoc kepada struktur berasaskan sumber yang sepenuhnya RESTful.
Pelajaran 2 • Rangka Kerja Express dan Penghalaan
Membina aplikasi Express berstruktur dengan pengendali laluan, parameter laluan, dan rentetan pertanyaan. Pelajar menyusun laluan ke dalam fail penghala berasingan mengikut konvensyen REST.
Pelajaran 3 • Masa Jalan Node.js dan Modul Teras
Menerangkan seni bina dipacu peristiwa Node.js, sistem modul, dan modul terbina untuk I/O fail dan rangkaian. Pelajar menulis skrip menggunakan modul fs, path, dan http.
Pelajaran 4 • Pengesahan Input dan Pengendalian Ralat
Melaksanakan pengesahan berasaskan skema dan tindak balas ralat berpusat untuk mengukuhkan API. Pelajar menambah perisian tengah pengesahan yang mengembalikan mesej ralat berstruktur kepada klien.
Pelajaran 5 • Perisian Tengah dan Pemprosesan Permintaan
Merangkumi perisian tengah terbina, pihak ketiga, dan tersuai untuk menghurai, mencatat, dan mengendalikan ralat. Pelajar melaksanakan saluran paip perisian tengah yang mengesahkan dan mengubah permintaan masuk.
Bab 6SembunyiSembunyikan butiranLihat butiranPangkalan Data: Asas SQL dan NoSQL
Pangkalan Data: Asas SQL dan NoSQL
Pelajaran 1 • Integrasi ORM dengan Prisma
Menggunakan Prisma untuk menentukan skema, menjana klien selamat jenis, dan melaksanakan operasi CRUD dari Node.js. Pelajar menggantikan pertanyaan SQL mentah dalam API mereka dengan panggilan klien Prisma.
Pelajaran 2 • NoSQL dengan MongoDB dan Mongoose
Memperkenalkan pemodelan data berorientasikan dokumen dan skema Mongoose untuk storan fleksibel tanpa skema. Pelajar membina titik akhir API kedua yang disokong oleh MongoDB untuk dibandingkan dengan SQL.
Pelajaran 3 • Memilih dan Menyambung Pangkalan Data
Membandingkan pertukaran SQL dan NoSQL dan merangkumi pengumpulan sambungan dan konfigurasi berasaskan persekitaran. Pelajar mengkonfigurasi API mereka untuk menukar pangkalan data melalui pembolehubah persekitaran.
Pelajaran 4 • Persediaan PostgreSQL dan Pertanyaan Lanjutan
Mengaplikasikan kemahiran SQL kepada PostgreSQL dengan indeks, transaksi, dan kekangan untuk integriti data bertaraf pengeluaran. Pelajar menjalankan migrasi dan skrip semaian terhadap instance PostgreSQL setempat.
Pelajaran 5 • Reka Bentuk Pangkalan Data Hubungan dan SQL
Merangkumi pemodelan hubungan-entiti, normalisasi, dan pernyataan SQL teras untuk manipulasi data. Pelajar mereka bentuk skema ternormal dan membuat pertanyaan dengan gabungan dan pengagregatan.
Bab 7SembunyiSembunyikan butiranLihat butiranPengesahan, Keselamatan, dan Kebenaran
Pengesahan, Keselamatan, dan Kebenaran
Pelajaran 1 • Token Web JSON dan Token Muat Semula
Merangkumi struktur JWT, penandatanganan, pengesahan, dan putaran token muat semula untuk sesi berterusan. Pelajar melaksanakan log masuk, penerbitan token, dan muat semula senyap dalam API mereka.
Pelajaran 2 • Amalan Terbaik Keselamatan Web
Menangani ancaman teratas OWASP termasuk XSS, CSRF, suntikan SQL, dan pengepala tidak selamat. Pelajar mengaudit aplikasi mereka dan menggunakan pembetulan Helmet.js dan pembersihan input.
Pelajaran 3 • OAuth 2.0 dan Log Masuk Pihak Ketiga
Mengintegrasikan aliran kod kebenaran OAuth 2.0 untuk log masuk sosial menggunakan pembekal seperti Google. Pelajar menambah butang log masuk pihak ketiga yang berfungsi pada aplikasi tindanan penuh mereka.
Pelajaran 4 • Kawalan Akses Berasaskan Peranan
Mereka bentuk model kebenaran dengan peranan dan pengawal yang digunakan sebagai perisian tengah Express dan pembungkus laluan React. Pelajar menyekat titik akhir API dan halaman UI mengikut peranan pengguna.
Pelajaran 5 • Asas Pengesahan
Menerangkan pengesahan berbanding kebenaran, pendekatan berasaskan sesi berbanding berasaskan token, dan vektor serangan biasa. Pelajar memetakan aliran pengesahan sebelum menulis sebarang kod.
Bab 8SembunyiSembunyikan butiranLihat butiranPenggunaan, DevOps, dan Integrasi Tindanan Penuh
Penggunaan, DevOps, dan Integrasi Tindanan Penuh
Pelajaran 1 • Integrasi Tindanan Penuh dan Projek Capstone
Menyambung semua lapisan—frontend React, API Express, pangkalan data, dan auth—ke dalam satu aplikasi yang boleh digunakan. Pelajar membentangkan projek langsung yang lengkap ciri menunjukkan kecekapan hujung ke hujung.
Pelajaran 2 • Persediaan Saluran Paip CI/CD
Mengautomasikan pengujian, pembinaan, dan penggunaan menggunakan perkhidmatan CI/CD yang dicetuskan oleh tolakan Git. Pelajar mengkonfigurasi saluran paip yang menjalankan ujian dan digunakan semasa gabungan ke main.
Pelajaran 3 • Pengkontena dengan Docker
Membungkus API Node.js dan pangkalan data ke dalam kontena Docker untuk persekitaran yang konsisten merentas mesin. Pelajar menulis Dockerfile dan fail Compose untuk pembangunan perkhidmatan berbilang setempat.
Pelajaran 4 • Penggunaan dan Pengehosan Awan
Menggunakan API backend ke platform awan dan frontend React ke perkhidmatan pengehosan statik. Pelajar mengkonfigurasi domain tersuai, HTTPS, dan rahsia persekitaran.
Pelajaran 5 • Pemantauan, Pencatatan, dan Penjejakan Ralat
Mengintegrasikan pencatatan berstruktur, pemantauan masa aktif, dan penjejakan ralat ke dalam aplikasi pengeluaran. Pelajar mengkonfigurasi pemberitahuan yang memaklumkan mereka tentang ralat API dan masa henti.
Sijil sah anda untuk tamat pengajian
Kursus ini sesuai untuk anda:
Perubahan kerjaya: bersedia untuk meninggalkan bidang semasa mereka demi teknologi.
Graduan baru: ingin menambah kemahiran teknikal yang boleh dipasarkan dengan cepat.
Pekerja bebas: ingin menawarkan penyelesaian web yang lengkap kepada pelanggan secara berdikari.
Usahawan: yang perlu membina dan menyelenggara produk web mereka sendiri.
Profesional sokongan IT: yang bertujuan untuk beralih ke peranan pembangunan perisian.
Pengekod hobi: serius untuk mengubah projek sampingan menjadi kerjaya sebenar.
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




















