Training Content – ASP.NET MVC Training
Training Duration: 5 Days (09:00–12:00 Theory, 13:00–16:00 Practice)
Participant Profile: Individuals with basic programming knowledge, who wish 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 the ASP.NET MVC architecture, the basics of the Model-View-Controller structure, Visual Studio environment and project creation
Day 2: Controller and Model interaction with C#, sending data through Views, Razor structure, and basic data flow
Day 3: MSSQL database connection, using Entity Framework (Code First & Database First), CRUD operations
Day 4: Authentication, Authorization, Sessions, and security concepts
Day 5: Developing a mini web project (with database connection), project testing, publishing, and presentation
Training Outcomes
- Participants will understand the ASP.NET MVC architecture and be able to develop layered web applications.
- Ability to create dynamic pages with database connections using C#.
- Automate database operations (CRUD) with Entity Framework.
- Implement user management and security features in web projects.
- Gain practical experience in MSSQL database management.
Who Should Attend?
- Software developers looking to take a professional step into web programming
- Computer engineering, software, or related field students who want to learn ASP.NET technologies
- Individuals wishing to develop dynamic, database-connected enterprise 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: Individuals with basic programming knowledge who want to develop modern, database-connected web applications
Prerequisites
- Basic C# knowledge
- Familiarity with HTML, CSS, and basic web concepts
- Basic SQL knowledge
Curriculum Topics
Day 1: Full Stack concept and overview of ASP.NET MVC architecture, introduction to project structure, first MVC project in Visual Studio
Day 2: Controller, Model, View interaction with C#, Razor syntax, using ViewBag / ViewData / TempData
Day 3: Database design, using MSSQL Server and SQL Management Studio, Entity Framework Core (Code First – Database First)
Day 4: CRUD operations (Create, Read, Update, Delete), LINQ queries, Repository Pattern
Day 5: Using Razor Pages and Layouts, creating page layouts with Partial Views, Sections, and ViewComponents
Day 6: Form processing, 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 with MVC project (data exchange via AJAX)
Day 10: Full-scale mini project (example: "Online Product Management System" or "User Portal") – coding, testing, publishing, and presentation
Training Outcomes
- Participants will be able to effectively use the ASP.NET MVC architecture and Razor structure.
- Develop dynamic web applications fully integrated with MSSQL database.
- Implement CRUD operations, authentication, and security features.
- Develop scalable web projects following layered architecture principles.
- Gain experience in modern Full Stack development using Web API, AJAX, and LINQ technologies.
Who Should Attend?
- Developers who want to specialize in web application development
- Individuals looking to develop enterprise-level projects using ASP.NET MVC and MSSQL
- Computer engineering or software students looking to transfer their current software knowledge to web development
- Individuals aiming to pursue a career as a Full Stack .NET Developer
This training is open for corporate collaboration (institution/company packages) and individual applications are not accepted. Training content can be reorganized according to the profile and needs of corporate participants. After mutual discussions, the scope and method of the training (In-person, Online) will be determined, and the relevant processes will be completed. Once an agreement is reached, suitable days and times for your institution's participants and our instructors will be scheduled, and the location for the training will be determined.