C# Programlama Eğitimi

5 Gün/ 30 Saat

Ön Koşul

Temel programlama bilgisi ve algoritma mantığı gereklidir. Daha önce bir programlama dilinde temel bilgi sahibi olmak avantaj sağlar.

Kimler Katılmalı:

  • Yazılım Geliştiriciler: C# dilini öğrenerek projelerinde kullanmak isteyenler.
  • Yeni Başlayanlar: Yazılım geliştirmeye C# ile başlamak isteyenler.
  • BT Uzmanları: C# dilini öğrenerek yazılım becerilerini geliştirmek isteyen BT profesyonelleri.

Eğitim Hakkında

C# Programlama Eğitimi, katılımcılara C# dilini kullanarak yazılım geliştirme becerilerini kazandırmayı hedefler. Eğitimde, C# dilinin temelleri, nesne yönelimli programlama (OOP), veri yapıları, hata yönetimi, LINQ, asenkron programlama ve modern C# sürümleriyle gelen yenilikler kapsamlı bir şekilde ele alınır. Katılımcılar, Visual Studio IDE’si kullanarak masaüstü, web ve mobil uygulama geliştirme süreçlerini deneyimleyeceklerdir. Eğitim ayrıca .NET Core ile birlikte C# dilinin modern kullanım senaryolarını ve best practices’leri içerir.

Eğitim İçeriği

C# Programming Course Outline

Module 1: XML Using LINQ

  • Introduction of C#
  • Features of C#
  • Advantages and Disadvantages of C#
  • Applications
  • Introduction of XML
  • Introduction of LINQ
  • LINQ Overview
  • Advantages of LINQ

Module 2: Enterprise Development

  • Enterprise Applications
  • Building an Enterprise Application

Module 3: Windows Presentation Foundation Applications

  • What is WPF?
  • Why WPF?
  • Features of WPF
  • WPF Core Types, Infrastructures, and WPF Architecture
  • Type of Applications Built with WPF

Module 4: Errors and Exceptions

  • Types of Errors
  • Exceptions
  • Exception Hierarchy
  • Exception Classes Hierarchy
  • Different Exception Classes
  • Properties of the Exception Class
  • Exception Handling

Module 5: LINQ API and Query Patterns

  • Introduction of LINQ
  • LINQ API
  • Enumerable
  • Queryable
  • Query Syntax
  • Method Syntax

Module 6: Grouping and Joins

  • Grouping Data
  • Joins
  • String.Join

Module 7: Generic and Iterating Collections

  • Generic
  • Iterating

Module 8: Virtual, Override, and Sealed Modifiers

  • Virtual
  • Override
  • Sealed Modifiers

Module 9: Polymorphism

  • Introduction to Polymorphism
  • Output

Module 10: Visual Studio

  • Introduction to Visual Studio
  • How to Download and Install Visual Studio?
  • Visual Studio Key Features

Module 11: Conditional Constructs

  • Conditional Constructs Overview
  • if…else Statement
  • if…else if…else Statement
  • Switch Statement

Module 12: Namespaces and Assemblies

  • Namespaces
  • Assemblies

Module 13: Common Type System

  • Introduction
  • Types of Common Type System