This course introduces concepts, techniques, and tools to develop
Internet-oriented business application systems with emphasis on the web.
The MEAN stack is comprised of the best-of-breed technologies in this area.
It consists of MongoDB for the database, Express for the server-side web-application framework,
Angular for the client-side framework, and Node for the server-side platform.
This course introduces each of these technologies, as well as how to get them working well together as a stack. Throughout the course we build a working application, focusing on one technology at a time, seeing how they fit into the overall application architecture. So it is a very practical course designed to get you comfortable with all of the technologies and how to use them together as well a gain experience with cloud comuting using Heroku. A common theme running through the course is best practice. This course is a springboard to building great things with the MEAN stack, so there is a focus on creating good habits, doing things the right way, and planning ahead. You can get the syllabus here.
This course covers the theory and practice of business web application design and development using the .NET technology. The ASP.NET MVC Core Framework is the latest evolution of Microsoft's ASP.NET web platform. It provides a high-productivity programming model that promotes cleaner code architecture, test-driven development, and powerful extensibility, combined with all the benefits of ASP.NET. The user experience of building MVC applications has also been substantially improved. The new, more tightly integrated, Visual Studio has been enhanced specifically with MVC application development in mind and provides a full suite of tools to improve development times and assist in reporting, debugging and deploying your code. In this course, emphasis will be placed on database applications development using ADO.NET, and web applications development using ASP.NET. Students will learn to develop class-based business components using .NET, and will have hands on experience with cloud computing using Windows Azure.