MS 10266 Programming in C# with Microsoft Visual Studio
Sınıf Eğitimi
Yazılım Geliştirme
5 GÜN
Programming in C# with Microsoft Visual Studio eğitiminde, C# programlama yapısı, dil kuralları ve implementasyon detayları incelenir. 5 günlük bu eğitimde junior-mid seviyede programcıların .NET framework üzerinde başarılı ve performanslı C# uygulamaları geliştirebilecek seviyeye ulaşması hedeflenmektedir.
EĞİTİM MODÜLLERİ
Modül 1 : Introduction to C# and the .NET Ecosystem
Modül 2 : C# Fundamentals and Programming Constructs
Declaring variables and working with types
Value types vs reference types
Expressions, operators, and casting
Arrays and collections
Control flow: if, switch, for, foreach, while, do
Pattern matching and enhancements
Modül 3 : Methods, Parameters and Local Functions
Declaring and invoking methods
ref, out, in, and optional parameters
Named arguments
Local functions and expression-bodied members
Recursion and best practices
Modül 4 : Exception Handling and Diagnostics
Modül 5 : File I
O and Asynchronous Data Streams
Modül 6 : Types: Structs, Classes, and Records
Declaring classes, structs, and nested types
Immutable types with record and record struct
init-only setters and with-expressions
Partial types and auto-generated code
Constructors and object initializers
Modül 7 : Encapsulation, Inheritance, and Object Lifecycle
Access modifiers and data hiding
Properties, indexers, and readonly fields
Inheritance, base and derived classes
Abstract classes and interfaces
Object lifetime, garbage collection (GC), IDisposable
Implementing the dispose pattern
Modül 8 : Operator Overloading and Advanced Members
Defining overloaded operators (+, ==, etc.)
Custom implicit and explicit conversions
Static members and constants
Indexers, property patterns
Modül 9 : Delegates, Events, and Lambdas
Declaring classes, structs, and nested types
Immutable types with record and record struct
init-only setters and with-expressions
Partial types and auto-generated code
Constructors and object initializers
Modül 10 : Generics and Collections
Generic methods, classes, and interfaces
Variance: in and out keywords
Using built-in generic collections (List<T>, Dictionary<K,V>, etc.)
Writing custom generic types
Span<T> and Memory<T> overview
Modül 11 : Custom Collections and Enumerators
Implementing custom collection types
Working with IEnumerable, IEnumerator
Supporting foreach with custom enumerators
Collection initializers and index support
Modül 12 : LINQ and Query Expressions
Using Where, Select, GroupBy, OrderBy, Join, etc.
Filtering, projection, aggregation
Deferred vs immediate execution
Creating dynamic LINQ queries with expression trees
Modül 13 : New and Emerging C# Features
What’s new in C# 12:
Primary constructors for classes
ref readonly parameters, collection expressions
Optional lambda parameters
Preview of C# 13 (optional)
Ongoing language evolution and performance features
Interpolated strings, pattern matching enhancements
Using AI-assisted IntelliCode in Visual Studio 2022
ÖN KOŞUL EĞİTİMLERİ
Bu eğitim için herhangi bir ön koşul bulunmamaktadır.
BU EĞİTİMİN DEVAMINDA ÖNERİLEN EĞİTİMLER
Programming in C# with Microsoft Visual Studio eğitimini alanlara, aşağıdaki eğitimleri de almalarını öneriyoruz.
UZMANLIK HEDEFLERİ
Web Uygulama Geliştiricisi
Windows Uygulama Geliştiricisi
EĞİTİMİN İLGİLİ OLDUĞU SINAVLAR
Eğitimin sınavları yoktur.
EĞİTİMİN İLGİLİ OLDUĞU SERTİFİKALAR
Programming in C# with Microsoft Visual Studio 2010 eğitimini alanlar aşağıdaki katılım sertifikasına sahip olacaklardır. Diğer sertifikalar için katılımcıların ilgili sınavları almaları gerekmektedir.
TEKNOLOJİ ÜRETİCİSİ
YORUMLAR
C# ve visual studio kullanımı hakkında yararlı bilgiler verildi. Visual Studio kısayolları hakkında çok yararlı bilgiler verildi.
İstanbul
Kendime bu eğitimde bir şeyler kattığımı düşünüyorum. Teşekkürler.
Softech