ONLİNE/CANLI YAZILIM UZMANLIĞI EĞİTİMİ (MCSD)

Online/Canlı Yazılım Uzmanlığı Eğitimi (MCSD)
Eğitim Türü
Staj ve Yapay Zeka Destekli, Uygulamalı Eğitim
Seviye
Temelden İleri Seviyeye
Eğitim Süresi
230 Saat
Eğitim Zamanlanması
Hafta İçi veya Hafta Sonları
Sertifika
Uluslarası, Üniversite Onaylı Sertifikalar
Eğitim Garantisi
Öğrenme Garantili
Proje Sayısı
8 Proje
Kontenjan
8-12

Online/Canlı Yazılım Uzmanlığı, bilişim sektöründe yer almayı hedefleyen ve yazılım alanında kendisini geliştirip uzmanlaşmak isteyenler için...

Online/Canlı Yazılım Uzmanlığı kursu, Microsoft Certified Solutions Developer(MCSD) sertifika eğitimi, Microsoft Visual Studio, Microsoft .NET Core / API ve diğer geliştirme teknolojilerini kullanarak adayları uygulamalar geliştirme yönünde gerekli beceriler ile donatır.

Infotech Academy’nin sektörde ihtiyaç duyulan sertifikalı profesyonellerin yetiştirilmesi amaçlanarak geliştirilen yazılım eğitimleriyle yalnızca kodlamayı değil; veritabanı, web programlama, servis mimarilerini ve elektronik otomasyon süreçlerini öğrenebileceksiniz. Bu Eğitimimizde Full-Stack Development içeriği, bir çok proje geliştirerek, adım adım ilerlenmekte ve uzman eğitimenlerimizden işin best-practises tarafını da öğrenmiş olacaksınız. . Ayrıca Staj talebi bulunan öğrencilerimize staj desteği sağlamaktayız.

EĞİTİM İÇERİĞİ

Modül 1 - Yazılım Geliştirmeye Giriş:

  • Yazılım (Program) Nedir?
  • Yazılımcı Kime Denir?
  • Sektörde Yazılımcı İhtiyaçları (Özel Sektör, Kamu ve Freelancer İş İmkânları)
  • Yazılım Çeşitleri (Web, Mobil ve Masaüstü Uygulamalar)
  • Algoritma Mantığını Kavrama
  • Algoritma Nedir ve Neden Önemlidir?
  • Pseudo Code ve Algoritma Diyagramları
  • Gerekli Geliştirme Ortamlarının Kurulması (Visual Studio)


Modül 2 - C# Programlama Dili İle Yazılım Geliştirme:

  • Değişkenler, Veri Tipleriyle Çalışmak, Değer ve Referans Veri Tipleri, Tip Dönüşümleri, Boxing – Unboxing
  • Operatörler (Aritmetiksel, Karşılaştırma, Mantıksal ve Operatörler)
  • Karar Yapıları (If, Else, Else If, Switch Case),
  • Döngüler (For, While Döngüleri)
  • Diziler (Array (Tip Güvensiz), Array List, ForEach Döngüsü)
  • Koleksiyonlar (ArrayList, IEnumareble, ICollection)
  • Generic Yapılar (Güvenli Tipler, List<T>, Dictionary<TKey, TValue>, SortedList<TKey,TValue>)
  • Metotlar (Geriye Değer Döndüren/Döndürmeyen, Parametre Alan/Almayan, Aşırı Yükleme)
  • String, Tarih/Saat ve Dizi Metotları
  • Hata Yönetimi ve Random Nesnesi


Modül 3 - OOP (Nesne Yönelimli Programlama):

  • OOP Nedir, Önemi Sınıf Oluşturma ve Nesne Kavramı
  • Yapıcı ve Yıkıcı Metotlar
  • Enum, Struct ve Partial Class Kavramları
  • Kalıtım (Abstract Sınıflarla Çalışmak, Interface)
  • Erişim Bildirgeçleri İle Çalışmak (Private, Public, Internal ve Protected)
  • Static Class ve Static Metodlar
  • SOLID Prensiplerine Uygun Yazılımı Geliştirme
  • GitHub Nedir? GitHub Nasıl Kullanılır?
  • Github'a proje ekleme / Github'da Repository oluşturma


Modül 4 - Windows Forms Uygulamaları

  • Windows Forms Giriş (Yeni Form Oluşturma, Show, Hide ve MessageBox işlemleri)
  • Form Kontrolleri (Standart Kontroller, Menü Kontrolleri, Formlar Arasında Veri Taşıma) 
  • PROJE 1: Stok Takip Windows Form Otomasyon Projesi


Modül 5 - Veritabanı Yönetimi Sorgular ve Raporlama (MS SQL)

  • Veri Nedir, Veritabanı Nedir, Nerelerde Kullanılır, Çeşitleri ve Önemi
  • SQL Server Nedir, SQL Server (Son Sürüm) Express Kurulum İşlemleri
  • DDL Komutları (Create, Alter, Drop), DML Komutları (Select, Insert, Update, Delete)
  • T-SQL İşlemleri (Where, Between, In, Like, Not Null, IsNull, Order by, , Group by, Sum, Count, Avg)
  • İlişkisel Tablolar (Inner Join, Outer Join, SubQuery, Union, Intersect, Except)
  • View (Tablo Görünümleri)
  • Stored Procedure (Saklı Yordamlar)
  • Custom Function (Kullanıcı Tanımlı Fonksiyonlar)
  • Trigger /Tetikleyiciler
  • Yedek Alma/Yükleme, Database Export/Import İşlemleri
  • PROJE 2: E-Ticaret Veritabanı Diyagram / İlişkisel Tablolarını Oluşturma


Modül 6 - Front-End Web Uygulamaları Geliştirme

  • HTML5 (En Güncel, SEO Uyumlu Etiketler)
  • CSS3 ve Bootstrap ile Responsive Tasarımlar Geliştirme
  • JavaScript Programlama Dili (Temel ve Orta Düzey)
  • JQuery Framework ile AJAX işlemleri, Jquery UI ve Jquery Plugins
  • PROJE 3: Örnek Bir Statik Web Projesi Hazırlama


Modül 7 - Back-End Development  / ASP.NET CORE MVC Giriş

  • MVC ve ASP.NET CORE önemi, ayrıcalıkları (.Net Framework Farklılıkları)
  • Program.cs Konfigürasyonları, Dependency Injection, Middleware Kavramları
  • 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ı
  • PROJE 4: Kurumsal Mobil Uyumlu Bir Web Projesi Oluşturma


Modül 8 - WEB API Uygulamaları Geliştirme

  • API Nedir, Web API çeşitleri
  • HTTP Protocol ve HTTP Status Code Nedir?
  • REST ve RESTful Kavramları Nedir?
  • Web API Güvenlik (Token Based Auth)
  • JQuery/AJAX ile Web API Kullanımı
  • Domain (Alan Adı), Hosting (Barındırma) Kavramları ve Projenin Publish Edilmesi
  • Bitirme Projesi Çalışmalarının İncelenmesi
  • PROJE 5: Yönetim Panelli Bir E-Ticaret Projesi Oluşturma


Modül 9- Microservices ve Docker Temelleri

  • Microservices mimarisi nedir? Temel tanımlar ve avantajlar
  • Monolitik mimari ile karşılaştırma
  • Docker’a Giriş ve Temeller
  • Docker nedir? Konteyner teknolojisinin rolü
  • Docker’ın Microservices mimarisindeki önemi
  • Docker mimarisinin yapısı: image, container, registry
  • Temel Docker komutları (docker build, docker run, docker ps, vs.) 
  • Docker ile Uygulama Geliştirme
  • Dockerfile ile imaj oluşturma
  • Bağımlılıkların container içerisinde yönetimi
  • Docker Compose nedir? Docker Compose ile microservices orkestrasyonu 
  • Docker Compose ile Çoklu Servis Yönetimi


Modül 10- Yazılım Sektöründe Kariyer / İş Hayatı (8 Saat Hediye Eğitim)

  • Bilişim Sektöründe Kariyer Adımları
  • Etkili CV Hazırlama Teknikleri
  • İş Görüşmelerinde Nelere Dikkat Edilmelidir
  • Canlı Mülakat/Teknik Mülakat Süreci
  • BİTİRME PROJESİ: Eğitim Bitirme Projesi Detayları, Önemi ve Yol Haritası


Modül 11- Microsoft Azure İle Bulut Bilişim Eğitimi (30 Saat Hediye Eğitim)

  • Bulut Bilişim Nedir?
  • Microsoft Azure Nedir?, Azure Portal Tanıtımı
  • Azure Kaynak Yönetimi ve Abonelikler
  • Azure Storage ve Azure SQL Database (Tablo Oluşturma/Sorgular)
  • Container Nedir? Sanal Makinelerden Farkı Nedir?
  • Docker Kurulumu ve CLI Komutları
  • Kubernetes Temel Bileşenleri
  • Docker Compose ile Çoklu Konteyner Yönetimi
  • Azure DevOps & CI/CD ile Docker Entegrasyonu
  • Mikroservis Mimarisi Nedir?
  • Monolitik Mimari ve Microservice Mimarisi Arasındaki Farklar
  • PROJE 6: Bir Web Projesini Bulut Ortamında (Azure) Yayınlama 


Modül 12- Üretken Yapay Zeka Eğitimi: Kod, Tasarım ve Otomasyon (12 Saat Hediye Eğitim)

Prompt Mühendisliği ve Yapay Zeka Okuryazarlığı

  • Yapay zeka nedir? Üretken yapay zeka ne demek?
  • LLM'ler nasıl çalışır? ChatGPT, Gemini, Claude, Deepseek, Grok vb. LLM'lerin incelenmesi
  • Halüsinasyon nedir?
  • Rol Atama ve Bağlam Oluşturma: Karmaşık problemleri parçalara ayırarak çözdürme.
  • Prompt Yazma Teknikleri: Zero-shot / Few-shot, Chain of Thought, Constraint ekleme
  • Kötü prompt örnekleri ve İyi prompt örnekleri
  • Ham veriyi yapay zekaya yükleyip özet çıkartma, tabloya dönüştürme.
  • Yazılan kodları açıklatma ve dokümantasyonunu yazdırma.


Yapay Zeka Destekli Tasarım ve UI/UX Geliştirme

  • Midjourney, DALL·E, Canva, Leonardo, Adobe Firefly vb. araçları kullanma
  • Tasarım dünyasında AI dönüşümü
  • Prompt mantığı ve tasarım için doğru prompt yazma
  • Marka kimliğine uygun görsel üretme
  • Sosyal medya post tasarımı üretimi
  • Banner ve reklam görseli üretimi
  • UI nedir? UI tasarım prensipleri
  • Mobil uygulama ekranı üretme
  • Stitch, Figma AI, Framer AI, UX Pilot AI vb. araçları kullanma
  • UX nedir? UI ile farkı
  • UX hatalarını AI ile analiz etme
  • Yapay Zeka araçları ile logo, sunum,  hazırlama


Yapay Zeka Destekli Yazılım Geliştirme

  • Yapay Zeka yazılım sektörünü nasıl değiştiriyor?
  • Yapay Zeka geliştiricinin yerini alır mı? Junior roller neden dönüşüyor?
  • AI Pair Programming Araçları: GitHub Copilot, Cursor AI, Claude Core kurulumu ve ayarları
  • Kod yazımında yapay zeka kullanırken yapılan en büyük hatalar
  • Yazılım dilleri bazında kod üretme, tamamlama ve refactoring
  • Kod üretiminde prompt teknikleri
  • Mevcut kodu analiz ettirme (Code smell tespiti, Performans ve Güvenlik analizi)
  • Hata ayıklama ve optimizasyon için yapay zeka kullanımı
  • Yapay Zeka ile Clean Architecture Uygulama
  • API Entegrasyonu ve Veri Modelleme
  • Yapay Zeka ile 0’dan proje geliştirme
  • AI ile Otomasyon ve Agent Geliştirme

Sertifikalar

Katılım Sertifikası:
%50 Katılım oranı ile kursiyerlerimize verilecek olan katılım sertifikasıdır.

Başarı Sertifikası:
Bitirme projesini tamamlayan kursiyerlerimize verilecek olan başarı sertifikasıdır.

Uluslararası Sertifikalar

  • Europass Uluslararsı Sertifika
  • Üniversite Onaylı (E-Devlet'te Sorgulanabilir) Sertifika
  • Microsoft Specialist Certification MS: Programming in C#
  • Microsoft Specialist Certification MS: Programming in HTML5 with JavaScript and CSS3
  • MCP Microsoft Certificated Professional
  • MCSA Microsoft Certified Solutions Associeate: Web Application
  • MCSD Microsoft Certified Solution Developer: App Builder
  • MCSD Microsoft Certified Solution Developer: Web Application

Çalışma Alanları ve Kariyer

  • Yazılım firmalarında veya Kamu kurumlarında
  • Firmaların bilgi işlem departmanlarında
  • Kurumsal firmaların en değerli verilerinin saklandığı veri tabanı yönetim sistemi departmanlarında
  • Sektör bağımsız olarak tüm orta ve büyük işletmelerde
  • Internet servis sağlayıcılarında
  • Bilgi teknolojileri alanında kendi firmalarını kurabilirler
  • Bağımsız danışman (free-lance) olarak çalışabilirler


Alınabilecek Unvanlar                                          

  • Yazılım Uzmanı
  • Yazılım Geliştirici
  • Yazılım Takım Lideri
  • .NET Yazılım Uzmanı
  • Yazılım Mimarı
  • Web Yazılım Geliştirici
  • Mobil Yazılım Geliştirici
  • Open Source Yazılım Geliştirici
  • Front-end Yazılım Geliştirici
  • Test Uzmanı
  • Proje Yöneticisi
  • Veritabanı Yöneticisi
  • Raporlama Uzmanı
  • Bilgi İşlem Yöneticisi
     

Kimler Katılmalı

  • Infotech Academy’nin yazılım eğitimlerine geleceğini ve kariyerini yazılım sektöründe devam ettirmek isteyen herkes katılabilir.
  • Kurumsal firmaların yazılım geliştirme departmanlarında programcı, analist, test uzmanı gibi unvanlarla kariyer yapmak isteyen
  • Üniversite mezunu olup kurumsal firmaların yazılım departmanlarında üst düzey analist, yazılım uzmanı pozisyonlarından başlayarak, firmanın tüm teknoloji stratejisini belirleyen Bilgi Teknolojilerin’den sorumlu Genel Müdür Yardımcılığı’na kadar uzanan bir kariyere sahip olmak isteyen,
  • Bilişim sektörüyle ilgili ve güncel yazılım geliştirme teknolojileri hakkında kendini geliştirmek ve sektöründe aranan bir uzman olmak isteyen,
  • Microsoft Yazılım Uzmanlığı Eğitimi ile Uluslararası sertifikalar ile yurt içi veya yurt dışında çalışma olanakları elde etmek isteyen,
  • Kurum için çok değerli olan kurumsal verilerin saklanması, analizi, raporlanması, destek sistemlerinin geliştirilmesi gibi kısaca iş zekası denilen yapıları kurgulayan, yöneten ve uzman olmak isteyen herkes yazılım kursuna katılabilir.
  • En önemlisi de yazılım sektöründe yenilikçi fikirlerinizi hayata geçirebilir; geçiminizi sağlamanın ötesinde, teknolojiyi akıllıca kullanarak kendinize ve başkalarına yeni iş olanakları yaratacak parlak girişimlerin öncüsü de olabilirsiniz.
online yazılım eğitimi uzaktan yazılım kursu yazılım mcsd yazılım uzmanlığı yazılım eğitimi yazılım kursu