SMKDEV hadir dengan memberikan komponen utama dalam mengembangkan potensi sebagai Fullstack Developer dengan Laravel. Kurikulum ini dibangun sedemikian rupa oleh SMKDEV bersama partner industri yang telah dipercaya. Telah teruji pada dalam menghasilkan talenta yang disesuaikan dengan kebutuhan industri
Module Name | Objectiveness | Learning Details |
---|---|---|
PHP Fundamental | Local Development with XAMPP, Variables, Types, Operators, Control Statements, Function & Parameters, String Methods, Data Structures, Packages, Cookie & Session | 01-golang-fundamental |
Object Oriented Programming dengan PHP | Class & Object, Method, Property, Interface, Inheritance, Trait, Namespace, Iterator, Generator | 02-php-oop |
Dependency with Composer | Konsep Dasar, Dependency Management, Dependency Injection, Semantic Versioning, Laravel Artisan | 03-dependency-with-composer |
Development with Laravel: Routing | Router Methods, Parameter, View & Name, Grouping, Route Binding, Caching, Route Limiting, CORS, Modularization, Feature Tests | 04-laravel-routing |
Development with Laravel: Controller | Action, Namespace, Resource Controller, Middleware, Nested Controller, Single Action, Shallow Nesting, Feature Tests | 05-laravel-controller |
Development with Laravel: View | Blade Component Concepts, Loading View, Control Structure & Passing Data, Layout, Form, Components, Subview, Service Injection, Custom Directive, JS Framework Integration, Compiling Assets, Feature Tests | 06-laravel-view |
Development with Laravel: Model | Konsep Dasar Database, Database Migration & Raw Queries, Seeding, Factories, Query Builder, View, Trigger, Function, Stored Procedure, Eloquent Query Scopes, Polymorphic Relationships, Eloquent Accessors and Mutators, Eloquent Collections, Soft Deletes, Model Observers, Feature Tests | 07-laravel-model |
Authentication & Authorization | Auth Basics, Default Auth Model, Auth in Controller / Blade, Auth Middleware, Roles/Permissions, Gates, Policies, Email Verification, Encryption, Hashing, Password Reset, Spatie Permission, Bouncer, Feature Tests | 08-authentication-authorization |
Error Handling | Custom Exception, HTTP Exception, Custom Error Page, Customizing Renderable, Reporting Exception, Global Contextual Data, 3rd-party Error Tracking | 09-error-handling |
Test Driven Development pada Laravel | HTTP Tests, Console Tests, Browser Tests, Database, Mocking, Refactoring | 10-tdd-laravel |
Laravel Design Pattern | Creational, Structural, Behavioral, SOLID Code, Scalable Code, Maintainable Code, Best Practices and Standards | 11-laravel-design-pattern |
Deployment Scenario | Konsep Dasar, Persiapan Aplikasi untuk Deployment, Server Requirements dan Konfigurasi, Web Server dan Reverse Proxy, Monitoring dan Scaling, Logging & Error Handling, Skalabilitas dan Load Balancing | 12-deployment-scenario |
Continuous Integration and Deployment (CI/CD) | Robust Concept of Continuous Integration and Deployment, Environment Configurations, GitHub Actions & Workflows, Continuous Integration Practices Continuous Deployment Practices, Web Service Use Case, More Best Practices | 13-ci-cd |
Containerization | Containerization vs Virtualization, Robust Concepts of Docker, Containerizing Golang Services, Docker Compose, Container Orchestration, Counting Metrics | 14-containerization |
Cloud Computing Service | Robust Concept of Cloud Computing, Backend as a Service, Platform as a Service, Infrastructure as a Service, Cloud Database Services, Cloud Service Management, Pricing & Optimizations | 15-cloud-computing |
Best Practices & Use Cases | Implementing Image Recognition System | 16-best-practice |
Jikalau ada pertanyaan terkait materi, sumber daya, serta ingin berkontribusi dalam pengembangan kurikulum ini, silahkan bergabung ke grup SMKDEV - Open Source