- Eğitim Tarihi : 05 Temmuz 2026
- Eğitim Bitiş Tarihi : 05 Şubat 2027
- Ders Yeri : Online ( Canlı )
- Eğitim Süresi : 480 Saat
Eğitim Hakkında:
Eğitim sonunda .Net Framework'ü öğrenerek, .Net Core, Cloud teknolojilerinde uzmanlaşarak, Kurumsal her türlü uygulama geliştirme becerisine ve deneyimine sahip olacaksınız. Egitim boyunca ornekler Visual Studio ile en guncel .Net Framework versiyonlari kullanılarak yapılacaktır. Bir E-Ticaret uygulamasını Admin paneli ve ödeme yöntemleri ile entegre ederek geliştireceksiniz.
Eğitim İçeriği:
Csharp Diline Giriş - (10 Saat)
- Csharp Diline Giriş ve Geliştirme Platformu
- .Net Framework’ün çalışma platformu ve çalıştırılabildiği platformlar
- Console ekranında örnek Java kodu derleme
- Visual Studio geliştirme ortamı
- Csharp Dilinin Özellikleri
- Modelleme Nedir
- Class tanımları, Class’larda Scope Kavramı
- Main metod kullanımı
- Değişken Kavramı
- Değişkenlerin varsayılan değerleri
- Bellek kullanımı, Heap ve Stack Alanlar
- Bit, byte, kilobyte megabyte, ikilik sayı sistemi hexadecimal nedir
- Temel Tipler (int, byte, short)
- Metod kullanımı, Metodlarda scope kavramı
- Metodların davranışları Erişim izinleri (public,private,proctected kavramları)
- Parametre nedir, Metodlarda Parametre kullanımı
- Metodlardan değer döndürme, Void kavramı nedir
- Bir metod içinden başka bir metodu çağırma
- Constructor Nedir, Niçin Kullanılır, Neden Önemlidir
- Global Değişken nedir, Yerel Değişken nedir?
- Nesne Kavramı, Referans Kavramı, Referans Tipler, Null Veri Tipi
- Değişkenlerin ve Nesnelerin Geçerlilik Alanları, Garbage Collector Nedir
- Static değişkenler, Nesne Değişkeni, Sınıf Değişkeni kavramı nedir?
- Operatör Nedir, Niçin Kullanılır ++, -- && < > kavramları Boolean veri tipi
- Temel tip çevrimleri
- Koşullar (if-else if-else, switch-case)
- Döngüler (for, while, do-while, for-each)
- Diziler, çok boyutlu diziler ve dizi davranışları
Nesneye Yönelik Programlama (Object Oriented Programing) - (30 Saat)
- Abstraction, Domain Modelleme Nedir
- Miras alma (Inheritance)
- final özelliği
- Interface ve Abstract Classlar Kavramı
- Sınıflar arası ilişkiler (Composition,Aggregation is-a has-a kavramları)
- Encapsulation Nedir
- Dahili sınıflar, Nested Interface Kavramı
- Polymorphism
- Object Casting
- Yazılım Prensipleri, Solid Nedir Kavramları
Collection Framework Veritabanı İşlemleri - (30 Saat)
- Boxing, UnBoxing Kavramları
- Generic sınıflar ve Metodlar
- Dizilere göre farklılıkları ve avantajları
- Iteratör Kavramı
- List, ArrayList, LinkedList
- Map
- Set
- Compariable arayüzü
Veritabanı - Transact SQL - (30 Saat)
- SQL Server veritabanı bağlantısı ile temel sorgular
- INSERT, UPDATE, DELETE, SELECT Operasyonları
- Ado.Net
- Veritabanı Sürücüleri
- Hata Yakalama (Exceptions), özel hata yakalama sınıfları
- Transaction yönetimi, Rollback, Commit Kavramları
- Olay Yönelimli Programlama
- Windows Form ile görsel programlama
Network Programlama - Input Output (IO-NIO) - (30 Saat)
- Dosya operasyonları
- Buffer kullanımı ve performans avantajları
- Dosyalar ve dizinler üzerinde izinler
- Stream
- File sınıfı
- Object serialization
- Threadlerin özellikleri
- .Net thread kullanımı
- ENUM tanımlar
- Reflection kullanımı
- Aspect Oriented Kavramı (Cross Cutting Nedir, Join Point, Pointcut, Concern ve Advice nedir)
- Attribute kullanımı
.Net Core MVC - (30 Saat)
- MVC ve ASP.NET CORE önemi, ayrıcalıkları
- Startup Ayarlamaları, Configure ve Configure Service Metotları, Dependency Injection, Middleware Kavramları, Tag Helpers
- View, Layout, Partial View Kavramları, Razor View Engine Nedir? Razor Syntax ve HTML Helpers
- Controller - View Veri Taşıma İşlemleri (Get, Post), Model Binding İşlemleri
- Routing, Validation, Authentication İşlemleri
- ORM Kavramı, Entity Framework Core Giriş, Context Mimarisi, Migration Mekanizması
- Code First ve DB First Yaklaşımları, Fluent Validation Aracı İle Doğrulama
- One to Many, Many to Many İlişkiler
- Katmanlı Mimari (Data Access Layer -Database, Business Logic Layer - İş, User Interface Layer - Sunum)
- Linq Nedir ? Neden Avantajlıdır?
- Linq Sorgulama, Filtreleme Çeşitleri (Select Where, Order, Skip, Take, In, Join vb.)
- Single, SingleOrDefault, First ve FirstOrDefault Komutlarının KullanımıRepository Arayüzleri
- Dto – ModelMapper Konfigurasyonları
- CRUD, Paging, SortingJava Dilinin Özellikleri
- Transaction yönetimi
- Swagger Konfigurasyonu
Entity Framework Temelleri - (ORM) - (30 Saat)
- Entity Framework Temelleri, ORM Kavramı, Hibernate ve JPA, Hibernate Mimarisi
- Entity Framework Temel Eşleme (Mapping), Entity Framework Eşleme Tipleri
- Bir Eşleme Örneği Hazırlanması, Temel Csharp Sınıfı Oluşturulması
- Tablonun Oluşturulması, Entity Framework Eşleme Dosyasının Oluşturulması
- Entity Framework ile Veri Kaydetmek, Auto Generation Kullanmak
- Entity Framework ile Veritabanından Sorgulamak, Entity Framework ile Veritabanını Güncellemek
- Entity Framework Eşleme İlişkileri (Mapping Relationships)
- Entity Framework Eşleme Tipleri
- Entity Framework One to One Eşleme, Hibernate One to Many Eşleme
- Entity Framework Many to One Eşleme, Hibernate Many to Many Eşleme
- Mapping the Set, Mapping a List, Mapping a Map
- Mapping a Bag, Join Table Kullanmak
- Components, Creating the Component, Mapping the Component
- Entity Framework ile Tablo Sorgulama Yöntemleri
- Select Queries
- Where, Paging, Named Queries
- Joins, Criteria API, Criteria Query
- Restrictions, Projections
- Query by Example, Lazy Options
- Fetching Modes, FetchType
- Entity Framework Attribute
- Entity Framework Annotations Kütüphanesini Edinmek
Microservices - (30 Saat)
- Mikroservis ve Monolitik Mimari Yaklaşımları
- Monolith’den Mikroservis Mimariye Hızlı Dönüşüm
- Servisleri Belirleme, Oluşturma ve Servisler Arası İletişim
- Bağımsız mikro hizmetler tasarlama
- Eureka Service Installation, Configuration
- Eureko Service Test
- Api Gateway Service
- Allowing Origin For Cross Origin Sharings
- Microservice Mimarilerde Veritabanı Tasarımı ve Veri Tutarlılığı
- Microservice Mimarisinde Resiliency Pattern (Circuit breaker, Retry mechanism ve Fallback)
- Load Balance
- Mikroservislerin Dağıtımı (Deployment)
- Domain Driven Design (DDD) Odaklı Mikro Servis Geliştirme (Bounded Context)
- Monitoring - Prometheous – Grafana
.Net Framework Security - (20 Saat)
- JWT Kullanımı
- Access Token - Refresh Token
- Oauth2 Protokolü
- SSO - Single Sign One
- Keycloak - Realm, Client Kavramları
- User Service
React JS - (60 Saat)
- NodeJS Kurulumu
- ReactJS Proje oluşturma - Proje Yapısı
- Const - Let - Var Kavramları
- Spread Operatörü
- Class Component - Functional Component - Const Component
- props - Hook (useState, useEffetc) Kullanımı
- Axios Kullanımı
- State Management - Redux Thunk (Middleware)
- NextJS
- Code Splitting
- Webpack Kullanımı
Docker - (30 Saat)
- Docker Desktop Kurulumu
- Dockerfile
- Spring Boot uygulaması image oluşturma
- Docker Hub
- Docker Compose
- Volume
Kubernetes - (30 Saat)
- Minikube Kurulumu
- Kubectl
- Pod
Devops - CI-CD - (30 Saat)
- Jenkins Kurulumu
- Pipeline Kurulumu
- Github Actions
Test Driven Development - (30 Saat)
- Nunit Kurulumu
- Mock Kütüphanesi Kullanımı
- Selenium Kullanımı
- JMeter Kullanımı
.Net Core Task ve Scheduling - (30 Saat)
- Job
- Processor
- Quartz.Net Kullanımı
.Net Core ML.Net AI - (30 Saat)
- .Net Core AI
- LLM Integration
- Prompt Engineering
- ChatGPT Integration
Detaylı bilgi için OpenDart sertifika programı sayfasını inceleyebilirsiniz.
İletişim: 0212 352 05 22 - 0530 244 98 94
Bu kursu öğrenciler nasıl değerlendirdi?
0.00
(Toplam 0 Değerlendirme)
Eğitim Süreci Nasıl İşliyor?
Eğitim süreci hakkında detaylı bilgiye buradan ulaşabilirsiniz.
Yıldız Teknik Üniversitesi’nin hedefi ulusal alanda öncü, uluslararası alanda rekabetçi, ülke kalkınmasına katkı sağlayarak öncelikle ülkemiz olmak üzere dünyadaki problemlerin çözümünde etkin rol oynayan, yenilikçi ve proaktif yeni nesil dijital çağa uygun donanım ve yetkinliklere sahip, etik değerleri gözeten, öğrenci odaklı bir üniversite olmaktır.
Bu Eğitimi Kurumsal Olarak Talep Et
Yıldız Teknik Üniversitesi - SEM, geliştirdiği özgün yaklaşım ile firmanızın eğitim ihtiyaçlarının tespiti ve analizinden başlayan tam kapsamlı bir danışmanlık hizmeti sunar. Eğitim beklentileriniz ve kurum ihtiyaçlarınız ile ilgili detaylı analizleri gerçekleştirir. Şirketiniz için en doğru eğitim tasarısını kurgulamaya başlar. Sağladığı örgün ve online kurumsal eğitim hizmeti ile eğitmen-firma ilişkisini profesyonel çerçevede yürütür ve en uygun eğitim çözümünün sağlanması için yüksek kalitede hizmet verir.
