📞 Contact: Bursa Uludağ University SEM📧 Email: usem@uludag.edu.trThis training is for professional development purposes and the certificate obtained does not replace the MYK certificate required for training with a MYK certificate.
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.
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.