Design Patterns in C# Eğitimi
Hedef kitle:
Teknik Ekip Lideri, Yazılım Geliştirici
Öğrenme hedefi:
Bu eğitimin amacı, C# dilinde gelişmiş geliştirme / proje yapılarını tasarlama yeteneği kazanmaktır.
Kurs boyunca öğrenciler, MSDN kaynakları ve geliştirme sürecini destekleyen araçlar olan Microsoft Visual Studio, ReSharper gibi kaynaklarla tanışacaklardır.
Eğitim İçeriği
Tasarım Kalıplarının Teorik Temelleri
- Tasarım Kalıplarının Tarihçesi
- Tasarım Kalıpları Kategorileri
Kalıplar (Teori ve Uygulama) - Oluşturucu Design Patterns
- Soyut Fabrika
- İnşaatçı
- Fabrika Metodu
- Nesne Havuzu
- Prototip
- Tekilton
Kalıplar (Teori ve Uygulama) - Yapısal Design Patterns
- Adaptör
- Köprü
- Bileşik
- Dekoratör
- Cephe
- Ağırlıksız
- Özel Sınıf Verisi
- Vekil
Kalıplar (Teori ve Uygulama) - Davranışsal Design Patterns
- Sorumluluk Zinciri
- Komut
- Yorumlayıcı
- Yineleyici
- Arabulucu
- Anı
- Boş Nesne
- Gözlemci
- Durum
- Strateji
- Şablon Yöntemi
- Ziyaretçi
Karmaşık Design Patterns
- MVC (Model - Görünüm - Denetleyici)
- Etkin Kayıt
- Depo
Mimari Tasarım Simülasyonu - Uygulamalı Laboratuvarlar
- Belirtilen Business Duruma dayalı olarak gruplar halinde Sistem Mimarisi geliştirme
Kurs İçin Gerekli Önbilgiler
Yazılım geliştirmenin temel ifadelerine hakimiyet. Programming eğitimine C# 5.0 ile Visual Studio 2012'de katılmak şiddetle tavsiye edilir.
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
Design Patterns in C# Eğitimi - Booking
Design Patterns in C# Eğitimi - Enquiry
Danışanlarımızın Yorumları (7)
Trainer is very accommodating and knowledgeable.
Romulo Balinas - Human Edge Software Philippines, Inc.
Eğitim - Design Patterns in C#
The trainer was very clear in explaining the different design patterns
Joseph Lester Ortega - Human Edge Software Philippines, Inc.
Eğitim - Design Patterns in C#
Trainer was personable and very open to questions and clarifications, especially during more difficult topics.
Napoleon Dejoras - Human Edge Software Philippines, Inc.
Eğitim - Design Patterns in C#
Presentation of the Idea and application of it.
Breanan Reas - Human Edge Software Philippines, Inc.
Eğitim - Design Patterns in C#
The trainer is knowledgeable about the topic and interacts well with the trainees
Alvin Ables - Human Edge Software Philippines, Inc.
Eğitim - Design Patterns in C#
I appreciate how the trainer explained the concepts clearly.
Bernadette De Jesus - Merlot Aero International Ltd.
Eğitim - Design Patterns in C#
I was benefit from the slowly building examples is helpful, talks as he builds.
Scott Aschenbach - A.J. Boggs & Company; A.J. Boggs & Company
Eğitim - Design Patterns in C#
Yaklaşan Etkinlikler
İlgili Kurslar
Introducing C# 6.0 with Visual Studio 2015/2017
28 SaatBu eğitmen liderliğindeki, canlı eğitim (çevrimiçi veya yerinde), katılımcıları C# 6.0'ın yeteneklerini Visual Studio 2015/2017 ortamında kullanmak için gereken temel becerilerle donatır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Visual Studio 2015/2017'deki Entegre Geliştirme Ortamını (IDE) kullanmak ve gezinmek.
- Console.WriteLine, Console.ReadLine ve Hello C# World! gibi temel C# işlevlerini uygulamak.
- C# kodunun derlenmesi ve hata ayıklama sürecini anlamak.
- Kod dokümantasyonu ve okunabilirliği için C# içinde yorumlar uygulamak.
- CLR, GC, DLL, EXE ve .NET içindeki teknolojiler dahil olmak üzere .NET 6.0'ın temellerini keşfetmek.
- C#'nin 1.0'dan 6.0'a kadar olan tarihçesini gözden geçirmek ve anahtar kelimeler, değişmez değerler, operatörler ve ifadeler gibi C# temellerini kavramak.
- C# 6.0'da sayısal ve boolean türler, sınıflar, nesneler, alanlar, özellikler, indeksleyiciler, operatörler, yöntemler ve daha fazlasıyla çalışmak.
- Koleksiyonlar, dosya işleme, veri akışları, sistemler arası iletişim, tarihler, serileştirme ve paralel programlama dahil olmak üzere .NET Sınıf Kitaplığı özelliklerini keşfetmek.
- Access ve ADO.NET, LINQ, ORM (Entity Framework) ve Service-Oriented Architecture (SOA) içindeki verileri kullanarak verileri işlemek ve değiştirmek.
- Windows Presentation Foundation, ASP.NET MVC 2 ve Silverlight gibi C# ve .NET Framework 6'da geliştirilebilecek uygulamaları gözden geçirmek.
C#.Net
35 SaatAmaçlar
Bu C# kursu, katılımcıların C# programlama dilinde uygulamalar geliştirmesini sağlayacaktır. Katılımcılar, nesne yönelimli programlama prensiplerini kullanarak programlama yapabilecektir. Kurs ayrıca, sağlam ve sürdürülebilir uygulamalar oluşturmak için Visual Studio geliştirme ortamının nasıl kullanılacağını kapsayacaktır.
Hedef Kitle
Bu kurs aşağıdaki türdeki yazılım geliştiriciler için tasarlanmıştır:
- Yeni geliştiriciler
- Bilgisayar programlamayı anlayan ancak üniversitede grafiksel olmayan bir dilde programlama öğrenmiş olan geliştiriciler
Bu geliştiriciler, C# kullanarak çözümler oluşturmak istiyorlar; Microsoft .NET Framework içinde. Ayrıca, geliştirme becerilerini geliştirmek için Nesne Yönelimli teknikler kullanmak istiyorlar.
Advanced Programming in C#
35 SaatBu eğitmen liderliğindeki canlı eğitim, Türkiye'da C#'nin gelişmiş özelliklerini tanıtmakta ve gerçek dünya problemlerini çözmek için hem masaüstü uygulama programlama dili hem de web programlama dili olarak kullanımını incelemektedir.
Programming teknikleri ve prensipleri, sınıf içi uygulamalı alıştırmalar ve adım adım rehberlik yoluyla gösterilmekte ve uygulanmaktadır.
Advanced C# for Automation Test Engineers
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), otomasyon test mühendisleri için ileri düzey C# programlama kavramlarını öğrenmek isteyen deneyimli profesyonellere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- İleri düzey C# programlama kavramlarını ve en iyi uygulamaları anlayabilecektir.
- Verimli ve esnek otomasyon çözümleri oluşturmak için ileri düzey nesne yönelimli programlama ilkelerini uygulayabilecektir.
- Sektördeki en iyi uygulamaları kullanarak modüler ve yeniden kullanılabilir otomasyon çerçeveleri tasarlayıp geliştirebilecektir.
ASP.Net 4.0
35 SaatDelegeeler .Net framework ile tanıştırılacak ve C# 4.0 kullanarak web uygulamaları geliştirmeyi öğreneceklerdir. Kursun sonunda delegeeler framework'e aşina olacak, temel web uygulamaları geliştirme konusunda deneyimli olacak ve LINQ kullanarak veritabanı erişimi konusunda bilgili olacaklardır. Uygulamalar, Nesne Yönelimli programlama kullanılarak oluşturulacaktır.
Bu kursu tamamladıktan sonra delegeeler şunları yapabilecektir:
- Visual Studio 2010'u etkin bir şekilde kullanmak
- C# 4.0'ı öğrenmek
- Ticari ASP.NET Web Uygulamaları oluşturmak
- OO Programming, Sınıflar ve Nesneler kavramlarını anlamak
- Uygulamalarda hata ayıklamak
- Ana Sayfalar, Site Gezinimi ve Temalar kullanarak kullanıcı arayüzleri geliştirmek
- ADO.Net ve LINQ kullanarak veritabanlarından veri okumak ve yazmak
- ASP.NET AJAX kullanarak zengin internet uygulamaları geliştirmek
- WCF servisleri oluşturmak ve çağırmak
C# for Automation Test Engineers
21 SaatThis instructor-led, live training in Türkiye is designed for anyone interested in learning C# for the purpose of automation testing. It is a streamlined, intensive course with plenty of hands-on exercises to get participants ramped up quickly with the essential programming skills needed to apply in software automation testing. The focus is on the C# fundamentals which can be directly and immediately applied to test automation.
This course does not cover in depth test automation frameworks such as Selenium. If you are already versed in C# and wish to get straight into testing with Selenium, please check out: Selenium WebDriver in C#: Introduction to web testing automation in C#.
Introduction to Blazor
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), tam yığın C# web uygulamaları oluşturmak için Blazor'yı kullanmak isteyen web geliştiricilerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- C# ve Blazor ile web uygulamaları geliştirme.
- JavaScript API'lerini ve kitaplıklarını çağırmak için C# kodunu kullanma.
- İstemci tarafı C# kodunu ve istemci mantığını doğrudan bir tarayıcıda veya sunucuda çalıştırma.
- Azure ile Blazor web uygulamalarını dağıtma.
Mastering LINQ with C#
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye – çevrimiçi veya yerinde) büyük veriyi LINQ kullanarak C# ile sorgulamak ve güncellemek isteyen web geliştiricilerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- LINQ sorguları oluşturmak ve yürütmek.
- Veri sorgulaması için gelişmiş kütüphaneler uygulamak.
- Yerel veya uzak nesneleri filtrelemek, aramak, dönüştürmek ve değiştirmek.
Programming in ASP.NET MVC 5
21 SaatHedef Kitle:
Teknik Ekip Lideri, Yazılım Geliştirici
Öğrenme Hedefi:
Bu eğitimin amacı, ASP.NET MVC 4 teknolojisi ve C# dili ile iş internet uygulamaları geliştirme becerisi kazanmaktır.
Kurs süresince öğrenciler, geliştirme sürecini destekleyen MSDN kaynakları ve araçları, örneğin Microsoft Visual Studio ile tanışacaklardır.
Programming in C# with Visual Studio 2022
28 SaatBu eğitmen liderliğindeki, canlı eğitim Türkiye (çevrimiçi veya yerinde), C# sözdizimini ve C#'daki nesne yönelimli programlama ile ilgili konuları anlamak isteyen orta ve ileri seviyedeki geliştiricilere yöneliktir. Bu eğitimin sonunda katılımcılar şunları yapabilecektir: MSDN kaynakları ve araçlarına aşina olmak. Microsoft Visual Studio gibi geliştirme sürecini desteklemek.
Programming in C#
14 SaatBu kurs, C# tabanlı bir programlama dili öğrenmek ve .NET platformunun temel yeteneklerini kavramak isteyenler için tasarlanmıştır. Eğitim boyunca katılımcılar, C# içine nasıl entegre edildiğini, temel programlar yazmak için bir ortamın nasıl kurulacağını ve standart kütüphanelerin nasıl kullanılacağını öğreneceklerdir.
Programming in WPF
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye – çevrimiçi veya yerinde), WPF ve C# kullanarak masaüstü istemci uygulamaları geliştirmek isteyen yazılım geliştiricilerine yöneliktir. Bu eğitimin sonunda katılımcılar şunları yapabilecektir: MSDN kaynaklarını ve araçlarını öğrenmek ve anlamak. Microsoft Visual Studio geliştirme sürecini desteklemek. WPF teknolojisi ve C# dili kullanarak iş masaüstü uygulamaları geliştirmek.
Selenium C# Test Automation
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye – çevrimiçi veya yerinde), C# ve Selenium kullanarak test otomasyonu gerçekleştirmek isteyen geliştiriciler ve test uzmanları için tasarlanmıştır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Selenium WebDriver'ı kurmak ve yapılandırmak.
- Visual Studio IDE ile Selenium, C# ve Nunit kullanarak testler yazmak.
- C# Selenium test otomasyonunu çalıştırmak.
Selenium WebDriver in C#
14 SaatThis instructor-led, live training in Türkiye (online or onsite) introduces participants to automated testing with Selenium WebDriver and C# in Visual Studio. If you do not have C# programming experience or wish to brush up on C#, please check out the course: C# for Automation Test Engineers.
Unit Testing with C#
14 SaatBirim testi, bir kaynak kodunun bireysel birimlerini, özelliklerini değiştirerek veya bir olayı tetikleyerek beklenen sonucun elde edilip edilmediğini doğrulamak amacıyla test eden bir test yaklaşımıdır.
Bu eğitmen liderliğindeki canlı eğitimde, katılımcılar C# ve Visual Studio kullanarak örnek bir .Net uygulamasına karşı birim testleri yazmayı ve yürütmeyi öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- NUnit ve xUnit.net gibi test çerçevelerini kullanarak birim testi kodu oluşturma ve yönetme
- Daha geniş bir test odaklı geliştirme yaklaşımını tanımlama ve uygulama
- Bir uygulama için test kapsamını genişletmek üzere test çerçevesini uyarlama
Hedef Kitle
- Yazılım test mühendisleri
- Geliştiriciler
Kurs Formatı
- Kısmen ders anlatımı, kısmen tartışma, egzersizler ve yoğun uygulamalı çalışma