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. Gerçek projelerle kariyer odaklı bu eğitimde, sıfırdan başlayarak yazılım geliştirmeyi öğrenir, güçlü bir portföy oluşturur ve yazılım sektörüne hazır hale gelirsiniz.
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