Laravel ile Full-Stack Development
Eğitmenler: Uğur Arıcı, Eray Aydın
Bir Web uygulama geliştirme frameworkü olan Laravel’in hangi ihtiyaçlara nasıl çözümler sunduğunu öğrenecek, çalışma mantığını öğrenecek ve örnek uygulamalar geliştireceğiz. Dünya çapında en yaygın kullanılan; OpenAI (ChatGPT), Twitch, Disney, Warner Bros, Mercedes-Benz gibi dünya devlerinin Web uygulama ihtiyaçları için tercih ettiği bir Full-Stack web frameworkü olan Laravel’i ve potansiyelini keşfedeceğiz.
Katılımcılar için ön şartlar
- Web geliştirme hakkında fikir sahibi olmak,
- HTML, CSS, JS, PHP konularında bilgi sahibi olmak.
Katılımcıların eğitime bilgisayar dışında getirmesi gereken donanım/yazılım
- Katılımcıların bilgisayarları üzerinde Laravel geliştirme ortamının çalışır durumda olmasını bekliyoruz. Bunun için birçok farklı seçenek bulunmakta. Detaylar için laravel.com sitesindeki kurulum belgesi incelenebilir.
Eğitim içeriği
İnternet ve Web
- İnternet vs Web
- Web Siteleri vs Web Uygulamaları
- Web Uygulamalarının İhtiyaçları ve Örnekler
Full-Stack
- Stack nedir ve nasıl fullenir?
- Front-end ve Back-end
- Temel Web Teknolojileri Hakkında
Web
- HTTP
- HTML, CSS, JavaScript Hakkında
- PHP Hakkında
- Web Yaşam Döngüsü
Laravel
- Framework nedir?
- Laravel nedir?
- Laravel Yaşam Döngüsü
- composer ve nimetleri
Laravel ile MVC
- Model, View, Controller Yapısı
- Laravel ile MVC dosya ve ilişki yapısı
- Eloquent
- Request
- Blade Tema Motoru
ORM
- Modeller ve ilişkilerini tanımlamak
- Veritabanı işlemlerini ORM üzerinden yürütmek
- Eloquent ve DB Query Builder
Dependency Injection
- Service Container
- Service Provider
- Dış servis entegrasyonları (API)
Bonus (ilerleyişe göre değinilebilecek ek başlıklar)
- Jobs and Queues
- Events & Listeners
- Octane, Horizon
Anlatıma paralel örnek uygulamalar geliştirme