Docker geliştirme ortamı kurulumu
Temel PHPEchoVariables | DeğişkenlerStrings String FonksiyonlarVariables | Değişkendeki Veri Türünü ÖğrenmeOperators | OperatörlerVariables Scope & Functions | FonksiyonlarArrays | DizilerArrays | Diziler Unset - Diziden Eleman Çıkarma ve index numarasına göre sıralamaConditions | if - else if - else Conditions | Switch CaseLoop | Döngüler - for döngüsüLoop | Döngüler - foreach döngüsü - recursive(kendini çağıran) fonksiyon kullanımı include | include_once | require | require_onceErrors | Hataların GösterimiTry Catch Kullanımı
Echo
Variables | Değişkenler
Strings
String Fonksiyonlar
Variables | Değişkendeki Veri Türünü Öğrenme
Operators | Operatörler
Variables Scope & Functions | Fonksiyonlar
Arrays | Diziler
Arrays | Diziler Unset - Diziden Eleman Çıkarma ve index numarasına göre sıralama
Conditions | if - else if - else
Conditions | Switch Case
Loop | Döngüler - for döngüsü
Loop | Döngüler - foreach döngüsü - recursive(kendini çağıran) fonksiyon kullanımı
include | include_once | require | require_once
Errors | Hataların Gösterimi
Try Catch Kullanımı
Object-Oriented Programing | Nesne Yönelimli ProgramlamaGirişSınıf Oluşturma ve Çağırma (internal) - Classes - Objects | Sınıflar ve Nesneler Class ve Objeyi Klasör Yapısında KullanmakYapıcı ve Yıkıcı Methodlar | Construct ve Destruct FonksiyonlarıAccess Modifiers | Erişim BelirleyicilerInheritance | Kalıtım Constants | SabitlerAbstraction | Soyutlama - Abstract Class KullanımıInterface - Nesnelerin Arayüzü - Abstract Class ile Interface'in FarklarıNamespace | UseTrait | Sınıfların Genişletilmesi
Giriş
Sınıf Oluşturma ve Çağırma (internal) - Classes - Objects | Sınıflar ve Nesneler
Class ve Objeyi Klasör Yapısında Kullanmak
Yapıcı ve Yıkıcı Methodlar | Construct ve Destruct Fonksiyonları
Access Modifiers | Erişim Belirleyiciler
Inheritance | Kalıtım
Constants | Sabitler
Abstraction | Soyutlama - Abstract Class Kullanımı
Interface - Nesnelerin Arayüzü - Abstract Class ile Interface'in Farkları
Namespace | Use
Trait | Sınıfların Genişletilmesi
Bir Sonraki Bölüme Hazırlık$_SERVER Super Global Kullanımı -1$_SERVER Super Global Kullanımı -2array_merge Kullanımıimplode Kullanımıis_callable KullanımıRegex | preg_match | preg_match_all KullanımıRegex | preg_replace Kullanımıcall_user_func ve call_user_func_array Kullanımı
$_SERVER Super Global Kullanımı -1
$_SERVER Super Global Kullanımı -2
array_merge Kullanımı
implode Kullanımı
is_callable Kullanımı
Regex | preg_match | preg_match_all Kullanımı
Regex | preg_replace Kullanımı
call_user_func ve call_user_func_array Kullanımı
OOP - Basic App | Route AppGirişKlasör Yapısını Kurmak ve .htaccess dosyasını ayarlamaProje Ayağa Kalkarken Gerekli Sınıfların Import(require/include) EdilmesiImport Sırasıyla İlgili BilgilendirmeGET | POST Fonksiyonlarının Oluşturulması ve Dispatch (Sevk Yapma)array_merge işlemi ile ilgili kısa açıklamaCheck Method | Gelen Methodun Desteklenip desktelenmediğini kontrol ediyoruz.Postman ile POST isteği atarak methodu kontrol etmeActionIsCallable - CheckRoute | Route eşleştirme | view yardımcı fonksiyonlarıController Çağırma | CallControllerRoute a parametre göndermeUrl Parameter Replace ? Düzeltmesi ve Test EtmeRoutelara Name Ekleme ve Name e Göre Route ÇağırmaRoute prefix tanımlaması ve Route group tanımlaması
Giriş
Klasör Yapısını Kurmak ve .htaccess dosyasını ayarlama
Proje Ayağa Kalkarken Gerekli Sınıfların Import(require/include) Edilmesi
Import Sırasıyla İlgili Bilgilendirme
GET | POST Fonksiyonlarının Oluşturulması ve Dispatch (Sevk Yapma)
array_merge işlemi ile ilgili kısa açıklama
Check Method | Gelen Methodun Desteklenip desktelenmediğini kontrol ediyoruz.
Postman ile POST isteği atarak methodu kontrol etme
ActionIsCallable - CheckRoute | Route eşleştirme | view yardımcı fonksiyonları
Controller Çağırma | CallController
Route a parametre gönderme
Url Parameter Replace ? Düzeltmesi ve Test Etme
Routelara Name Ekleme ve Name e Göre Route Çağırma
Route prefix tanımlaması ve Route group tanımlaması
MVCMvc Nedir?
Mvc Nedir?
Sıfırdan İleri Seviyeye PHP, Laravel ve daha fazlasını öğrenelim. Bu kursta temel PHP ve programlama temellerini hızlı bir şekilde inceliyor olacağız. Temel dedik ama çokta temelde takılı kalmadan hızlı bir şekilde PHP'nin en popüler frameworkü Laravel'i öğrenmeye başlayacağız. Kurs Nasıl Takip Edilmeli
Her bölümü film gibi öncelikle izlemenizi ve herhangi bir not almamanızı öneririm.
Özellikle gece yatmadan önce izleyip sonrasında uyuduğunuzda daha hızlı bir öğrenmenin gerçekleşeceğini düşünmekteyim. :) Bu bir bilgi içermemektedir, sadece bu şekilde verimli olabileceği kanısındayım.
Bölüm tamamlandıkça varsa çift ekranınız bir ekrandan izlerken diğer ekrandan kodunuzu yazmanızı çift ekranınız yoksa da ekranı ikiye bölerek tekrar etmenizi öneririm.
Eğitimi tamamladığınızda proje bağımsız bir kaç farklı proje yazmanızı ve bu projeleri yazarken ihtiyaç duydukça eğitim sırasında yazdığınız kodlara dönüp bakarak eksiklerinizi tamamlamanızı öneriyorum. Kurs İçeriği (Son Güncelleme Tarihi: 2705. 2022 | Güncelleme Gelmeye Devam Ediyor. )
Docker geliştirme ortamı kurulumu
Temel PHP
Echo
Variables | Değişkenler
Strings
String Fonksiyonlar
Variables | Değişkendeki Veri Türünü Öğrenme
Operators | Operatörler
Variables Scope & Functions | Fonksiyonlar
Arrays | Diziler
Arrays | Diziler Unset - Diziden Eleman Çıkarma ve index numarasına göre sıralama
Conditions | if - else if - else
Conditions | Switch Case
Loop | Döngüler - for döngüsü
Loop | Döngüler - foreach döngüsü - recursive(kendini çağıran) fonksiyon kullanımı
include | include_once | require | require_once
Errors | Hataların Gösterimi
Try Catch Kullanımı
Object-Oriented Programing | Nesne Yönelimli Programlama
Giriş
Sınıf Oluşturma ve Çağırma (internal) - Classes - Objects | Sınıflar ve Nesneler
Class ve Objeyi Klasör Yapısında Kullanmak
Yapıcı ve Yıkıcı Methodlar | Construct ve Destruct Fonksiyonları
Access Modifiers | Erişim Belirleyiciler
Inheritance | Kalıtım
Constants | Sabitler
Abstraction | Soyutlama - Abstract Class Kullanımı
Interface - Nesnelerin Arayüzü - Abstract Class ile Interface'in Farkları
Namespace | Use
Trait | Sınıfların Genişletilmesi
Bir Sonraki Bölüme Hazırlık
$_SERVER Super Global Kullanımı -1
$_SERVER Super Global Kullanımı -2
array_merge Kullanımı
implode Kullanımı
is_callable Kullanımı
Regex | preg_match | preg_match_all Kullanımı
Regex | preg_replace Kullanımı
call_user_func ve call_user_func_array Kullanımı
OOP - Basic App | Route App
Giriş
Klasör Yapısını Kurmak ve . htaccess dosyasını ayarlama
Proje Ayağa Kalkarken Gerekli Sınıfların Import(require/include) Edilmesi
Import Sırasıyla İlgili Bilgilendirme
GET | POST Fonksiyonlarının Oluşturulması ve Dispatch (Sevk Yapma)
array_merge işlemi ile ilgili kısa açıklama
Check Method | Gelen Methodun Desteklenip desktelenmediğini kontrol ediyoruz.
Postman ile POST isteği atarak methodu kontrol etme
ActionIsCallable - CheckRoute | Route eşleştirme | view yardımcı fonksiyonları
Controller Çağırma | CallController
Route a parametre gönderme
Url Parameter Replace ? Düzeltmesi ve Test Etme
Routelara Name Ekleme ve Name e Göre Route Çağırma
Route prefix tanımlaması ve Route group tanımlaması
MVC
Mvc Nedir?Laravel Başlığı Altında İşlenecek Konular (Güncellencek)
Model View Controller
Route Yapısı
Migrations (Veritabanı Mimarisi Ara Katmanı)
Seeders
Form Validation (Form Verilerini Doğrulama)
DB Query Builder (Veritabanı İşlemleri)
DB Eloquent ORM (Veritabanı İşlemleri)
Eloquent Relationships (Veritabanı Tabloları Arası İlişki) ve Hız Çözümleri
Middleware (Ara Katman)
View Share Kullanımı
Kullanıcı ve Rol Yönetimi
Storage (Dosya İşlemleri)
Cache (Ön Bellek Yönetimi)
Redis Cache Kullanımı
Session (Oturum Yönetimi)
Laravel Ajax
Multiple Language (Çoklu Dil Yönetimi)
Mail İşlemleri
Queue (Kuyruk İşlemleri)
Supervisor Kurulumu ve Kullanımı (Kuyruk Yöneticisi)
Schedule Task - Cron (Planlamış Görevler)
Restfull API / Laravel PassportEğitimde Kullanacağımız Teknolojiler
PHP - OOP
İleri Seviyede Laravel
MySQL
Redis
Supervisor
Docker | NginxEğitim Gereksinimleri ve Ön Koşulları:
Başlangıç seviyesinde bilgisayar kullanabiliyor olmalısınız.
Gerekli programları bilgisayarınıza kurabiliyor olmalısınız.
Eğlenceli bir şekilde web yazılımları geliştirmeyi öğrenmek istemelisiniz.
Les Brown'unda dediği gibi "Pes etmemek için güçlü nedenleriniz olsun. "
Backend programlama mantığını ve detaylarını öğreneceksiniz
Sıfırdan PHP'yi öğreneceksiniz
Temel PHP'yi kolay şekilde öğreneceksiniz.
Nesne Yönelimi Programlama (OOP) konusunda bilgi sahibi olacaksınız.
PHP ile OOP
PHP ile Route Yapısı Nasıl Kurulur?
PHP'nin en popüler ve iş imkanı bol olan LARAVEL frameworkünü tüm detaylarıyla öğreneceksiniz.
Rest ve Restful kavramlarını öğreneceksiniz.
Laravel ile API geliştirebileceksiniz.
Laravel ile kuyruk kullanımını ve SUPERVISOR ile kuyruk yönetimini öğreneceksiniz.
Temel anlamda REDIS (Cache ve veritabanı), Memcached olarak kullanmayı öğreneceksiniz.
Veritabanları hakkında bilgi sahibi olacaksınız ve MySQL'i kullanmayı öğreneceksiniz.
Docker geliştirme ortamı ile tanışacaksınız.
Karmaşık ve belki de size anlaşılması zor gelen yapıları çok daha hızlı şekilde kavrayabileceksiniz.
Design pattern kavramlarıyla tanışacaksınız.
Analitik düşünme becerinizi geliştireceksiniz.
Ve daha fazlası bu eğitimde... Gün geçtikçe eğitime videolar eklenmeye devam edecek.
Sıfırdan - Gerçek 100'e PHP, Laravel ve Daha Fazlası
Sıfırdan - Gerçek 100'e PHP, Laravel ve Daha Fazlası