ogretmenhuorkv
Volkan U.
Yazılım
Ankara / Etimesgut
ogretmenhuorkv
Volkan U.
Bilgisayar Mühendisi (Yüksek Lisans)
4
Etkileşime Geçti
-
10 Yıl
Tecrübe

Ankara / Etimesgut

10 Yıllık Tecrübe

Bilgisayar Mühendisi (Yüksek Lisans)

Verdiği Dersler: Verdiği Dersler Yazılım

Hacettepe Üniversitesi / Hacettepe Üniversitesi Mühendislik Fakültesi / Bilgisayar Mühendisliği -

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

Online ve Yüz Yüze
Bilgi: Online akademimizde son 48 saat içinde 0 farklı ders yapıldı
Süper Popüler Son 48 saat içinde 0 kişi ders almak için başvuru yaptı
650₺
60 Dakikalık Ders
4.6
0 Değerlendirme
4 Etkileşime Geçti
Genellikle 1 Gün içerisinde yanıt verir

Hakkımda

2013 yılından itibaren MilSOFT, TUSAŞ  gibi savunma sanayi şirketlerinde görev aldım. 2012 yılından itibaren ESEN Sistem'de çalışmaktayım. 2008 yılında Çankaya Üniversitesi Bilgisayar Mühendisliği bölümüne burslu olarak girdim. 2019 yılında Hacettepe Üniversitesi Bilgisayar Mühendisliği bölümünde tezli yüksek lisansımı tamamladım. Backend ve machine learning konularında deneyim sahibiyim.

Neden Benden Ders Almalısınız?

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.

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.

Verdiği Ders ve Saat Ücretleri

Yazılım - Bilişim Teknolojileri / 60 Dk
Online : 650.00₺ | Yüzyüze : 650.00₺
Değerlendirme (0)
0.0
Öğretmen
0 Değerlendirme
(0)
(0)
(0)
(0)
(0)

Yorum ve Referanslar (0)

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

650₺
60 Dakikalık Ders
0.0
0 Değerlendirme

4 Öğrenci ile Etkileşime Geçti

Genellikle 1 Gün içerisinde yanıt verir