Description
Türkiye'de 10.000 öğrenciyi geçmiş en iyi "eğitmen ortalamasına" (4.7) sahip eğitmenden "Komple Uygulamalı Web Geliştirme" öğrenin.
"Gerçek Hayattaki Gibi Öğret" prensibiyle, 300+ kuruma eğitim vermiş veya danışmanlık yapmış 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.
---------------------------------------*****Eğitim İçeriği*****---------------------------------------------------
1.Adım : İlk adımımız bu eğitimden en büyük faydayı nasıl sağlayacağınız üzerine olacak. Yol haritanızı belirleyip konuları aşama aşama ilerleteceksiniz.
2.Adım : Programlama bilgisi olmayanlar için "Programlamaya Giriş" bölümü ile temelinizi sağlam oluşturabileceksiniz.
3.Adım : HTML 5, CSS3, Twitter Bootstrap 4 ile Temel web programcılığı konularını öğreneceksiniz.
4.Adım : javascript ES6 ve 7+ ile günümüzün en popüler javascript Frameworklerinin ve kütüphanelerinin (Angular, React, Vue) temelini en doğru şekilde oluşturacaksınız. Bu bölüm aynı zamanda programlama bilginizi bir üst seviyeye taşıyacaktır.
5.Adım : TypeScript bölümü ile modern javascript Framework'ü Angular için temel oluşturacaksınız.
6.Adım : Angular 7 bölümünde Google tarafından geliştirilen ve ülkemiz kurumsal firmalarında en yaygın kullanılan javascript Framework'ünü orta düzeye kadar öğreneceksiniz. Proje bölümümüzde daha ileri konuları gelişmiş teknikleri ileri konularla gerçek hayatta kullanıldığı gibi kullanacaksınız.
Sıra geldi backend kodlamaya
7.Adım: Ülkemizde en yaygın kullanılan iki dilden biri olan C# ile (diğeri JAVA) sıfırdan başlayıp temel konuları bitireceksiniz. Akabinde gerçek hayat senaryolarıyla Nesne Yönelimli Programlamanın en doğru adımlarını atacaksınız. Interface, Abstract nesneleri sadece syntax olarak değil profesyonelce öğreneceksiniz.
8.Adım : ADO.NET ile veri tabanı programlamaya başlayıp, ADO.NET'in ORM hali olan Entity Framework ve LINQ ile Veri Tabanı programlamanın temellerini atacaksınız. Sonraki konularımız ve projelerimizde en ileri teknikleri öğreneceksiniz.
9.Adım : 12 Saatlik profesyonel bir içerikle sıfırdan klasik ASP.NET MVC Framework öğreneceksiniz. Bu konuda en detaylı ve gerçekçi içeriği sunduk.
10.Adım : Yeni nesil ASP.NET'i öğrenmek isteyenler için detaylı ASP.NET CORE MVC ile güncel teknolojilerin altyapısını öğreneceksiniz. ASP.NET Identity İçerikte detaylı bir şekilde mevcuttur.
11.Adım : Artık şirketler RESTFUL sistemlerle proje geliştiriyor. En popüler teknolojilerle donatıp, sizi öne çıkaracak bu eğitimi özenle hazırladım. Bu bölümde ASP.NET MVC CORE WEB API ile RestFul Servis yazmanız için gereken tüm altyapıyı öğreneceksiniz.
12.Adım : Büyük bir projede şu ana kadar öğrendiğimiz tüm konuları ve fazlasını öğreneceksiniz. Json Web Token (JWT) Mimarisiyle Backend: ASP.NET CORE MVC olan FrontEnd: Angular olan bir proje geliştireceksiniz. Onlarca popüler açık kaynak aracını da burada öğreneceksiniz.
13:Adım: Ve ikinci büyük projemiz. Sıra geldi kurumsal bakış açısına. Çok katmanlı mimariyle SOLID prensipleri uygulayan bir ASP.NET CORE MVC projesi geliştireceğiz. Tüm konuları tekrardan anlatarak uygulayacaksınız. Bu bölümle piyasanın en üst seviyelerini yakalayacaksınız.
14.Adım: İyi bir programlama seviyesine artık geldiniz. Şimdi veritabanı tasarımı bölümümüzde normalizasyon kurallarına göre veri tabanı nasıl tasarlanır öğreneceksiniz.
15.Adım: Artık mülakatlara güvenle girebilirsiniz. Bu bölümde mülakatların üstesinden gelecek teknikleri öğrenecek ve sık sorulan sorulara cevap bulacaksınız.
Onlarca teknolojiyi kullandığımız bu eğitimde aşağıdaki konuları öğreneceksiniz.
BACKEND
-
C#
-
Object Oriented Programming
-
ASP.NET MVC Framework (Klasik)
-
ASP.NET CORE MVC Web API Restful Servisler
-
Entity Framework Core
-
Cloud API'ler ile Medya Servisleri (Cloudinary)
-
AutoMapper
-
JSON Web Tokens (JWT)
FRONTEND
-
Angular 7
-
HTML 5
-
CSS 3
-
Bootstrap
-
javascript ES 6,7+
-
AlertifyJS
-
Bootswatch
-
Angular2-JWT
-
angular-froala-wysiwyg
-
ng2-file-upload
-
ngx-bootstrap
-
ngx-editor
-
ngx-gallery
İLERİ SEVİYE
-
N Katmanlı Mimari (Çok Katmanlı Mimari)
-
Kurumsal Mimari Desenleri
-
Kurumsal Veri Tabanı Tasarımı
-
Mülakatlardan Geçme Teknikleri
Bu kursu alanlar, gerçek hayata uygulanabilirlik için vurgu yapıyor.
*****Temel kavramını ve mantığını uygulamaya döküp güzel bir sunum ve anlatım ile güzel bir kurs.
*****Engin Demiroğ, kaliteli eğitim videolarıyla büyük bir hizmet sunuyor. Benim ufkumu genişletti. Hakim olduğumu düşündüğüm bir çok konuda aslında çok az şey bildiğimi kendisinin eğitimleri sırasında anladım. Tavsiye ederim.
*****Bu kurs sayesinde frontend kısmında Angular 6, backend kısmında .net core web api ile çalışmayı öğrendim. Aldığım eğitimden çok memnun kaldım. Angular 6 ve .Net core web api ile ilgilenen herkese tavsiye ederim.
*****Bilginin saklandığı bu yüzyılda, programcıların dünya standartlarında kendini geliştirmesi aynı zamanda ülkemizin yazılım sektörünün gelişmesinde çok önemli bir eğitim olduğunu vurgulamak istiyorum. Bu eğitimin diğer bir önemli özelliği ise "geleceği gören" bir eğitim olması olmuş, WebApi ve Angular ile gösterimi sağlanmış olsada uygulanan prensipler ve mimarilerin incelikleri diğer OOP dillerinde kolaylıkla uygulanabilir. Bu eğitim serisi için hocamızın kendisine, zamanına ve emeğine çok teşekkür ediyorum. Yazılım camiası başlangıç seviyesinde yarım bırakılan eğitimlerden bıkmıştı, tekrardan elinize sağlık çok teşekkürler..
*****İlk defa kayıt oldum adınızı çok duydum ama gerçekten şu ana kadar çok kaliteli bir eğitim seti aldığımı düşünüyorum inşallah ilerleyene zamanlarda sorun çıkmaz eğitime verdiğiniz katkıdan dolayı size kendi adıma müteşekkirim. Saygılarımla...
*****Engin Demiroğ, kaliteli eğitim videolarıyla büyük bir hizmet sunuyor. Benim ufkumu genişletti. Tavsiye ederim.
*****Çok fazla zaman kazanmamı sağladı.
Bu kurs kimler için uygun:
- Programlamaya merakı olanlar
- Tek eğitimde sıfırdan, piyasanın en üst seviyelerine çıkmak isteyenler
- Gerçek proje geliştirmek isteyenler
- Hem backend hem frontend geliştirmek isteyenler
- Katmanlı mimarileri öğrenmek isteyenler
- Yazılım geliştirmeyi günümüz en popüler teknolojileriyle öğrenmek isteyenler
- Programlama, HTML 5, CSS 3, Bootstrap öğrenmek isteyenler
Course content
- Giriş
- Bu kurstan en büyük faydayı nasıl sağlarım?
- Kaynak Kodları
- Eğitim boyunca kullanılan proje dosyaları
- Programlamaya Giriş
- Temel 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
- HTML 5
- Plunker Online Editörümüzü Tanıyalım
- Html Nedir
- Temel Html Elementleri
- Linklerle Çalışmak
- Tablolarla Çalışmak
- Formatlama
- Html5-Layout
- Form Tagleri
- Html 5 İle Gelen Form Tagleri
- CSS 3
- CSS Nedir?
- Temel Css Kullanımları
- CSS Özellikleriyle Çalışmak
- Tablolarla Eventlerle Çalışmak
- Inputlarla Çalışmak
- Class Yapısı
- Id Yapısı
- Bootstrap 4
- Bootstrap Nedir - Neler Yapabiliriz?
- Bootstrap Yaşam Döngüsünü Anlamak ve Şablon Giydirmek
- Container-Layout ve Grid Mimarisi
- Tablolarla Çalışmak
- Dropdown ile Çalışmak
- Formlarla Çalışmak
- İnputlarla Çalışmak
- Listelerle Çalışmak
- javascript ES6+
- Temel Operasyonlar ve Tiplerle Çalışmak
- Temel Operasyonlar ve Tiplerle Çalışmak 2
- Şart Bloklarına Giriş
- Şart Bloklarıyla Çalışmak 2
- Fonksiyonlarla Çalışmak
- Diziler
- Dizi Fonksiyonlarıyla Çalışmak
- Nesnelerle Çalışmak
- Recap Demo 1
- Döngülerle Çalışmak
- Recap Demo 2
- DOM Manipulasyonu Nedir
- Demo YouTube Üzerinde DOM Manipulasyonu
- Demo GetElementsByTagName
- Demo GetElementsByClassName
- Demo QuerySelectorAll
- Demo GetElementsByName
- Demo AddEventListener
- Demo Nodlarla Çalışmak
- Demo ReplaceChild İle Çalışmak
- EcmaScript Nedir
- Önemli - Scope Kavramı - var let const
- İleri Fonksiyonlar
- İleri Diziler
- İleri Nesneler - Referanslar ve this ile Çalışmak
- Classlarla Çalışmak
- TypeScript
- TypeScript Nedir?
- Nodemon ile Gerekli Ortamın Oluşturulması
- Veri Tipleri-Number-String-Boolean-Array-Tuple-Enum
- Veri Tipleri - Any- Void-Null-Undefined
- Fonksiyonlara Giriş
- Optional and Default Parameters
- Rest Parametreler
- Classlara Detaylı Giriş
- Inheritance
- Private Protected Public Erişim Bildirgeçleri
- Getter ve Setter ile Çalışmak
- Abstract Sınıflar
- Interfaces
- Loops
- Genericleri Anlamak
- Generic Sınıflarla Çalışmak
- Angular 7
- Angular CLI ve ilk Projenin Kurulması
- Projenin Yayına Alınması ve Temel Bileşenlerin Tanıtımı
- Componentlerle Çalışmak
- ngFor Direktifi İle Çalışmak
- Event Binding
- Detaylarıyla ngIf Direktifi
- Input Parametrelerle Çalışmak
- Bootstrap ve Jquery Paketlerinin Entegre Edilmesi
- HttpClientModule
- Tasarımın Oluşturulması ve Özel Csslerle Çalışmak
- Get Operasyonuyla Çalışmak
- Recap Demo Kullanıcıların Listelenmesi
- RouteModule ve Routes Konfigurasyonu
- ActivatedRoute İle Çalışmak
- Service Nedir AlertifyJS Implementasyonu
- Global Servislerle Çalışmak
- Lokal Servislerle Çalışmak
- Built-in Pipelarla Çalışmak
- Custom Pipe Geliştirmek
- C#
- Visual Studio Kurulumu
- Solution Oluşturmak
- İlk Projenin Oluşturulması
- 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
- 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
- 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
- Çok Boyutlu Diziler
- For Döngüsü
- While Döngüsü
- Do While Döngüsü
- ForEach Döngüsü
- Örnek Uygulama-Asal Sayı
- String İle Çalışmaya Başlamak
- String Metodlarıyla Çalışmak
- Classlara Giriş
- Classlar İçinde Property Tanımlamak
- Encapsulation
- Recap Demo-Dama Tahtası Yapmak
- İnterfacelere Temel Giriş
- İnterfaceleri Neden Kullanıyoruz
- Gerçek Hayatta İnterface Kullanımı
- Gerçek Hayatta İnterface Kullanımı 2
- Çoklu İmplementasyon
- Kalıtıma Giriş
- Interface ve Inhertitance Arasında Karar Vermek
- Virtual Metodlar
- Abstract Classes
- Recap Demo 2 Profesyonel Soyutlama
- Private ve Protected
- Internal
- Public Erişim
- 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
- Çok Önemli - Değer ve Referans Tipleri Anlamak
- 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
- Exception Handling Intro
- Kendi Hata Sınıfımızı Yazalım
- Action Delegasyonu İle Profesyonel Hata Yakalama
- ADO.NET
- 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
- Entity Framework Giriş ve Ekran Tasarımı
- Entity Framework Context Mimarisini Anlamak
- Listeleme Ekleme Güncelleme ve Silme
- Linq
- LINQ Giriş
- LINQ İle Filtreleme
- C# Generics
- Generic Sınıflara Giriş
- Generic Metotlar
- Generic Kısıtları
- ASP.NET CORE MVC
- Giriş
- İlk Projenin Oluşturulması
- Controller'a Detaylı Giriş
- View
- Models
- StatusCodeResult
- RedirectResult
- JsonResult
- Razor Syntaxına Giriş
- Şart Blokları
- Döngülerle Çalışmak
- Hata Yakalama Syntaxı
- Using
- Query String Değeri İle Model Binding
- Form Datası İle Model Binding
- Route Datası İle Model Binding
- Form ve Input Tag Helpers
- Select ve Label Tag Helper
- ViewImports
- Custom Tag Helper
- Parametreli Custom Tag Helper
- Layout Kavramı
- Section Kavramı
- ViewStart
- Conventional Routing
- Attribute Routing
- Bower Kurulumu ve Konfigurasyonu
- Dependency Injection Giriş
- Transient Scoped Singleton Servisler
- Entity Framework Giriş ve Paketlerin Yüklenmesi
- Context ve Dependency Injection Yapılandırması
- Migration Aktifleştirmesi ve Veritabanının Oluşturulması
- Scaffolding
- Razor Pages
- CodeBehind İle Çalışmaya Başlamak
- Proje Örneğiyle Tüm Özellikleri Keşfetmek 1
- Ekleme Operasyonunun Hazırlanması
- Kayıt Formunun Oluşturulması
- Paremetreyle Çalışmak
- View Components
- View Component Parametrelerle Çalışmak
- QueryString Değeri İle Parametre Geçmek
- Filters Mimarisi ve Senkron Filtreler
- Hata Yakalamaya Giriş
- Kullanıcı Hata Sayfasının Oluşturulması
- Exception Filtresi Yazmak
- Hata Türüne Göre Exception Filtresini Genişletmek
- Session Kavramı ve Kurulumu
- Session Demosu
- Session Nesnesinin Genişletilmesi
- Areas
- Arealarda Layout İle Çalışmak
- ASP.NET Core Ve Angular İle Çalışmaya Başlamak
- Routing Yapılandırmasını Anlamak
- Api Yazıp Angular Tarafında Kullanmak
- Konfigurasyon Dosyasının Yapılandırılması
- User Role ve DbContext Sınıflarının Konfigurasyonu
- DbContext Sınıflarının Konfigurasyonu
- Identity Konfigurasyonunun Yapılandırılması
- Cookie Konfigurasyonu
- Migrations Yapılandırması
- ViewModel Nesnelerinin Oluşturulması
- Login Aksiyonlarının Yazılması
- Logout ve AccessDenied Aksiyonlarının Yazımı
- Register Aksiyonlarının Yazımı
- Email Doğrulama Aksiyonunun Yazılması
- Şifremi Unuttum Aksiyonlarının Yazılması
- Şifre Yenileme Aksiyonlarının Yazımı
- Bilgilendirme Ekranlarının Oluşturulması
- Register Görünümünün Yazılması ve Test Edilmesi
- Login Görünümünün Yazılması
- Email Doğrulamanın Test Edilmesi
- Şifre Güncelleme İşleminin Yapılması
- Authorize İle Çalışmak
- Uygulamanın IIS Ortamında Yayına Alınması
- ASP.NET MVC CORE İle Web API - Restful Servisler
- Giriş
- HTTP Nedir Nasıl Çalışır
- Http Kelimeleri
- Http Durum Kodları
- İlk Projenin Oluşturulması
- Postman Kurulumu
- Api Controller Oluşturalım
- Routing Yapılandırması
- Northwind Veritabanının Kurulması
- Entity Klasörünün Oluşturulması ve Doldurulması
- Veri Erişim Sınıflarının Oluşturulması
- Gerçek Veri Döndürmek
- Parametreli Veri Döndürmek
- ModelBinding
- HttpPost İsteği Göndermek
- HttpPut İsteği Göndermek
- HttpDelete İsteği Göndermek
- Complex Tiplerle Çalışmak
- InputFormatter OutputFormatter Kavramlarına Giriş
- OutputFormatter Yazmak
- Middleware Kavramına Giriş
- Custom Middleware Yazmak
- Basic Authentication Middleware'inin Yazılması
- Middleware'in Test Edilmesi Ve Geliştirilmesi
- Authorize Filter ile Apilerin Korunması
- Son Rötuşlar
- Temel Konuları İçeren Isınma Projesi
- Kurulumlar ve Eklentiler
- Örnek Web Api Projesinin Oluşturulması ve Çalışma Mantığı
- VeriTabanı ve EntityFramework Konfigurasyonu
- Entity Framework Kodlarının Yazılması
- Angular Ortamının Konfigurasyonu
- HttpClientModule Kullanılması
- Cors Konfigurasyonu
- Proje : Backend - ASP.NET CORE MVC Web API
- Veritabanı Oluşturma Scripti
- Proje Veritabanının Hazırlanması
- Tablo Modelleri ve DataContext Tasarımı
- Repository İmplementasyonu
- Cities Controller Yazımı ve AutoMapper İhtiyacı
- AutoMapper İmplementasyonu
- Yeni Şehir Ekleme Operasyonunun Yazılması
- Şehir Detaylarının Getirilmesi ve Reference Looping Hatası
- Şehir Fotoğraflarının Listelenmesi
- JWT Konfigurasyonunun Yapılması
- AuthRepository İmplementasyonu-Register
- AuthRepository İmplementasyonu - Login ve UserExists
- AuthController Yazılması - Register
- AuthController Yazılması - Login ve Token Testleri
- Fotograflar İçin Cloud Konfigurasyon
- Photo DTOlarının Oluşturulması
- Photo Upload ve Save İşleminin Yapılması
- GetPhoto Operasyonunun Yazılması
- Proje : FrontEnd - Angular 7
- Bootstrap AlertifyJS Bootswatch Font-Awesome Paketlerinin Kurulumu
- Bootswatch ile Nav Componentinin İmplementasyonu
- City Componentinin Yazılması
- City Servisinin Yazılması ve İmplementasyonu
- Routing Mimarisinin Kurulması
- CityDetailComponentinin Yazılması
- NgxGallery Modülü İle Çalışmak
- NgxGallery Modülü İle Çalışmak Devamı
- Reactive Formlarla Çalışmak 1
- Reactive Formlarla Çalışmak 2
- Alertify Servisinin İmplementasyonu
- AuthServisinin Yazılması 1
- AuthServisinin Yazılması 2
- Login Formunun Yazılması
- Logout Operasyonunun Yazılması
- Register Formunun Reactive Formlarla Yazılması
- Register Formunun Görselleştirilmesi
- NgxEditor Module İle Çalışmak
- ng2-file-upload ile Çalışmak 1
- ng2-file-upload ile Çalışmak 2
- Bitmiş Proje Kodları
- Proje : Kurumsal Mimaride ASP.NET Core MVC
- Başlarken
- Projenin Oluşturulması
- Entity Katmanının Oluşturulması
- Veri Erişim Katmanını Tanıyalım
- Repository Arayüzünün Oluşturulması
- Entity Framework İle Repository Implementasyonu
- Veri Erişim Arayüzlerinin Oluşturulması
- Veri Eşirim Somut Sınıflarının Oluşturulması
- Context Nesnesinin Oluşturulması
- İş Katmanını Tanıyalım
- Servis Arayüzlerinin Oluşturulması
- Manager Sınıflarının Yazılması
- Arayüz Katmanını Tanıyalım
- StartUp Dosyası
- Controller Temelleri
- İlk View Nesnesinin Oluşturulması
- Dependency Incection Yapılandırması
- Transient, Scoped ve Singleton Servis Tanımları
- View Nesnesine Model Göndermek
- Layout Kavramı
- Node Package Managerın Projemize Eklenmesi
- Custom Middleware Yazımı
- Client Side Framework Entegrasyonu
- View Component Yazımı
- Model Binding 1
- Model Binding 2
- Model Binding 3
- Razor Syntax
- Custom Tag Helper Yazımı
- ViewImports
- Asp.Net Core da Session Mimarisi
- ISession Nesnelerinin Genişletilmesi
- Session Altyapısının Oluşturulması 1
- Session Altyapısının Oluşturulması 2
- Session Altyapısının Oluşturulması 3
- Cart Summary View Componentinin Yazılması
- Sepetin Listelenmesi
- Sepetten Ürün Silinmesi
- Model Validation
- Client Side Validation Entegrasyonu
- Admin Panelinin Hazırlanması - Ürünlerin Listelenmesi
- Admin Panelinin Hazırlanması - Yeni Ürün Eklenmesi
- Select List Eklenmesi
- Admin Panelinin Hazırlanması - Ürün Güncellemesi
- Admin Panelinin Hazırlanması - Ürün Silinmesi
- Asp.Net Identity Paketlerinin Yüklenmesi
- User ve Role Sınıflarının Oluşturulması
- IdentityDbContext Sınıfının Oluşturulması
- Startup Dosyasının Yapılandırılması
- ViewModellerinin Oluşturulması
- Account Controller'ın Yazılması
- Register,Login ve SignOut Operasyonlarının Yazılması
- Login ve Register Sayfalarının Oluşturulması
- Asp.Net Identity Migration
- UserSummary ViewComponentinin Oluşturulması
- Son İyileştirmelerin Yapılması
- Kurumsal Bakış Açısıyla Veritabanı Tasarımı
- Giriş
- Senaryonun Tanıtılması
- Veri Bütünlüğünü Kodda Hallederim Hatasıyla Yapılan Tasarım Örneği
- Veri Bütünlüğünü İlişkileri Koparmak Zorunda Kalarak Kaybetmek
- Soyutlama Odaklı Tasarım Tekniği Örneği
- Miras Odaklı Tasarım Örneği 1
- Miras Odaklı Tasarım Örneği Devam
- Bire-Çok İlişki Örneklendirmesi
- Primary Key Tablo Foreign Key Tablo Hakkında Bilgi Tutmaz Kuralının Örneklendiri
- Tasarımda Son Rötuşların Yapılması
- Primary ve Unique Key Alanların Doğru Tasarımı
- Open-Closed Prensibinin Uygulanması
- Sorguların Müşteri Girdileriyle Yönlendirilmesi
- Denormalizasyon İhtiyacı
- Tasarımın Kurumsal Mimariler İçin Değerlendirilmesi
- C# ve .NET Mülakatlarından En Önde Geçme Teknikleri
- Giriş
- Ne İstiyorsun
- Organizasyonel Kültürü Keşfedin
- Değer ve Referans Tipler
- Interface Nedir? Ne İşe Yarar?
- Framework ve Library
- SOLID Nedir?
- Single Responsibility Prensibi Nedir
- Open Closed Prensibi Nedir?
- Liskovs Subsititution Principle Nedir?
- Interface Seggegregeation Prensibi
- Dependency Inversion Prensibi
- loC Container Nedir
- Katmanlı Mimariler
- Abstract Classes
- Virtual Metodlar
- Access Modifiers : Private, Protected, Internal, Public
- CSharp ile Hangi Uygulamaları Geliştirebilirim
- WCF Nedir? Neler Yapabiliriz?
- Windows Forms Uygulamaları
- ASP.NET Web Forms Uygulamaları Nedir? Neler Yapabiliriz?
- WPF Uygulamaları Nedir? Neler Yapabiliriz?
- MVC Nedir
- Sizin Talepleriniz : Polymorphism Nedir?
- ASP.NET MVC Framework (Klasik)
- Course Demo
- Course Introduction
- What is MVC ?
- What is Asp.Net Mvc Framework ?
- Asp.Net Mvc vs Asp.Net Web Forms
- Demo: Create Your First Asp.Net Mvc Project
- Introduction to Action Result
- Demo: ViewResult & PartialViewResult
- Demo: RedirectResult & RedirectToRouteResult
- Demo: ContentResult
- Demo: JsonResult & javascriptResult
- Demo: HttpStatusCodeResult & HttpUnauthorizeResult & HttpNotFoundResult
- Demo: FileResult & FileContentResult & FilePathResult & FileStreamResult
- Demo: EmptyResult
- Demo: Creating Custom ActionResult
- Controller Best Practices
- Demo: NonAction
- Demo: ActionName
- Demo: AcceptVerbs
- Demo: Creating Custom ActionMethodSelector
- Demo: Creating Custom ActionNameSelector
- Demo: ActionMethodSelector vs ActionNameSelector
- Razor View Engine
- Demo: Razor Syntax
- Model Best Practices
- Demo: Working with Model
- Demo: Passing Data from Controllers to View
- Introduction to Model Binding
- Demo: Working with RouteData
- Demo: Working with QueryString
- Demo: Working with Primitive Types
- Demo: Working with Forms
- Demo: Working with Complex Types
- Demo: Creating Custom Model Binder
- Demo: Layouts
- Demo: Shared Folder
- Demo: _ViewStart.cshtml
- Demo: Url Helpers
- Introduction to Html Helpers
- Demo: Working with Html Helpers
- Demo: Working with Html Helpers II (For Model)
- Demo: Creating Custom Html Helper
- Demo: Html.Action vs Html.RenderAction vs Html.Partial vs Html.RenderPartial
- Introduction to Validation
- Demo: Server-Side Validation
- Demo: ValidationSummary
- Demo: Validation With DataAnnotations
- Demo: DefaultModelBinder and Validation
- Demo: Validation With FluentValidation
- Demo: Client-Side Validation
- Demo: Display Templates
- Demo: Editor Templates
- Introduction to Routing
- Overview Route Mechanism
- Demo: Working with Routes
- Demo: IgnoreRoute & Route Constraints
- Demo: Route Attribute
- Introduction to Filter
- Demo: ChildActionOnly
- Demo: Authorize
- Demo: HandleError
- Demo: OutputCache
- Introduction to Custom Filter
- Demo: Creating Custom Filter
- Demo: Ordering Filters
- Asp.Net Mvc 5 Pipeline (Life Cycle)
- Demo: Working with Mvc Ajax I
- Demo: Working with Mvc Ajax II
- Demo: Cross Site Request Forgery
- Demo: Cross Site Scripting (XSS) Attack
- Demo: Section
- Demo: Area
- Demo: Bundle & Minification I
- Demo: Bundle & Minification II
- Demo: Updating Asp.Net Mvc Framework
- Unit Test in Asp.Net Mvc
- Publishing Asp.Net Mvc Project
- Demo: Multiple Delete
- Demo: Multiple Submit Button
- Demo: File Upload
- Dependency Injection in Asp.Net Mvc (Part I)
- Dependency Injection in Asp.Net Mvc (Part II)
- Bonus : Diğer Kurslarım İçin İndirim Kuponları
- Bonus : Diğer Kurslarım İçin İndirim Kuponları
Komple.Uygulamali.Web.Gelistirme.Egitimi.62.Saat.2019.part1.rar
Komple.Uygulamali.Web.Gelistirme.Egitimi.62.Saat.2019.part2.rar
Komple.Uygulamali.Web.Gelistirme.Egitimi.62.Saat.2019.part3.rar
Komple.Uygulamali.Web.Gelistirme.Egitimi.62.Saat.2019.part4.rar
Komple.Uygulamali.Web.Gelistirme.Egitimi.62.Saat.2019.part5.rar
Komple.Uygulamali.Web.Gelistirme.Egitimi.62.Saat.2019.part6.rar