Microsoft .NET Framework, geliştiricilere
benzeri görülmemiş
fırsatlar sunar. Web uygulamalarından masaüstü ve mobil platformdaki
uygulamalara kadarki tüm uygulamalarda aynı beceri setleri kullanılarak eşit
derecede kolay bir şekilde oluşturulabilmektedir. Ancak bu potansiyelden en doğru
şekilde yararlanılabilmeleri için geliştiricilerin temel dil becerilerine ve OO
programlama kavramlarına çok iyi hakim olmalıdır.
Bu
eğitim, C# programlama dilinin kendisine yoğunlaşır ve katılımcıların .NET Framework’ü keşfetmeye hazır olmalarını sağlar.
Nesneye dayalı uygulama geliştirme kavramı hakkında ön bilgiye gerek duyulmamaktadır. Eğitim
bu konuda yeterli bilgiyi içerir. Katılımcılar, güçlü ve sürdürülebilir kodları kullanarak basit
prosedürel sözdizimlerinden
nesneye dayalı programlama tekniklerine kadar .NET uygulamaları yazmayı öğrenmektedirler.
Eğitim,
demolar, çeşitli dersler
ve uygulamalı alıştırmaların bir karışımı şeklinde verilir. İşlenen konuları pekiştirebilmek
için ana konulardan sonra uygulamalı oturumlar gerçekleştirilir. Eğitim
tamamlandıktan sonra öğrenim deneyiminin daha da geliştirilmesi için ek
bilgiler bölümler
halinde verilmektedir.
Bu eğitimde neler öğreneceksiniz?
• Sıralama,
seçim ve yineleme yapılarını içeren kodları yazma
• Alanlar,
özellikler ve yöntemler dahil olmak üzere sınıfları ve
yapıları (türler) oluşturma ve kullanma
• Özel,
dahili, korunan ve genel görünürlük
değiştiricileri kullanma
• Güçlü
uygulamalar oluşturmak için istisnaları kullanma
• Özel
yazılmış veya .NET Framework sınıflarından devralınan sınıflar oluşturma
• Arabirimler
oluşturma ve çok biçimli teknikleri etkili ve uygun bir şekilde uygulama
• Genel
türlerle çalışma
• C#’nin
güçlü özelliklerinden faydalanma
• Delegeleri
kullanma
• Olay
işleme paradigması
• C#
kodunda lambda ifadelerini kullanma
• LINQ
(Language Integrated Query) kullanımı
• Kaynakları
etkili bir şekilde yönetme
Eğitim İçeriği
Introduction to Object Orientation
OO and C Sharp
Introduction
to .NET Visual Studio & C#
•
The .NET
Framework; The Common Language Runtime; The Common Type System
•
C# Features;
Introduction to namespaces and assemblies
•
Get to know
your way around Visual Studio
Syntax I
•
Procedures and
statements; Data types; Declaring variables; Assignments
•
Conversion;
Arithmetic and other operators
•
Flow of
control constructs
•
Passing
parameters by value, by reference, named and optional parameters
Syntax 2
•
Type concepts;
Classes; Reference types
•
Fields,
properties and methods
•
Accessibility
modifiers
•
Object
initialisation, Constructors and Constructor chaining
•
Instance
members; Keyword ‘this’
•
The ‘null’ reference
•
const &
readonly
•
Enumerated
types
•
Arrays
Collections
•
Generic
Collections
•
Iterating collections
•
Indexers
Inheritance
& Polymorphism
•
Concept of
inheritance; Substitutability; Extending a simple class
• ‘virtual’, ‘override’ and ‘sealed’ modifiers
•
Polymorphism
•
Abstract classes
•
Upcasting and
safe downcasting
Interfaces
•
Polymorphism
with interfaces
•
Multiple
interfaces
Delegates and
Lambdas
•
Delegates
explained
•
Working with
delegates
•
Creating your
own delegate types
•
Lambdas
Generic
Delegates
•
Using the
framework-supplied generic delegates
LINQ
•
The language
features behind LINQ
•
The LINQ API
and query pattern
•
Grouping and
Joins
Handling
Exceptions
•
Errors vs.
Exceptions
•
The ‘try’, ‘catch’, ‘finally’ paradigm
•
Using ‘throw’
•
Creating your
own exceptions
• ‘checked’ and ‘unchecked’ expressions.
Consuming
Events
•
Understanding
events in .NET
•
Writing event
handlers
Producing
Events
•
The event
conventions
•
Raising custom
events
Garbage
Collection
•
Garbage
collection and its impact
•
Finalizers;
The ‘Dispose’ pattern;
IDisposable
• The ‘using’ statement
Reverse Engineer
The Way Ahead
•
Review
•
Producing and consuming
XML using LINQ
Ön koşullar
Herhangi bir ön koşul bulunmamaktadır.
Microsoft Eğitimleri
Microsoft .NET Framework, geliştiricilere
benzeri görülmemiş
fırsatlar sunar. Web uygulamalarından masaüstü ve mobil platformdaki
uygulamalara kadarki tüm uygulamalarda aynı beceri setleri kullanılarak eşit
derecede kolay bir şekilde oluşturulabilmektedir. Ancak bu potansiyelden en doğru
şekilde yararlanılabilmeleri için geliştiricilerin temel dil becerilerine ve OO
programlama kavramlarına çok iyi hakim olmalıdır.
Bu
eğitim, C# programlama dilinin kendisine yoğunlaşır ve katılımcıların .NET Framework’ü keşfetmeye hazır olmalarını sağlar.
Nesneye dayalı uygulama geliştirme kavramı hakkında ön bilgiye gerek duyulmamaktadır. Eğitim
bu konuda yeterli bilgiyi içerir. Katılımcılar, güçlü ve sürdürülebilir kodları kullanarak basit
prosedürel sözdizimlerinden
nesneye dayalı programlama tekniklerine kadar .NET uygulamaları yazmayı öğrenmektedirler.
Eğitim,
demolar, çeşitli dersler
ve uygulamalı alıştırmaların bir karışımı şeklinde verilir. İşlenen konuları pekiştirebilmek
için ana konulardan sonra uygulamalı oturumlar gerçekleştirilir. Eğitim
tamamlandıktan sonra öğrenim deneyiminin daha da geliştirilmesi için ek
bilgiler bölümler
halinde verilmektedir.
Bu eğitimde neler öğreneceksiniz?
• Sıralama,
seçim ve yineleme yapılarını içeren kodları yazma
• Alanlar,
özellikler ve yöntemler dahil olmak üzere sınıfları ve
yapıları (türler) oluşturma ve kullanma
• Özel,
dahili, korunan ve genel görünürlük
değiştiricileri kullanma
• Güçlü
uygulamalar oluşturmak için istisnaları kullanma
• Özel
yazılmış veya .NET Framework sınıflarından devralınan sınıflar oluşturma
• Arabirimler
oluşturma ve çok biçimli teknikleri etkili ve uygun bir şekilde uygulama
• Genel
türlerle çalışma
• C#’nin
güçlü özelliklerinden faydalanma
• Delegeleri
kullanma
• Olay
işleme paradigması
• C#
kodunda lambda ifadelerini kullanma
• LINQ
(Language Integrated Query) kullanımı
• Kaynakları
etkili bir şekilde yönetme
Eğitim İçeriği
Introduction to Object Orientation
OO and C Sharp
Introduction
to .NET Visual Studio & C#
•
The .NET
Framework; The Common Language Runtime; The Common Type System
•
C# Features;
Introduction to namespaces and assemblies
•
Get to know
your way around Visual Studio
Syntax I
•
Procedures and
statements; Data types; Declaring variables; Assignments
•
Conversion;
Arithmetic and other operators
•
Flow of
control constructs
•
Passing
parameters by value, by reference, named and optional parameters
Syntax 2
•
Type concepts;
Classes; Reference types
•
Fields,
properties and methods
•
Accessibility
modifiers
•
Object
initialisation, Constructors and Constructor chaining
•
Instance
members; Keyword ‘this’
•
The ‘null’ reference
•
const &
readonly
•
Enumerated
types
•
Arrays
Collections
•
Generic
Collections
•
Iterating collections
•
Indexers
Inheritance
& Polymorphism
•
Concept of
inheritance; Substitutability; Extending a simple class
• ‘virtual’, ‘override’ and ‘sealed’ modifiers
•
Polymorphism
•
Abstract classes
•
Upcasting and
safe downcasting
Interfaces
•
Polymorphism
with interfaces
•
Multiple
interfaces
Delegates and
Lambdas
•
Delegates
explained
•
Working with
delegates
•
Creating your
own delegate types
•
Lambdas
Generic
Delegates
•
Using the
framework-supplied generic delegates
LINQ
•
The language
features behind LINQ
•
The LINQ API
and query pattern
•
Grouping and
Joins
Handling
Exceptions
•
Errors vs.
Exceptions
•
The ‘try’, ‘catch’, ‘finally’ paradigm
•
Using ‘throw’
•
Creating your
own exceptions
• ‘checked’ and ‘unchecked’ expressions.
Consuming
Events
•
Understanding
events in .NET
•
Writing event
handlers
Producing
Events
•
The event
conventions
•
Raising custom
events
Garbage
Collection
•
Garbage
collection and its impact
•
Finalizers;
The ‘Dispose’ pattern;
IDisposable
• The ‘using’ statement
Reverse Engineer
The Way Ahead
•
Review
•
Producing and consuming
XML using LINQ
Ön koşullar
Herhangi bir ön koşul bulunmamaktadır.
Aşağıdaki formu doldurarak bize mesaj gönderebilirsiniz.
En kısa sürede sizinle iletişime geçeceğiz.
Firmalar tarafından en çok talep edilen eğitimlerden bazıları
Düzenli olarak yayınladığımız bültenimiz mail adresinizi bırakarak abone olun, en yeni eğitim bildirimlerini kaçırmayın.