Sıfırdan - Gerçek 100'e PHP, Laravel ve Daha Fazlası

PHP'nin ölmediğine gelin hep beraber göz atalım!

Sıfırdan - Gerçek 100'e PHP, Laravel ve Daha Fazlası
Sıfırdan - Gerçek 100'e PHP, Laravel ve Daha Fazlası

Sıfırdan - Gerçek 100'e PHP, Laravel ve Daha Fazlası udemy course free download

PHP'nin ölmediğine gelin hep beraber göz atalım!



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

  1. Her bölümü film gibi öncelikle izlemenizi ve herhangi bir not almamanızı öneririm.

  2. Ö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.

  3. 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.

  4. 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: 27.05.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 - View Composer 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 Passport

Eğitimde Kullanacağımız Teknolojiler

  • PHP - OOP

  • İleri Seviyede Laravel

  • MySQL

  • Redis

  • Supervisor

  • Docker | Nginx

Eğ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."