fbpx

.NET Developer – Yazılım ve Veritabanı Uzmanlığı

 İzmir’de Microsoft Sertifikalı Yazılım Uzmanlığı Kursu. Yazılım Kursu Sonrasında Uzmanlığınızı Uluslararası Geçerliliği Olan Microsoft Sertifikasıyla Belgelendirin!

Yazılım uzmanlığı eğitimi; Windows Service ve Web uygulamaları geliştirmek için C#, .NET Framework, SQL Server, HTML5, CSS3, jQuery, JavaScript, AJAX , Git Kullanımı, ADO.NET, ADO.NET Entity Framework, ASP.NET Identity, ASP.NET MVC teknolojilerine hakim, uzman programcılar yetiştirmeyi amaçlamaktadır.

Yazılım kursu eğitimi tamamlayan adaylarımız, bir web uygulaması için tam işlevli bir web hizmeti veya sunucu tarafı kodunu tasarlamaya, kodlamaya, test etmeye ve dağıtmaya hazır olacaklardır. Bu kursun sonunda öğrenciler kendilerini Full-Stack .Net Developer olarak tanımlayabilirler.

Yazılım eğitiminde, Microsoft’un yazılım geliştirme teknolojisi yığınının temel özelliklerini ve yeteneklerini öğreneceksiniz. Bu, en yaygın kullanılan modern nesne yönelimli programlama dillerinden biri olan .NET – oldukça üretken ve kapsamlı bir geliştirme frameworku- ve çok çeşitli destekleyici ve ilgili teknolojilerden oluşan C# programlama dilini içerir. Ayrıca, veritabanı yönetimi, test odaklı geliştirme, çevik yöntemler, Visual Studio IDE ve yazılım geliştirme alanında bir kariyere girişinizi hızlandırmaya yardımcı olacak diğer anahtar kavram ve araçlarla tanışacaksınız.

yazlım ve veritabanı eğitimi izmirTüm sınıflarımızda olduğu gibi, bu sınıf da uygulayarak öğrenme çerçevesinde tasarlanmıştır. Eğitmenlerimiz, sınıfa yeni teknik materyaller tanıtacaklar, canlı kodlama alıştırmaları yoluyla yeni kavramların nasıl uygulanacağını gösterecekler, öğrenci koduyla ilgili geri bildirimleri inceleyecek ve geri bildirecekler. Çoğu öğrenme, kodlama yoluyla yeni bilginin uygulanmasından geçecektir.

Sadece egzersizler üzerinde çalışmakla kalmayıp, ikili programda ve daha büyük takımlarda da birlikte çalışacaksınız. Gerçek dünyadaki yazılım geliştirme bir takım sporudur, bu yüzden çalışma ortamları oluşturmak ve sunmak için bir takım ortamında nasıl çalışacağınızı öğrenmeniz önemlidir.

C # dili ve .NET, Microsoft’un uygulama geliştirme için teknoloji yığınının merkezi parçalarıdır. Diğer Microsoft teknolojileri veya açık kaynaklı teknolojiler ile birleştirildiğinde, geliştiriciler, web uygulamalarından sunucu tarafındaki web hizmetlerine, bu teknoloji yığınını kullanan kurumsal ölçekli işlem işleme sistemlerine kadar çok çeşitli uygulamalar oluşturma yeteneğine sahiptir.

Neler Öğreneceksiniz?

C#

C#, sektörde yaygın olarak kullanıldığı gibi dünyanın en çok kullanılan üç programlama dilinden biridir. Bu kurs, C# Temelleri, herhangi bir platformdaki temel programlama konseptleri konusunda rahat etmenize yardımcı olacaktır. İlk önce, C# dilinin sözdizimini öğreneceksiniz. Sonra, .NET’in yerleşik özelliklerini keşfedeceksiniz. Son olarak, nesneye yönelik programlama tekniklerini kullanarak sorunların nasıl çözüleceğini keşfedeceksiniz. Bu kursu tamamladığınızda, gerçek dünyadaki çözümler için ihtiyaç duyduğunuz bilgi ve becerilere sahip olacaksınız.

Windows Forms

Bu kurs, Windows Forms ile uygulama oluşturmaya başlamanıza yardımcı olmak için tasarlanmıştır. Masaüstü uygulamaları oluşturarak WinForms’un temel öğelerini inceleyerek başlıyoruz. Windows Forms’ın temelini anladıktan sonra, dikkatimizi Visual Studio’da bulunan araçlara çeviriyoruz. Daha sonra bazı ortak uygulama düzenlerine bakarız ve her biri için eksiksiz bir uygulama oluştururuz. Daha sonra, Windows Forms’un veri bağlama özelliklerinin incelenmesi. Basit nesnelere, DataSet ve LINQ to SQL varlıklarına bağlanırız.

SQL Server – TSQL

Bu modül, öncelikle uygulamalarında SQL Server kullanan C# geliştiricileri içindir. T-SQL geliştiricileri ve veritabanı yöneticileri de faydalı bulacaktır. Bu modülün amacı, öğrencilere, tüm SQL Server ile ilgili disiplinler (Veritabanı Yönetimi, Veritabanı Geliştirme ve İş Zekası) tarafından kullanılan Transact-SQL dili hakkında iyi bir eğitim vermektir. Ayrıca, öğrencilere bir Microsoft SQL Server veritabanı geliştirmek için bilgi ve beceriler kazandırmaktadır. Bu modül, bir veritabanını geliştirme ile ilgili SQL Server ürün özelliklerini ve araçlarını nasıl kullanacaklarını öğretmeye odaklanmaktadır.

HTML, CSS, JavaScript, JQuery & Bootstrap

Web için uygulamalar yaratmanın özünde HTML, CSS ve JavaScript bilgisi bulunmaktadır. Bu kursta web için nasıl uygulama yaratacağınızı öğreneceksiniz. İlk önce, web’deki içeriği HTML ile görüntülemeyi öğreneceksiniz. Ardından, web’i CSS ile şekillendirmeyi keşfedeceksiniz. Son olarak, web uygulamalarını JavaScript ile etkileşimli hale getirmeyi keşfedeceksiniz. Bu kursu tamamladığınızda, web için uygulamalar oluşturmak için ileriye giderken size yardımcı olacak temel bir HTML, CSS, JavaScript, JQuery ve Bootstrap bilgisine sahip olacaksınız.

ASP.NET MVC

Bu modül size ASP.NET MVC ile uygulama geliştirmeye başlamak için ihtiyacınız olan tüm temel bilgileri verir. Bu derste ASP.NET MVC 5 Temelleri, ASP.NET MVC ile uygulama geliştirme ve bakım yapma becerisi kazanacaksınız. Öncelikle, MVC çerçevesindeki denetleyicileri kullanarak web isteklerinin nasıl ele alınacağını öğreneceksiniz. Ardından, Razor görünümlerini kullanarak HTML’yi nasıl oluşturacağınızı keşfedeceksiniz. Sonunda, uygulamaların nasıl yayınlanacağını keşfedeceksiniz. Bu kursu tamamladığınızda, web uygulamaları oluşturmak için gereken ASP.NET MVC’nin bilgi ve becerisine sahip olacaksınız.

Entity Framework Core

Entity Framework Core, .NET tabanlı yazılımda veritabanı kalıcılığı sağlamak için Microsoft’un en yeni O/RM sürümüdür. EF Core, Entity Framework’ün sıfırdan yazılmış, hafif ve genişletilebilir bir sürümüdür. EF Core’da yeniyseniz veya önceki EF deneyiminizi EF Core’a nasıl değiştireceğinizi öğrenmek istiyorsanız, bu kurs ihtiyaçlarınızı karşılayacaktır. Öncelikle, .NET nesnelerinizle veritabanınız arasında köprü görevi görecek EF Core veri modelini nasıl tanımlayacağınızı öğreneceksiniz. Daha sonra, EF Core’un çeşitli API’lerini kullanarak veri modeli ile nasıl etkileşime gireceğinizi öğreneceksiniz. Son olarak, bu modeli .NET Framework ve cross-platform ASP.NET Core MVC uygulamasına dayalı bir masaüstü uygulamasına nasıl dahil edeceğiniz gösterilecektir. Bu dersin sonunda, .NET Framework veya EF Core kullanarak .NET Core yazılımı oluşturabileceksiniz. Tüm kodlamalar Visual Studio’da Windows ortamında yapılacaktır.

ASP.NET Core

ASP.NET Core, geliştiricilerin ASP.NET Core MVC ile daha kolay uygulamalar oluşturmasına olanak tanıyan birçok yeni özellik sunar. Bu kursta ASP.NET Core MVC ile Web Uygulamaları Oluşturma, ASP.NET Core MVC ile tamamen çalışan bir modern web uygulaması oluşturmayı öğreneceksiniz. İlk önce, bir ASP.NET Core projesinin nasıl yapılandırıldığını öğreneceksiniz. Daha sonra, Entity Framework Core kullanarak bir veritabanına bağlanan birkaç sayfanın nasıl oluşturulduğunu öğreneceksiniz. Bu sayfaları oluşturmak için, Razor, yardımcı programları etiketleme, düzenler ve bileşenleri görüntüleme hakkında bilgi edineceksiniz. Son olarak, ASP.NET Identity kullanarak kullanıcıların kimliklerini nasıl doğrulayacağınızı anlayacaksınız. Bu kursu tamamladığınızda, gerçek dünya web uygulamaları oluşturmak için ASP.NET Core MVC becerilerine ve bilgisine sahip olacaksınız.

Daha detaylı bilgilendirme ister misiniz? Formu doldurun, anında dönüş yapalım! Dilerseniz (0232) 464 09 24 nolu numaramızdan ulaşabilirsiniz.

Formu Doldurun, Sizi Bilgilendirelim

Meslek Grubunuz (Opsiyonel)
Finans ve Muhasebeİnsan KaynaklarıBilişim TeknolojileriDiğer Meslek Grubu

Sertifikasyonlar

  • Microsoft Partneri İ-Akademi Sertifikası
  • Microsoft Technology Associate (MTA)
  • Microsoft Certified Solutions Associate (MCSA): SQL Database Development
  • Microsoft Certified Solutions Associate (MCSA): Web Applications

Sınavlar

  • Microsoft Exam 70-461: Querying Microsoft SQL Server
  • Microsoft Exam 70-480: Programming in HTML5 with JavaScript and CSS3
  • Microsoft Exam 70-483: Programming in C#
  • Microsoft Exam 70-486: Developing ASP.NET MVC Web Applications
  • Microsoft Exam 70-761: Querying Data with Transact-SQL
  • Microsoft Exam 70-762: Developing SQL Databases
  • Microsoft Exam 98-361: Software Development Fundamentals
  • Microsoft Exam 98-364: Database Fundamentals
  • Microsoft Exam 98-375: HTML5 Application Development Fundamentals
  • Microsoft Exam 98-382: Introduction to Programming Using JavaScript
  • Microsoft Exam 98-383: Introduction to Programming Using HTML and CSS
  • Uygulama Geliştirici
  • Yazılım Mimarı
  • Yazılım Uzmanı
  • Veritabanı Uzmanı
  • Proje Yöneticisi
  • Analist Programcı

 

Yazılım Uzmanlığı Eğitimi’ni başarı ile bitiren adaylarımız, kurumların bilgi işlem ve yazılım departmanları, yazılım şirketleri, Microsoft iş ortakları, bilişim teknolojileri şirketleri, eğitim ve danışmanlık firmalarında çalışabilir.

Yazılım uzmanlığı ve veritabanı uzmanlık eğitimine bilgisayar ve office uygulamalarını kullanabilen, analitik düşünme yeteneğine sahip, geleceğin teknolojisi olan nesne tabanlı programlamayı öğrenmeye ve bu sektörde çalışmaya istekli en az lise mezunu herkes katılabilir.


  • Abalioğlu
  • ARG Yazılım
  • Balçova Belediyesi
  • Başterziler
  • BTE Bilgisayar
  • Cam merkezi
  • Çağlayan Matbaa
  • Çözüm Mutfak
  • Delphi
  • Dönmez Debriyaj
  • Ege Komp
  • Ege Linyit
  • Ege Yazılım
  • Elsan Elektrik
  • ESHOT
  • İzmir Büyükşehir Belediyesi
  • Kristal Yağları
  • Limit Harita Mühendislik
  • Loher Asansör
  • MikoroSer Yazılım
  • Nemtaş
  • Nobel İlaç
  • Pehlivanoğlu
  • Prodata Yazılım
  • Projag İnternet Hizmetleri
  • Rultrans
  • Saya Grup
  • Sipil İnşaat
  • Sun Tekstil
  • Tanatar Kalıp
  • Tepaş
  • Tuborg
  • Tüprag Altın madenleri
  • Tüprag Altın Madenleri Kışladağı
  • Volk Elktrik
  • Yonca Gıda

.NET Developer Yazılım Uzmanlığı Eğitim İçeriği

Introduction to C# Programming

  • Introduction to .NET / .NET’e Giriş
    • What is .NET? / .NET Nedir?
    • .NET Framework and .NET Core / .NET Framework ve .NET Core
    • Application Models / Uygulama Modelleri
    • Introduction to Programming and C# Language / Programlama ve C# Diline Giriş
    • Managed Code / Yönetilen Kod
    • Installation and Setup of Visual Studio / Visual Studio’nun Kurulumu ve Yüklenmesi
  • Using Visual Studio 2019 / Visual Studio 2019 Kullanımı
    • Signing in to Visual Studio / Visual Studio’da Oturum Açma
    • Overview of Visual Studio 2019 / Visual Studio’ya Genel Bakış
    • Creating a Console Application / Console Application Oluşturma
    • Project Configurations / Proje Konfigürasyonu
    • Debugging / Hata Ayıklama
  • First C# Programs  / İlk C# Programları
    • Hello, World / Merhaba Dünya
    • Namespaces / İsim Alanları
    • Variables and Expressions / Değişkenler ve İfadeler
    • Input/Output in C# / C# ile Girdi/Çıktı İşlemleri
  • Arrays and Indexers  / Diziler ve Indexer’lar
    • Arrays / Diziler
    • System.Array
    • Random Number Generation / Rastgele Sayı Üretimi
    • 2-Dimensional Arrays / İki Boyutlu Diziler
    • 3-Dimensional Arrays / Üç Boyutlu Diziler
    • Jagged Arrays / Dizilerden Oluşan Diziler
    • Collections / Koleksiyonlar
    • Indexers / Indexer’lar
  • Formatting and Conversion / Biçimlendirme ve Tip Dönüşümü
    • Format Strings / Biçimlendirilmiş String’ler
    • String Formatting Methods / String Biçimlendirme Yöntemleri
    • Type Conversions / Tip Dönüşümleri
  • Language-Integrated Query (LINQ)
    • What Is LINQ? / LINQ Nedir?
    • Basic Query Operators / Basit Sorgu Operatörleri
    • Filtering / Filtreleme
    • Ordering / Sıralama
    • Aggregation / Toplam Fonksiyonları

Object Oriented Programming with C#

  • Object-Oriented Programming / Nesne Yönelimli Programlama
    • Objects / Nesneler
    • Classes / Sınıflar
    • Enums / Enum’lar
    • Encapsulation / Kapsülleme
    • Abstraction / Soyutlaştırma
    • Inheritance / Kalıtım
    • Polymorphism / Polimorfizm
    • Designing Object-Oriented Structures / Nesne Tabanlı Yapılar Tasarlama
    • Designing Object Collaboration / Nesne İşbirliği Tasarlama
    • Components / Bileşenler
  • Classes / Sınıflar
    • Classes as Structured Data / Sınıflar ve Yapısal Veri
    • Methods / Yöntemler
    • Constructors and Initialization / Yapıcı Yöntemler ve Başlatma
    • Static Fields and Methods / Statik Alanlar ve Yöntemler
    • Constant and Readonly / Constant ve Readonly
  • More about Types / Tipler Hakkında Daha Fazla
    • Overview of Types in C# / C#’da Tiplere Genel Bakış
    • Value Types / Değer Tipleri
    • Boxing and Unboxing / Kutulama ve Kutudan Çıkarma
    • Reference Types / Referans Tipleri
    • Implicitly Typed Variables / Örtülü Tipli Değişkenler
  • Methods, Properties and Operators / Yöntemler, Özellikler ve Operatörler
    • Methods / Yöntemler
    • Parameter Passing / Parametre Geçirme
    • Method Overloading / Yöntem Aşırı Yükleme
    • Variable-Length Parameter Lists / Değişken Uzunlukta Parametre Listeleri
    • Properties / Özellikler
    • Auto-Implemented Properties / Otomatik Uygulanan Özellikler
    • Operator Overloading / Operatör Aşırı Yükleme
    • Access Control / Erişim Kontrolü
    • Method Hiding / Yöntem Gizleme
    • Extension Methods / Uzatma Yöntemleri
  • Virtual Methods and Polymorphism / Sanal Yöntemler ve Polimorfizm
    • Virtual Methods and Dynamic Binding / Sanal Yöntemler ve Dinamik Bağlama
    • Method Overriding / Yöntem Ezme
    • Fragile Base Class Problem / Kırılgın Temel Sınıf Problemi
    • Abstract Classes / Soyut Sınıflar
    • Sealed Classes / Mühürlü Sınıflar
    • Heterogeneous Collections / Heterojen Koleksiyonlar
  • Exceptions / İstisnalar
    • Exception Fundamentals / İstisnaların Temelleri
    • Structured Exception Handling / Yapısal İstisna Yönetimi
    • User-Defined Exception Classes / Kullanıcı-Tanımlı İstisna Sınıfları
    • Inner Exceptions / Dahili İstisnalar
  • Interfaces / Arabirimler
    • Interface Fundamentals / Arabirim Temelleri
    • Programming with Interfaces / Arabirimler ile Programlama
    • Using Interfaces at Runtime / Çalışma Zamanında Arabirimleri Kullanma
    • Resolving Ambiguities / Belirsizlikleri Çözme
  • .NET Interfaces and Collections / .NET Arabirimleri ve Koleksiyonları
    • Collections / Koleksiyonlar
    • IEnumerable and IEnumerator / IEnumerable ve IEnumerator
    • Copy Semantics and ICloneable / Kopyalama ve ICloneable
    • Comparing Objects / Nesneleri Karşılaştırma
    • Generic Types / Generic Tipler
    • Type-Safe Collections / Tür-Güvenli Koleksiyonlar
    • Object Initializers / Nesne Başlatıcıları
    • Collection Initializers / Koleksiyon Başlatıcıları
    • Anonymous Types / Anonim Tipler
  • Delegates and Events / Delegeler ve Olaylar
    • Delegates / Delegeler
    • Anonymous Methods / Anonim Yöntemler
    • Lambda Expressions / Lambda İfadeleri
    • Events / Olaylar

Desktop Application Development with Windows Forms

  • Windows Forms Applications / Windows Form Uygulamaları
    • Creating Windows Applications Using Visual Studio 2019 / Visual Studio 2019 Kullanarak Windows Uygulamaları Oluşturma
    • Using WinForms with .NET Framework 4.8 /.NET Framework 4.8 ile WinForms Kullanımı
    • Using WinForms with .NET Core 3 /.NET Core 3 ile WinForms Kullanımı
    • Partial Classes / Kısmi Sınıflar
    • Form Controls
    • Handling Events / Olayları İşleme
    • Working with XML / XML ile Çalışma
    • Enhancing the Usability of Applications / Uygulamaların Kullanılabilirliğini Artırma
  • Newer Features in C# / C#’daki Yeni Özelliker
    • Dynamic Data Type / Dynamic Veri Tipi
    • Named Arguments and Optional Arguments / İsimli Argümanlar ve Opsiyonel Argümanlar
    • Variance in Generic Interfaces / Generic Arabirimlerde Varyans
    • Asynchronous Programming Keywords / Asenkron Programlama Anahtar Sözcükleri
    • Files Input and Output / Dosya Input ve Output İşlemleri
    • New Features in C# 8.0 / C# 8.0’daki Yeni Özellikler

Developing SQL Databases and Querying Data with Transact-SQL

  • Introduction to Microsoft SQL Server / Microsoft SQL Server’a Giriş
  • Introduction to Database Development / Veritabanı Geliştirmeye Giriş
  • Relationships / İlişkiler
  • Normalization and Normal Forms / Normalizasyon ve Normal Formlar
  • Using DDL to Modify Database Structure / Veritabanı Yapısını Değiştirmek İçin DDL Kullanma
  • Introduction to T-SQL Querying / T-SQL Sorgulamaya Giriş
  • Designing and Implementing Tables / Tabloların Tasarlanması ve Uygulanması
  • Writing SELECT Queries / SELECT Sorguları Yazma
  • Querying Multiple Tables / Birden Fazla Tabloda Sorgu Oluşturma
  • Sorting and Filtering Data / Verileri Sıralama ve Filtreleme
  • Working with SQL Server Data Types / SQL Server Veri Tipleriyle Çalışma
  • Using DML to Modify Data / Verileri Değiştirmek İçin DML Kullanma
  • Using Built-In Functions / Dahili Fonksiyonları Kullanma
  • Grouping and Aggregating Data / Verilen Gruplandırılması ve Toplanması
  • Using Subqueries / Alt Sorguları Kullanma
  • Using Table Expressions / Tablo İfadelerini Kullanma
  • Using Set Operators / Set Operatörlerini Kullanma
  • Using Windows Ranking, Offset, and Aggregate Functions / Pencere Sıralaması, Ofset ve Toplam Fonksiyonlarını Kullanma
  • Pivoting and Grouping Sets / Kümeleri Pivotlama ve Gruplama
  • Designing and Implementing Views / Görünümleri Tasarlama ve Uygulama
  • Designing and Implementing Indexes / İndeksleri Tasarlama ve Uygulama
  • Designing and Implementing Stored Procedures / Saklı Yordamları Tasarlama ve Uygulama
  • Designing and Implementing User-Defined Functions / Kullanıcı Tanımları Fonksiyonları Tasarlama ve Uygulama
  • Responding to Data Manipulation via Triggers / Tetikleyiciler Aracığıyla Veri İşlemeye Tepki Verme
  • Executing Stored Procedures / Saklı Yordamları Çalıştırma
  • Programming with T-SQL / T-SQL ile Programlama
  • Implementing Error Handling / Hata İşlemeyi Uyarlama
  • Implementing Transactions / İşlemleri Uygulama

Using O/RM’s (Object Relational Mapper) to Access Data in Desktop Applications

  • Intorduction to O/RM’s (Object Relational Mapper) / O/RM’lere (Object Relational Mapper) Giriş
  • NET Architecture / ADO.NET Mimarisi
  • Using ADO.NET to Access Data / Veriye Erişmek İçin ADO.NET Kullanımı
  • Changing Database Records / Veritabanı Kayıtlarını Değiştirme
  • SQL Injection and Avoiding Techniques / SQL Injection ve Korunma Teknikleri
  • Using Entity Framework to Access Data / Veriye Erişmek İçin Dapper Kullanımı
  • Introduction to Entity Framework Database First / Entity Framework Database First’e Girş
  • Reading Data with LINQ / LINQ ile Veri Okuma

Data Access with Entity Framework Core

  • Introduction / Giriş
    • Goals and Benefits of EF / EF’nin Hedefleri ve Faydaları
    • Evolution of EF / EF’nin Evrimi
    • EF Core vs. EF 6
    • Database First Development / Database First Geliştirme
    • Code First Development / Code First Geliştirme
    • Code First Workflow / Code First İş Akışı
    • Referencing EF in a Project / Projelerde EF’yi Referans Etme
    • Configuration / Konfigürasyon
  • Defining Model Objects / Model Objelerini Tanımlama
    • Table and Column Mapping / Tablo ve Sütun Haritalama
    • Primary Keys / Birincil Anahtarlar
    • Sequences / Sekanslar
    • Default Values / Varsayılan Değerler
    • Nullable Properties / Nullable Özellikler
    • One-to-Many Relationships / Bire-Çok İlişkiler
    • Many-to-Many Relationships / Çoka-Çok İlişkiler
    • Inheritance / Kalıtım
    • Shadow Properties / Gölge Özellikler
    • Configuration with Data Annotations / Data Annotation’lar ile Konfirasyon
    • Configurations with Fluent API / Fluent API ile Konfigürasyon
  • DbContext
    • DbSet Type / DbSet Tipi
    • Object Tracking / Nesne İzleme
    • Object Relationships and Loading Strategies / Nesne İlişkileri ve Yükleme Stratejileri
    • Eager Loading
    • Lazy Loading
    • Dependency Injection / Bağımlılık İnjeksiyonu
    • InMemory Contexts
    • Unit Testing / Birim Testi
    • Logging / Loglama
  • Querying Entities / Varlıkları Sorgulama
    • Using LINQ / LINQ Kullanımı
    • Deferred Execution / Ertelenmiş Çalıştırma
    • Error Handling / Hata İşleme
    • Data Projection
    • Measuring Performance / Performansı Ölçme
    • Disabling Object Tracking / Nesne İzlemeyi Etkisizleştirme
    • Viewing Generated SQL / Oluşturulmuş SQL’i Görüntüleme
    • Executing Raw SQL / Ham SQL Çalıştırma
    • Using Stored Procedures / Saklı Yordamları Kullanma
    • Using Database Views / Database Görünümlerini Kullanma
    • Asynchronous Queries / Asenkron Sorgular
  • Modifying Entities / Varlıkları Değiştirme
    • Inserts, Updates, and Deletes / Ekleme, Güncelleme ve Silme
    • Related Entities / İlgili Varlıklar
    • Cascading Updates and Deletes
    • Transactions
    • Attaching Entities / Varlıkları İliştirmek
    • Concurrency Conflicts / Eşzamanlılık Çatışmaları
    • Concurrency Tokens / Eşzamanlılık Token’ları
  • EF Migrations
    • CLI and Package Manager Console / CLI ve Package Manager Console
    • Creating a Database from a Model / Model’den Veritabanı Oluşturma
    • Handling Model Changes / Model Değişikliklerini İşleme
    • Handling Database Changes / Veritabanı Değişikliklerini İşleme
    • Generating SQL Scripts / SQL Betikleri Oluşturma
    • Use with Source Control / Source Control ile Kullanma
    • Importing Data / Veri Alma

Client-Side Web Development

  • HTML5
    • Introduction / Giriş
    • Understanding & using HTML / HTML’i anlama ve kullanma
    • Coding / Kodlama
    • The Structure of a Webpage / Bir web sayfasının yapısı
    • Header Tags / Başlık Etiketleri
    • HTML Comment / HTML Yorum
    • Paragraph Tags / Paragraf Etiketleri
    • Formatting Text / Metin Düzenlemek
    • Images / Görseller
    • HTML Line Breaks & Rules / HTML Satır Sonları & Kuralları
    • Fonts / Yazı Tipleri
    • Block Level Elements / Blok Düzeyi Öğeler
    • Inline Elements / Satır içi Öğeler
    • Hyperlinks / Köprüler
    • List Tags / Liste Etiketleri
    • Tables / Tablolar
    • Semantic HTML5 Elements / Anlamsal HTML5 Öğeleri
    • IFrame / IFrame
    • Multimedia / Multimedya
    • HTML Forms / HTML Formları
    • HTML Entities / HTML Varlıkları
    • Head Section & Metadata / Head Bölümü ve Metadata
    • Scripts / Scriptler
    • DOM Hierarchy / DOM Hierachy
    • Complete webpage / Tam Web Sayfası
  • CSS3
    • Introduction to CSS3 / CSS3’e Giriş
    • Understanding & using CSS3 / CSS3’ü anlama ve kullanma
    • Syntax / Sözdizimi
    • Inline CSS / Satı içi CSS
    • Internal CSS / Dahili CSS
    • Class & Id
    • Div & Span
    • Color / Renk
    • Floating
    • Positioning / Pozisyonlama
    • Margins / Kenar Boşlukları
    • Padding
    • Text Properties / Metin Özellikleri
    • Aligning Text / Metin Hizalama
    • Links / Linkler
    • Backgrounds / Arka Planlar
    • Borders / Kenarlıklar
    • Lists / Listeler
    • Width and Height Properties / Genişlik ve Yükseklik Özellikleri
    • Rotate & Resize / Döndürme & Yeniden Boyutlandırma
    • Classification / Sınıflandırma
    • External CSS / Harici CSS
    • Advanced Selector / İleri Seçiciler
    • Pseudo Classes / Pseudo Sınıfları
    • Gradients & Shadows / Gradyenler ve Gölgeler
    • Transformations & Animations / Dönüşümler & Animasyonlar
    • Layout & Calculations / Düzen & Hesaplamalar
  • JavaScript
    • Introduction to JavaScript / JavaScript’e Giriş
    • Basics of JavaScript / JavaScript’in Temelleri
    • Internal JavaScript / Dahili JavaScript
    • Accessing Elements / Öğelere Erişme
    • Types & Objects / Tipler ve Objeler
    • Variables / Değişkenler
    • Arrays / Diziler
    • Conditional Statements / Koşullu İfadeler
    • Loops / Döngüler
    • Functions / Fonksiyonlar
    • DOM (Document Object Model)
    • Events & Listeners / Olaylar ve Dinleyiciler
    • Manipulating Content with JavaScript / JavaScript ile İçeriği Değiştirme
    • Manipulating Styles with JavaScript / JavaScript ile Stilleri Değiştirme
    • Debugging JavaScript / JavaScript’te Hata Ayıklama
    • Application of JavaScript / JavaScript’in Uygulanması
    • External JavaScript / Harici JavaScript
    • Modules / Modüller
    • JavaScript Libraries / JavaScript Kütüphaneleri
  • JQuery
    • Introduction to JQuery / JQuery’ye Giriş
    • Basics of JQuery / JQuery’nin Temelleri
    • Using JQuery in Webpages / Web sayfalarında JQuery Kullanma
    • Detecting Events / Olayları Farketmek
    • Manipulating Content with JQuery / JQuery ile İçeriği Değiştirme
    • Manipulating Styles with JQuery / JQuery ile Stilleri Değiştirme
    • Fading Content / İçeriği Soldurma
    • Animating Content / İçeriği Hareketlendirme
    • Regular Expressions / Düzenli İfadeler
    • Form Validation / Form Doğrulama
    • Introduction to JQuery UI / JQuery UI’a Giriş
    • Draggables & Resizables / Sürüklenebilirler & Boyutlandırılabilirler
    • Droppables / Silinebilirler
    • Accordion & Sortables / Akordiyon & Sıralanabilirler
  • Bootstrap 4
    • Introduction to Boostrap 4 / Boostrap 4’e Giriş
    • Basics of Bootstrap 4 / Boostrap 4’ün Temelleri
    • Responsive Design with Bootstrap / Bootstrap ile Responsive Tasarım
    • The Grid System / Izgara Sistemi
    • Introducing Navbars / Gezinti Çubuğu Tanıtımı
    • Forms & Tables / Formlar ve Tablolar
    • Bootstrap Components / Bootstrap Bileşenleri
    • Modals, Popovers & Tooltips
    • ScrollSpy
    • Bootstrap Themes / Boostrap Temaları

Developing ASP.NET MVC Web Applications

  • Introduction
    • Goals of Modern Web Development / Modern Web Geliştirmenin Hedefleri
    • ASP.NET MVC
    • Model-View-Controller Design Pattern / Model-View-Controller Tasarım Deseni
    • Unit Testing / Birim Testi
    • Convention Over Configuration
    • Managing Dependencies / Bağımlılıkları Yönetme
  • Request Pipeline
  • Routing / Yönlendirme
    • Configuration / Konfigürasyon
    • RouteValueDictionary
    • Route Constraints / Yönlendirme Kısıtları
  • Bundling and Minification / Paketleme ve Küçültme
  • Controllers / Controllers
    • Introduction to Controllers / Controller’lara Giriş
    • Conventions / Konvansiyonlar
    • Request Pipeline
    • Controller Class Hierarchy / Controller Sınıf Hiyerarşisi
    • ActionResult
  • Models
    • Persistence Ignorance
    • Object-Relational Mapping (ORM) / Nesne-İlişkisel Haritalama (ORM)
    • Entity Framework (EF) / Entity Framework (EF)
    • Entity Framework (EF) Core / Entity Framework (EF) Core
  • Entity Framework 6
    • NuGet
    • Code First
    • DbContext
    • Data Annotations
    • Fluent API
    • Performance / Performans
    • Hands-On Lab Exercise
  • Views
    • Implementation of Views / Görünümlerin Uygulanması
    • View Engines
    • Razor Syntax / Razor Sözdizimi
    • View Templates / Görünüm Şablonları
    • Bootstrap Framework
    • Layouts
  • Helpers
    • HTML Helpers
    • Html.ActionLink
    • Url.Action
    • Strongly-Typed Helpers
    • Custom Helpers
    • Inline Razor Helpers
  • Strongly-Typed Views
    • Creating Strongly-Typed Views / Strongly-Typed View’ları Oluşturma
    • Passing Model Objects / Model Nesnelerini Geçirme
  • HTML Forms
    • Helper Methods / Helper Yöntemleri
    • Action Selectors / Action Seçiciler
    • Model Binding / Model Bağlama
  • Partial Views and Child Actions
    • Partial Views
    • Child Actions
  • Display and Edit Annotations
  • ViewModels
    • Model Binding / Model Bağlama
    • Inheritance / Kalıtım
  • Data Validation / Veri Validasyonu
    • Validation Attributes
    • ModelState
    • IValidatableObject
    • Remote Validation / Uzaktan Validasyon
  • jQuery & Ajax
    • jQuery
    • Unobtrusive JavaScript
    • Ajax Helpers
  • jQuery UI
  • Action Filters
    • OutputCache
    • HandleError
    • RequireHttps
    • Authorization / Kimliklendirme
    • Global Filters
    • Custom Filters
  • Asynchronous Controller Actions / Asenkron Controller Action’ları
  • Mobile Clients / Taşınabilir Framework’ler
    • Bootstrap Framework
    • Overriding Views / Görünümleri Ezme
    • jQuery Mobile
  • Web API 2
    • ApiController
    • Action Parameters / Action Parametreleri
    • Exceptions / İstisnalar
    • Configuration / Konfigürasyon
    • Routing / Yönlendirme
    • Model Binding / Model Bağlama
    • Formatters / Biçimlendiriciler
    • Status Codes / Durum Kodları
  • Security, Authentication and Authorization/ Güvenlik, Kimliklendirme ve Yetkilendirme
    • Authentication / Kimliklendirme
    • Introduction to ASP.NET Identity / ASP.NET Identity’e Giriş
    • Creating and Customizing the Users / Kullanıcı Oluşturma ve Düzenleme
    • Email Login and OAuth / Email Login ve OAuth
    • Role Based Authorization / Rol Bazlı Yetkilendirme
    • Cross-Site Scripting (XSS)
    • Cross-Site Request Forgery (CSRF)
    • Over-Posting
  • Deployment / Dağıtım
    • Web.config Transformations / Web.config Değişimleri

IIS Best Practices / IIS En İyi Uygulamaları

Developing ASP.NET Core Web Applications

  • Introduction / Giriş
    • What is .NET Core? / .NET Core Nedir?
    • .NET Core vs. Full Framework / .NET Core vs. Full Framework
    • Overview of ASP.NET Core / ASP.NET Core’a Genel Bakış
  • .NET Core SDK / .NET CORE SDK
    • Installation / Kurulum
    • Version Management / Versiyon Yönetimi
    • Command-Line Interface (CLI) / Komut Satırı Arabirimi
  • ASP.NET Core Application Architecture / ASP.NET Core Uygulama Mimarisi
    • NuGet Packages and Metapackages / NuGet Paketleri ve Meta Paketleri
    • Application Startup / Uygulama Başlangıcı
    • Hosting Environments / Barındırma Ortamları
    • Middleware and the Request Processing Pipeline / Middleware ve Request Processing Pipeline
    • Services and Dependency Injection / Servisler ve Bağımlılık Enjeksiyonu
    • MVC vs. Razor Pages / MVC vs. Razor Pages
  • Application Configuration / Uygulama Konfigürasyonu
    • Configure and ConfigureServices Methods / Configure ve ConfigureServices Yöntemleri
    • Configuration Providers and Sources / Konfigürasyon Sağlayıcıları ve Kaynakları
    • Configuration API
    • Options Pattern / Seçenekler Deseni
    • HTTPS, GDPR, and HTTP/2 / HTTPS, GDPR ve HTTP/2
  • Request Routing / İstek Yönlendirme
    • RESTful Services / RESTful Servisler
    • Endpoint Routing / Endpoint Yönlendirme
    • Attribute-Based Routing / Nitelik-Temelli Yönlendirme
    • Route Templates / Yönlendirme Şablonları
    • Route Constraints / Yönlendirme Kısıtları
  • Models / Models
    • Persistence Ignorance
    • Object-Relational Mapping (ORM) / Nesne-İlişkisel Haritalama (ORM)
    • Dapper ORM / Dapper ORM
    • Entity Framework (EF) Core / Entity Framework (EF) Core
  • Controllers / Controllers
    • Responsibilities of Controllers / Controller’ların Sorumlulukları
    • Requirements and Conventions / Gereksinimler ve Yazım Kuralları
    • Dependencies / Bağımlılıklar
    • Action Results
  • Views / Views
    • Responsibilities of Views / View’ların Sorumlulukları
    • Conventions / İsimlendirme ve Yazım Kuralları
    • Razor Syntax / Razor Sözdizimi
    • Layouts / Layout Sayfaları
    • ViewData and Strongly-Typed Views
    • Partial Views
    • View Models
    • HTML and URL Helpers
    • Tag Helpers
    • View Components
    • Client-Side Dependencies
    • Microsoft Library Manager (LibMan)
    • Razor Pages
  • HTML Forms / HTML Formları
    • Form Tag Helper
    • Form Submissions / Form Gönderimleri
    • Model Binding / Model Bağlama
  • Data Validation / Veri Validasyonu
    • Introduction / Giriş
    • Data Annotations
    • Model Binding / Model Bağlama
    • Input Tag Helpers
    • Validation Tag Helpers
  • Blazor
    • Server-Side Blazor vs. Client Side Blazor / Sunucu-Taraflı Blazor vs. İstemci-Taraflı Blazor
    • Browser Support / Tarayıcı Desteği
    • Forms and Validation / Formlar ve Validasyon
    • Routing / Yönlendirme
  • Application State / Uygulama Durumu
    • Client-Side vs. Server-Side / Sunucu-Tarafı vs. İstemci-Tarafı
    • HttpContext.Items
    • Session State / Oturum Durumu
    • TempData
  • Security, Authentication and Authorization/ Güvenlik, Kimliklendirme ve Yetkilendirme
    • Introduction / Giriş
    • ASP.NET Core Identity
    • Cookie Middleware
    • Authorization / Yetkilendirme
    • Claims-Based Authorization
  • Error Handling / Hata İşleme
    • Best Practices / En İyi Uygulamalar
    • HTTP Error Status Codes / HTTP Hata Durum Kodları
    • Status Code Pages / Durum Kodu Sayfaları
    • Developer Exception Page / Geliştirici Exception Sayfası
    • Exception Filters
  • Logging / Loglama
    • Configuration / Konfigürasyon
    • ILogger
    • Serilog and Seq / Serilog ve Seq
  • Testing / Test
    • Unit Testing / Birim Test
    • xUnit
    • Testing Controllers / Controller’ları Test Etme
    • Integration Testing / Entegrasyon Testleri
  • Web APIs / Web API’ler
    • Introduction / Giriş
    • CRUD Operations / CRUD Operasyonları
    • Bad Requests
    • Cross-Origin Resource Sharing (CORS) / Farklı Merkezler Arası Kaynak Paylaşımı
  • Remote Procedure Calls (RPC) / Uzaktan Yordam Çağrıları
    • Real-Time Apps with SignalR / SignalR ile Gerçek Zamanlı Uygulamalar
    • SignalR Clients / SignalR İstemcileri
    • gRPC Services / gRPC Servisleri
    • gRPC vs. HTTP Services / gRPC vs. HTTP Servisleri
  • Using Docker / Docker Kullanımı
    • Advantages of Containerized Applications / Konteynerleştirilmiş Uygulamaların Avantajları
    • Docker Fundamentals / Docker Temelleri
    • Microsoft ASP.NET Core Docker Images
    • Running a Container / Bir Konteyneri Çalıştırmak
    • Visual Studio Support / Visual Studio Desteği
    • AWS and Azure / AWS ve Azure
  • Deployment / Dağıtım
    • Page and View Compilation / Sayfa ve Görünüm Derlemesi
    • Publishing / Yayınlama
    • Load Balancers and Reverse Proxies / Yük Dengeleyiciler ve Ters Vekiller

.NET Design Patterns and Practies

  • Dealing with Complexity / Karmaşıklıkla Başa Çıkma
    • Functional Decomposition / İşlevsel Ayrıştırma
    • Coupling and Cohesion / Bağlaşım ve Yapışkanlık
  • The Object-Oriented Paradigm / Nesne Yönelimli Paradigma
    • Objects and Responsibilities / Nesneler ve Sorumluluklar
    • SOLID Principles / SOLID Prensipleri
    • Single Responsibility Principle (SRP) / Tek Sorumluluk Prensibi (SRP)
    • Interfaces and Abstract Classes / Arabirimler ve Soyut Sınıflar
    • Encapsulation and Polymorphism / Kapsülleme ve Polimorfizm
    • Liskov Substitution Principle (LSP) / Liskov’un Yerine Geçme Prensibi (LSP)
  • Overview of UML / SOLID Prensipleri
    • Class Diagrams / Sınıf Diyagramları
    • Sequence Diagrams / Sekans Diyagramları
  • Introduction to Design Patterns / Tasarım Desenlerine Giriş
    • Origin of Design Patterns / Tasarım Desenlerinin Başlangıcı
    • “Gang of Four” Patterns / “Ganf of Four” Desenleri
    • Design Strategies / Tasarım Stratejileri
  • Testability / Test Edilebilirlik
    • Writing Unit Tests / Birim Testler Yazma
    • Test-Driven Development (TDD) / Test Güdümlü Geliştirme (TDD)
  • Behavioral Patterns / Davranışsal Desenler
    • Open-Closed Principle (OCP) / Açık-Kapalı Prensibi (OCP)
  • Structural Patterns / Yapısal Desenler
  • Creational Patterns / Oluşturucu Desenler
  • Model-View-Controller (MVC)
  • Architectural Patterns and Styles / SOLID Prensipleri
    • Component-Based Architecture / Bileşen Tabanlı Mimari
    • .NET Assemblies and Versioning / .NET Assembly’leri ve Versiyonlama
    • N-Tier Architecture / Çok Katmanlı Mimari
    • Service-Oriented Architecture (SOA)
  • Designing with Patterns / Desenlerle Tasarım
    • Dependency Inversion Principle (DIP) / Bağımlılığın Ters Çevrilmesi Prensibi (DIP)
    • Hybrid and Composite Patterns / Melez ve Kompozit Desenler
    • Design Patterns and Agile Practices / Tasarım Desenleri ve Agile Prensipleri

Git Usage

  • Introduction to Source Code Management / Kaynak Kodu Yönetimine Giriş
  • Git Introduction and Basics / Git Giriş ve Temelleri
  • Reviewing and Editing the Commit History / Commit Geçmişini Gözden Geçirme ve Düzenleme
  • Branching / Dallanma
  • Merging / Birleştirme
  • Remote Repositories / Uzak Repository’ler
  • Centralizing and Controlling Access / Erişimin Merkezileştirilmesi ve Kontrol Edilmesi
  • Reviewing Branching and Merging / Dallanma ve Birleşmeyi Gözden Geçirme
  • Rebasing
  • Resetting Trees / Ağaçları Sıfırlama
  • Including External Repositories / Harici Repository’leri Dahil Etme
  • Workflow Management / İş Akışı Yönetimi

Microsoft Partneri İ-Akademi; 300 saatlik detaylı yazılım eğitimi içeriği ve Microsoft sertifikalı eğitmenleri sayesinde İzmir yazılım kursları arasında başarısını ve tecrübesini kanıtlamıştır.

.NET Developer Eğitim İçeriği Dokümanları

pdf-icon

.NET Developer – Veritabanı ve Yazılım Uzmanlığı

Kurs No10012
Ders Süresi300 Saat
Günler (Hafta Sonu)Cumartesi, Pazar
09:00 - 13:45
Günler (Hafta İçi)Pazartesi, Çarşamba, Cuma
19:00 - 21:45

.NET Developer Eğitimi İçin Hemen Bilgi Alın!

Formu Doldurun, Sizi Bilgilendirelim

Meslek Grubunuz (Opsiyonel)

Finans ve Muhasebeİnsan KaynaklarıBilişim TeknolojileriDiğer Meslek Grubu