Fundamentals of AngularJS
AngularJS is a hot topic in programming circles, and the best place to start learning about it is at the beginning. In the inaugural video in this series, Jeremy lays the groundwork for later modules by introducing scope for data-binding, controllers for MVC on the client, events, filters to format output, directives to extend the HTML vocabulary, modules to group code, services to provide application-wide functionality, and routes to enable Single Page Applications (SPA).
Introduction to PHP
PHP is a server-side scripting language that drives popular Web sites such as Facebook, WikiPedia, and Flickr. It also powers a lot of well-known applications, including WordPress, Drupal, and Joomla. In Part 1 of this video series, you'll learn the basics of PHP and even learn how to use it to build simple REST services.
Getting Started with Windows Azure
Windows Azure is a set of independent services used to create secure, reliable, scalable, and highly available web apps. This video introduces the various services and explains how they relate to one another. It also focuses on the various compute services (Websites, Virtual Machines, and Cloud Services) that allow your code to execute in a Windows Azure datacenter.
Performing I/O-Bound Asynchronous Operations
Most applications are I/O-bound. This video explains how to leverage asynchronous I/O to reduce resource overhead and how to execute multiple I/O operations concurrently to improve performance. It also includes in-depth coverage of C#’s async and await keywords and shows clever techniques for simplifying your code, including awaitable events, async lambda expressions, Windows Runtime deferrals, and synchronization contexts.
This video explains what a Windows/.NET thread is and examines its resource overhead. Based on our findings, we create a strategy for designing applications and components to use threads effectively. This video discusses some patterns in common use today and why they should be avoided. Other videos in this course address useful patterns and best practices for how to effectively use threads to build scalable, responsive, and fast applications and components.