Sıfırdan - Gerçek 100'e PHP, Laravel ve Daha Fazlası
PHP'nin ölmediğine gelin hep beraber göz atalım!
4.74 (96 reviews)

689
students
136.5 hours
content
Mar 2024
last update
$13.99
regular price
Why take this course?
İyi bir eğitim planı oluşturmanız gerekiyor ve Laravel framework'ü kullanarak web geliştirme konusunda bilginizi genişletmek istiyorsunuz. Bu eğitimde, PHP'nin nesne yönelimi (OOP) hakkında temel bilgilere, Laravel framework'ünün çeşitli bileşenlerinden ve özelliklerinden kullanılabilirsiniz. Aşağıda, eğitimde incelenebilecek konular ve gerekli önde koşullar özetlenmiştir:
1. Temel Laravel Ögrenme
- PHP OOP: Sınıflar, nesneler, yönlendirilmiş polimorfizm (LSP), arayüzler, ve tasarım deseni gibi PHP'nin OOP özelliklerine genel bir bakış açılacaktır.
- Laravel Yapısı: Routes, Viewlar, MVC yapısı, Service Providers, Events ve Listeners gibi Laravel'in temel bileşenlerine bir bakış yapılacaktır.
2. Veritabanı İlişkileri ve Veri Yönetimi
- Migrations: Veritabanınızı yönetmek için migrations oluşturmak ve bir hata tabanı eklemek.
- Eloquent ORM: Veritabanı sorgularını yazmak, model ilişkilerini tanımlamak ve veri manipüleasyonları yapmak.
- Database Query Builder: Daha karmaşık SQL sorguları yazmak ve veritabanı işlemlerini yapmak için kullanılabilir.
3. Kullanıcı ve Rol Yönetimi
- Auth (Oturum Yönetimi): Kullanıcı oturum açma ve yönetim mekanizmalarını düzenleyin.
- Role and Permission: Kullanıcıların rolere atanması ve bu rollerle uygun izinleri kullanma.
4. Form Verilerini Doğrulama
- Validation Rules: Kullanıcı girdilerini doğrulamak için form kurallarını yazmak.
5. Dosya ve Ön Bellek Yönetimi
- File Storage: Dosyaları depolamak ve yönetmek.
- Caching: Ayrıca hızlı erişilebilir verilerin önyükleme.
6. Kuyruk İşlemleri ve Planlamış Görevler
- Queue System: Kullanıcı girişlerini veya sinyale yanıt göndermelerini yapmak için kuyruk sistemi kullanın.
- Supervisor: Uzun süre çalan kuyruk görevlerinizi yönetmek ve hata dönüşümü ve tekrar amaçlamasını sağlamak için supervisor kurmanız gerekecektir.
7. Ara Katman (Middleware)
- Http Middleware: Kullanıcı girişlerini, güvenlik kontrolünü ve diğer HTTP istek işleme açılarını yönetmek.
8. İleri Seviyede Konular
- Redis Cache: Yapay zeka veya bellek intiharı gibi hızlı veri erişimi için Redis kullanın.
- Laravel Passport: API üzerinden güvenli oturum açma ve kullanıcı arası tüzleme yapmak için Laravel Passport kullanın.
- Restfull API: Kullanıcı arayüzü API'leri oluşturmak ve REST principelerini uygulamak.
- Laravel Mail: E-posta gönderimleri yapmak için Laravel Mail seviyesini kullanın.
- Job Queues: Kuyruk sistemi üzerindeki görevleri yönetmek ve orchestrasyonu sağlamak.
- Events and Listening: Uygulamadaki bazı olayları dinlemek ve bunları diğer bileşenlerle etkileşimde bulundurmak.
9. Kullanıcı Deneyimi (UX) Ve Frontend
- Laravel Blade: Frontend kullanıcı arayüzünüzü oluşturmak için Laravel Blade motoru kullanın.
- Vue.js Integration: Vue.js gibi modern JavaScript kütüphaneleriyle Laravel uyumlusu olarak entegresek.
10. CI/CD Entegrasyon ve Testing
- Testing: Unit, feature, and end-to-end testleri yazmak.
- CI/CD Pipeline: Sınırlamalı bir düzenleme sürecini (CI) ve kod sunumu (CD) otomasyonu kurmanız gerekebilir.
Gerekli Önkoşullar
- PHP bilgisi ve Laravel hakkında temel bir anlayış.
- HTML, CSS, JavaScript ve bazı frontend araçları hakkında bilgi (Blade'yi kullanmak için).
- Veritabanı yapısal düşünme ve SQL kullanma becerisi.
- Komut satırı (CLI) ve Linux/Unix komutlarıyle rahat geçiş sağlayacak bir bilgi seti.
- Docker veya Vagrant gibi virtual Ortamları hakkında bilgi (uygulamaları yerel makinelerinizde çalıştırmak veya paylaşılmak üzere sağlamak için).
- Git kullanma becerisi (kaynak kodunuzun sürümleme ve dağıtımı yönetmek).
Bu öğeler, Laravel geliştiricilerine genel bir eğitim yolunu sağlar ve uygulama özelliklerini veya belirli bir problemi çözmek için kullanabileceğiniz gibi bilgiler sunar. Eğitim sürecinde, bu konular arasında gezinip gezip, Laravel'in temelini ve ileri düzey özelliklerini anlamak için kullanılabilirsiniz.
Loading charts...
4630630
udemy ID
06/04/2022
course created date
22/04/2022
course indexed date
Bot
course submited by