- Struktur dasar HTML, tag, dan atribut.
- Styling dengan CSS
- Selektor CSS, layout, dan tata letak.
- Dasar-dasar Javascript.
- Manipulasi DOM dan event handling.
- Menerapkan HTML, CSS, dan Javascript dalam proyek sederhana.
Peserta akan belajar memahami apa itu Laravel dan kegunaannya. Selain itu, peserta juga akan belajar bagaimana cara melakukan instalasi dan konfigurasi Laravel.
Peserta akan belajar memahami konsep dan praktik pengelolaan rute di dunia pengembangan web. Peserta akan mempelajari cara menentukan dan mengonfigurasi rute dalam framework Laravel. Materi ini mencakup dasar-dasar routing, pengaturan rute, dan implementasi middleware untuk mengontrol aliran data dalam aplikasi web. Peserta akan mendapatkan pemahaman mendalam tentang bagaimana rute memainkan peran kunci dalam menanggapi permintaan pengguna dan menyediakan pengalaman pengguna yang terkoordinasi dan efisien. Materi Routing ini memberikan landasan yang solid untuk mengelola navigasi dalam aplikasi web yang kompleks dan memastikan alur informasi yang lancar di seluruh sistem.
Peserta akan belajar secara mendalam tentang arsitektur pengembangan yang powerful, yaitu Model-View-Controller (MVC). Peserta akan belajar bagaimana konsep ini diimplementasikan khususnya dalam framework Laravel, yang menjadi landasan dalam membangun aplikasi web yang terstruktur dan mudah dikelola. Materi ini mencakup pemaparan tentang peran masing-masing komponen (Model, View, dan Controller) dan bagaimana mereka saling berinteraksi untuk mencapai pemisahan tanggung jawab yang efektif. Peserta akan mendapatkan wawasan tentang bagaimana MVC dapat meningkatkan skalabilitas, memudahkan pemeliharaan, dan meningkatkan efisiensi dalam pengembangan aplikasi web. Dengan memahami konsep MVC pada Laravel, peserta akan siap untuk merancang dan mengimplementasikan aplikasi web yang bersih, terstruktur, dan dapat dikelola dengan lebih efisien.
Peserta akan belajar memahami peran dan fungsionalitas dari komponen kunci dalam pengembangan web, yaitu Controller. Peserta akan mempelajari konsep dasar pengembangan controller dan implementasinya dalam framework Laravel. Materi ini mencakup pembahasan tentang kebutuhan dan peran kontroler dalam mengelola logika bisnis, mengendalikan alur aplikasi, dan berinteraksi dengan model dan tampilan. Peserta akan mendapatkan pemahaman yang kuat tentang bagaimana controller berperan sebagai jembatan antara permintaan dari pengguna dan respons yang dihasilkan oleh aplikasi. Dengan materi ini, peserta akan mampu memanfaatkan controller secara efektif untuk mencapai pengembangan aplikasi web yang terstruktur, terorganisir, dan responsif terhadap kebutuhan pengguna.
Materi ini akan memandu peserta pelatihan untuk menjelajahi peran penting tampilan (View) dalam arsitektur Model-View-Controller (MVC). Peserta akan memperoleh pemahaman mendalam tentang bagaimana menciptakan tampilan yang dinamis dan menarik untuk pengguna dengan menggunakan fitur-fitur khusus yang disediakan oleh Laravel. Materi ini mencakup pengenalan terhadap sintaks Blade, yang merupakan mesin template Laravel, serta penerapan teknik-teknik untuk menyusun dan merender tampilan secara efisien. Peserta akan belajar bagaimana membuat tampilan yang dinamis dengan memanfaatkan data yang diteruskan dari controller, dan bagaimana mengoptimalkan presentasi informasi kepada pengguna. Dengan pemahaman konsep View pada Laravel, peserta akan dapat meningkatkan kualitas antarmuka pengguna pada aplikasi web mereka dan menciptakan pengalaman visual yang menarik.
Materi ini akan memperkenalkan peserta pelatihan pada tool yang kuat dan efisien untuk membuat tampilan dinamis dalam Laravel. Dalam sesi ini, peserta akan memahami secara mendalam sintaks dan fitur-fitur khusus yang ditawarkan oleh Blade, mesin template native pada Laravel. Peserta akan belajar cara membuat struktur tampilan yang terstruktur dan mudah dipelihara, serta bagaimana menggunakan direktif Blade untuk mengintegrasikan logika pemrograman ke dalam tampilan secara bersih dan efisien. Materi ini akan membahas pembuatan layout master, penggunaan partials, kontrol struktur, dan penggunaan variabel dalam Blade, memberikan peserta kemampuan untuk menciptakan tampilan yang dinamis dan mudah dikelola dalam aplikasi Laravel mereka. Dengan penguasaan materi Laravel Blade, peserta akan dapat meningkatkan produktivitas dan kejelasan dalam pengembangan tampilan pada proyek-proyek Laravel mereka.
Materi MySQL akan membimbing peserta pelatihan dalam memahami dasar-dasar manajemen database relasional menggunakan MySQL, sistem manajemen basis data yang sangat populer. Peserta akan belajar konsep dasar seperti pengenalan SQL (Structured Query Language), pembuatan dan manajemen tabel, operasi CRUD (Create, Read, Update, Delete), serta penggunaan klausul WHERE untuk mengambil data yang spesifik. Materi ini juga mencakup topik-topik lanjutan seperti penggabungan data dari beberapa tabel menggunakan JOIN, indeks untuk meningkatkan kinerja query, dan prinsip-prinsip desain database yang baik. Dengan menguasai materi MySQL, peserta akan memiliki keterampilan untuk efektif menyimpan, mengelola, dan mengambil data dalam proyek-proyek pengembangan web mereka, meningkatkan kehandalan dan kinerja aplikasi.
Materi Laravel Migration akan membekali peserta pelatihan dengan pemahaman mendalam tentang pengelolaan struktur database menggunakan fitur migrasi Laravel. Peserta akan mempelajari konsep migrasi database sebagai alat untuk menyelaraskan struktur basis data dengan evolusi aplikasi. Materi ini mencakup pembahasan cara membuat dan menjalankan migrasi untuk membuat dan memodifikasi tabel database, menambahkan indeks, dan bahkan memasukkan data awal. Peserta juga akan belajar cara mengembangkan dan menerapkan perubahan struktur database secara konsisten dalam lingkungan pengembangan tim. Dengan memahami Laravel Migration, peserta akan dapat mengelola evolusi skema database dengan mudah dan efisien, mendukung pengembangan aplikasi yang skalabel dan dapat diandalkan.
Materi Laravel Eloquent akan membimbing peserta pelatihan dalam memahami dan menguasai ORM (Object-Relational Mapping) yang powerful di Laravel. Peserta akan belajar cara menggunakan Eloquent untuk berinteraksi dengan database menggunakan model objek dalam bahasa pemrograman PHP, menghilangkan kompleksitas query SQL dan meningkatkan efisiensi pengembangan. Materi ini mencakup konsep dasar seperti pembuatan model, definisi relasi antar model, dan penggunaan metode Eloquent untuk mengambil, menyimpan, atau menghapus data. Peserta juga akan memahami cara mengoptimalkan kinerja database dengan penggunaan Eloquent secara efektif. Dengan penguasaan materi Laravel Eloquent, peserta akan dapat meningkatkan produktivitas dan fleksibilitas dalam membangun dan memelihara aplikasi Laravel yang dinamis dan terstruktur.
Materi Operasi CRUD (Create, Read, Update, Delete) akan membimbing peserta pelatihan dalam memahami dan mengimplementasikan operasi dasar dalam manajemen data. Peserta akan mempelajari konsep pembuatan data baru (Create), membaca atau mengambil data (Read), memperbarui data yang sudah ada (Update), dan menghapus data (Delete). Materi ini mencakup cara mengeksekusi operasi CRUD menggunakan SQL pada database relasional, serta bagaimana mengimplementasikan operasi tersebut dalam konteks aplikasi web menggunakan Laravel, yang menyediakan pendekatan yang terstruktur dan mudah diimplementasikan. Peserta akan mendapatkan pemahaman mendalam tentang bagaimana mengelola data secara efisien dalam aplikasi web, memungkinkan mereka untuk membangun dan memelihara sistem yang dinamis dan responsif.
Materi Form & Validation akan memberikan peserta pelatihan wawasan mendalam tentang pengembangan formulir interaktif dan penggunaan validasi data dalam aplikasi web. Peserta akan mempelajari cara mendesain dan mengimplementasikan formulir menggunakan HTML di frontend, sambil memahami konsep penggunaan form dalam pengumpulan data dari pengguna. Selain itu, materi ini akan membahas teknik penggunaan Laravel untuk validasi data yang dikirim melalui formulir, memastikan bahwa data yang diterima adalah akurat dan sesuai dengan aturan bisnis atau keamanan yang ditetapkan. Dengan pemahaman tentang Form & Validation, peserta akan dapat membangun formulir yang intuitif dan aman, meningkatkan interaksi pengguna, dan mengoptimalkan kualitas data dalam aplikasi web.
Materi Session akan memandu peserta pelatihan dalam memahami dan mengimplementasikan manajemen sesi dalam konteks pengembangan web. Peserta akan mempelajari konsep dasar tentang sesi, yang memungkinkan aplikasi menyimpan informasi pengguna antara permintaan dan respons, mendukung pengalaman pengguna yang konsisten. Materi ini mencakup cara menggunakan Laravel untuk mengelola dan menyimpan data sesi, serta implementasi praktis untuk mengidentifikasi dan melacak pengguna selama interaksi dengan aplikasi. Dengan pemahaman tentang materi Session, peserta akan mampu membuat aplikasi web yang lebih dinamis dan personal, memberikan pengalaman pengguna yang lebih kohesif dan relevan.
Materi Authentication akan memperkenalkan peserta pelatihan pada konsep dan implementasi otentikasi pengguna dalam pengembangan web menggunakan Laravel. Peserta akan mempelajari cara mendesain dan menerapkan sistem otentikasi yang aman dan efisien untuk mengelola akses pengguna ke aplikasi. Materi ini mencakup pembahasan tentang penggunaan fitur-fitur Laravel seperti middleware, model pengguna, dan fungsi otentikasi bawaan untuk mengelola proses login, registrasi, dan pengelolaan sesi pengguna. Peserta akan mendapatkan pemahaman mendalam tentang bagaimana membangun dan mengelola sistem otentikasi yang kuat, serta cara mengimplementasikan lapisan keamanan tambahan seperti kontrol akses. Dengan menguasai Authentication, peserta akan dapat meningkatkan keamanan dan pengalaman pengguna dalam aplikasi web mereka.