Yazılım Kursu | Yazılım Uzmanlığı Eğitimi
Türkiye'nin en saygın yazılım uzmanlığı akademisi olan Unityverse Academy, sizlere alanında lider profesyonellerden oluşan kadrosu ile eğitim sunmaktadır.
Yazılım uzmanlığı becerileri kazanarak, yazılım geliştirme dünyasında çeşitli diller, teknolojiler ve metodolojiler üzerinde derinlemesine uzmanlaşacaksınız. Bu eğitimle, yazılım uzmanlığının en güncel teknolojileri, araçları ve yaklaşımları hakkında kapsamlı bilgi sahibi olacaksınız.
Elit eğitmen kadrosu içerisinde Çetin Kaya Koç (Kaliforniya Üniversitesi), Serkan Apaydın (Stanford Üniversitesi) gibi alanında tanınmış uzman koordinatörler ve eğitmenler bulunmaktadır. Onların rehberliğinde, yazılım uzmanlığının en güncel ve etkin metodlarını öğreneceksiniz.
Eğitimi tamamlayan öğrenciler; sektörün en saygın sertifikalarından biri olan “Unityverse Software Expertise A+” sertifikasına sahip olacaktır. Bu sertifika, yeteneklerinizi ve becerilerinizi uluslararası düzeyde tanıtarak, işverenlerin dikkatini çekecektir.
Ayrıca öğrenciler, Türkiye’nin saygın üniversitelerinin teknoparklarından ve Sanayi ve Teknoloji Bakanlığı’ndan onaylı Ar-Ge Projesi kapsamında proje geliştirme ekibinde aktif olarak görev alır ve “Yazılım Uzmanlığı Proje Geliştirme Sertifikası” almaya hak kazanır.
Geliştirdikleri projeleri GitHub üzerinde yayınlayarak, yazılım şirketleriyle yapılan teknik mülakatlarda öne çıkma ve işe alım süreçlerinde avantaj elde etme fırsatı kazanırlar.
Unityverse Akademi, sizleri sadece bir yazılım uzmanı yapmakla kalmayıp, aynı zamanda aranan ve donanımlı bir profesyonel haline getirmektedir. Siz de yazılım uzmanlığı alanında kariyer yapmak istiyorsanız, bizlerle iletişime geçmekten çekinmeyin.
Unityverse Academy'de Ne Öğreneceğim?
Unityverse Academy'de, web siteleri geliştirmek için gerekli olan tüm bilgi ve becerileri öğreneceksiniz. Bu eğitimde:
- HTML, CSS ve JavaScript gibi web teknolojilerinin temellerini öğrenecek ve web sayfalarının yapısını, görünümünü ve işlevselliğini belirleyecek ve kodlayacaksınız.
- ASP.NET gibi web çatılarını öğrenecek ve kullanacak, web sitelerinin arka yüzünü (back-end) oluşturacak, veri tabanları ile bağlantı kuracak ve web uygulamaları geliştireceksiniz.
- SQL gibi veri tabanlarını öğrenecek ve kullanacak, veri tabanı oluşturma, veri ekleme, veri güncelleme, veri silme, veri sorgulama gibi işlemleri yapacaksınız.
- Web sitelerinin güvenliği, performansı, erişilebilirliği ve kullanılabilirliği gibi önemli konuları öğrenecek ve uygulayacaksınız.
- Web sitelerinizi farklı platformlara uyarlama ve yayınlama yöntemlerini öğrenecek ve web sitelerinizin erişimini artıracaksınız.
Sertifikalı Yazılım Kursu
Sertifikalı yazılım kursunu tamamlayan öğrencilerimiz, Yazılım konusunda uzmanlıklarını geliştirerek uluslararası geçerliliğe sahip Microsoft sertifikası ve ITS sertifikası almak için sınava girebilirler. Bu sertifikalar, işverenler tarafından dünya genelinde kabul edilen bir referans olarak görülmekte ve kariyerlerinde ilerlemelerine yardımcı olmaktadır.
Ayrıca sertifikalı yazılım kursumuzdan sertifika alanlar, bu alanda kendilerini kanıtlamış ve kaliteli bir eğitim almış oldukları için diğer adaylardan öne çıkabilmektedirler.
Sertifikalar
- Unityverse Academy Katılım Sertifikası (Ücretsiz)
- Unityverse Academy Başarı Sertifikası (Ücretli)
- Türkiye'nin en iyi üniversitelerinden onaylı, E-devlette görünür Sertifika (Ücretli)
- Microsoft Sertifikası (Ücretli)
- Uluslararası Sertifika (Ücretli)



_Specialist_Certificate.jpg)
2.jpg)



Neden Bu Yazılım Eğitimi?
- Ön yüz ve arka yüz geliştirebilmek , günümüzde en çok talep gören ve geleceğin mesleği olarak görülen bir alandır. Bu eğitim ile web siteleri, web uygulamları, e ticaret sistemlerini geliştirmeyi öğrenerek kendinizi geliştirebilir, hayalinizde ki kariyere ulaşabilirsiniz.
- Yazılım uzmanlığı için gerekli olan teknolojileri, web çatılarını ve veri tabanlarını öğrenerek hem web sitelerinin ön yüzünü (front-end) hem de arka yüzünü (back-end) tasarlayabilir, geliştirebilir ve bakımını yapabilirsiniz.
- Eğitimimiz, California Üniversitesi standartlarında verilmekte olup, eğitmenlerimiz sektörde deneyimli ve sertifikalı uzmanlardır. Eğitim süresince, canlı destek alabilir, sorularınızı sorabilir ve geri bildirim alabilirsiniz.
- Eğitimimiz, proje tabanlıdır, yani her konuyu uygulamalı olarak pekiştirebilir, kendi web sitesi projenizi geliştirebilir ve sunabilirsiniz. Böylece portföyünüzü zenginleştirebilir, işverenlerin dikkatini çekebilir ve iş bulma şansınızı artırabilirsiniz.
En İyi Yazılım Kursu | Neden Unityverse Akademi?
- Yazılım uzmanlığı alanında en deneyimli eğitmenlerden eğitim alırsınız.
- Eğitiminiz güncel ve sektöre yönelik olur.
- Farklı teknolojileri iyi seviyede öğrenirsiniz, bu sayede iş bulma imkanınız artar.
- Eğitim sonunda dünya çapında kabul gören sertifikalar edinirsiniz (Microsoft, ITS, Unityverse Software A+).
- Güçlü bir yazılım geliştirme temeline sahip olursunuz (algoritma kurma ve etkin kod yazma becerisi).
- Eğitim boyunca birden fazla deneyimli eğitmenden ders alırsınız.
- Eğitiminiz boyunca öğretici uygulamalar yaparsınız.
- Yazılım uzmanlığı alanında çalışmak için gereken donanıma sahip bir şekilde mezun olursunuz.
Yazılım Eğitmenlerimiz
Program Koordinatörü: Prof. Dr. Çetin Kaya KOÇ 
Google Scholar Stanford PLOS 2019 araştırmasına göre 17,080 bilgisayar mühendisi arasında 103. sıradadır.
Koç'un tasarlamış olduğu algoritmalar, Huawei, Texas Instruments, Intel ve Samsung gibi firmaların ürünlerinde kullanılmaktadır.
Yazılım Kalitesi ve Testi Eğitim Koordinatorü Yıldız Teknik Üniversitesi Yılın Yıldızları 2019 Rektörlük Özel Ödülü'nü almıştır.
University of California, Santa Barbara'da öğretim üyesi.
Kaliforniya, Türkiye ve Çin 'de doktora dersleri yürütmektedir.
Program Koordinatörü: Gökhan Şahinkaya
Eğitmen: Dr. Öğr. Üyesi Mehmet Serkan Apaydın
Eğitimimizden kareler:


Değişkenler, koşullu ifadeler (if-else), döngüler ve metotlar (for, while, foreach)
Uygulamalı algoritmik düşünme
Sıralama algoritmaları ve uygulaması (flowgorithm ile)
Bulma algoritmaları ve uygulaması (front end alanında en çok kullanılanlar)
Sık karşılaşılan algoritmik problemlerin çözümü (genel)
Basit kodlama problemlerine yaklaşım (genel)
Karmaşık kodlama problemlerine yaklaşım (front end alanında)
Database verimli işleme modellerinin proje de uygulanması
front end geliştirme yaparken sık karşılaşılan algoritmik problemlerin uygulamalı çözümü
Nesne tabanlı yazılım tekniklerinin verimli algoritmalarla uygulanması
Daha fazla bilgi için iletişime geçin
Nesne Yönelimli Programlama Kavramları: Nesne, sınıf, kalıtım, soyutlama, kapsülleme, çok biçimlilik, arayüz, erişim belirteçleri ve yazılım testinde kullanımı.
Sınıf ve Nesne Tasarımı: Yazılım testinde kullanılan nesnelerin tasarımı, nesne özellikleri ve davranışları, nesne yaşam döngüsü, nesne oluşturma ve yok etme, nesnelere erişim belirteçleri.
Kalıtım ve Soyutlama: Yazılım testinde kalıtım ve soyutlama kavramları, arayüzlerin kullanımı, özelleştirme ve geçersiz kılma.
Kapsülleme ve Bilgi Gizleme: Yazılım testinde kapsülleme tanımlaması, erişim belirteçleri, getter ve setter metotları, özellikler ve davranışlar.
Çok Biçimlilik ve Geç Bağlama: Çok biçimlilik tanımlaması, alt sınıfların üst sınıfları uygulaması, arayüzler, geç bağlama, sanal fonksiyonlar.
Nesne Yönelimli Analiz ve Tasarım: UML diyagramları, sınıf diyagramları, zamanlama diyagramları, durum makinesi diyagramları.
Nesne Yönelimli Programlama Uygulamaları: Yazılım testi için araçlar ve kütüphaneler, nesnelerin oluşturulması ve yönetimi, yazılım içi etkileşimler, örnek uygulamalar ve projeler.
Versiyon kontrol sistemlerini giriş
Optimist ve Pesimist Kavramları (uygulamalı)
Dağıtık sistem kavramı (git ile uygulamalı)
Git Çalışma alanı,geçiş alanı,uzak sunucu kavramları
Front end geliştirme yaparken git komutlarının kullanımı (add,status,commit,merge,checkout,push,pull,revert)
Git branch kavramı oyun geliştirme de verimli kullanımı (uygulamalı)
Git birlikte çalışma (grup halinde front end projesi üzerinde workshop)
Gitignore Unity 3D için konfigürasyon (front end geliştirme yaparken uygulamalı)
Git çakışmalarının çözümü (front end projesi üzerinde uygulamalı)
400 farklı senaryo da git kullanımı (ekip çalışması -advance)
Git advance -Bu içeriği sadece eğitime kayıtlı öğrenciler görebilir - iletişime geçin
HTML5 Temelleri (Etiketler, başlıklar, paragraflar, listeler, bağlantılar)
CSS3 Temelleri (Renkler, kenar boşlukları, dolgular, yazı tipleri, metin hizalama)
Düzenleme ve Yerleşim (Konteynerler, grid sistemi, Flexbox, CSS Grid)
Formlar ve Giriş Elemanları (HTML5 form elemanları, doğrulama, CSS ile stil verme)
Görseller ve Multimedya (Görüntüler, videolar, ses dosyaları, SVG)
Responsiv Tasarım (Medya sorguları, mobil uyumlu tasarım, adaptif düzenlemeler)
Geçişler ve Animasyonlar (CSS3 geçişler, anahtar kare animasyonları)
SEO ve Erişilebilirlik (Semantik HTML5, ARIA, SEO en iyi uygulamaları)
Ön Yüz Geliştirme İleri Seviye (SASS/LESS, performans iyileştirmeleri, cross-browser uyumluluğu)
Gerçek Dünya Projeleri (Portföy web sitesi, ticaret sitesi, tematik web siteleri geliştirme)
JavaScript Temelleri (Değişkenler, veri türleri, işlemciler, koşullu ifadeler)
Fonksiyonlar ve Kapsam (Fonksiyon tanımlama, çağırma, kapatma, kapsam)
DOM Manipülasyonu (Element seçimi, içerik değiştirme, olay dinleyicileri)
Diziler ve Nesneler (Dizi metodları, nesne tanımlama, döngüler)
Hata Yakalama ve Hata Yönetimi (Try-catch blokları, özel hata türleri)
Asenkron Programlama (Promisler, async/await, AJAX, Fetch API)
İleri JavaScript Konuları (Prototip tabanlı kalıtım, ES6+ özellikleri)
Test ve Hata Ayıklama (Jest, Mocha gibi test çerçeveleri, tarayıcı hata ayıklama araçları)
Modern JavaScript Çerçeveleri (React, Vue, Angular temelleri)
Gerçek Dünya Projeleri (Tam yığın uygulaması geliştirme, GitHub kullanımı, en iyi uygulamalar)
Vue.js Temelleri (Kurulum, Template Syntax, Bileşenler, Reactive State)
React Hooks ve Vue Composition API (useState, useEffect, Custom Hooks, ref, reactive, computed, watch)
Yol Yönlendirme (React Router, Vue Router, Dinamik Yollar, Route Guard, Geçiş Animasyonları)
Stil ve Tema İşleme (CSS Modülleri, SCSS, styled-components, Scoped CSS, Tasarım Sistemleri)
Durum Yönetimi (Redux, Context API, Pinia, Global State Mimarisi ve En İyi Uygulamalar)
API ile Çalışma (Axios, Fetch API, REST API, GraphQL)
Test Yazma (Jest, React Testing Library, Vue Test Utils, Bileşen Testleri)
Performans İyileştirmeleri (Lazy Loading, Memoization, Code Splitting, Render Optimizasyonları)
Deployment ve CI/CD (Build Süreci, Hosting, Sürekli Entegrasyon ve Dağıtım)
Gerçek Dünya Projeleri ve En İyi Uygulamalar (E-Ticaret Sitesi, Sosyal Medya Platformu, Dashboard Uygulaması, Takım Projesi)
Bootstrap Temelleri (Kurulum, ızgara sistemi, konteynerler, sıralama)
Navigasyon Elemanları (Navigasyon çubukları, menüler, breadcrumb)
Medya Elemanları (Görseller, slaytlar, video ve ses entegrasyonu)
Formlar ve Düğmeler (Form tasarımı, düğmeler, giriş grupları)
Bootstrap ile Tablo ve Listeler (Duyarlı tablolar, listeler, işaretleme)
Özel Bileşenler (Modal pencereler, popovers, tooltips)
Bootstrap ile Responsiv Tasarım (Medya sorguları, mobil ve tablet uyumu)
Stil ve Tema Özelleştirme (SASS/LESS ile özelleştirme, tema oluşturma)
Bootstrap Eklentileri ve Araçları (Üçüncü taraf eklentiler, araçlar ve kütüphaneler)
Gerçek Dünya Projeleri (İşletme sitesi, portföy sitesi, tematik web siteleri geliştirme)
Node.js Temelleri (Kurulum, modüller, event-driven mimari)
Asenkron Programlama (Callback, Promise, Async/Await)
Node.js ile HTTP ve Web Sunucusu Kurulumu
Express.js Framework (Routing, Middleware, API geliştirme)
Veritabanı Entegrasyonu (MongoDB, MySQL, PostgreSQL)
Kimlik Doğrulama ve Yetkilendirme (JWT, OAuth, Session yönetimi)
Gerçek Zamanlı İletişim (WebSocket, Socket.io)
RESTful API ve GraphQL
Dosya Yükleme ve Yönetimi
Node.js ile Mikroservis Mimarisi
SQL Temelleri (Veri tipleri, tablolar, SELECT sorguları)
MySQL Kurulumu ve Yapılandırması (Kurulum, güvenlik ayarları, kullanıcı yönetimi)
Veri Ekleme, Güncelleme, Silme (INSERT, UPDATE, DELETE komutları)
İleri Sorgulama Teknikleri (JOIN operasyonları, alt sorgular, işlevler)
Veritabanı Tasarımı (Normalization, ilişkiler, dizin oluşturma)
Yedekleme ve Kurtarma (Veri yedekleme, geri yükleme, felaket kurtarma planlaması)
Performans İyileştirme (Sorgu optimizasyonu, dizinleme, önbellekleme)
Güvenlik ve Erişim Kontrolü (Yetkilendirme, kimlik doğrulama, güvenlik duvarı)
Veritabanı Yönetim Araçları (phpMyAdmin, Workbench, komut satırı kullanımı)
Gerçek Dünya Projeleri (E-ticaret veritabanı tasarımı, CRM sistemi, analitik raporlama)
1.Hafta – C# Programlama ve .NET Temelleri
C# sözdizimi ve temel veri türleri
Koşullar, döngüler ve metot yapısı
Nesne tabanlı programlama (class, interface, inheritance, polymorphism)
Koleksiyonlar, generics ve exception handling
Asenkron programlama: async/await
LINQ ile veri işleme temelleri
2.Hafta – .NET Core Mimarisi ve API Yapısı
.NET Core yapısı ve çalışma prensipleri
Proje yapısının oluşturulması
Controller, Action, Routing mantığı
Dependency Injection kullanımı
Middleware yapısı ve istek-response döngüsü
Konfigürasyon yönetimi (appsettings.json)
3.Hafta – RESTful API Geliştirme
CRUD operasyonlarının oluşturulması
Veri transfer modelleri ve DTO yaklaşımı
AutoMapper kullanımı
Model doğrulama: FluentValidation
Çok katmanlı mimari (Controller → Service → Repository)
API versiyonlama temelleri
4.Hafta – Entity Framework Core ve Veritabanı Yönetimi
Code-first yaklaşımı
Migration yönetimi
İlişkisel veri modelleri (1-1, 1-N, N-N)
LINQ sorguları
Performans yöntemleri (NoTracking, Include/ThenInclude)
Transaction yönetimi
5.Hafta – Kimlik Doğrulama ve Yetkilendirme
JWT tabanlı kimlik doğrulama
Access ve Refresh Token yapısı
Role-based authorization
Policy-based authorization
Şifreleme ve kullanıcı yönetimi
Email doğrulama akışı
6.Hafta – Gelişmiş Backend Uygulamaları
Dosya yükleme ve yönetimi
Loglama yapıları (Serilog, NLog)
Önbellekleme (MemoryCache, Redis)
Zamanlanmış görevler (Background Services)
Üçüncü parti servislerle entegrasyon (SMS, e-posta, ödeme sistemleri)
Swagger ile API dokümantasyonu
7.Hafta – Gerçek Proje Geliştirme: E-Ticaret veya Stok Yönetimi API’si
Kullanıcı, ürün ve sipariş modüllerinin oluşturulması
Kimlik doğrulamalı yönetici paneli API’si
Ürün varyant, kategori ve stok takip sistemleri
Sipariş akışı ve veri ilişkileri
Performans ve güvenlik iyileştirmeleri
Test senaryolarının oluşturulması
8.Hafta – Yayınlama, Optimize Etme ve Proje Teslimi
Deployment (Azure, AWS veya Docker)
Çevresel değişkenlerin yönetimi
API performans ölçümü ve iyileştirme teknikleri
CI/CD temelleri
Proje dokümantasyonu
Backend + Frontend entegrasyonu için uygulamalı örnek
Katılımcılar, programa başlamadan önce Temel Programlama, C#, Nesne Tabanlı Programlama (OOP), JavaScript, Node.js, SQL ve Git gibi konuları öğrendikleri için .NET teknolojilerini diğer başlangıç seviyesindeki yazılımcılara göre çok daha hızlı ve verimli bir şekilde kavrarlar.
C# bilgisi ve OOP mantığının önceden oturmuş olması, ASP.NET Core mimarisini anlamayı kolaylaştırır.
Java ve Node.js geçmişi olan katılımcılar, API geliştirme prensiplerini zaten bildiklerinden .NET backend yapısına kısa sürede uyum sağlar.
Bu altyapı sayesinde öğrenciler, eğitim süresince ele alınan konuları hızla uygulamaya dökebilir ve .NET projelerini daha kısa sürede profesyonel seviyede geliştirebilir.
.NET Projesi – Çok Katmanlı Backend Uygulaması
Program süresince katılımcılar, gerçek iş dünyası senaryolarına uygun bir E-Ticaret Backend Uygulaması geliştirecektir. Proje, modern yazılım mimarisi teknikleriyle tam entegre çalışacak şekilde tasarlanmıştır.
Proje Kapsamı
Kullanıcı kayıt, giriş ve kimlik doğrulama
JWT tabanlı güvenlik altyapısı
Ürün, kategori ve varyant yönetimi
Stok takibi
Sepet ve sipariş yönetimi
Ödeme akışı simülasyonu
Yönetici paneli API yetkilendirmesi
Loglama, hata yönetimi ve doğrulama
Veritabanı ilişkileri ve migration yönetimi
Swagger ile API dokümantasyonu
Azure veya Docker ile yayınlama
Teknik Yapı
Backend Framework: ASP.NET Core
Mimari: Çok katmanlı yapı (Controller → Service → Repository)
ORM: Entity Framework Core
Veritabanı: SQL Server veya PostgreSQL
Authentication: JWT + Refresh Token
Önbellekleme: MemoryCache veya Redis
Dokümantasyon: Swagger
Loglama: Serilog veya NLog
Proje Modülleri
Kimlik Yönetimi Modülü
Kullanıcı kayıt
E-posta doğrulama
Şifre yenileme
Rol tabanlı yetkilendirme (Kullanıcı / Admin)
Ürün Yönetimi Modülü
Ürün ekleme, silme, güncelleme
Ürün varyant yönetimi
Kategori yapısı
Ürün detayları ve filtreleme
Stok Yönetimi Modülü
Stok giriş-çıkış işlemleri
Minimum stok uyarı sistemi
Depo bazlı stok takibi (opsiyonel)
Sepet Yönetimi Modülü
Sepete ürün ekleme / çıkarma
Toplam tutar hesaplama
Kupon ve indirim altyapısı (opsiyonel)
Sipariş Yönetimi Modülü
Sipariş oluşturma
Sipariş statüleri (Hazırlanıyor, Kargoda, Teslim Edildi)
Kullanıcı sipariş geçmişi
Admin sipariş paneli API’si
Ödeme Simülasyonu
Ödeme doğrulama mock servisi
Başarılı / başarısız ödeme akışı
Sipariş sonrası stok azaltma işlemleri
Genel Sistem Modülleri
Loglama altyapısı
Global hata yönetimi
Gelişmiş doğrulama
Token yenileme
Swagger dokümantasyonu
Proje Çıktısı
Program sonunda katılımcılar, kurumsal seviyede bir E-Ticaret API projesi geliştirmiş olacak ve bu proje GitHub portföyünde yer almaya hazır hâle gelecektir.
Proje Uygulama Notu
Bu proje, katılımcıların eğitim süresince edindikleri bilgi ve becerileri kullanarak kendi başlarına geliştirmeleri için tasarlanmıştır. Her öğrenci projeyi bağımsız olarak inşa eder; ihtiyaç duydukları noktalarda eğitmenden yönlendirme ve teknik destek alabilir. Eğitim boyunca proje adım adım ilerletilir ve katılımcı, program sonunda tam işlevsel bir backend uygulamasına sahip olur.
Responsive ve Adaptive Tasarım: Çeşitli cihazlarda uyumlu tasarım.
MVC ve Diğer Tasarım Desenleri: Verimli kod organizasyonu.
API Tasarımı ve Geliştirme: RESTful, GraphQL gibi.
Veritabanı İlişkileri: SQL join operasyonları, ORM kullanımı gibi.
Asenkron Programlama: Callbacks, Promises, Async/Await gibi.
Performans Optimizasyonu: Caching, lazy loading gibi.
Güvenlik Protokolleri: OAuth, JWT gibi.
Erişilebilirlik (A11y): WAI-ARIA standartları gibi.
SEO (Arama Motoru Optimizasyonu): SEMRush, Google Analytics gibi araçlarla.
Agile ve Scrum Metodolojileri: İteratif geliştirme süreçleri.
Hata Ayıklama ve Test: Hem ön yüz hem de arka yüz için test stratejileri.
Kullanıcı Deneyimi (UX) ve Kullanıcı Arayüzü (UI) İlkeleri: İnsan-merkezli tasarım
Kurumsal Ölçekli Çok Katmanlı Dijital Platform
(E-Ticaret + Yönetim Paneli + API + Çoklu Backend Mimarisi)
Amaç: Öğrencilerin frontend, backend, veritabanı, algoritma, ekip çalışması ve mimari karar alma becerilerini tek bir ürün üzerinde gösterebilmesi.
PROJE TANIMI (ÜST SEVİYE)
Gerçek bir şirkette kullanılabilecek nitelikte:
Kullanıcıya açık web uygulaması
Yetkilendirmeye sahip admin panel
RESTful API
Node.js + .NET + Java backend servisleri
SQL tabanlı veritabanı
Ekip bazlı geliştirme ve Git akışı
MODÜL BAZLI YAPI (MÜFREDAT EŞLEŞMESİ)
1 Temel Programlama & Algoritmalar
Sipariş akışları
Kampanya / indirim algoritmaları
Stok düşürme – iade senaryoları
Performanslı listeleme ve sıralama
Amaç: “Kod yazabiliyor” değil, problem çözüyor göstermek.
2 Nesne Tabanlı Yazılım (OOP)
User, Product, Order, Payment, Campaign sınıfları
Interface & abstraction
SOLID prensipleri
Servis katmanı mimarisi
3 Git & Ekip Çalışması
GitFlow veya Feature Branch modeli
Pull Request & Code Review
Issue & task yönetimi (Jira / GitHub Projects)
Gerçek şirket simülasyonu.
4 Front-End (HTML5 – CSS3 – Bootstrap)
Responsive kullanıcı arayüzü
Kurumsal tasarım hiyerarşisi
Form validasyonları
Dashboard layout’ları
5 JavaScript & jQuery
Dinamik formlar
Filtreleme / arama
AJAX istekleri
Kullanıcı etkileşimleri
6 React JS (Modern Frontend)
SPA mimarisi
React Router
Context / State management
Auth guard (admin / user ayrımı)
API entegrasyonu
7 Backend �� Node.js
Authentication (JWT)
REST API
Role-based authorization
Order & User servisleri
8 Backend – .NET
Kurumsal servis (örneğin raporlama)
DTO – Repository pattern
Enterprise mimari yaklaşım
9 Backend – Java
Ayrı bir mikro servis (örneğin ödeme veya kampanya)
Spring Boot ile REST API
OOP ve güçlü tip güvenliği
Öğrenci CV’sinde: “3 farklı backend teknolojisiyle proje geliştirdi”
10 Veritabanı (MySQL / PostgreSQL)
İlişkisel modelleme
Foreign key yapıları
Performanslı sorgular
Migration mantığı
PROJE ÇIKTILARI (ÖĞRENCİ İÇİN)
Öğrenci mezun olduğunda şunları net şekilde gösterebilir:
✔️ Gerçek ölçekli web uygulaması
✔️ React + Backend entegrasyonu
✔️ SQL tasarımı
✔️ GitHub üzerinde ekip projesi
✔️ API dokümantasyonu
✔️ Admin panel & kullanıcı paneli
✔️ OOP ve temiz kod örnekleri
SUNUM & DEĞERLENDİRME
Proje demo günü
Teknik sunum (mimari anlatım)
Kod inceleme
CV & GitHub portföy hazırlığı






