<aside>
📌
Offered in Spring Semester 2025
For BS Computer Science and Information Technology
At the University of the Punjab,
Gujranwala Campus.
Course Moderator: Mr. Moodser Hussain (Lecturer)
For Suggestions, Improvements and Corrections feel free to contact me at [email protected]
</aside>
Pre-Requisite
What’s here for you?
- Introduction to Enterprise Development: The course begins with an overview of Microsoft technologies, tracing their history and evolution. Students will learn the fundamentals of .NET architecture, including key concepts like MSIL, CLR, CLS, and CTS.
- .NET Framework and C# Basics: Students will explore the .NET framework, understanding the difference between managed and unmanaged code, .NET assemblies, and multi-tier architecture. This section also introduces C# fundamentals, covering concepts like data types, control structures, and boxing/unboxing.
- Web Development Essentials: The course then moves to front-end technologies, including HTML, JavaScript, and jQuery. Students will understand the Browser Object Model (BOM), Document Object Model (DOM), and debugging JavaScript using Firebug.
- Database Integration: Once students are familiar with web technologies, they will learn how to integrate databases using ADO.NET. Topics include preventing SQL injection, using parameterized queries, and managing data with datasets, data adapters, and command builders. Additionally, students will work with LINQ and the Entity Framework, understanding lazy vs. eager loading.
- ASP.NET MVC Framework: With a solid foundation in web development and databases, students will move on to building structured web applications using the MVC pattern. This section covers controllers, Razor syntax, data annotations, validation techniques, model binding, authentication, and security in ASP.NET MVC applications.
- Service-Oriented Architecture (SOA) & Web APIs: The final section introduces advanced enterprise application concepts, including SOAP, WSDL, RESTful services, and WCF bindings. Students will learn how to develop and consume web APIs, perform CRUD operations using AJAX and JSON, and integrate these services into enterprise applications.
Course Outline(s)
Enterprise Application Development.pdf
Enterprise Systems.pdf
Module 01
Overview of Microsoft Technologies
Understanding .NET Architecture
Importance of .NET in Enterprise Development
Module 02
[Setting Up Your System for ASP.NET Development](https://moodser.notion.site/Setting-Up-Your-System-for-ASP-NET-Development-1b34f64a50e780d69eabeed2d1100605)
Managed vs. Unmanaged Code & .NET Assemblies