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