Kembali
CREATIVE TECH ACADEMY

Kurikulum Full Stack
Development

Program komprehensif 6 bulan untuk menjadi Full Stack Developer profesional dengan penguasaan teknologi modern dan bimbingan praktisi berpengalaman

8 Modul Pembelajaran
6 Bulan Program
70% Praktik Langsung
1 Proyek Portfolio

Mengapa Program Full Stack Development Digirock?

Teknologi Modern

Kurikulum dirancang dengan teknologi terkini seperti Laravel, Livewire, dan modern JavaScript untuk mempersiapkan developer yang siap dengan standar industri

Mentor Praktisi Ahli

Dibimbing langsung oleh developer berpengalaman yang aktif mengembangkan aplikasi di perusahaan teknologi terkemuka

Program Internship

Kesempatan magang di perusahaan partner untuk mendapatkan pengalaman nyata dalam pengembangan aplikasi skala industri

1
Fundamental Web
Development
2 Minggu
Membangun fondasi kuat dalam pengembangan web modern, memahami cara kerja internet dan web, serta menguasai HTML5, css4, dan dasar-dasar JavaScript.
Tujuan Pembelajaran
HTML5 & Semantic Web
Menguasai struktur HTML modern, semantic elements, dan best practices dalam markup
css4 & Flexbox
Memahami styling modern, layout dengan Flexbox, dan responsive design principles
JavaScript Basics
Dasar-dasar JavaScript, DOM manipulation, dan event handling
Version Control
Pengenalan Git, GitHub, dan fundamental version control
Tugas Praktek
Responsive Landing Page
Membuat landing page responsif dengan HTML5 dan css4 Flexbox
Interactive User Interface
Mengembangkan komponen interaktif dengan JavaScript vanilla
Git Workflow
Implementasi Git workflow dalam development process
2
Advanced JavaScript &
Modern Frontend
2 Minggu
Mendalami JavaScript modern (ES6+), asynchronous programming, dan fundamental frontend development dengan framework modern.
Tujuan Pembelajaran
Modern JavaScript
ES6+ features, modules, dan modern JavaScript patterns
Async Programming
Promises, async/await, dan handling asynchronous operations
API Integration
REST APIs, fetch API, dan axios untuk HTTP requests
Package Management
NPM, package.json, dan dependency management
Tugas Praktek
Weather Dashboard
Aplikasi cuaca dengan API integration dan async data handling
Task Manager
Todo app dengan CRUD operations dan local storage
NPM Project Setup
Setup project dengan modern build tools dan package management
3
PHP & PostgreSQL Fundamentals
2 Minggu
Menguasai dasar-dasar PHP modern, database PostgreSQL, dan fundamental backend development untuk web applications.
Tujuan Pembelajaran
Modern PHP
PHP 8 features, OOP concepts, dan modern PHP practices
Database Design
PostgreSQL database design, normalization, dan query optimization
Backend Basics
Sessions, authentication, dan security best practices
MVC Pattern
Model-View-Controller architecture dan application structure
Tugas Praktek
User Management System
Sistem login dan registrasi dengan PHP dan PostgreSQL
Blog System
Simple blog dengan CRUD operations dan user authentication
Database Design Project
Design dan implementasi database untuk e-commerce platform
4
Laravel Framework Fundamentals
2 Minggu
Menguasai framework Laravel untuk pengembangan web modern, termasuk routing, controllers, Eloquent ORM, dan fitur-fitur utama Laravel.
Tujuan Pembelajaran
Laravel Basics
Routing, controllers, middleware, dan struktur aplikasi Laravel
Eloquent ORM
Model relationships, queries, dan database management dengan Eloquent
Blade Templates
Template engine, components, dan layout management
Authentication
Laravel authentication, authorization, dan user management
Tugas Praktek
CMS Development
Membuat sistem CMS dengan Laravel dan PostgreSQL
RESTful API
Membangun RESTful API dengan Laravel Sanctum
Multi-auth System
Implementasi multi-level authentication dan authorization
5
Laravel Livewire & Alpine.js
2 Minggu
Membangun aplikasi real-time dengan Laravel Livewire dan Alpine.js untuk pengalaman pengguna yang dinamis tanpa kompleksitas JavaScript framework besar.
Tujuan Pembelajaran
Livewire Components
Component lifecycle, state management, dan real-time updates
Alpine.js Integration
DOM manipulation, events, dan interaktivitas dengan Alpine.js
Form Handling
Real-time validation, file uploads, dan dynamic forms
SPA Features
Single Page Application features dengan Livewire
Tugas Praktek
Real-time Chat
Aplikasi chat real-time dengan Livewire dan Pusher
Dynamic Forms
Multi-step form dengan validasi real-time
Data Tables
Advanced data tables dengan sorting dan filtering
6
Advanced Laravel & Testing
2 Minggu
Menguasai fitur-fitur advanced Laravel, testing, dan best practices dalam pengembangan aplikasi skala besar.
Tujuan Pembelajaran
Unit Testing
PHPUnit, feature tests, dan test-driven development
Queue & Jobs
Background jobs, queues, dan task scheduling
Caching
Cache management, Redis, dan performance optimization
Security
Security best practices, CSRF, XSS prevention
Tugas Praktek
Test Suite
Membuat comprehensive test suite untuk aplikasi
Queue System
Implementasi sistem email dengan queues
Performance Optimization
Optimasi aplikasi dengan caching dan queues
7
API Development & Integration
2 Minggu
Menguasai pengembangan dan integrasi API, termasuk RESTful services, authentication, dan third-party API integration.
Tujuan Pembelajaran
RESTful API Design
Best practices dalam design RESTful APIs dan API documentation
API Authentication
JWT, OAuth, dan API security best practices
API Integration
Integrasi dengan third-party APIs dan services
API Testing
Testing API endpoints dan automated API testing
Tugas Praktek
Payment Gateway
Integrasi payment gateway dengan Midtrans/Xendit
Social Auth
Implementasi OAuth dengan multiple providers
API Documentation
Membuat dokumentasi API dengan Swagger/OpenAPI
8
Deployment & DevOps
2 Minggu
Menguasai proses deployment aplikasi, server management, dan praktik DevOps untuk continuous integration dan delivery.
Tujuan Pembelajaran
Server Management
Linux server administration, nginx configuration, dan SSL setup
CI/CD Pipeline
GitHub Actions, automated testing, dan deployment
Docker
Containerization dengan Docker dan Docker Compose
Monitoring
Application monitoring, logging, dan error tracking
Tugas Praktek
Server Setup
Setup production server dengan nginx dan SSL
CI/CD Setup
Implementasi automated deployment pipeline
Docker Environment
Setup development environment dengan Docker
9
Proyek Akhir Full Stack
2 Bulan
Mengembangkan aplikasi web full stack yang kompleks dengan mengimplementasikan semua teknologi dan praktik yang telah dipelajari. Proyek akan mencakup frontend yang responsif, backend yang scalable, dan deployment ke production.
Fokus Pengembangan
Full Stack Integration
Integrasi sempurna antara frontend dan backend dengan best practices
Scalable Architecture
Arsitektur yang scalable dan maintainable untuk aplikasi kompleks
Performance Optimization
Optimasi performa aplikasi di semua layer
Production Deployment
Deployment ke production dengan monitoring dan maintenance
Deliverable Utama
E-commerce Platform
Aplikasi e-commerce lengkap dengan payment gateway dan order management
Admin Dashboard
Dashboard admin dengan analytics dan reporting features
API Documentation
Dokumentasi API lengkap dan developer guidelines
Deployment Setup
Production environment dengan CI/CD pipeline dan monitoring