ogretmenhuorkv
  • Yüz yüze
  • Online
Volkan U. - Bilgisayar Mühendisi (Yüksek Lisans)

Savunma Sanayinde çalışan Bilgisayar Mühendisinden Backend Eğitimi (Spring, Java)

Ankara / Etimesgut

10 Yıllık Tecrübe

Verdiği Dersler: Yazılım
Hacettepe Üniversitesi / Mühendislik Fakültesi / Bilgisayar Mühendisliği - Mezun

Öğretmen Hakkında

Öğretmenin Sunduğu İmkanlar

Neden Özel Ders Veriyorum

Tecrübelerim

2013 yılından beri savunma sanayinde profesyonel olarak yazılım geliştirme faaliyetlerinde bulunuyorum. Backend (Spring-Java) dersi kapsamında aşağıdaki konular işlenecektir.

Giriş ve Temel Kavramlar

 

1.) Spring Boot nedir?

Spring Boot'un avantajları ve kullanım alanları

Proje oluşturma ve yapılandırma

Spring Temelleri

 

2.) Spring Framework ve temel özellikleri

Bağımlılık enjeksiyonu (Dependency Injection)

Inversion of Control (IoC) prensibi

Spring Beans ve Bean Yönetimi

RESTful Web Servisleri

 

3.) REST mimarisi ve prensipleri

Spring Boot ile RESTful Web Servisleri oluşturma

Controller sınıfları ve HTTP metotlarının kullanımı

Request ve Response işlemleri

Veritabanı Erişimi

 

4.) Veritabanı bağlantısı ve yapılandırma

Spring Data JPA kullanımı

CRUD işlemleri (Create, Read, Update, Delete)

Güvenlik ve Kimlik Doğrulama

 

5.) Spring Security temelleri

Kullanıcı kimlik doğrulama ve yetkilendirme

JWT (JSON Web Token) tabanlı kimlik doğrulama

Veritabanı İlişkileri ve İleri JPA Konuları

 

6.) İlişkisel veritabanı modelleme

Birleştirilmiş sorgular (Join) ve DTO'lar

JPA İlişki tipleri (One-to-One, One-to-Many, Many-to-Many)

Veri Doğrulama ve Hata Yönetimi

 

7.) Websocketler

 

8.) AMQP Message Broker Kullanımı

 

9.) Unit testler ve entegrasyon testleri

Sorun giderme ve hataları ayıklama (debugging)

Konfigürasyon Yönetimi

 

 

10.) Uygulamanın hazırlanması ve paketlenmesi

Deployment seçenekleri (jar, war, Docker)

Spring Boot ile Mikro Servis Mimarisi

 

Mikro servis kavramı ve avantajları

Spring Boot ile mikro servislerin oluşturulması ve yönetimi

İleri Düzey Konular

 

AOP (Aspect-Oriented Programming)

Spring Boot Actuator ve yönetim özellikleri

Reactive Spring ile reaktif programlama

 

Ek bilgiler:  

Dersler online olarak tasarlanmıştır.

 

Uçtan uca öğrenciyle birlikte bir versiyon kontrol aracı ile (Git.) kod gözden geçirme (code review) faaliyetleri de olmak üzere gerçek bir proje deneyimi tasarlanmıştır.

 

Eğitim sonrasında; öğrencinin aşağıdaki teknolojilerde bilgi sahibi olması öngörülmektedir:

 

- REST API

- Websockets

- AMQP (RabbitMQ)

- Caching (Redis)

- Maven, Gradle.

- SQL (PostgreSQL), JPA Method Query.

- Version Controlling (Git)

- IntelliJ Kullanımı.

 

Eğitim sonrasında; öğrencinin aşağıdaki konseptlerde bilgi sahibi olması öngörülmektedir:

 

- Clean Code,

- Scalable& Reliable Software Development,

- Yazılım Mimarileri,

- Design Patterns,

- Code Review,

- Code Refactoring,

- Unit Testing,

- Static code analysis.

Size Neler Kazandırabilirim

2013 yılından beri savunma sanayinde profesyonel olarak yazılım geliştirme faaliyetlerinde bulunuyorum. Backend (Spring-Java) dersi kapsamında aşağıdaki konular işlenecektir.

Giriş ve Temel Kavramlar

 

1.) Spring Boot nedir?

Spring Boot'un avantajları ve kullanım alanları

Proje oluşturma ve yapılandırma

Spring Temelleri

 

2.) Spring Framework ve temel özellikleri

Bağımlılık enjeksiyonu (Dependency Injection)

Inversion of Control (IoC) prensibi

Spring Beans ve Bean Yönetimi

RESTful Web Servisleri

 

3.) REST mimarisi ve prensipleri

Spring Boot ile RESTful Web Servisleri oluşturma

Controller sınıfları ve HTTP metotlarının kullanımı

Request ve Response işlemleri

Veritabanı Erişimi

 

4.) Veritabanı bağlantısı ve yapılandırma

Spring Data JPA kullanımı

CRUD işlemleri (Create, Read, Update, Delete)

Güvenlik ve Kimlik Doğrulama

 

5.) Spring Security temelleri

Kullanıcı kimlik doğrulama ve yetkilendirme

JWT (JSON Web Token) tabanlı kimlik doğrulama

Veritabanı İlişkileri ve İleri JPA Konuları

 

6.) İlişkisel veritabanı modelleme

Birleştirilmiş sorgular (Join) ve DTO'lar

JPA İlişki tipleri (One-to-One, One-to-Many, Many-to-Many)

Veri Doğrulama ve Hata Yönetimi

 

7.) Websocketler

 

8.) AMQP Message Broker Kullanımı

 

9.) Unit testler ve entegrasyon testleri

Sorun giderme ve hataları ayıklama (debugging)

Konfigürasyon Yönetimi

 

 

10.) Uygulamanın hazırlanması ve paketlenmesi

Deployment seçenekleri (jar, war, Docker)

Spring Boot ile Mikro Servis Mimarisi

 

Mikro servis kavramı ve avantajları

Spring Boot ile mikro servislerin oluşturulması ve yönetimi

İleri Düzey Konular

 

AOP (Aspect-Oriented Programming)

Spring Boot Actuator ve yönetim özellikleri

Reactive Spring ile reaktif programlama

 

Ek bilgiler:  

Dersler online olarak tasarlanmıştır.

 

Uçtan uca öğrenciyle birlikte bir versiyon kontrol aracı ile (Git.) kod gözden geçirme (code review) faaliyetleri de olmak üzere gerçek bir proje deneyimi tasarlanmıştır.

 

Eğitim sonrasında; öğrencinin aşağıdaki teknolojilerde bilgi sahibi olması öngörülmektedir:

 

- REST API

- Websockets

- AMQP (RabbitMQ)

- Caching (Redis)

- Maven, Gradle.

- SQL (PostgreSQL), JPA Method Query.

- Version Controlling (Git)

- IntelliJ Kullanımı.

 

Eğitim sonrasında; öğrencinin aşağıdaki konseptlerde bilgi sahibi olması öngörülmektedir:

 

- Clean Code,

- Scalable& Reliable Software Development,

- Yazılım Mimarileri,

- Design Patterns,

- Code Review,

- Code Refactoring,

- Unit Testing,

- Static code analysis.

Hakkımda Bilmeniz Gerekenler

Dersleri Nasıl İşlerim

Özel Ders Almak İsteyenlere Tavsiyeler

Verdiği Dersler ve Saat Ücretleri

Yazılım - Bilişim Teknolojileri : 60 dk - 600.00₺ | Online Ücret: 500.00₺

Ders Verdiği Konumlar

Ankara:
  • Etimesgut
  • Keçiören
  • Yenimahalle

Değerlendirmeler (0)

0.0

Öğretmen Değerlendirme

Volkan Öğretmen Hakkındaki Görüşlerinizi Yazın

Ders İçin Uygun Olduğu Zamanlar

Pazartesi:
  • 19:00 - 20:00
Salı:
  • 19:00 - 20:00
Çarşamba:
  • 19:00 - 20:00
Perşembe:
  • 19:00 - 20:00
Cuma:
  • 19:00 - 20:00
Cumartesi:
  • 12:00 - 13:00
  • 13:00 - 14:00
  • 14:00 - 15:00
  • 15:00 - 16:00
  • 16:00 - 17:00
  • 17:00 - 18:00
  • 18:00 - 19:00
  • 19:00 - 20:00
Pazar:
  • 12:00 - 13:00
  • 13:00 - 14:00
  • 14:00 - 15:00
  • 15:00 - 16:00
  • 16:00 - 17:00
  • 17:00 - 18:00
  • 18:00 - 19:00
  • 19:00 - 20:00

Öğretmenin Blog Yazıları

Öğretmene Sorulan Sorular

600

60 Dakikalık Ders

2 Öğrenci ile Etkileşime Geçti

Genellikle 24 saat içinde yanıt verir.

Bilgi: Online Akademimizde Son 48 saat içinde 436 farklı ders yapıldı.

Süper popüler: Son 48 saat içinde 263 kişi ders almak için başvuru yaptı.