Aranan Programcı Olma Kamp Kursu
|
| Türkiye'nin en saygın yazılım uzmanlığı akademisi olan Unityverse Akademi, sizlere alanında lider profesyonellerden oluşan kadrosu ile eğitim sunmaktadır. Aranan programcı 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), Cem Şanal (Boğaziçi Ü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 metotları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 aranan programcı yapmakla kalmayıp, aynı zamanda donanımlı bir profesyonel haline getirmektedir. Siz de yazılım alanında kariyer yapmak istiyorsanız, bizlerle iletişime geçmekten çekinmeyin. |
Ne Öğreneceğim?
Bu eğitimde, web siteleri geliştirmek için gerekli olan tüm bilgi ve becerileri öğreneceksiniz. Bu eğitimde:
|
Sertifikalar Eğitimi 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.
|
Neden Bu Eğitim?
Neden Unityverse Akademi?
|
EğitmenlerimizProgram Koordinatörü: Prof. Dr. Çetin Kaya KOÇ (CV'ye erişmek için tıklayınız)![]() 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. Eğitmen: Dr. Öğr. Üyesi Mehmet Serkan Apaydın(CV için tıklayınız.) |
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)
React JS Temelleri (Kurulum, JSX, Bileşenler, Durum Yönetimi)
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
Bilgisayar ve Programlama Temelleri (İlkeler, donanım, yazılım, işletim sistemleri)
Java’ya Giriş (Java’nın ne olduğu, neden kullanıldığı, JDK ve IDE kurulumu)
Veri Tipleri ve Değişkenler (Primitive veri tipleri, değişkenler, sabitler)
Kontrol Yapıları (Koşullu ifadeler, döngüler, switch-case yapıları)
Metodlar ve Fonksiyonlar (Metod tanımlama, çağırma, geri dönüş değerleri)
Nesne Yönelimli Programlama (Sınıflar, nesneler, miras, polimorfizm)
Hata Yönetimi (Try-catch yapısı, özel hata tipleri, özelleştirilmiş hatalar)
Veritabanı İşlemleri (JDBC, SQL sorguları, veritabanı bağlantısı)
Web Geliştirme (Servlet, JSP, Spring Framework gibi web teknolojileri)
Gelişmiş Konular ve Projeler (Multi-threading, RESTful servisler, gerçek dünya projeleri üzerinde çalışma)
Daha fazla bilgi için lütfen iletişime geçin
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.
Amaç: Öğrenci gerçek hayata hazır bir Full-Stack mühendislik deneyimi edinir. Sektörde aranan nitelikleri karşılayarak aranan programcı olma yolunda ilerler
Her projede:
- Kullanılan Teknolojiler
- Fonksiyonel Özellikler
- Teknik Gereklilikler
- Teslim Standartları
açıkça tanımlanmıştır.
1) Kurumsal İş / Görev Yönetim Sistemi (Trello / Jira Basitleştirilmiş)
Kullanılan Teknolojiler:
- Front-End: React.js + Bootstrap
- Backend: Node.js (Express)
- Database: PostgreSQL
- Auth: JWT + Refresh Token
- Git: Branch + PR akışı
Özellikler:
- Proje oluşturma
- Ekip kullanıcı rolleri (Admin / Kullanıcı)
- Görev oluşturma, sürükle-bırak ile durum değiştirme (To Do → Doing → Done)
- Görev yorumları
- Aktivite log takibi
- Proje bazlı raporlama
Teknik Beklentiler:
- Controller-Service-Repository katmanlı mimari
- Foreign key ve indeks optimizasyonu
- Error handling & validation (Yup / Joi)
2) E-Ticaret Uygulaması + Admin Paneli
Kullanılan Teknolojiler:
- Front-End: React.js
- Backend: Node.js
- DB: MySQL
- Ödeme Simülasyonu: Sahte ödeme API
- Yönetim Paneli: React Router ile admin layout
Özellikler:
- Ürün listeleme, arama, kategori bazlı filtreleme
- Sepet ve favori yönetimi
- Kullanıcı profil + adres defteri
- Sipariş oluşturma
- Admin Panel: Ürün ekleme/silme/güncelleme, stok takibi
- Dashboard (satış grafikleri)
Teknik Beklentiler:
- RESTful API standardı
- ORM (Sequelize / Prisma) kullanımı
- Input Validation + Auth + Role Based Access
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ığı









