CodeBehind Framework Tutorial Series has Started
Tags: tutorial, dotnet, beginners, backend
Published: 2024-05-25 21:19:50

The content you are viewing is the supporting content of the training set; [CodeBehind](https://github.com/elanatframework/Code_behind) is free and open source back-end framework based on GPLv3 license. CodeBehind framework is a revolutionary back-end framework that offers a modern approach to developing dynamic web applications.

## CodeBehind Framework Tutorial Series

![CodeBehind Framework Tutorial Series](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d38cg7tu2c01z93oqu14.png)

By referring to the link below, you can access the topics of the CodeBehind framework training series.

[CodeBehind Framework Tutorial Series](https://dev.to/elanatframework/codebehind-framework-tutorial-series-2571)

> We request the .net community to publish the above link on the web and social networks.

CodeBehind is a powerful and versatile framework that offers a new perspective on web development, allowing for faster, simpler, and more modular project development compared to traditional ASP.NET Core MVC and Razor Pages frameworks.

CodeBehind framework can be developed as MVC or Model-View or Controller-View or only View and there is no need to follow the MVC pattern.

![MVC in CodeBehind Framework](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tqtdp7o5v00gvez1wo9p.png)

The architecture of the CodeBehind framework is such that the routing is removed and the Controller and Model are determined as attributes of the page in the View; In this architecture, all requests first lead to the View path, and then new instances of the Controller and Model classes are created according to the View attributes.

This tutorial is based on Razor syntax (`@Razor`), but there will be brief references to standard syntax (`<%=Standard%>`). In this course we will use VS Code and during the training, we also discuss the structural weaknesses of the ASP.NET Core MVC and Razor Pages frameworks.

Please note that the CodeBehind framework inherits all the benefits of .NET Core; therefore, in this tutorial, we do not want to explain .NET Core in detail. In this training, we will fully teach the CodeBehind framework, and during the training, you will learn the things that are necessary in web programming in .NET Core.

Below is the list of things that are trending in web and .NET development. There is no difference in applying these between the CodeBehind framework and other default ASP.NET Core web frameworks. Therefore, the following will not be covered in this tutorial series:

- Custom Validation and Model Validation
- Entity Framework
- Linq and Dapper
- GraphQL
- WebSockets and SignalR
- Web API and RESTful API
- gRPC
- Azure Functions
- AWS Lambda
- Dependency Injection
- Unit Testing and Swagger
- Exception handling
- Logging in
- Container and Docker
- Middleware
- Tasks and Asynchrony
- OWASP
- AI
- Performance evaluation
- Nlog
- Redis
- Git

**What is the purpose of this tutorial series?**
- This course will help you learn to work with the CodeBehind framework in ASP.NET Core and create new web projects in the shortest possible time without paying.

**Who is this tutorial series suitable for?**
- All people who have learned the basic level of a programming language And they know html
- .NET developers and C# programming language lovers
- Bloggers and people who produce content in the field of programming and software
- Curious developers of back-end frameworks outside the .NET ecosystem (Django, Laravel, Spring Boot, etc.)

> Note: Professional .NET developers are invited to view this course and explore the similarities and differences of the CodeBehind framework with Microsoft's default .NET Core web frameworks (ASP.NET Core MVC, Razor Pages, and Blazor).

Please note that until the end of this tutorial series, several tutorials will be added in a row on this platform, which may be annoying for some people. We apologize in advance to the member community of this platform.
Each of the lessons of this tutorial series may be edited to reach the optimal level in terms of quality.

### Related links

CodeBehind on GitHub:
https://github.com/elanatframework/Code_behind

CodeBehind in NuGet:
https://www.nuget.org/packages/CodeBehind/

CodeBehind page:
https://elanat.net/page_content/code_behind