ASP.NET Core MVC

Eğitim Tipi : Sanal Sınıf / Online
Süre : 2 Gün
  1. Anasayfa
  2. /
  3. ASP.NET Core MVC

Açıklama

    Bu, katılımcıların, ASP.NET Core 2.0 ve C# ile Web uygulamaları geliştirme konusunda giriş düzeyi bilgi edinmelerini sağlayan uygulamalı bir eğitimdir. Microsoft’un bu Web geliştirme çerçevesi, uygulamaların test edilebilirliği ve mimarilerdeki endişelerin ayrılmasının üzerinde durur. Proje bilgileri, kaynak JSON dosyalarına gerek kalmadan proje dosyalarında konsolide edildiğinden .NET Core ile çalışmak artık daha kolaydır.

    Bu eğitim, Model-View-Controller tasarım modeli ve bu modelin ASP.NET Core MVC’de uygulanmasını kapsar. Bu teknoloji, klasik ASP.NET Web Formları ile karşılaştırılır. ASP.NET Core 2.0 ve Visual Studio 2017, MVC Web uygulamaları oluşturmak üzere verimli bir platform olarak kullanılır. Çeşitli örneklerle teknolojilerin temelleri sunulduktan sonra MCV’nin (Model-Controller-View) bileşenleri ayrıntılı bir şekilde işlenir.  Model anlatımı, XML Serialization ve SQL Server 2016 ile ADO.NET dahil olmak üzere Microsoft’un kalıcı veri teknolojilerini kapsar. ASP.NET MVC’nin yönlendirme mekanizmasına da değinir. Eğitim ASP.NET Web API için giriş düzeyi genel bilgileri de içerir.

     

    Bu eğitimde neler öğreneceksiniz?

    • ASP.NET Core MVC ile geliştirilen Web uygulamalarının mimarisini ve filozofisi
    • .NET Core ile ilgili uygulamalı bilgiler
    • ASP.NET Core MVC 6 ve Visual Studio 2017 kullanarak Web uygulamaları geliştirme hakkında bilgiler
    • XML Serialization, SQL Server 2016 ve ADO.NET ile verileri kalıcı hale getirme
    • ASP.NET Core Web API kullanarak HTTP hizmetleri oluşturma
    • Microsoft Azure bulut platformunda ASP.NET Core MVC uygulamaları dağıtma

Eğitim İçeriği

Introduction to ASP.NET Core MVC

  • Review of ASP.NET Web Forms
  • Advantages and Disadvantages of Web Forms
  • Model-View-Controller Pattern
  • NET Core MVC
  • .NET Core
  • Considerations in Using ASP.NET MVC
  • Unit Testing

Getting Started with ASP.NET Core MVC

  • NET Core MVC Testbed
  • Using Visual Studio
  • Configuring for ASP.NET Core MVC
  • Rendering Views
  • Razor View Engine
  • Dynamic Output

ASP.NET MVC Architecture

  • The Controller in ASP.NET MVC
  • The View in ASP.NET MVC
  • The Model in ASP.NET MVC
  • Helper Methods for HTML
  • Form Submission
  • Model Binding
  • Input Validation

The Model

  • More Complex Models in MVC Programs
  • Microsoft Technologies for Model Persistence
  • Using XML Serialization
  • NuGet Package Manager
  • Using ADO.NET

The Controller

  • Controller Base Class
  • Actions
  • Retrieving Data from a Request
  • Action Results
  • Action Attributes
  • Serving Static Files
  • Filters

The View

  • View Responsibility
  • Using ViewBag
  • Using Dynamic Objects
  • Html Helpers
  • Validation Attributes

Routing

  • Routing in ASP.NET Core MVC
  • Properties of Routes
  • Parameters in Routing
  • Registering Routes
  • Attribute Routing

ASP.NET Core Web API

  • NET Core Web API
  • Representational State Transfer
  • REST and Web API
  • HTTP Services Using Web API
  • HTTP Testing Tools
  • Using Postman
  • HTTP Response Codes
  • NET Web API Clients

ASP.NET Core and Azure

  • What Is Windows Azure?
  • A Windows Azure Testbed
  • Deploying an Application to Azure
  • Updating an Application on Azure