Training Content – ASP.NET MVC Training
Training Duration: 5 Days (09:00–12:00 Theory, 13:00–16:00 Practice)
Participant Profile: Participants with basic programming knowledge who want to develop dynamic web applications
Prerequisites
- Basic programming knowledge (preferably C#)
- Basic HTML/CSS knowledge
- Basic familiarity with database concepts
Curriculum Topics
Day 1: Introduction to ASP.NET MVC architecture, fundamentals of the Model-View-Controller structure, Visual Studio environment and project creation
Day 2: Interaction between Controller and Model with C#, sending data through View, Razor structure and basic data flow
Day 3: MSSQL database connection, use of Entity Framework (Code First & Database First), CRUD operations
Day 4: Authentication, Authorization, Session and security concepts
Day 5: Developing a mini web project (with database connection), project testing, deployment and presentation
Training Outcomes
- Participants understand ASP.NET MVC architecture and can develop layered web applications.
- They can create dynamic pages with database connections using C#.
- They can automate database operations (CRUD) with Entity Framework.
- They can implement user management and security practices in web projects.
- They gain practical experience in MSSQL database management.
Who Should Attend?
- Developers who want to take a professional step into web programming
- Computer engineering, software or related field students who want to learn ASP.NET technologies
- Those who want to develop dynamic, database-connected corporate web applications
Full Stack .NET Web Development Program (ASP.NET MVC – Razor – MSSQL)
Training Duration: 10 Days (09:00–12:00 Theory, 13:00–16:00 Practice)
Participant Profile: Participants with basic programming knowledge who want to develop modern and database-connected web applications
Prerequisites
- Basic C# knowledge
- Familiarity with HTML, CSS and basic web concepts
- Basic SQL knowledge
Curriculum Topics
Day 1: Overview of the Full Stack concept and ASP.NET MVC architecture, introduction to project structure, first MVC project in Visual Studio environment
Day 2: Interaction between Controller, Model and View with C#, Razor syntax, usage of ViewBag / ViewData / TempData
Day 3: Database design, use of MSSQL Server and SQL Management Studio, Entity Framework Core (Code First – Database First)
Day 4: CRUD operations (Create, Read, Update, Delete), LINQ queries, the logic of the Repository Pattern
Day 5: Use of Razor Pages and Layout, creating page layouts with Partial View, Section, ViewComponent structures
Day 6: Form operations, Model Binding, Validation, error handling and exception handling
Day 7: Authentication and Authorization, user registration and login processes, Session and Cookie management
Day 8: Layered architecture (UI, Business, Data Access layers), Dependency Injection, Service structures
Day 9: Creating RESTful Web API and integrating it into the MVC project (data exchange with AJAX)
Day 10: Fully-featured mini project (example: “Online Product Management System” or “User Portal”) – coding, testing, deployment and presentation
Training Outcomes
- Participants can effectively use ASP.NET MVC architecture and Razor structure.
- They develop dynamic web applications fully integrated with the MSSQL database.
- They implement CRUD operations, authentication and security structures.
- They create scalable web projects in line with layered architecture principles.
- They gain modern Full Stack development experience with Web API, AJAX and LINQ technologies.
Who Should Attend?
- Developers who want to specialize in web application development
- Those who want to develop corporate-level projects using ASP.NET MVC and MSSQL
- Computer engineering or software students who want to transfer their existing software knowledge to the web side
- Those who aim for a career as a Full Stack .NET Developer