Description
Türkiye'de 10.000 öğrenciyi geçmiş "en iyi eğitmen ortalamasına (4.7)" sahip eğitmenden "C# Kursu: A'dan Z'ye Profesyonel Programcılık" öğrenin.
"Gerçek Hayattaki Gibi Öğret" prensibiyle, 300+ kuruma eğitim vermiş veya danışmanlık yapmış bir eğitmen olarak sizi gerçek hayata hazırlıyorum. Aynı konuyu sürekli tekrar etmenize rağmen bir türlü öğrenemiyorsanız, farklı kaynakların içinde boğuluyorsanız, şu an kendinizi güvende hissedin.
Kendinize programlama dünyasında etkin bir yer ayırmaya hazır mısınız?
Programlamaya başlamak veya programcılık seviyesini yükseltmek için mükemmel bir içerik. Veri tiplerinden,döngülere, kurumsal yazılım mimarilerinden, tasarım desenlerine kadar geniş bir içerik.
Yol haritası şeklinde hazırlanmış içerikte, kendinizi nerede eksik istiyorsanız, o kısımdan başlayın.
Hayat kurtarıcı Best Practice'lerle dolu bir içerik.
Özenle hazırlanmış, gerçek hayat projeleri destekli tasarım desenleri bölümü.
Sürdürebilir yazılımlar için SOLID bir mimari.
Eğitimin en büyük özelliği, best practice odaklı olması ve syntax bazlı programlama yerine Ne-Ne Zaman-Nerede-Niçin sorularına cevap vermesidir. Örneğin, bir çok programcı "Interface" syntax'ını bilir fakat, onu gerçek hayatta kullanmakta zorlanır. Bu eğitim sizi kendinden emin bir programcı yapacak.
C# Kursuna katılanlar, eğitimin gerçek hayata uygulanışına vurgu yapıyor.
*****Uzun uzun yazıp okuyanları sıkmaya gerek yok. Bence çok kaliteli kesinlikle alınıp izlenmeli kesinlikle faydasını göreceğinizi düşünüyorum.
*****Engin Hoca'nın anlattığı konular üzerinde kendimi geliştirmek istiyordum, zamanında karşıma çıktı. Çok faydalandım. Emek verilerek özenle hazırlanmış. Diğer kurslarıyla da ilgileniyorum. Kurumlarda çalışmak isteyenlerin çok istifade edeceği bilgileri sunmuş.
*****Hocamız en çok ihtiyaç olan ama her yerde bulamayacağım konulara değinmiş ellerine sağlık diyorum teşekkür ediyorum :)
*****şuana kadar okuduğum okullarda kod yazarken neyin ne olduğunu bilmiyordum. Bu derslerde anlamlarını öğreniyor ve hiç sıkılmadan ilerliyorum.
*****profesyonel ve detaylı anlatım ve baştan sona C# dilini öğreniyorum açıkcası aldığım kurs çok iyi
*****Şu anki Gözlemlerim şunlar.İleride yine yazacağım. 1.Konular güzel örneklendirilmiş. 2.Öğretmen konuya hakim. 3.Özellikle interface abstract ve inheritance kavramları güzel işlenmiş. Pattern konularını görmek için sabırsızlanıyorum. Şu anki düşüncem pişman olmazsınız.
*****Hoca gayet deneyimli, öğretmeyi seven biri. İngilizce bilmek önemli olmazsa olmaz fakat bilmeyenler için gayet iyi bir kurs. Sağda solda gördüğünüz videolarda insanlar ezbere yazıyor, neyin ne olduğunu bile bilmeden bir şeyler anlatmaya çalışıyorlar. Bu kurs bilen birinin ürünü.
*****asp.net ve c# ile program yazmaktayım fakat çok sade ve güzel anlatımla en azından neyi neden kullanmam gerektiğini ve alternatiflerini öğrenmiş oldum
*****Gerçek hayata yönelik projeler yapması en başarılı olduğu konulardan biridir. Konuların içeriğini net bir şekilde hedef odaklı vermesi anlaşılabilirlik açısından önemli ölçüde kolaylık sağlıyor. Kendisine teşekkür eder çalışmalarını bu yöntemle devam ettirmesini dilerim.
*****Bu kursu singleton dışındaki tasarım desenlerini öğrenmek için aldım ve memnun kaldım. İçerik olarak çok zengin bir görsel eğitim hazırladığı için Engin beye teşekkür ederim.
*****-Teorik ve uygulamayı bu kadar sade ve net bir anlatımla bir arada bulmak gerçekten eşsiz bir öğrenme deneyimi sunuyor. -Kurumsal çalışmalar için de müthiş bir ön hazırlık -Çalışmalar sırasında alınabilecek hataları, bu hataların okunuşlarını ve çözümlerini de uygulamalı veren bir eğitim. -Nokta atışı.
Bu kurs kimler için uygun:
- Hiç C# bilmeyenler
- C# Bilenler ama etkili teknikler öğrenmek isteyenler
- Katmanlı mimarileri SOLID prensiplerle öğrenmek isteyenler
- Tasarım desenlerini profesyonel kullanmak isteyenler
- Kurumsal mimarileri öğrenmek isteyenler
- Etkili araçları kullanmak ve öğrenmek isteyenler
Course content
- Introduction
- Programcılığa Giriş
- Eğitime Başlarken
- Kurulumlar
- Yazılım Nedir?
- Programlama Nedir
- Programlama Mantığını Anlamak
- Temel Değişken Yapısını Anlamak
- Değişkenlerle Çalışmalar Yapmak
- İlk Editörümüzle Kodlamaya başlamak
- Gelişmiş Bir Editörle Çalışmaya Başlamak
- Veri Tipleriyle Çalışmak
- Fonksiyonları Anlamak
- İlk Fonksiyonumuzu Yazalım
- Parametrelerle Çalışmak
- Değişkenlerin Kapsamıyla Çalışmak
- Şart Bloklarıyla Çalışmak
- Workshop - Şart Bloklarıyla Çalışmak
- And ve Or İşlemleriyle Çalışmak
- While Döngüsüyle Çalışmak
- For Döngüsüyle Çalışmak
- Workshop - İç İçe Döngülerle Çalışma Örneği
- Başlarken
- Kurulumlar
- Solution Oluşturmak
- İlk Projenin Oluşturulması
- Veri Tipleri
- Integer Veri Tipi
- Long Veri Tipi
- Short Veri Tipi
- Byte Veri Tipi
- Bool Veri Tipi
- Char Veri Tipi
- Double Veri Tipi
- Decimal Veri Tipi
- Enum Veri Tipi
- Var Keyword İle Çalışmak
- Şart Bloklarıyla Çalışmak
- If Bloklarıyla Çalışmaya Başlamak
- Single Line If İle Çalışmak
- Else If Bloğuyla Çalışmak
- Switch Bloğuyla Çalışmak
- Demo Çoklu Şartlarla Çalışmak
- İç İçe If Bloklarıyla Çalışmak
- Metotlar
- Neden Metot Kullanıyoruz
- Parametreli Metotlarla Çalışmak
- Default Parametreli Metotlarla Çalışmak
- Challenge: Ref Keyword İle Çalışmak
- Out Keyword İle Çalışmak
- Method Overloading
- Challenge Params Keyword İle Çalışmak
- Diziler
- Diziler
- Çok Boyutlu Diziler
- Döngüler
- For Döngüsü
- While Döngüsü
- Do While Döngüsü
- ForEach Döngüsü
- Örnek Uygulama-Asal Sayı
- String İle Çalışmak
- String İle Çalışmaya Başlamak
- String Metodlarıyla Çalışmak
- Sınıflarla Çalışmak
- Classlara Giriş
- Classlar İçinde Property Tanımlamak
- Encapsulation
- Recap Demo 1
- Recap Demo-Dama Tahtası Yapmak
- Interface İle Çalışmak
- İnterfacelere Temel Giriş
- İnterfaceleri Neden Kullanıyoruz
- Gerçek Hayatta İnterface Kullanımı
- Gerçek Hayatta İnterface Kullanımı 2
- Çoklu İmplementasyon
- Kalıtım
- Kalıtıma Giriş
- Interface ve Inheritance Arasında Karar Vermek
- Virtual Metodlar
- Abstract Sınıflarla Çalışmak
- Recap Demo 2
- Recap Demo 2 Profesyonel Soyutlama
- Erişim Bildirgeçleri İle Çalışmak
- Private ve Protected
- Internal
- Public Erişim
- Yapıcı Bloklarla Çalışmak
- Yapıcı Bloklara Giriş
- Nesne Örnekleri İçin Constructor
- Constructor Injection
- Temel Sınıfın Yapıcı Bloğuna Parametre Yollamak
- Static Class ve Metodlar
- Değer ve Referans Tiplerini Anlamak
- Çok Önemli - Değer ve Referans Tipleri Anlamak
- Koleksiyonlarla Çalışmak
- Neden Collection İhtiyacı Var
- ArrayList İle Çalışmak
- Tip Güvenli Koleksiyonlarla Çalışmak
- Collection Özellik ve Metodlarıyla Çalışmak
- Collection Özellik ve Metodlarıyla Çalışmak 2
- Dictionary İle Çalışmak
- Hata Yönetimi
- Exception Handling Intro
- Kendi Hata Sınıfımızı Yazalım
- Action Delegasyonu İle Profesyonel Hata Yakalama
- Proje Yazarak ADO.NET İle Çalışmak
- Ado.Net Giriş ve Veri Tabanı Oluşturulması
- Projenin ve Nesnelerin Oluşturulması
- Veri Listelemeye Giriş
- Listelerle Çalışmak
- Ekleme Formunun Hazırlanması
- Ürün Ekleme İşleminin Yazılması
- Güncelleme Operasyonunun Yazılması
- Güncelleme İşleminin Yapılması
- Silme İşleminin Yapılması
- Entity Framework İle Çalışmak
- Entity Framework Giriş ve Ekran Tasarımı
- Entity Framework Context Mimarisini Anlamak
- Listeleme Ekleme Güncelleme ve Silme
- LINQ ile Çalışmak
- LINQ Giriş
- LINQ İle Filtreleme
- Generic Sınıflar ve Metotlar
- Generic Sınıflara Giriş
- Generic Metotlar
- Generic Kısıtları
- Attribute ile Çalışmak
- Attributelara Giriş
- Attribute Targets ve Allow Multiple Özellikleri
- Reflection ile Çalışmak
- Reflection Detaylı Giriş
- Method Info ve Invoke
- Reflection İle Detaylar
- Delegates
- Delegelere Detaylı Giriş
- Action İle Çalışmak
- Func İle Çalışmak
- Events
- Eventleri Doğru Anlamak
- Events Demo
- Proje 1
- Veri Tabanlarının Oluşturulması
- Ekran Tasarımının Yapılması
- Entity Framework Konfigurasyonu
- Kategoriye Göre Arama
- Ürün İsmine Göre Arama
- Proje 2 : Katmanlı Mimaride Profesyonel Proje Geliştirmek : Giriş
- Çok Katmanlı Mimarilere Giriş
- Katmanların Oluşturulması
- Entity ve Veri Erişim Katmanının Kodlanması
- İş Katmanı ve Arayüzün Kodlanması
- Proje 2: Code Smell ve Refactoring
- Kod Yazma Alışkanlığımızı Değiştirelim
- Code Smell Olan Kodların Refactor Edilmesi
- Code Smell Refactoring Devam
- Proje 2: Repository İmplementasyonu
- IEntityRepository İmplementasyonu
- Entity Framework İçin Repository İmplementasyonu
- Proje 2: Gereksinimlerin Kodlanması
- Ekran Tasarımının Yapılması
- Kategoriye Göre Arama
- Ürün İsmine Göre Arama
- Ekleme Operasyonunun Yazılması
- Güncelleme İşleminin Yapılması
- Silme İşlemi ve Bonus Hata Yönetimi
- Proje 2: Fluent Validation
- Validation İhtiyacına Giriş
- FluentValidation İle Doğrulama
- Refactoring-Doğrulama Kodunu İyileştirmek
- Proje 2: Dependency Injection
- Dependency Injection ve IoC Container İmplementasyonu
- Tasarım Kalıpları(Design Patterns)
- Tanıtım
- Singleton Tasarım Deseni Hakkında
- Singleton Design Pattern İmplementasyonu
- Thread Safe Singleton
- Factory Method Deseni
- Abstract Factory Deseni
- Prototype Deseni
- Builder Deseni
- Facade Deseni
- Adapter Deseni
- Composite Deseni
- Proxy Deseni
- Decorator Deseni
- Bridge Deseni
- Strategy Deseni
- Observer Deseni
- Chain Of Responsibility Deseni
- Memento Deseni
- Template Method Deseni
- State Deseni
- Mediator Deseni 1
- Mediator Deseni 2
- Command Deseni
- Visitor Deseni 1
- Visitor Deseni 2
- Dependency Injection Deseni
- Dependency Injection İçin IoC Container Kullanımı
- Null Object Deseni
- Multiton Deseni
- Proje Kodları
- Eğitimde Yazılan Projeler
- Bonus : C# ile Test Driven Development
- Course Introduction
- What is Unit Testing ?
- What is Test Driven Development ?
- Why TDD is Important?
- Create First Unit Test Project
- Demo: Creating First Unit Test
- Demo: Debugging Unit Test
- Introduction Test Lifecycle
- Demo: Test Level
- Demo: Class Level
- Demo: Assembly Level
- Demo: ExpectedException
- Introduction Asserts
- Demo: Assert - I
- Demo: Assert - II
- Demo: Assert - III
- Demo: Assert - IV
- Demo: CollectionAssert - I
- Demo: CollectionAssert - II
- Demo: CollectionAssert - III
- Demo: StringAssert
- Introduction TestContext
- Demo: TestContext
- Introduction Data Driven Unit Test
- Demo: Data Driven Unit Test I
- Demo: Data Driven Unit Test II
- Demo: Test Attributes I
- Demo: Test Attributes II
- Demo: Ordered Test
- Demo: Unit Testing vs Integration Testing
- Demo: Mocking with Unit Test
- Introduction Test First Development
- Demo: Red
- Demo: Green
- Demo: Refactor
- Bonus : Diğer Kurslarım İçin İndirim Kuponları
- Bonus : Diğer Kurslarım İçin İndirim Kuponları
C.Sharp.Kursu.Adan.Zye.Profesyonel.Programcilik.26.Saat.2019.part1.rar
C.Sharp.Kursu.Adan.Zye.Profesyonel.Programcilik.26.Saat.2019.part2.rar