Course info
Jan 24, 2014
2h 30m

In this course you will learn to create a meaningful web application using some of the most popular open-source frameworks for the web, including Angularjs, Bootstrap, HotTowel, Breeze, ServiceStack and more. The heart of the application will be built with Angularjs, kicked off by HotTowel. Data will be managed on the server side by ServiceStack, which will provide a web service and API as well as dependency injection through an Inversion of Control container that will provide ORMLite, a light-weight Object Relational Mapper. Client side data will be managed by Breeze. Bootstrap will provide a much cleaner and more professional UI design than might otherwise be available. Together, these libraries make creating a real world web application not only possible, but relatively straightforward, even if this is your first web app. Some knowledge of C# is required, as is familiarity with HTML, CSS and JavaScript.

About the author
About the author

Jesse Liberty is a Senior Consultant at Wintellect, where he specializes in Xamarin, Azure and Web development. He is a Certified Xamarin Developer, a Xamarin MVP and a Microsoft MVP.

More from the author
Visual Studio for Mac
1h 19m
Apr 16, 2018
More courses by Jesse Liberty
Section Introduction Transcripts
Section Introduction Transcripts

Hi, this is Jesse Liberty from Pluralsight. In this module we will be focusing on AngularJS. Angular is the primary framework that we'll be using to build our application. HotTowel is an AngularJS application that serves as a kick start, and that we'll be using to structure our understanding of how Angular works. The definitive location for information on AngularJS is, of course, angularjs. org. There you will find a Develop menu, and within that, not only a developer guide, but most important, an API reference. The API reference is the place to turn anytime you have questions about anything in Angular, especially any Angular directives, filters, services, types, APIs, and so forth. Angular is not particularly difficult, however, it can take a little while to get your head around how Angular approaches building applications. There are two ways to approach this. One is to begin with an understanding of Angular controllers and other Angular directives. The other is to look at a working Angular application, such as the HotTowel application, and simultaneously come to understand how it works, and modify it. That's the approach we'll be taking here.

Service Stack Part 2
In this module, we will continue our discussion of ServiceStack and dive more deeply into data transfer objects, DTOs, creating a service, a repository, and taking a RESTful approach to interacting with ServiceStack.