Modül 1: Microsoft Yazılım Uzmanlığı Eğitimi - Programlamaya Giriş
Bu bölüm programlama ile ilk defa tanışan kişilerin programlama ve programlama dünyası hakkında bilgi sahibi olmaları için tasarlanmıştır. Bu bölümde temel programlama bilgileri ve eğitimin içerisinde karşılaşacakları konular hakkında temel bilgiler edinirler.
- Programlamaya Giriş
- .NET Core Platformuna Giriş
- Algoritma Kavramı
- Visual Studio 2022® Programına Giriş ve Geliştirici Ara Yüzü
- Temel Dil Yapısı Ve Tanıtımı
Modül 2: Microsoft Yazılım Uzmanlığı Eğitimi -C# İle Temel Programlama
Bu bölüm C# diline girişi, C# söz dizimini ve programlama yaklaşımını kapsayan bölümdür. Bu bölüm eğitimin en önemli bölümüdür. Burada öğrencilerin eğitim boyunca kullanacakları C# dilini kavramaları amaçlanmıştır. Modül temel programlama ilkelerinin tamamını anlatmayı amaçlar ve bu modülün sonuna doğru ileri seviyede detaylı bir şekilde anlatılacak olan nesne yönelimli programlamaya hafif bir giriş yapar.
- Değişken Kavramı
- Değişken Tipleri ve Kullanımı
- Operatörler ve Kullanılması
- Matematiksel İşlemler Yapılması
- Artırma ve Azaltma Operatörleri ve Kullanımı
- Karşılaştırma Operatörleri
- Karar Yapıları ve Kullanılması
- Akışların Programlanması
- Döngü Kavramı ve Tipleri
- Döngülerin Kullanılması
- Genel Dizi Kavramı ve Kullanılması
- Generci Diziler ve List Kavramı
- Metot ve Fonksiyon Mekanizmaları
- Metot Tanımlanması ve Kullanılması
- Fonksiyon Tanımlanması ve Kullanılması
Modül 3: Microsoft Yazılım Uzmanlığı Eğitimi -Microsoft SQL Server ve SQL Dili
Bu bölümde verilerin saklanması ve çağrılması için SQL dili ve SQL veri tabanı oluşturma ve yönetme kavramları anlatılır. Verilerin doğru ve dengeli saklanabilmesi için normalizasyon kavramı anlaşılır ve bol uygulama ile öğretilir.
- SQL Server Management Kullanımı ve Ara Yüzü
- Database Kavramı ve Database Oluşturma
- Tablo Kavramı Ve Tablo Oluşturma
- Tablolarda kullanılan Alanların Belirlenmesi ve Tip Tanımı
- Birincil ve İkincil Anahtar Kavramları
- Normalizasyon Kavramı
- Tablolar Arası Normalizasyon
- Diyagram Kullanımı ve Tabloların Birbirine Bağlanması
- SQL Sorgularının Kullanımı
- Verilerin Listelenmesi ve Filtre Uygulanması
- Tablolara Veri Ekleme SQL Sorgularının Kullanılması
Modül 4: Microsoft Yazılım Uzmanlığı Eğitimi -Windows Form Uygulama Geliştirme
Bu bölüm Windows uygulamaların oluşturulduğu modüldür. Bu bölümde windows üzerinde çalışan form uygulamaları yapılır. Aynı zamanda daha önce öğrendiğimiz veri tabanı kavramı ado.net ile birleştirilerek entity framework kullanımı ve veriler üzerinde işlem yapma bu bölümde tamamlanır.
- Form Kavramına Giriş
- Formların çalıştırılması
- Formlar Arası İlişki
- Formda Kullanılan Nesnelerin Tanıtılması
- Form Nesnelerinin Bir Bütün Oluşturacak Şekilde Kullanılması
- ADO.NET İle Form Uygulaması ve SQL Veri Tabanı Arasına İlişki Kurulması
- Entity Framework Tanıtımı
- Database First Yaklaşımı İle Entity Framework Projeye Dahil Etme
- Lambda Kullanılarak Sorguların çekilmesi
- Entity FrameWork Veri Listeleme, Veri Ekleme ve Veri Silme İşlemlerinin Yapılması
- OOP (Nesne Yönelimli Programlama) Giriş
- OOP özellikleri ve Metodolojileri
- Stok Takip, öğrenci Takip, Taksitli Satış v.b. Uygulamalar İle Bu Kavramların Bir Arada Kullanılması
Modül 5: Microsoft Yazılım Uzmanlığı Eğitimi - ASP.NET Core MVC 8 - 9 ile Web Programlama
Bu bölüm C#, Html ve Css kullanılarak web uygulamalarının oluşturulduğu modüldür. Bu bölümde IIS server üzerinde çalışan asp.net (MVC) web uygulamaları yapılır. Aynı zamanda daha önce öğrendiğimiz veri tabanı kavramı ado.net ile birleştirilerek entity framework kullanımı ve veriler üzerinde işlem yapma uygulamaları bu bölümdedir.
- Web Programlama Kavramı
- Server - İstemci (Client) İlişkisi
- Web Server (IIS) Kavramı ve Tanıtımı
- Temel HTML Bilgilerinin Oluşturulması
- HTML Sayfalar Tasarlama
- CSS İle Stil Oluşturmaya Giriş
- HTML Sayfaları CSS ile Tasarlama ve Stil Verme
- ASP.NET MVC Web Projesi Oluşturma
- Model Kavramı ve çalışma Şekli
- View Kavramı ve çalışma Şekli
- Controller Kavramı ve çalışma Şekli
- Action Kavramı ve çalışma Şekli
- Razor View Engine Kullanımı
- Layout, Partial, Render Section Kavramları
- Entity Framework ve Web Projelerinin Birleştirilmesi
- Veri Listeleme, Ekleme, Silme ve Güncelleme İşlemlerinin Yapılması
- örnek Proje: E-Ticaret, Müşteri Takip v.b Projeler İle Bu Kavramların Birleştirilmesi
Modül 6: Microsoft Yazılım Uzmanlığı Eğitimi -Web Servisler
Bu bölümde web servis kavramı, ne olduğu ve nasıl kullanılacağı anlatılır. Kendi web servislerimizi farklı teknoloji ve teknikler ile nasıl oluşturacağımız anlatılır.
- Servis Tipleri Ve Farkları
- Web Api Projesi (MVC) Oluşturulması Ve Programlanması
- WCF Servislerinin Oluşturulması ve Kullanılması
- XML ve JSON Servislerin Ayarlanması