Yazılım Eğitimleri

PHP - MySQL Kursu

PHP - MySQL Kursu, dinamik ve veritabanı destekli web uygulamaları geliştirmeyi öğrenmek isteyenler için hazırlanmış uygulamalı bir yazılım eğitimidir. Eğitimde PHP programlama, form işlemleri, MySQL veritabanı, CRUD işlemleri, kullanıcı oturumları, JOIN sorguları, dosya yükleme ve temel web güvenliği konuları gerçek projeler üzerinden öğretilir.

Eğitmen: Furkan Morova
Süre: 45 Saat
Seviye: Temel - Orta
PHP - MySQL Kursu

Eğitim Hakkında

PHP - MySQL Kursu

PHP - MySQL Kursu, dinamik web siteleri ve veritabanı destekli web uygulamaları geliştirmeyi öğrenmek isteyen katılımcılar için hazırlanmış kapsamlı ve uygulamalı bir eğitim programıdır. Başarısoft tarafından sunulan eğitimde katılımcılar, PHP programlama dili ve MySQL veritabanı kullanarak kullanıcıdan veri alan, verileri kaydeden, listeleyen, güncelleyen ve yöneten web uygulamaları geliştirmeyi öğrenir.

Statik web sayfalarında içerikler genellikle sabit olarak hazırlanırken dinamik web uygulamalarında kullanıcılar sisteme giriş yapabilir, formlar doldurabilir, ürün veya içerik ekleyebilir ve veritabanındaki bilgiler web sayfalarında otomatik olarak görüntülenebilir. PHP ve MySQL birlikte kullanılarak bu tür sistemlerin temel altyapısı oluşturulabilir.

Eğitim programı temel PHP bilgilerinden başlayarak form işlemleri, MySQL bağlantısı, SQL sorguları, CRUD işlemleri, Session ve Cookie kullanımı, dosya işlemleri ve web uygulamalarında temel güvenlik konularına kadar ilerler.

PHP ile Web Programlama Öğrenin

PHP, sunucu tarafında çalışan ve dinamik web uygulamalarının geliştirilmesinde kullanılan programlama dillerinden biridir. Kullanıcıdan gelen bilgilerin işlenmesi, veritabanındaki kayıtların görüntülenmesi, üyelik sistemlerinin oluşturulması ve yönetim panellerinin geliştirilmesi gibi birçok işlem PHP kullanılarak gerçekleştirilebilir.

PHP - MySQL Eğitimi kapsamında katılımcılar değişkenler, veri tipleri, operatörler, koşullu ifadeler, döngüler ve fonksiyonlar gibi temel programlama yapılarını öğrenerek web tabanlı uygulamalar geliştirmek için gerekli programlama altyapısını oluşturur.

MySQL ile Veritabanı Yönetimini Öğrenin

MySQL, web uygulamalarında verilerin düzenli ve kalıcı şekilde saklanması için yaygın olarak kullanılan ilişkisel veritabanı sistemlerinden biridir.

Eğitim kapsamında veritabanı ve tablo oluşturma, veri tipleri, ilişkiler ve temel SQL komutları uygulamalı olarak ele alınır. Katılımcılar SELECT, INSERT, UPDATE ve DELETE sorgularını kullanarak veritabanındaki kayıtları yönetmeyi öğrenir.

İlerleyen aşamalarda WHERE, ORDER BY, GROUP BY, JOIN ve alt sorgular gibi SQL yapıları kullanılarak daha kapsamlı veri sorgulama ve raporlama işlemleri gerçekleştirilir.

PHP ve MySQL ile Dinamik Web Siteleri Geliştirin

PHP ile MySQL'in birlikte kullanılması sayesinde web sayfaları ile veritabanları arasında bağlantı kurulabilir. Örneğin bir kullanıcı kayıt formundan gönderilen bilgiler MySQL veritabanına kaydedilebilir ve daha sonra PHP kullanılarak tekrar görüntülenebilir.

Eğitim boyunca katılımcılar PHP üzerinden veritabanına bağlanmayı, SQL sorgularını çalıştırmayı ve sonuçları web sayfasında listelemeyi öğrenir.

Böylece haber sitesi, ürün yönetim sistemi, öğrenci takip sistemi, üyelik sistemi, içerik yönetim paneli veya benzeri birçok web projesinin temelini oluşturabilecek bilgi ve becerilerin kazanılması hedeflenir.

CRUD İşlemleri ile Veri Yönetimini Öğrenin

Veritabanı destekli uygulamaların temelini CRUD işlemleri oluşturur. CRUD; veri oluşturma, görüntüleme, güncelleme ve silme işlemlerini ifade eder.

PHP - MySQL Kursu kapsamında katılımcılar kullanıcıdan alınan verileri MySQL veritabanına kaydetmeyi, mevcut kayıtları listelemeyi, belirli kayıtları güncellemeyi ve gerektiğinde silmeyi öğrenir.

Bu işlemler gerçek web uygulamalarında en sık kullanılan temel veritabanı işlemlerinden olduğu için eğitim boyunca farklı uygulamalarla pekiştirilir.

Form İşlemleri ve GET - POST Kullanımı

Web uygulamalarında kullanıcılarla etkileşim kurmanın en önemli yöntemlerinden biri HTML formlarıdır. Üyelik, giriş, iletişim, ürün ekleme veya bilgi güncelleme gibi birçok işlem form yapıları üzerinden gerçekleştirilir.

Eğitim kapsamında GET ve POST metodları, kullanıcıdan veri alma, form verilerini PHP ile işleme ve girilen bilgilerin kontrol edilmesi gibi konular uygulamalı olarak öğretilir.

Katılımcılar form üzerinden alınan bilgileri doğrulamayı ve gerekli kontrollerin ardından veritabanına aktarmayı öğrenir.

Session ve Cookie ile Kullanıcı Oturumlarını Yönetin

Üyelik ve yönetim paneli bulunan web uygulamalarında kullanıcıların sisteme giriş yaptıktan sonra bilgilerinin belirli bir süre boyunca hatırlanması gerekir.

PHP eğitiminde Session ve Cookie yapıları kullanılarak oturum yönetiminin temel mantığı öğretilir. Böylece kullanıcı giriş sistemleri, yetkilendirilmiş sayfalar ve oturum kontrolü gibi uygulamalar geliştirilebilir.

PHP ile Dosya Yükleme ve Dosya İşlemleri

Web uygulamalarında kullanıcıların profil fotoğrafı, ürün görseli, belge veya farklı dosyalar yüklemesi gerekebilir.

Eğitim kapsamında PHP ile dosya okuma ve yazma işlemlerinin yanı sıra dosya yükleme işlemleri ele alınır. Dosya türü, dosya adı ve yükleme sürecinde dikkat edilmesi gereken temel kontroller üzerinde uygulamalar gerçekleştirilir.

SQL JOIN ile İlişkili Tablardan Veri Getirin

Gerçek web projelerinde bütün veriler tek bir tabloda tutulmaz. Örneğin kullanıcılar, siparişler, ürünler ve kategoriler farklı tablolarda saklanabilir.

Bu verilerin birlikte görüntülenebilmesi için INNER JOIN, LEFT JOIN ve RIGHT JOIN gibi SQL JOIN yapılarından yararlanılır.

PHP - MySQL Kursu kapsamında katılımcılar ilişkili tabloların nasıl oluşturulduğunu ve farklı tablolardaki bilgilerin SQL sorguları kullanılarak nasıl bir araya getirildiğini öğrenir.

Web Uygulamalarında Temel Güvenlik

Veritabanı bağlantılı web uygulamalarında kullanıcıdan alınan verilerin güvenli şekilde işlenmesi büyük önem taşır.

Eğitim kapsamında SQL Injection saldırılarının temel mantığı, sorgularda güvenli veri kullanımı, form verilerinin kontrol edilmesi, kullanıcı şifrelerinin güvenli şekilde saklanması ve dosya yükleme işlemlerinde dikkat edilmesi gereken temel güvenlik prensipleri ele alınır.

Katılımcıların yalnızca çalışan uygulamalar değil, güvenlik açısından temel prensipleri dikkate alan web uygulamaları geliştirmeleri hedeflenir.

PHP - MySQL Eğitiminde Neler Öğreneceksiniz?

Eğitim sürecinde katılımcılar;

  • PHP programlama dilinin temel yapılarını,
  • Değişken, veri tipi ve operatör kullanımını,
  • Koşullu ifadeler ve döngülerle programlama yapmayı,
  • Fonksiyon oluşturmayı ve kullanmayı,
  • GET ve POST metodlarıyla form verilerini işlemeyi,
  • PHP ile dosya okuma, yazma ve yükleme işlemlerini,
  • MySQL veritabanı ve tablo oluşturmayı,
  • PHP ile MySQL bağlantısı kurmayı,
  • Veritabanına kayıt ekleme, listeleme, güncelleme ve silme işlemlerini,
  • SELECT, WHERE, ORDER BY ve GROUP BY sorgularını,
  • INNER JOIN, LEFT JOIN ve RIGHT JOIN kullanımını,
  • Session ve Cookie ile oturum yönetimini,
  • Kullanıcı giriş ve üyelik sistemlerinin temelini,
  • SQL Injection'a karşı temel güvenlik önlemlerini,
  • Veritabanı destekli dinamik bir web projesi geliştirmeyi

uygulamalı çalışmalar üzerinden öğrenir.

PHP - MySQL Kursuna Kimler Katılabilir?

PHP - MySQL Kursu, web programlama ve veritabanı teknolojilerini öğrenmek isteyen katılımcılar için uygundur.

Özellikle;

  • PHP öğrenmek isteyenler,
  • MySQL ve SQL öğrenmek isteyenler,
  • Backend web geliştirme alanına giriş yapmak isteyenler,
  • Dinamik web siteleri geliştirmek isteyenler,
  • Yazılım sektöründe kariyer hedefleyenler,
  • Kendi web projesini geliştirmek isteyenler,
  • HTML ve CSS bilgisini backend programlama ile geliştirmek isteyenler,
  • Veritabanı destekli web uygulamaları geliştirmeyi öğrenmek isteyenler,
  • Öğrenciler ve yazılım alanında kendini geliştirmek isteyenler

eğitim programına katılabilir.

PHP - MySQL Eğitimi Size Ne Kazandırır?

Eğitim sonunda katılımcıların PHP ile sunucu taraflı uygulamalar geliştirebilmesi, MySQL üzerinde veritabanları oluşturabilmesi ve iki teknolojiyi birlikte kullanarak dinamik web uygulamaları geliştirebilmesi hedeflenmektedir.

Eğitim sonunda katılımcılar;

  • PHP ile temel ve orta seviye web programlama işlemleri gerçekleştirebilir,
  • HTML formlarından gelen verileri PHP ile işleyebilir,
  • MySQL veritabanları ve tablolar oluşturabilir,
  • PHP ile veritabanı bağlantısı kurabilir,
  • CRUD işlemleri gerçekleştirebilir,
  • SQL sorguları ile verileri filtreleyebilir ve sıralayabilir,
  • JOIN işlemleri ile ilişkili tabloları birleştirebilir,
  • Kullanıcı giriş ve oturum sistemlerinin temelini oluşturabilir,
  • Dosya yükleme işlemleri gerçekleştirebilir,
  • Temel web güvenliği prensiplerini uygulayabilir,
  • Veritabanı destekli bir web projesini baştan sona geliştirebilir.

Başarısoft PHP - MySQL Kursu, dinamik web siteleri ve veritabanı destekli uygulamalar geliştirmek isteyen katılımcılar için PHP programlama ile MySQL veritabanı teknolojilerini bir araya getiren kapsamlı ve proje odaklı bir eğitim programı sunar.

Eğitim İçeriği ve Müfredat

PHP - MySQL Kursu Müfredatı

Modül 1 – Web Programlamaya ve PHP'ye Giriş

  • Front-End ve Back-End Kavramları
  • Dinamik Web Sitesi Nedir?
  • PHP Nedir?
  • PHP'nin Kullanım Alanları
  • PHP Çalışma Mantığı
  • Geliştirme Ortamının Hazırlanması
  • İlk PHP Uygulamasının Oluşturulması

Modül 2 – Temel PHP Bilgileri

  • PHP Söz Dizimi
  • Değişkenler
  • Veri Tipleri
  • Sabitler
  • Aritmetik Operatörler
  • Karşılaştırma Operatörleri
  • Mantıksal Operatörler
  • Metinsel İşlemler

Modül 3 – Koşullu İfadeler

  • if Kullanımı
  • if - else Yapısı
  • if - elseif - else Yapısı
  • Birden Fazla Koşulla Çalışma
  • switch Yapısı
  • Koşullu Uygulamalar

Modül 4 – PHP Döngüleri

  • for Döngüsü
  • while Döngüsü
  • do - while Döngüsü
  • foreach Döngüsü
  • break ve continue Kullanımı
  • Döngü Uygulamaları

Modül 5 – Diziler ve Fonksiyonlar

  • Dizi Oluşturma
  • Dizi Elemanlarına Erişim
  • İlişkisel Diziler
  • Diziler Üzerinde Döngü Kullanımı
  • Fonksiyon Oluşturma
  • Parametre Kullanımı
  • Geriye Değer Döndürme
  • Hazır PHP Fonksiyonlarının Kullanımı

Modül 6 – PHP Form İşlemleri

  • HTML Formlarının PHP ile Kullanımı
  • GET Metodu
  • POST Metodu
  • Form Verilerini Alma
  • Form Verilerini Kontrol Etme
  • Zorunlu Alan Kontrolleri
  • Form Doğrulama İşlemleri

Modül 7 – PHP Dosya İşlemleri

  • Dosya Oluşturma
  • Dosya Okuma
  • Dosyaya Veri Yazma
  • Mevcut Dosyaya Veri Ekleme
  • Dosya İşleme Fonksiyonları
  • Dosya ve Klasör Kontrolleri

Modül 8 – PHP ile Dosya Yükleme

  • Dosya Yükleme Formu Oluşturma
  • Yüklenen Dosyayı Alma
  • Dosya Adı ve Uzantısını Kontrol Etme
  • Dosya Boyutu Kontrolü
  • Dosyaları Sunucuya Kaydetme
  • Güvenli Dosya Yükleme Temelleri

Modül 9 – MySQL Veritabanı Temelleri

  • Veritabanı Nedir?
  • İlişkisel Veritabanı Mantığı
  • MySQL Nedir?
  • Veritabanı Oluşturma
  • Tablo Oluşturma
  • Sütun ve Veri Tipleri
  • Primary Key Kullanımı
  • Auto Increment Kullanımı
  • Tablolar Arasındaki İlişkiler

Modül 10 – SQL Temelleri

  • SELECT ile Veri Listeleme
  • INSERT ile Veri Ekleme
  • UPDATE ile Veri Güncelleme
  • DELETE ile Veri Silme
  • WHERE ile Veri Filtreleme
  • ORDER BY ile Verileri Sıralama
  • LIMIT Kullanımı

Modül 11 – SQL Gruplama ve Fonksiyonlar

  • COUNT Kullanımı
  • SUM Kullanımı
  • AVG Kullanımı
  • MIN ve MAX Kullanımı
  • GROUP BY Kullanımı
  • HAVING Kullanımı
  • Verilerin Gruplandırılması ve Özetlenmesi

Modül 12 – PHP ile MySQL Bağlantısı

  • PHP ve MySQL Bağlantı Mantığı
  • MySQLi ile Veritabanı Bağlantısı
  • PDO ile Veritabanı Bağlantısına Giriş
  • Bağlantı Ayarları
  • Bağlantı Hatalarının Kontrolü
  • PHP Üzerinden SQL Sorgusu Çalıştırma

Modül 13 – CRUD İşlemleri

  • CRUD Nedir?
  • Form Verilerini Veritabanına Kaydetme
  • Veritabanındaki Kayıtları Listeleme
  • Kayıt Detaylarını Görüntüleme
  • Kayıt Güncelleme
  • Kayıt Silme
  • PHP ve MySQL ile CRUD Uygulaması

Modül 14 – SQL JOIN İşlemleri

  • Tablolar Arasındaki İlişkiler
  • Primary Key ve Foreign Key Mantığı
  • INNER JOIN Kullanımı
  • LEFT JOIN Kullanımı
  • RIGHT JOIN Kullanımı
  • Birden Fazla Tabloyu Birleştirme
  • İlişkili Verileri PHP ile Listeleme

Modül 15 – Alt Sorgular ve Gelişmiş SQL

  • Alt Sorgu (Subquery) Nedir?
  • WHERE İçerisinde Alt Sorgular
  • İç İçe SQL Sorguları
  • Gelişmiş Filtreleme İşlemleri
  • Stored Procedure Kavramına Giriş

Modül 16 – Session ve Cookie Yönetimi

  • Session Nedir?
  • Session Başlatma
  • Session Değişkenleri Oluşturma
  • Oturum Kontrolü
  • Oturumu Sonlandırma
  • Cookie Nedir?
  • Cookie Oluşturma ve Okuma
  • Cookie ile Veri Saklama

Modül 17 – Üyelik ve Giriş Sistemi

  • Kullanıcı Kayıt Formu Oluşturma
  • Kullanıcı Bilgilerini Veritabanına Kaydetme
  • Kullanıcı Giriş Formu
  • Kullanıcı Bilgilerini Doğrulama
  • Session ile Giriş Kontrolü
  • Yetkisiz Sayfa Erişimini Engelleme
  • Çıkış İşlemi

Modül 18 – PHP ve MySQL Güvenliği

  • Web Uygulamalarında Güvenliğin Önemi
  • Kullanıcıdan Gelen Verilerin Kontrolü
  • SQL Injection Nedir?
  • SQL Injection'a Karşı Temel Önlemler
  • Prepared Statement Mantığı
  • Şifrelerin Güvenli Şekilde Saklanması
  • Form Güvenliği
  • Dosya Yükleme Güvenliği

Modül 19 – MySQL Veri Yönetimi ve Yedekleme

  • Veritabanı Yedekleme
  • Veritabanını Geri Yükleme
  • Verileri Dışa Aktarma
  • Verileri İçe Aktarma
  • Temel Yedekleme Stratejileri
  • İndeksleme Mantığına Giriş
  • Temel Veritabanı Optimizasyonu

Modül 20 – PHP - MySQL Proje Çalışması

  • Proje Konusunun Belirlenmesi
  • Veritabanı Yapısının Planlanması
  • Tabloların ve İlişkilerin Oluşturulması
  • Kullanıcı Giriş Sisteminin Hazırlanması
  • Yönetim Panelinin Oluşturulması
  • Veri Ekleme, Listeleme, Güncelleme ve Silme İşlemleri
  • Dosya ve Görsel Yükleme İşlemleri
  • JOIN Sorgularının Projede Kullanılması
  • Güvenlik Kontrollerinin Uygulanması
  • Projenin Test Edilmesi ve Hataların Düzeltilmesi

Modül 21 – Örnek Web Projeleri

  • Üyelik ve Kullanıcı Yönetim Sistemi
  • Haber ve İçerik Yönetim Sistemi
  • Ürün ve Kategori Yönetim Sistemi
  • Öğrenci veya Personel Takip Sistemi
  • Basit Yönetim Paneli Uygulaması
  • Veritabanı Destekli Kurumsal Web Projesi
F

Eğitmen: Furkan Morova

Yazılımcı/Yazılım Eğitmeni

Kayıt Olunabilecek Gruplar

Şu an için planlanmış aktif bir sınıf bulunmuyor.

Özel Ders / Bilgi Al
Destek Hattı