Kursus Web: Web Development Masterclass – Complete Course
Kelas Web Development Masterclass – Complete Course untuk calon database administrator dan backend developer yang ingin merancang dan mengelola database yang rapi dan efisien. Kursus Web ini tersedia juga sebagai training Web maupun pelatihan Web in-house untuk kebutuhan perusahaan.
Silabus
•Sesi 1 (1.5 jam): Pengenalan Web: sejarah, kegunaan, dan ruang lingkup industri
•Sesi 2 (1.5 jam): Instalasi & konfigurasi awal Web
•Sesi 3 (1.5 jam): Mengenal antarmuka (interface) dan navigasi dasar
•Sesi 4 (1.5 jam): Pengaturan preferensi & workspace yang efisien
•Sesi 5 (1.5 jam): Tools & menu utama: fungsi dan penggunaan dasar
•Sesi 6 (1.5 jam): Latihan dasar: membuat project pertama
•Sesi 7 (1.5 jam): Import & export file dasar di Web
•Sesi 8 (1.5 jam): Teknik dasar penyimpanan & manajemen file project
•Sesi 9 (1.5 jam): Studi kasus sederhana: aplikasi Web di dunia kerja
•Sesi 10 (1.5 jam): Review materi dasar & quiz pemahaman
Daftar Kursus Ini
Pelajari cara menyiapkan server cloud virtual dan mengembangkan situs web berbasis database menggunakan teknologi web terbaru.
Apa yang akan Anda pelajari
Pahami inti dari Jaringan Area Lokal dan Luas
Siapkan jaringan dasar.
Daftarkan nama domain dengan Privasi Domain
Meneruskan domain, memperbarui, dan mengelola domain
Konfigurasi Nameserver dan DNS Zone Files
Buat dan Konfigurasi server Pengujian pada Sistem Windows atau MAC Lokal.
Konfigurasikan server web Produksi pada platform cloud hosting populer.
Buat cadangan disk dan instal image disk di server virtual
Siapkan Ubuntu di Mesin Virtual
Instal dan konfigurasikan WAMP untuk Windows
Instal dan konfigurasikan MAMP untuk MAC
Mengelola server jauh menggunakan PuTTY atau Terminal
Navigasi dengan ahli di Dasbor Server Virtual Linode
Konfigurasikan Pengaturan Keamanan di Server Ubuntu Virtual
Skala server virtual naik dan turun tergantung pada kebutuhan
Instal LAMP Stack (Linux, Apache, MySQL, PHP, PhpMyAdmin) di server lokal dan jarak jauh
Atur pengguna dan akses hak istimewa di server Ubuntu
Unggah file menggunakan FileZilla FTP Client
Mahir memprogram dalam HTML, CSS, JavaScript, jQuery, Bootstrap, PHP, dan AJAX
Buat aplikasi web responsif seluler menggunakan Bootstrap
Buat objek animasi unik menggunakan jQuery
Buat dan kelola database MySQL menggunakan PhpMyAdmin
Buat Otentikasi Login berbasis Web menggunakan PHP dan MySQL
Buat Fitur “Saran Pencarian Google” yang terkenal menggunakan AJAX dan PHP
Buat algoritme validasi sisi server dan klien untuk formulir web.
Gunakan Google Apps for Work untuk menyiapkan alamat email bisnis yang disesuaikan
Pertanyaan yang Sering Diajukan
Apakah kursus Web ini cocok untuk pemula?▾
Materi disusun bertahap mulai dari konsep dasar, sehingga peserta tanpa pengalaman sebelumnya tetap bisa mengikuti dengan pendampingan instruktur.
Bagaimana metode belajarnya?▾
Kelas online live via Zoom dengan instruktur berpengalaman, praktik langsung, serta rekaman sesi yang bisa diputar ulang. Tersedia juga opsi in-house training untuk perusahaan.
Apakah ada project akhir yang bisa dijadikan portofolio?▾
Ya, setiap peserta menyelesaikan mini project end-to-end yang bisa langsung dijadikan portofolio atau bahan skripsi/tesis.
Apakah mendapat sertifikat setelah selesai?▾
Ya, peserta yang menyelesaikan program mendapatkan e-certificate resmi dari Cerdas Inovasi Digital.
Bagaimana cara mendaftar?▾
Klik tombol daftar pada halaman kursus ini atau hubungi admin kami untuk konsultasi jadwal dan paket yang sesuai kebutuhan Anda.
Siswa akan membutuhkan koneksi internet dan Sistem Komputer PC atau MAC.
Harap dicatat bahwa semua unduhan yang diperlukan gratis.
Editor Teks seperti Text Wrangler (MAC) atau Notepad ++ (Windows)
FileZilla FTP Client (Diunduh di Bagian 9).
PuTTY dan PuTTY Key GEN untuk pengguna Windows (Diunduh di Bagian 8).
Server WAMP untuk Pengguna Windows dan Server MAMP untuk Pengguna MAC (Diunduh di Bagian 7).
Penampil VNC Ketat untuk Pengguna Windows dan Penampil RealVNC untuk Pengguna MAC (Diunduh di Bagian 8).
Deskripsi
Kursus ini menawarkan gambaran menyeluruh tentang keseluruhan proses pengembangan web – dari konfigurasi server lokal menggunakan WAMP dan MAMP (Apache, MySQL, PHP) hingga penerapan produksi menggunakan teknologi web terbaru termasuk: LAMP Stack (Linux, Apache, PHP dan MySQL) untuk Ubuntu, HTML5, CSS, Bootstrap, JavaScript, jQuery, XML, dan AJAX.
Konten tersebut ideal bagi mereka yang tertarik untuk bekerja sebagai pengembang web, meluncurkan aplikasi web, atau penggemar setia. Konsep yang dieksplorasi dalam kursus ini cocok untuk individu dengan semua tingkat keahlian. Setiap modul dimulai dengan konsep dasar dan secara bertahap bertransisi menjadi materi yang lebih maju.
Bagian 1 & 2 (Pendahuluan, Cara Kerja Internet)
Kursus dimulai dengan gambaran umum tujuan pembelajaran. Kami kemudian mengeksplorasi cara kerja internet, termasuk komposisi dan transmisi paket data melalui Jaringan lokal dan area luas. Selanjutnya kita akan melihat protokol HTTP dan HTTPS yang berlaku untuk komunikasi sisi klien dan server – termasuk Pencarian DNS. Bagian ini juga akan mengajarkan siswa cara kerja pertukaran email melalui SMTP dan IMAP. Peran Network Ports dan Firewall juga diperkenalkan.
Bagian 3, 4: (Proses Pengembangan Web, Merencanakan Situs Web)
Siswa akan mendapatkan pemahaman tentang semua langkah yang terlibat dalam proses pengembangan web.
Bagian 5: Hosting Web dan Persyaratan Sistem
Kami melakukan analisis kasus mendalam tentang solusi hosting web termasuk: Shared, Virtual Private, Dedicated dan Cloud Hosting.
Kami memberikan gambaran umum dari berbagai paket yang ditawarkan oleh berbagai perusahaan web hosting dan mempertimbangkan pro dan kontra masing-masing.
Siswa juga diperkenalkan dengan pentingnya skalabilitas server web dan keunggulan cloud hosting dibandingkan layanan hosting tradisional. Kami juga memeriksa persyaratan infrastruktur dari aplikasi populer yang menggunakan sumber daya intensif seperti Netflix dan Facebook untuk menekankan pentingnya menghindari kesalahan yang merugikan pada tahap awal pengembangan.
Bagian 6: Nama Domain
Kami memberikan gambaran umum tentang proses pendaftaran nama domain. Ini termasuk peran registrar dan administrasi TLD (Top Level Domain) oleh ICANN. ccTLD (Domain Tingkat Atas Kode Negara) juga dieksplorasi.
Siswa mendapatkan pengalaman langsung dengan proses pendaftaran menggunakan pendaftar domain populer. Kami memberikan perbandingan pendaftar yang berbeda dan mendaftarkan nama domain contoh menggunakan GoDaddy. Topik diskusi lainnya meliputi: privasi dan administrasi nama domain, perpanjangan otomatis, penerusan domain, dan penugasan server nama.
Bagian 7: Lingkungan Pengujian
Siswa diperkenalkan untuk mengkonfigurasi server pengujian lokal pada PC atau sistem MAC menggunakan WAMP (Windows) atau MAMP (MAC). Pelajaran ini memberikan panduan rinci tentang instalasi paket dan gambaran antarmuka.
Bagian 8: Lingkungan Produksi
Siswa memperoleh keterampilan yang diperlukan untuk secara optimal mengonfigurasi lingkungan produksi langsung untuk menghosting aplikasi web dengan aman di server cloud (Linode). Bagian ini dimulai dengan gambaran umum tentang penyedia cloud hosting yang berbeda seperti Amazon Web Services, Microsoft Azure, Linode, dan Digital Ocean.
Kami kemudian memberikan demonstrasi langsung pengaturan server menggunakan Linode. Ini termasuk penyebaran Ubuntu dan penginstalan LAMP Stack (Linux) pada Server Linode menggunakan konsol akses jarak jauh seperti Terminal (MAC) dan PuTTY untuk Windows.
Siswa mendapatkan pengetahuan mendalam tentang pemeliharaan server, file, dan perintah direktori. Kami juga mempelajari Autentikasi SSH untuk beberapa pengguna dan izin file untuk mengurangi kerentanan keamanan. Koneksi Remote Desktop untuk administrasi server diajarkan, menggunakan VNC Ketat (Windows) dan RealVNC (MAC).
Tinjauan menyeluruh tentang konsol manajemen server Linode dilakukan, untuk menunjukkan kepada siswa bagaimana menskalakan server, mengubah kata sandi root, mengelola file Zona DNS dan membuat cadangan.
Bagian 9: Pengaturan FTP
Siswa mempelajari peran klien FTP (File Transfer Protocol) untuk terhubung ke server jauh, melalui mesin lokal. Kami menyediakan demonstrasi langsung tentang unggahan file menggunakan FileZilla dan menjelajahi Antarmuka FileZilla untuk manajemen koneksi.
Bagian 10: Pengembangan HTML
Bagian ini membahas HTML. HTML adalah blok bangunan fundamental utama saat belajar mengembangkan situs web. Siswa awalnya mempelajari dasar-dasar struktur halaman HTML dan secara bertahap beralih ke bekerja dengan spasi, pemformatan teks, daftar, gambar, video, tautan, jangkar, tabel, formulir, dan banyak lagi. Kami menyertakan beberapa proyek, di mana siswa diperlihatkan secara langsung, cara mengembangkan dan membuat kode halaman web html dari awal.
Bagian 11: Pengembangan CSS
Siswa belajar menggunakan CSS untuk membuat tata letak halaman web yang bergaya dan responsif. Kami mulai dengan membahas bagian dan jenis aturan CSS, diikuti oleh kelas CSS, DIVS, dan ID. Siswa mendapatkan eksposur yang signifikan ke berbagai opsi pemformatan, termasuk margin, padding, properti font, latar belakang, transparansi, pemosisian, gaya tautan, dan tabel CSS. Bagian ini mencakup proyek pengembangan web langsung di mana siswa memanfaatkan konsep yang dieksplorasi dalam pelajaran.
Bagian 12: Model Objek Dokumen (DOM)
Sebagai pendahulu JavaScript, kami menjelajahi DOM (Model Objek Dokumen). Kami menjelaskan penggunaan dan aplikasinya dalam memanipulasi elemen HTML dan CSS.
Bagian 13: Pengembangan JavaScript
Kami memperkenalkan siswa pada pengkodean JavaScript untuk menambahkan interaktivitas ke halaman HTML dan CSS statis. Bagian ini dimulai dengan membahas penempatan JavaScript, menggunakan skrip internal dan eksternal. Kami kemudian melihat output JavaScript, deklarasi variabel, operator aritmatika, objek, string, fungsi matematika, array, pernyataan bersyarat, loop, fungsi, dan peristiwa. Siswa juga menjalani dua proyek praktik yang selanjutnya akan memperkuat pengetahuan mereka tentang konsep yang dieksplorasi dalam pelajaran.
Bagian 14: JQuery Library
Kami menjelajahi perpustakaan jQuery dan banyak fitur uniknya, yang digunakan untuk membuat halaman web animasi yang menakjubkan. Kami mulai dengan dasar-dasarnya, dari menyematkan jQuery ke halaman web hingga bekerja dengan Selectors. Siswa kemudian mengeksplorasi bekerja dengan event, toggling, fading, sliding, dan bentuk animasi lainnya. Pelajaran juga mengajari siswa cara bekerja dengan callback, chaining, dragable, menu akordeon, dan banyak fungsi lainnya.
Bagian 15: Kerangka Bootstrap
Siswa diajar untuk menggunakan kerangka kerja Bootstrap untuk pengembangan front-end yang responsif, mengutamakan seluler. Sebagai salah satu pustaka pengembangan sumber terbuka terkemuka, Bootstrap merupakan bagian penting dari gudang pengkodean pengembang. Bagian ini dimulai dengan mengajari siswa cara memasukkan file Bootstrap penting ke dalam halaman web. Kemudian mengeksplorasi sistem Bootstrap Grid dan strategi tata letak populer untuk kompatibilitas lintas-perangkat dan lintas-browser yang optimal.
Siswa mendapatkan eksposur ke hampir setiap komponen Bootstrap, mulai dari tipografi, tabel dan gambar, hingga jumbotron, sumur, peringatan, tombol, glyphicons, dan bilah kemajuan. Bagian ini mencakup beberapa latihan langsung yang akan memandu siswa melalui proses membuat tata letak yang menakjubkan, lengkap dengan modals, carousel, popovers, menu drop-down, formulir, dan banyak lagi.
Bagian 16: Pengembangan PHP
Siswa mendapatkan eksposur untuk membuat aplikasi web dinamis dan fungsionalitas menggunakan PHP. Kita mulai dengan dasar-dasarnya, termasuk deklarasi variabel dan keluaran data. Pelajaran kemudian beralih ke bekerja dengan objek, pernyataan bersyarat, loop, fungsi, array, dan validasi formulir.
Bagian 17: Integrasi Database MySQL
Siswa belajar untuk melepaskan kekuatan sebenarnya dari pengembangan aplikasi web dengan integrasi database MySQL. Kami mulai dengan dasar-dasar dari database dan pembuatan tabel, hingga manajemen pengguna. Selanjutnya kita menjelajahi eksekusi pernyataan SQL yang umum digunakan untuk modifikasi dan administrasi database. Mahasiswa juga diajarkan bagaimana membuat koneksi database dan mengeksekusi statement SQL dari script PHP.
Bagian 18, 19 (XML, AJAX, & Pengembangan)
Kami mengeksplorasi integrasi XML dan AJAX untuk membuat konten dinamis, tanpa penyegaran halaman. Pelajaran tersebut mencakup beberapa latihan langsung yang akan mencakup banyak fungsi menarik yang ditawarkan AJAX. Siswa akan membangun website lengkap dengan integrasi database, formulir pendaftaran dengan validasi sisi server, otentikasi pengguna, dan formulir pengiriman kontak berbasis SMTP.
Bagian 20: Google Apps for Work
Siswa belajar membuat alamat email bisnis yang disesuaikan menggunakan Google Apps for Work. Administrasi email juga dieksplorasi, bersama dengan pembuatan alias.
Untuk siapa kursus ini:
Tidak diperlukan pengetahuan prasyarat
Siswa yang tertarik berkarir dalam pengembangan web
Mahasiswa tertarik memulai bisnis berbasis web
Siswa yang ingin beralih dari paket shared hosting, vps atau dedicated hosting ke solusi cloud hosting yang canggih
Siswa yang ingin memperbarui atau mempelajari keterampilan pemrograman baru menggunakan bahasa skrip web terbaru
Penggemar Pengembangan Web
Metode Belajar di Cerdas Inovasi Digital
Kelas online live via Zoom bersama instruktur berpengalaman, praktik langsung dengan studi kasus nyata, dan rekaman sesi yang bisa diputar ulang. Tersedia juga paket in-house training untuk kebutuhan perusahaan di seluruh Indonesia.
Hubungi kami untuk konsultasi jadwal dan paket yang paling sesuai dengan kebutuhan Anda.
Kenapa Ambil Kursus Web Ini
Kursus Web ini dirancang untuk yang ingin belajar langsung praktik lewat sesi live bersama instruktur berpengalaman.