ALIŞVERİŞ SEPETİ 0
Sepeti Boşalt

Aranan Programcı Olma Eğitimi Özel Ders 80 Saat Yüz Yüze Eğitimi
Aranan Programcı Olma Eğitimi Özel Ders 80 Saat Yüz Yüze Eğitimi

Aranan Programcı Olma Eğitimi Özel Ders 80 Saat Yüz Yüze Eğitimi

Eğitim Kodu : CS105
PAYLAŞ :

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:

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

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.

   Ayrıca sertifika sahipleri, bu alanda kendilerini kanıtlamış ve kaliteli bir eğitim almış oldukları için diğer adaylardan öne çıkabilmektedirler. E-Devlet Üzerinden Görüntülenebilen Sertifikalar Ücretlidir.

 

                            




             

                          

Neden Bu Eğitim?

  • Web siteleri geliştirmek, 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 geliştirmeyi öğrenerek kendinizi geliştirebilir, yeni fırsatlar yaratabilir ve hayalinizdeki kariyere ulaşabilirsiniz.
  • Web siteleri geliştirmek için gerekli olan web teknolojilerini, 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. Böylece full stack web developer olabilir ve çok yönlü bir yazılım uzmanı olabilirsiniz.
  • 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.


Neden Unityverse Akademi?

  • Development 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 QA+).
  • Güçlü bir yazılım geliştirme temeline sahip olursunuz (algoritma kurma ve etkin kod yazma becerisi).
  • Eğitim boyunca 3’ten 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 hazır bir seviyede mezun olursunuz.

Eğitmenlerimiz

Program Koordinatörü: Prof. Dr. Çetin Kaya KOÇ (CV'ye erişmek için tıklayınız)
Kurucu_Eğitmen_Prof__Dr__Çetin_Kaya_Koç_pdf_13.jpg
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.)

Dr__O%CC%88g%CC%86r__U%CC%88yesi_Mehmet_Serkan_Apayd%C4%B1n_pdf_11.jpg


Eğitmen: Gökhan Şahinkaya (CV için tıklayınız.)

blobid013.png



     Eğitimimizden kareler:


                              
                            oyun_site_koyulcak2.jpg           
oyun_site_konulcak12.jpg

                             IMG_58715.jpg           IMG_5148.jpg



                                         IMG_5023.jpg                  IMG_51231.jpg   


           

                                      IMG_51152.jpg                           IMG_51032.jpg                   
                                  IMG_50982.jpg                   
IMG_50892.jpg           

                                  IMG_50372.jpg                 IMG_49203.jpg 

                                        IMG_50452.jpg                             

                              

Öğrencilerimizin İlham Verici Başarı Hikayelerini Keşfedin Başarı Hikayelerini Oku

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.
Ayrıca öğrencinin istediğine göre uygun görülen projelerde eğitmenlerimizle birlikte geliştirilebilir.

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ığı

Aranan Programcı Olma Eğitimi Özel Ders 80 Saat Yüz Yüze Eğitimi Aranan Programcı Olma Eğitimi Özel Ders 80 Saat Yüz Yüze Eğitimi CS105 Aranan Programcı Olma Eğitimi Özel Ders 80 Saat Yüz Yüze Eğitimi