PHP & Laravel & Vue.js ile Yapay Zeka Destekli Yazılım Geliştirme

Ana Sayfa » Kurslar » PHP & Laravel & Vue.js ile Yapay Zeka Destekli Yazılım Geliştirme

Kurslara kayıt olmak için tıklayın

Eğitmenler: Nuri Akman, Kaan Kaltakkıran


Bu sınıfta, modern web teknolojileri ve AI desteği ile Backend’den Frontend’e bütünleşik proje geliştirme eğitimi verilecektir.

Bu eğitimde, PHP esnekliği ile Laravel, Vue 3, Quasar Framework, MySQL ve REST API teknolojilerini kullanarak modern web uygulamaları geliştirmeyi öğrenecek, VSCode, Postman ve Git gibi profesyonel araçlarla çalışacaksınız.

Eğitim sonunda, kendi projenizi baştan sona geliştirebilmeyi öğrenecek ve full-stack geliştirici olma yolunda önemli bir adım atmış olacaksınız.

Ayrıca, yapay zeka destekli geliştirme araçlarını etkin bir şekilde kullanarak yazılım geliştirme süreçlerinizi nasıl hızlandırabileceğinizi öğreneceksiniz.

Katılımcılar için ön şartlar:

  • Eğitmen, Ubuntu 24 LTS üzerinden eğitim verilecektir
  • Eğitime, programlamaya giriş konusu dahil değildir
  • Katılımcıların yazılım geliştirmeyi bildikleri varsayılmaktadır
  • HTML ve CSS ve JS bilinmesi zorunludur
  • Bootstrap ve JS bilinmesi zorunludur
  • Katılımcılar kendi laptopları ve fareleri ile gelmelidir
  • Katılımcıların, linux komut satırı tecrübesi olması beklenmektedir
  • Dersin akıcılığını sağlayabilmek adına, katılımcılara sadece Ubuntu sorunları üzerinde destek verilmeye çalışılacaktır
  • Diğer linux dağıtımları ve işletim sistemi (Windows, MacOS, Arch, RedHat, vb) için kullanıcı yardım talepleri karşılanamayacaktır. Kullanıcılar, kendi tecrübeleri varsa bu işletim sistemleri ile katılabilirler.

Katılımcıların eğitime bilgisayar dışında getirmesi gereken donanım/yazılım:

Ubuntu 24 kurulu laptop ve fare

Eğitim İçeriği:

📌 Gün 1, Çalışma Ortamı Hazırlıkları

  • Editör Kurulumu (VSCode/Windsurf)
  • Postman, composer ve git Kurulumu
  • Apache, PHP ve MySQL Kurulumu
  • Editör Özellikleri ve bazı kısayollar
  • Markdown ve mermaid kullanımı
  • Yapay zeka ve prompt kullanımı
  • Git projesi başlatma
  • Git commit ve push yardımı ile ders notları tutma

📌 Gün 2 ve Gün 3, Veritabanı 101: MySQL ile Tanışma

  • Veritabanı, tablo, saha, satır, sutun, veri tipleri nedir?
  • Veritabanı yönetim sistemleri (MySQL, PostgreSQL, SQLite)
  • SQL Temelleri: SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP
  • Sorgu Detayları: WHERE, JOIN, GROUP BY, ORDER BY
  • Fonksiyonlar: COUNT, SUM, AVG, MIN, MAX
  • İlişkisel Veritabanı: Birincil anahtar, indeks
  • Örnek: Örnek veritabanı üzerinden sorgular

📌 Gün 4 ve Gün 5, Laravel 101: REST API

  • Neden Laravel, neden REST mimarisi?
  • Laravel ile proje oluşturma
  • Migration, Controller ve Model oluşturma
  • CRUD işlemleri ve JSON çıktı üretimi
  • Rota tanımlama
  • Postman ile API testi
  • Hata yönetimi için log kullanımı
  • BelogsTo ve HasMany Kullanımı
  • Request Validation (İstek doğrulama)
  • Örnek: Basit REST API projesi

📌 Gün 6, Vue 3 + Quasar ve REST API ile SPA Yapımı

  • Node.js ve NPM Kurulumu
  • Quasar Framework Kurulumu
  • Quasar CLI ile proje oluşturma
  • Axios ile API bağlantısı
  • Routing yapılandırması
  • QTable, QDialog, QInput bileşenleri
  • Vue Router ile sayfalar arası geçiş
  • CRUD operasyonları (Create, Read, Update, Delete)
  • GET (Listele),POST (Ekle), PUT (Güncelle) ve DELETE (Sil) ile CRUD uygulaması

📌 Gün 7, Gün 8 ve Gün 9: İkili gruplarla proje geliştirme

  • İkili gruplan halinde proje geliştirilecektir
  • PRD hazırlanacak
  • UI planlanacak
  • Akış diagramları hazırlanacak
  • API servisi ve tablolar hazırlanacak
  • UI Bileşenleri yazılacak
  • Geliştirilen projenin sunumu yapılacak