Ready to learn how to build a Single Page App from scratch? This new course provides a beginner’s jump-start to getting off and running with a SPA quickly. You’ll have all the fundamentals in place and get to join me in walking through building all of the code.
This SPA jump-start course fits in nicely to ease you into Single Page App development and get you moving quickly and efficiently. This is an end to end course that starts from File | New project and builds a fully functional SPA with multiple pages, insert, update, delete, validation, sharing data, across views, modularity, AMD, view compositions, and much more. It begins with an exploration of the new ASP.NET SPA templates including Hot Towel. In fact, the Hot Towel template was inspired and created specifically for this course.
The intermediate SPA course covers more topics, how to build more of the components manually, discusses many of the choices you can make, and covers some scenarios in more depth such as HTML5 Boilerplate, Web Optimization, Web API design, building rich data capabilities manually, and Responsive Web Design (and more).
SPA JumpStart for beginners –> Teach me the core and “how”
SPA Intermediate –> Teach me more depth, more topics, and more “why”
I published a live demo of the Code Camper Jump-Start SPA online, hosted on Windows Azure. Please check it out give it a whirl.
The course is designed so that you can follow along. However, if you want the source code it is included with the Pluralsight Plus subscription. In fact, each module builds off each other and I provided a before and after solution for every module. The final code base is in the “after” solution of module 10.
- Introduction to SPA
- SPA Templates
- SPA from Scratch
- Foundations and Adding a View
- Navigation with Durandal
- Data Management with Breeze
- Getting Data Efficiently
- Saving and Checking for Changes
- Adding and Deleting Data
- Validating Data
I recently posted a list of SPA questions I often receive. Please check this out as it likely contains some of the questions you may formulate at some point. If not, please feel free to ping me either by: