Pilih bahasa anda
Kursus Full Stack Developer
Lebih daripada 2 juta pelajar di seluruh dunia

Kursus Full Stack Developer

4.5

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.

Klik di sini

Kandungan kursus

8 Bab • 40 PelajaranTempoh antara 4 dan 360 jam (anda yang tentukan)

Bab 1Lihat butiran

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 2Lihat butiran

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 3Lihat butiran

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 4Lihat butiran

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 5Lihat butiran

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 6Lihat butiran

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 7Lihat butiran

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 8Lihat butiran

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

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...
Giulio Carlo
Giulio CarloPelajar Pemasaran Digital
Saya suka bagaimana pelajaran-pelajaran terus ke inti perkara dan bagaimana saya boleh menukar bab dan melangkau kandungan yang tidak saya perlukan.
Mariana Ferres
Mariana FerresPelajar Fotografi
Saya suka kandungan dan cara persembahan serta transkripsi video, yang mempercepatkan proses!
Luciana Alvarenga
Luciana AlvarengaPelajar Reka Bentuk Kuku
Platform ini pantas, mudah digunakan. Kepelbagaian kandungan dan video tambahan sangat membantu dalam pembelajaran.
André Felipe
André FelipePelajar Kejuruteraan Prompt

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