Welcome to the online Web Application Design Microsoft .NET hands-on programming labs. When you are finished with the labs you will have achieved the following goals and objectives. Click here to return to the lab.
1.Provide the students with a series of hands-on programming labs that can be used to augment the Web Application Design classroom lectures so they can apply the learning objectives from the lectures using practical hands-on programming experience.
2.Provide the students an opportunity to build a N-Layer web application using the business requirements and the Unified Modeling Language (UML) models developed from the lectures in the Web Application Design class.
3.Incorporate the Event-Driven Design methodology learned from the lectures during the development of the web application built in the hands-on programming labs.
4.Incorporate the Design by Contract methodology learned from the lectures during the development of the web application built in the hands-on programming labs.
5.Implement the business process from the Unified Modeling Language (UML) models developed from the lectures during the development of the web application built in the hands-on programming labs.
6.Implement and apply common industry design patterns, such as the Model View Controller and Data Access Object design patterns, during the development of the web application built in the hands-on programming labs.
2.After completing the labs the students will be able to apply an Event-Driven design methodology to implement the .NET MVC Controller used to design the Presentation Layer of a web application.
3.After completing the labs the students will be able to demonstrate how to develop an enterprise canonical object model and enterprise canonical services model used to support the Business Services Layer of a web application.
4.After completing the labs the students will be able to demonstrate how to develop the data persistence services using the Data Access Object design pattern used to implement the Data Access Layer of a web application.
6.After completing the labs the students will be able to identify at least 10 industry best practices that have been incorporated into the functional N-Layer web application.
7.After completing the labs the students will be able to develop maintainable code and demonstrate this objective by performing a peer code review on another student’s application code.