Ba kurs hakkinda
Bu kursta C# programlama dilinde web geliştirmeyi öğreneceksiniz. Bu kurs sizi katman programlama, arka uç web geliştirme katmanında hazırlayacaktır. Arka uç mantığınızın web uygulaması ve mobil uygulama çalıştıran istemcilere ulaşabilmesi için C#.net Web API hizmetlerini öğreneceksiniz. Bu kurs, C++ veya C# programlama ve veritabanı bilgilerini kullanır. Kurs eğitmeni aracılığıyla bireysel çalışma isteyecektir. Bu eğitim uygulamalı olarak %100 “Uygulamalı”dır. Yaparak öğreniyoruz.
Microsoft ASP.NET, dinamik web sayfaları, etkileşimli web hizmetleri ve sağlam veri odaklı web uygulamaları oluşturmak için kullanılan bir web geliştirme çerçevesidir. Microsoft .NET çerçevesinin bir parçasıdır.
Kitle profili
Bu kurs, Microsoft teknolojilerine sahip bir web geliştiricisi olmak isteyen herkes için uygundur. İlk işlerine hazırlanmayı hedefleyen herhangi bir öğrenci ve genç uzman. Bu kurs bir başlangıç kursu değildir, bu kursun ön koşulu C# programlama hakkında temel bilgiler, ön uç komut dosyası oluşturma (HTML) ve bazı veritabanı bilgileridir. Bu kurs sizi işe hazırlamayı amaçlamaktadır.
Fiyat
300 Euro
Bu kursun sonunda ASP.NET MVC çerçevesi ile web uygulaması oluşturabilecek ve aynı zamanda junior geliştirici olabileceksiniz. Web Api servisleri aracılığıyla sadece Model ve Kontrolör öğretilecektir.
- Introduction to C#
- C# vs .Net
- Architecture of .Net applications
- Primitive types
- Non-primitive types – Classes, Strings, Enumerations
- Arrays and lists
- Control flow – looping
- Conditional statements
- Debugging applications
- ASP.NET Web API
- The MVC pattern
- Project Setup
- Introduction to Swagger
- Deep dive into models
- Web API controllers
- Attribute Routing
- HTTP methods
- Adding a new entry with POST
- Modifying an existing entry with PUT
- Deleting an entry
- Services
- Asynchronous Calls
- Data transfer objects – DTOs/ViewModels
- Mapping data with Auto Mapper
- Entity Framework
- Installing entity framework and SQL server configurations
- Introduction to NuGet Package Manager
- Object Relational Mapping and Code-First migrations
- Migrations: Adding a new class
- Migrations: Modifying an existing class
- Implementing the Data Context
- Querying Data Using LINQ
- Loading Related Objects
- GET, POST, PUT and DELETE Implementations
- Advanced Entity Relationships with Entity Framework
- Authentication
- Identity Server
- User Model
- User Registration
- User Login
- Authentication Theory
- Authentication Controller
- Token Authentication with JSON Web Tokens
- Authorize attribute
- Role-Based Authentication
- Extra
- Branching strategies using git
- Application deployment to Azure cloud, publishing profiles (to be defined)
Temel programlama bilgisi, ayrıca veritabanında temel bilgi. Ayrıca, ASP.NET MVC C# ve web api hizmetleri mimarisi gibi Microsoft teknolojileri aracılığıyla web geliştirme isteği.
Bu kursun süresi 45 saattir. Bu kurs her seansta 2,5 saat olmak üzere haftada iki kez akşamları yapılmaktadır. Kurs Arnavutça veya İngilizce dilinde verilmektedir. Tüm eğitim materyalleri çevrimiçi olarak dağıtılmaktadır.