Pengumuman

Alur Belajar SMK Jurusan PPLG Konsentrasi Web Developer

Tasya Indah Syafitry

Penulis

21 July 2026
7 views
Alur Belajar SMK Jurusan PPLG Konsentrasi Web Developer

Sebagai pendidik yang telah lama mengawal siswa-siswi SMK, saya menyadari bahwa mencetak lulusan yang siap pakai di industri digital tidak bisa lagi mengandalkan kurikulum yang terlalu melebar. Kita harus berani mengerucutkan fokus. Oleh karena itu, peta jalan pembelajaran program keahlian Pengembangan Perangkat Lunak dan Gim (PPLG) ini dirancang khusus untuk konsentrasi Web Developer, dengan tujuan akhir yang tajam: penguasaan framework Laravel. Pilihan ini bukan tanpa alasan, mengingat ekosistem Laravel masih menjadi tulang punggung di banyak perusahaan teknologi dan software house nasional, sehingga siswa kita tidak hanya lulus membawa ijazah, tetapi juga keterampilan yang memiliki nilai jual tinggi di pasar kerja nyata.

Kelas X: Membangun Fondasi Logika dan Antarmuka (Fase E)

Pada tahun pertama, jangan buru-buru mengenalkan framework. Biarkan siswa memahami akar dari pengembangan web, mulai dari logika dasar hingga bagaimana sebuah halaman web bisa tampil menarik dan interaktif.

Semester 1: Logika Dasar dan Tampilan Web Statis

Fokus utama di sini adalah memastikan logika komputasional siswa berjalan dengan baik dan mereka terbiasa dengan alat kerja standar industri.

  • Algoritma & Pemrograman Dasar: Penguasaan variabel, tipe data, struktur kontrol (perulangan dan percabangan).
  • Version Control System (Git & GitHub): Membiasakan budaya kerja tim. Siswa harus fasih melakukan commit, push, pull, dan mengatasi merge conflict.
  • Fundamental UI/UX & Web Statis: Menerjemahkan wireframe menjadi kode menggunakan HTML5 semantik dan CSS3 modern (Flexbox dan Grid).

Semester 2: Interaktivitas dan Logika Lanjutan

Halaman web statis mulai dihidupkan, dan jembatan menuju backend mulai dibangun.

  • JavaScript Fundamental (Vanilla JS): Manipulasi Document Object Model (DOM) untuk membuat fitur interaktif sederhana seperti validasi formulir dan slider.
  • Pengantar Pemrograman Berorientasi Objek (OOP): Pengenalan PHP murni dengan fokus pada konsep Class, Object, Inheritance, dan Polymorphism. Pemahaman OOP adalah syarat mutlak sebelum menyentuh Laravel.

Kelas XI: Menyelami Basis Data dan Ekosistem Laravel (Fase F)

Memasuki tahun kedua, siswa mulai bermain dengan data dinamis. Di sinilah "senjata utama" kita, Laravel, mulai diperkenalkan secara bertahap.

Semester 3: Arsitektur Data dan Dasar Laravel

Siswa belajar bagaimana data disimpan dan bagaimana Laravel menjembatani data tersebut ke pengguna.

  • Desain Basis Data Relasional: Merancang Entity Relationship Diagram (ERD), normalisasi tabel, dan eksekusi kueri SQL dasar.
  • Instalasi dan Konsep MVC: Mulai menggunakan Composer untuk menginstal Laravel dan memahami pola arsitektur Model-View-Controller.
  • Routing & Blade Templating Engine: Membangun struktur URL dan membuat antarmuka web yang dinamis menggunakan sistem templating bawaan Laravel.

Semester 4: Fitur Lanjutan dan API

Siswa mulai mengerjakan fitur-fitur kompleks yang biasa menjadi standar dalam pembuatan aplikasi profesional.

  • Eloquent ORM & Database Migration: Mengelola skema database melalui kode (Migration & Seeder) dan berinteraksi dengan data menggunakan pendekatan Object-Relational Mapping (ORM) yang elegan.
  • Sistem Autentikasi & Keamanan: Membuat sistem login/register, menerapkan middleware untuk manajemen hak akses (Role-Based Access Control), dan mengamankan rute aplikasi.
  • Pembuatan RESTful API: Membangun endpoint API yang solid untuk melayani pertukaran data, sebuah keterampilan krusial jika backend web diintegrasikan dengan aplikasi mobile.

Kelas XII: Pembuktian Portofolio dan Terjun ke Industri (Fase F Lanjutan)

Tahun terakhir adalah masa validasi. Kelas berubah menjadi simulasi lingkungan kerja seutuhnya, di mana deadline dan kualitas kode menjadi indikator keberhasilan.

Semester 5: Praktik Kerja Lapangan (PKL)

  • Magang Industri: Siswa ditempatkan di software house atau departemen IT perusahaan selama 4 hingga 6 bulan.
  • Adaptasi Budaya Kerja: Mengikuti ritme kerja profesional, termasuk daily stand-up meeting, pelaporan progres menggunakan Trello/Jira, dan berkolaborasi dengan pengembang senior.
  • Problem Solving Dunia Nyata: Terlibat dalam perbaikan bug dan penulisan kode pada proyek berskala produksi.

Semester 6: Capstone Project dan Persiapan Karir

Sebagai syarat kelulusan dan Uji Kompetensi Keahlian (UKK), siswa diwajibkan membangun satu produk digital utuh (Capstone Project) menggunakan Laravel. Produk ini harus memecahkan masalah operasional yang nyata, bukan sekadar aplikasi simulasi biasa.

  • Pengembangan Proyek Skala Industri: Siswa ditantang membangun sistem yang fungsional dan kompleks. Contoh proyek ideal adalah Aplikasi Presensi dan Pemantauan Pegawai secara gratis namun kaya fitur operasional, atau sebuah Sistem Aplikasi Booking (Booking System) komprehensif yang mampu mengelola jadwal pelanggan secara otomatis.
  • Deployment & Hosting: Mengunggah aplikasi dari localhost ke peladen live (Shared Hosting atau VPS) agar dapat diakses oleh publik dan calon klien.
  • Penyelarasan Karir: Merapikan repositori proyek di GitHub untuk portofolio, menyusun CV (Curriculum Vitae), dan melakukan simulasi wawancara teknis (live coding).
Chat via WhatsApp