JavaScript is the language of the web. If you want to code for the web, you need to know JavaScript inside and out. From humble beginnings, JavaScript has...
If you want to create a web app, at some point you'll need to connect to an API—whether to save user data, retrieve real-time information, or access data...
Almost every web app will require some sort of a registration and login form. Not only that, but registration forms are a great learning project for Angular...
When you're just starting out with Angular, you'll probably write your app as a single module. This works fine for small apps, but for more complex...
Google's Material Design system creates good-looking apps with a UI that is easy for users to understand. However, implementing Material Design is not a...
When it was first released, Angular turned the world of front-end development upside down. It was one of the first modern JavaScript frameworks, and the...
SystemJS is a module loader that supports all of the most common JavaScript module formats in use today. Not only that, but with plugins, SystemJS can let...
Webpack is a module bundler for front-end web apps—it bundles all of your script and asset files together and makes them ready for testing and distribution....
Linting helps ensure that our code doesn't have issues that could come from a typo or basic error. All developers make these mistakes from time to time; they...
Gulp is a build system for JavaScript that makes it easy to automate repetitive tasks like linting, minification, and transcoding.
In this course, you'll...
Linters make sure your code has a uniform style, to make the code easier to read and to catch mistakes early. But installing a file linter or style checker...
Unit testing is a key tool for ensuring the correctness of our software, and Angular apps are no exception! In fact, part of what makes Angular so amazing is...
The Angular team has updated AngularJS 1.5 with some of the new features from version 2. One of the biggest additions is support for Web Components. Web...
Unit testing is a key tool for ensuring the correctness of our software, and Angular apps are no exception! In fact, part of what makes Angular so amazing is...
Unit testing is a key tool for ensuring the correctness of our software, and Angular apps are no exception! In fact, part of what makes Angular so amazing is...
UI-Router is a flexible and powerful alternative for AngularJS routing. UI-Router goes beyond the Angular team's own ngRoute module by building in support...
Unit testing is an important part of application development, but it only focuses on the individual units of your app, not how those units are wired...
Web Components are a collection of four distinct technologies that come together to form a new way to package and reuse self-contained components built with...
Unit testing is a key tool for ensuring the correctness of our software, and Angular apps are no exception! In fact, part of what makes Angular so amazing is...
Unit testing is a key tool for ensuring the correctness of our software, and Angular apps are no exception! In fact, part of what makes Angular so amazing is...
Unit testing is a key tool for ensuring the correctness of our software. Angular apps are no exception! In fact, part of what makes Angular so amazing is...
JavaScript ES6 (more properly known as ECMAScript 2015 or ES2015) represents the biggest change to JavaScript in the last 20 years. JavaScript is the...
Sails.js is designed to make it easy to build Node.js web apps. Like Ruby on Rails, it implements the MVC (model-view-controller) pattern and saves a lot of...
A design pattern is a proven solution to a common software problem. Patterns codify good design principles and facilitate maintainable code that can be...
In this course you'll learn how to create a custom generator for the web app scaffolding tool, Yeoman. A good scaffold is like a kick starter for new...
In this course we'll learn all about the excellent source control management system Git. We'll also see how we can use the brilliant GitHub as a remote...
Learn how to create extensions for Google's Chrome browser. In this course you’ll learn everything you need to know in order to extend the functionality of...
In this course you’ll learn all about the excellent script and module loader, RequireJS, which is essential when creating complex JavaScript applications...
In this course we'll learn all about Jasmine, the unit test framework for JavaScript. We'll cover how to set up Jasmine to be used with Grunt and Node.js so...
Master the tools and processes that will take you from an average developer to a pro in fifteen short lessons. See how to manage your code and your team to...
In this course, Dan Wellman will teach you about many different aspects of SVG, including the editors you can use to create SVG images and text, the...
In this course we'll look at what we need to do to install and configure Apache 2.4.7. We'll also review many of the things that you'll likely want to do...
In this course, Dan Wellman will teach you everything you need to know to rock at regression testing. Whether you're a tester, developer, or...
If you’re looking to start using YUI3, then this course has you covered. Here we look at a couple of the components from each category in the framework,...
Here we are, at the final installment in our jQuery UI trilogy. In this, the 301 level, we take a detailed look at the widget factory; a base class of...
You’ve learned the basics of jQuery mobile development with jQuery UI 101, now it’s time for the next step in the learning process.
In this course, we take a look at every single widget in jQuery UI. We look through the APIs of each widget, learn how they function, review common...
One of the key skills that any web developer must have is the ability to translate a Photoshop design into a working, modern website. In this course, we go...
In this course, which follows on from the introductory Going Portable with jQuery Mobile course, we delve deeper into the framework and move beyond using...
In this course, we’ll review the widgets that come with jQuery Mobile, and how they can be initialized and configured. We’ll focus on the data-attribute...
This course explains the fundamentals of writing best practice jQuery plugins. Some of the topics I’ll cover include how plugins extend jQuery’s prototype to...
If JavaScript spaghetti code is something that you’re all too familiar with, it’s time to change things. The solution is Backbone.js, which provides the...