Online/Canlı Yazılım Uzmanlığı kursu, Microsoft Certified Solutions Developer(MCSD) sertifika eğitimi, Microsoft Visual Studio, Microsoft. NET Framework 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 ve güncel Etüt derslerimiz ile sürekli eğitmen 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, MS SQL, Postman vb.)
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, HashTable, 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üklenme)
- 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)
- Windows Forms ile bir Otomasyon Projesi Geliştirme (CRUD İŞLEMLERİ)
- 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)
- Normalizasyon Kuralları, Index Kavramı ve Kısıtlayıcılar (Constraints)
- Matematiksel / Metinsel Fonksiyonlar (Round, Ceiling, Floor, Mod / Left, Right, Len, Replace, Substring, Lower, Upper, Reverse, LTrim, RTrim, Replicate, Space vb.)
- 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ı
- 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ı
- 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- Yazılım Sektöründe Kariyer / İş Hayatı
- 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
- PROJE 6: Bitirme Projesi Detayları, Önemi ve Yol Haritası
Modül 10- Angular İle Front-End Geliştirme Eğitimi (40 Saat Hediye Eğitim)
- Angular Mimarisi (Introduction - Why Angular?)
- Angular Versiyonları ve Angular JS Farkı (Understanding Angular Versions)
- TypeScript Temelleri
- Angular CLI ve Node JS Kurulumu (Angular CLI & Node JS installation)
- Angular Modulleri ve NPM (Angular Modules and NPM)
- Veri Bağlama (Data - Binding)
- Angular CBileşenleri (Angular Components)
- Bağımlılıkları Azaltma (Dependency Injection)
- Formlar, Doğrulama ve Dinamik Formlar (Forms, Validation and Dynamic Forms)
- Şablon Yazımı (Template-driven Forms)
- Http İstemcisi (Http Client)
- Yaşam Döngüsüne Müdahale Etme (Hierarchical Injectors ve Pipes)
- Routing Mimarisi (Routing Architecture)
- Güvenlik (Security)
- RxJS, Observables ve Redux Kavramları
- Angular Best Practices
- PROJE: .Net Core ile Hazılanacak Web API ile Angular Entegrasyonu
Modül 11- React JS İle Front-End Geliştirme Eğitimi (40 Saat Hediye Eğitim)
- React Temelleri ve Giriş
- NodeJS ve NPM Kurulumu, Temel Bilgiler
- JSX Formatı
- Component Yapısı
- DOM Eventleri
- React Hooklar
- State Güncelleme ve DOM olayları
- Props Özellikleri
- Listelerle Çalışmak
- Form İşlemleri
- Routing İşlemleri
- REST API Kavramı ve API Verisi ile Çalışma
- Redux ve Context API Mimarisi
- CSS Biçimlendirme
- React Component Kütüphaneleri
- PROJE: .Net Core Çatısı Altında ReactJS ile Uygulama Geliştirme