This course will cover the fundamentals of the Three.js library, which is best known for its usage in creating WebGL applications. We will start the course by looking at the history and use cases of WebGL, and then move on to meshes, loading models, lighting, materials, texture mapping, scene interaction, and how to integrate a physics engine into your applications. The course will wrap up by putting everything you have learned together to create a 3d version of the classic game, Frogger.
Being a productive front-end web developer can be challenging at times. In this course we will uncover how the front-end can be unit tested and rapidly prototyped separate from the back-end. We will cover the basics of unit testing and use a variety of tools and techniques to help assist with mocking and prototyping. Then we will uncover how to integrate these techniques with common front-end frameworks such as KnockoutJS, Backbone.js, and AngularJS.
In this course we will explain when it's appropriate to use jQuery and when it may not be. If you need jQuery then we will look at making a custom build that includes only the parts you need. Most of this course is focused on converting common jQuery snippets to either use native browser APIs or utilize a popular micro-library.
Stop breaking legacy code every time you expand your functions. Learn how to create robust functions that handle the needs of current, legacy, and future processing. Learn about handling DOM events with jQuery, then learn how to create your own custom events for objects that aren't on the DOM. Also, learn how to make use of the jQuery Deferred object to truly process AJAX requests in an asynchronous manner.
In this course, we will take a look at Koa, a Node.js web framework built on generators. We will do an introduction to generators and the moving parts of Koa, but first and foremost, this course is demo-driven: we will build out two different applications and in the process introduce and show off the awesomeness of Koa.
In this course, we begin with a brief overview of key concepts. Next we iterate over several common chart types, including the pie chart, bar and column charts, line and area charts, and a combo chart. We then look at various sources of data, including server-side JSON and Google Spreadsheets. After exploring additional charts and advanced data table concepts, we wrap it all up by wiring together our own multi-chart dashboard from scratch.