Description
.NET Core library ranked 3rd most popular in StackOverflow’s 2019 Developer Survey. It is a library.
.NET Core is an open source, cross-platform development platform supported by Microsoft and .NET and available on Github.
.NCore prepares the necessary environment for developing applications on different operating systems (Windows, Macos & Linux).
.NCore is a platform that can run on Windows, macOS and Linux operating systems. It can also be used to build cloud and IoT applications.
.NCore can be used when developing applications or libraries with C#, Visual Basic and F# languages. Development can be done with editors such as Visual Studio, Visual Studio Code, Sublime Text and Vim.
Frameworks developed with .NCore include ASP.NCore, Windows 10 Universal Windows Platform (UWP) and Tizen frameworks.
One of the most important features of .NCore is its fast development cycle. It is ported as a unit to runtime and platform-specific core libraries. Platform-agnostic libraries should work as-is on all platforms. .NCore’s adaptability is designed to reduce platform-specific implementations to increase developer productivity.
Applications created with .NCore include Windows applications, MS Office, Web applications and Database applications. .NCore and ASP.NET applications can also be developed with Visual Studio interface program collaboration. Desktop applications can also be developed with .NCore. It enables the development of web applications, microservices, APIs and various cross-platform applications. It can also be used in different areas such as mobile application development with Xamarin and game development with Unity.
Since modular programs have emerged with .NCore, it is possible to publish the program in packages. In this way, publishing and updating the program has become much faster.
With .NCore, platform independent applications can be developed. If you want your application to run on multiple platforms, you can develop an application with .NCore.
By learning .NET Core, your chances of accessing national and international job opportunities will increase!
About Training
.Net Core Introduction
Object Oriented Programming
.NET Core vs. Full Framework
ASP.NET Core Overview .NET Core SDK
Installation, Command Line Interface (CLI)
Hello World ApplicationASP.NET Core Application Architecture
NuGet Packages
Application Startup
Hosting Environments
Middleware and Request Pipeline
Services and Dependency Injection
MVC and Razor PagesFlatList
Module 2
Object-Relational Mapping
Entity Framework (EF) Core
Dapper ORMControllers
Responsibilities, Requirements and Rules, Dependencies
Action ResultsViewing
Razor Syntax, Layouts
ViewData and ViewBag
Fully Typed Views, Partial Views
HTML and URL Helpers
HTML Forms, Form Tag Helper, Input Tag Helper
Module 3
Model Binding Data Validation
Data Descriptions
What is ORM and Entity Framework?
Working Logic with Entity Framework Core
Entity Framework Core Installation
Entity Classes, Context Class
Creating the Database-Migrations, Database Queries
Adding Test Data
Database Schema Update-Migrations
MsSQL: Working with Different Database Providers
Data Annotations & Fluent Api
Model Linking
Input Tag Assistants, Validation Tag AssistantsApplication Status
Client Side and Server Side
HttpContext.Items, Session State
TempDataError management
Developer Exception PageLogging
Configuration
Module 4
Best Practices
HTTP Error Status Codes
Status Code Pages
Developer Exception Page, Logging
Configuration, ILogger, Serilog and SeqTesting
Unit Testing, Test Controllers
Integration TestingVerification
Claim Based AuthorizationWeb APIs
API Controllers, Testing APIs
Module 5
OpenAPI (Swagger)
Cross-Resource Resource Sharing (CORS)
MicroservicesRemote Procedure Calls (gRPC)
Docker
Kestrel
ASP.NET Core Module
Open Web Interface for .NET (OWIN)
Using Identity Server
.Net Core Microservices Ocelot Api Gateway
Who Should Receive the Training?
Developing web applications,
Developing cloud-based applications,
It is for anyone who wants to work with different database systems such as MSSQL, MongoDB, PostgreSQL.
Plan this training for your business!
This training can be planned in different durations and content specific to your organization. Please contact us for detailed rich content and planning to realize your training objectives.






