- Welcome to the acme Library -
- -- This is a sample catalog of all the courses we offer. Browse by topic or difficulty. Sign up - today and get access to our entire library. acme students get access to workshops, bonus - content, conferences, and more. -
-Ready to start learning?
-- acme offers a 7 day free trial for new students. Get access to 1000s of - hours of content. Learn to code, land your dream job. -
- Start - Your Free Trial - - --
-
-
-
-
- Newest
-
-
-
- Newest -
- Oldest -
- Alphabetical -
- Difficulty -
-
-
-
-
-
- -
- All Topics
-
-
-
- All Topics -
- - - - • - Android - - -
- - - - • - Business - - -
- - - - • - C# - - -
- - - - • - CSS - - -
- - - - • - Databases - - -
- - - - • - Design - - -
- - - - • - Development Tools - - -
- - - - • - Digital Literacy - - -
- - - - • - Game Development - - -
- - - - • - HTML - - -
- - - - • - iOS - - -
- - - - • - - Java - - -
- - - - • - - JavaScript - - -
- - - - • - PHP - - -
- - - - • - Python - - -
- - - - • - Ruby - - -
- - - - • - WordPress - - - -
-
JavaScript
-JavaScript is a programming language that allows you to add - interactivity to websites. It can be used to create interactive effects on web pages.
-
-
-
-
-
-
- - - 19 min -- Workshop -
Introduction to Babel
-Learn to use the latest ES2015 features in your project with - Babel. Whether developing for the browser or the server, Babel gives us the - flexibility to use the language features we want, without worrying about - compatibility.
-- - Viewed -- - - - - -- - - -- -
-
-
- -
-
-
- - - -- - Course -
-
-
- 1 -
- 2 -
- 3 -
- 4 -
JavaScript Unit Testing
-- In this course, you’ll use Behavior Driven Development to write unit tests for your - functions with the JavaScript testing framework Mocha.js. Writing unit tests will - help you improve your code before you even start writing it. You’ll have fewer - problems, and better understand the problems you do have. -
- - -- - -- - - - - -- - - -- - -
- -
-
-
- - - 44 min -- Workshop -
Using SQL and Node.js with Sequelize
-In this workshop we'll use SQL and Node.js together with the - popular ORM Sequelize.
-- - Viewed -- - - - - -- - - -- -
- -
-
-
- - - 22 min -- Workshop -
Understanding Promises in JavaScript
-Promises were created to help with JavaScript's tendency to rely - on nested callbacks. They're implemented in most browsers, so now is an awesome time - to get to know them.
-- - Viewed -- - - - - -- - - -- -
-
-
- -
-
-
- - - -- - Course -
-
-
- 1 -
- 2 -
- 3 -
- 4 -
- 5 -
- 6 -
Building a MEAN Application
-- In this course you will create a to-do application using the MEAN stack: MongoDB, - Express, Angular, and Node.js. You will learn how to build a complete application - from the database with MongoDB, to the API using Node.js and Express, and back to - the client using Angular. -
- - -- - -- - - - - -- - - -- - -
- -
-
-
- - - 5 min -- Workshop -
Adding MongoDB to your Node App on Heroku
-So, you just built an amazing app with node.js and MongoDB - now - what? The good news is that in a few steps, you can have your app live on the web - with Heroku. Heroku is a “Platform as a Service” that allows Python, Ruby, and yes - even JavaScript developers to publish sites right in their git workflow. All it - takes is some configuration and you’re all set!
-- - Viewed -- - - - - -- - - -- -
- -
-
-
- - - 12 min -- Workshop -
Deploy a Node Application to Heroku
-Heroku is a git-based, simple to use, hosting platform. - You can deploy Ruby, PHP, Java and Python web applications to it in a breeze. But - more importantly you can deploy Node.js applications too!
-- - Viewed -- - - - - -- - - -- -
-
-
- -
-
-
- - - -- - Course -
-
-
- 1 -
- 2 -
- 3 -
- 4 -
- 5 -
Angular Basics
-- Angular is a front end JavaScript framework that allows you to rapidly develop - robust, single page web applications. In this course you’ll learn the basics of how - to get an Angular application set up and running. Additionally, you’ll get a strong - conceptual overview and foundation in Angular. You’ll be able to use the knowledge - gained from this course to start your own applications or to easily jump in on - existing large scale applications. -
- - -- - -- - - - - -- - - -- - -
- -
-
-
- - - 14 min -- Workshop -
Using npm as a Task Runner
-There are other popular JavaScript task runners out there, like - Grunt and gulp but you may not need it.
-- - Viewed -- - - - - -- - - -- -
-
-
- -
-
-
- - - -- - Course -
-
-
- 1 -
- 2 -
- 3 -
- 4 -
- 5 -
- 6 -
Express Basics
-- Express is a "Fast, unopinionated, minimalist web framework for node." In this - course you'll learn how to build an Express site from scratch! -
- - -- - -- - - - - -- - - -- - -
- -
-
-
- - - 8 min -- Workshop -
How to Create and Distribute an npm Package
-In this Workshop we'll sign up for npm, login in the command - line, prepare our package, test our package and distribute it so thousands of other - developers can use our code in their projects.
-- - Viewed -- - - - - -- - - -- -
-
-
- -
-
-
- - - -- - Course -
-
-
- 1 -
- 2 -
- 3 -
npm Basics
-- npm is a command line tool to help you manage Node.js modules and this course will - get you up and running with npm. -
- - -- - -- - - - - -- - - -- - -
- -
-
-
- - - 43 min -- Workshop -
Getting Started with TypeScript
-Andrew Chalkley shows you how to get up and running with - TypeScript, an enhanced version of JavsScript that provides static typing, classes - and interfaces. TypeScript compiles to regular JavaScript code so you can write - TypeScript code that works in every common JavaScript environment such as browsers - and Node.js.
-- - Viewed -- - - - - -- - - -- -
- -
-
-
- - - 21 min -- Workshop -
Using Gulp's 'gulp-useref' For a Full Build Pipeline
-One of the most challenging things to do when building your - application for production, is to manage the names to static files, and their - references in HTML or JavaScript. ‘gulp-useref allows you to rename files on the fly - in your HTML, so that the paths match up with the files that have been built. - It is STRONGLY recommended that you’ve taken the Gulp full course or are very - familiar with Gulp before taking this workshop.
-- - Viewed -- - - - - -- - - -- -
-
-
- -
-
-
- - - -- - Course -
-
-
- 1 -
- 2 -
- 3 -
- 4 -
Object-Oriented JavaScript
-- Objects in JavaScript are everywhere. Whether you know it or not, you've been using - them already. You can use the document object to find HTML elements and modify their - contents. You've been using the console to log out values. However, you can make - your own objects to organize your own code and do some awesome things. In this - course we'll build a couple of projects to get a handle on creating your own - objects. -
- - -- - -- - - - - -- - - -- - -
- -
-
-
- - - 9 min -- Workshop -
Deploy your App to GitHub Pages with Gulp
-Deploying applications can be a hassle. In some cases, building - an app is like 50% of the work and then deploying it is the other 50%! - But, for simple sites, it really shouldn’t be this way. - Gulp + GitHubpages =
-- - Viewed -- - - - - -- - - -- -
-
-
- -
-
-
- - - -- - Course -
-
-
- 1 -
- 2 -
- 3 -
- 4 -
Gulp Basics
-- Gulp.js is a JavaScript taskrunner that allows you to automate important aspects of - your development workflow. With Gulp you can do things like minify and concatenate - JavaScript, compile Sass to css, and loads of other common tasks. Additionally, Gulp - comes with a built in development server making it a complete, end to end workflow - automation tool for development and deployment. In this course, you'll learn how to - do all of this! -
- - -- - -- - - - - -- - - -- - -
- -
-
-
- - - 16 min -- Workshop -
The Module Pattern in JavaScript
-Have you ever wondered how some of those huge JavaScript projects - out there are getting built? This is done using "Module Patterns" - The awesome news for you is that by learning a couple of these patterns, you can - make your apps easier to build and to maintain!
-- - Viewed -- - - - - -- - - -- -
- -
-
-
- - - 13 min -- Workshop -
Understanding "this" in JavaScript
-JavaScript gives you, the developer, access to an extremely - powerful keyword - “this”. “this” can be used to access data contextually, allowing - your functions and methods to access the data that they need based on a specific - context. - “this” is awesome, but it’s also very confusing! In this workshop, we’ll go over 3 - of the 4 main ways “this” can be used, and hopefully demystify it’s usage.
-- - Viewed -- - - - - -- - - -- -
- -
-
-
- - - 17 min -- Workshop -
JavaScript Booleans
-Logic is an incredibly important part of programming. Typically - languages will have a “boolean” data type with two values, “true” or “false”. In - JavaScript, some of the behaviors that produce “truthiness” and “falsiness” can be - confusing. In this workshop, you will be steeped in all of the different ways - JavaScript takes into account booleans.
-- - Viewed -- - - - - -- - - -- -
- -
-
-
- - - 20 min -- Workshop -
Using the Geolocation API in JavaScript
-Smart devices with GPS common place in todays world. With that - being true we can start tapping in to that information to make exciting - applications. Developers can get a user's location by using a Geolocation API. In - this Workshop, Andrew shows you not only how to find a location but handle all the - other gotchas and errors that can occur.
-- - Viewed -- - - - - -- - - -- -
-
-
- -
-
-
- - - -- - Course -
-
-
- 1 -
- 2 -
- 3 -
Using jQuery Plugins
-- jQuery plugins let you add interactive page effects, engaging user interfaces, and - eye grabbing additions to your web pages. In this course, you'll learn how to find - and use these free and easy to use programs that take advantage of the power of - jQuery. -
- - -- - -- - - - - -- - - -- - -
- -
-
-
- - - 18 min -- Workshop -
The JavaScript 'use strict' Statement
-This workshop is all about JavaScript’s “use strict” statement. - Recently you may have seen a curious little string “use strict”; appearing at the - top of JavaScript files and within functions. This little statement causes the - JavaScript interpreter to run in a strict variant. It can introduce a lot of - breaking changes to your code, but in this workshop we’ll check out why this is a - good thing!
-- - Viewed -- - - - - -- - - -- -
-
-
- -
-
-
- - - -- - Course -
-
-
- 1 -
- 2 -
- 3 -
- 4 -
Build a Simple Dynamic Site with Node.js
-- Node.js is a versatile platform for building all sorts of applications. In this - course, we're going to make a dynamic website that displays a acme student's - profile information by creating a server that will dynamically generate content, - handle URLs, read from files and build a simple template engine. -
- - -- - -- - - - - -- - - -- - -
-
-
- -
-
-
- - - -- - Course -
-
-
- 1 -
- 2 -
- 3 -
- 4 -
D3.js
-- D3.js is one of the most exciting new front end web technologies, that allows - developers to create data visualizations. This course is designed to give students - an in depth look into the core functionalities and concepts that D3.js uses, as well - as a high level tour of the potential with D3. Because D3 uses so many other - technologies, this course will also touch on SVG. -
- - -- - -- - - - - -- - - -- - -
-
-
- -
-
-
- - - -- - Course -
-
-
- 1 -
- 2 -
- 3 -
JavaScript Loops, Arrays and Objects
-- Storing, tracking and handling data is a large part of computer programming. Arrays - provide a method for storing multiple values into a single variable. That makes an - array a convenient way to pass around a list of items. - In this course, you'll learn how to create arrays and use loops to access their - contents. You'll also learn some advanced methods that make working with arrays - easier. -
- - -- - -- - - - - -- - - -- - -
-
-
- -
-
-
- - - -- - Course -
-
-
- 1 -
- 2 -
Node.js Basics
-- In this course we will create a command line application to retrieve user's profile - information from the acme website. We'll be writing our application in - JavaScript to run on the Node.js platform. -
- - -- - -- - - - - -- - - -- - -
-
-
- -
-
-
- - - -- - Course -
-
-
- 1 -
- 2 -
- 3 -
- 4 -
- 5 -
- 6 -
Ember.js
-- As web applications gain increasingly rich and complex user interfaces, a new breed - of tools called "client-side MVCs" have emerged to help developers be more - productive and build these user interfaces more easily. Ember.js strives to be the - best choice for these "ambitious" web applications by providing a framework that - eliminates boilerplate, enforces good code organization, and provides tools for - common practices. - In this course, we'll start by looking at some sites built with Ember.js and - learning the principles that underly the framework. Next, we'll examine each major - area of Ember.js one at a time: templates, controllers, and models. Finally, we'll - connect our Ember.js app to a backend web server, and explore some of the more - advanced tools Ember offers. As we go, we'll build a blogging application together. -
- - -- - -- - - - - -- - - -- - -
-
-
- -
-
-
- - - -- - Course -
-
-
- 1 -
- 2 -
- 3 -
acme Club - MASH
-- Predict your future with a fun game that will integrate your knowledge of HTML, CSS, - and JavaScript. You'll begin by going over the basics of Workspaces and HTML. Then - you’ll learn how to begin making forms with submit buttons. Next you'll make it look - good with CSS and lastly you'll learn how JavaScript makes it all work together. The - code works from the start so it's up to you to mash it up and make it your own! -
- - -- - -- - - - - -- - - -- - -
-
-
- -
-
-
- - - -- - Course -
-
-
- 1 -
- 2 -
- 3 -
- 4 -
- 5 -
JavaScript Basics
-- JavaScript is a programming language that drives the web: from front-end user - interface design, to backend server-side programming, you'll find JavaScript at - every stage of a web site and web application. In this course, you'll learn the - fundamental programming concepts and syntax of the JavaScript programming language. -
- - -- - -- - - - - -- - - -- - -
-
-
- -
-
-
- - - -- - Course -
-
-
- 1 -
acme Club: JavaScript
-- In the Car Sounds project, you learn how to edit pre-written HTML, CSS, and - JavaScript code to add functionality to a web page. Some features you will use are - buttons, audio tags, and JavaScript events. -
- - -- - -- - - - - -- - - -- - -
-
-
- -
-
-
- - - -- - Course -
-
-
- 1 -
- 2 -
- 3 -
Interactive Web Pages with JavaScript
-- In this course we’ll create a to-do list application using JavaScript alone, without - using any third party libraries. You’ll get to grips with manipulating and - traversing the DOM and adding event handlers to web page elements. The things that - you can do with JavaScript are always increasing and this course will give you a - solid footing going forward. -
- - -- - -- - - - - -- - - -- - -
-
-
- -
-
-
- - - -- - Course -
-
-
- 1 -
- 2 -
- 3 -
- 4 -
AJAX Basics
-- AJAX is an important front-end web technology that lets JavaScript communicate with - a web server. It lets you load new content without leaving the current page, - creating a - better, faster experience for your web site's visitors. In this course, you'll learn - how AJAX works and how you can use JavaScript to communicate with a web server. - We'll use plain JavaScript as well as jQuery to create AJAX requests and use the - response to dynamically update your web pages. Along the way, you'll build - mini-projects to reinforce your learning. We wrap up the course with a small - project, showing you how to apply what you've learned to pull images from Flickr and - display them on your web site. -
- - -- - -- - - - - -- - - -- - -
- -
-
-
- - - 5 hours -- Conference -
jQuery UK 2014
-The UK's largest front-end developer conference
-- - Viewed -- - - - - -- - - -- - -
-
-
- -
-
-
- - - -- - Course -
-
-
- 1 -
- 2 -
- 3 -
- 4 -
- 5 -
- 6 -
jQuery Basics
-- jQuery Basics covers why you'd want to use jQuery, what it is and how to include it - in your projects. You'll build several projects over the course to give you the - confidence to integrate jQuery in your own projects and add that level of flair and - interactivity to any site you work on. -
- - -- - -- - - - - -- - - -- - -
- -
-
-
- - - 38 min -- Workshop -
Build a Mobile Web App Using jQuery Mobile & AJAX - Part 2
-Learn to access a third party weather API using AJAX. Understand - the drawbacks of cross-site scripting (XSS) and see how to work around it using - JSONP (JSON with padding).
-- - Viewed -- - - - - -- - - -- -
- -
-
-
- - - 37 min -- Workshop -
Build a Mobile Web App Using jQuery Mobile & AJAX - Part 1
-Build a simple weather app called GOOD Weather using - jQuery Mobile. Find out the strengths of jQuery Mobile and how to use some of its - components. Learn about data roles, themes and page layout.
-- - Viewed -- - - - - -- - - -- -
- -
-
-
- - - 30 min -- Workshop -
Programming Step-by-Step: Object-Oriented JavaScript (Part 2)
-After you learn the basic building blocks of a programming - language, there's still a lot to learn about when to use each one and how to make - them all work together. In this workshop, Randy will walk you step-by-step through - solving a programming problem. You'll get to listen in on discussions between - acme teachers, gaining insight into how programmers think and work. In Part 2, - Randy and Andrew discuss the solution to the problem at a high level, and then Randy - uses the robot and maze model to hammer out the details of the algorithm. You'll - discover ways to improve your own workflow and code — whatever language you're - working in.
-- - Viewed -- - - - - -- - - -- -
- -
-
-
- - - 41 min -- Workshop -
Programming Step-by-Step: Object-Oriented JavaScript (Part 1)
-After you learn the basic building blocks of a programming - language, there's still a lot to learn about when to use each one and how to make - them all work together. In this workshop, Randy will walk you step-by-step through - solving a programming problem. You'll get to listen in on discussions between - acme teachers, gaining insight into how programmers think and work. In Part 1, - Randy and Ben explore the objects, methods, and properties required to solve the - problem, and Randy writes object-oriented JavaScript code to represent those - objects. You'll discover ways to improve your own workflow and code — whatever - language you're working in.
-- - Viewed -- - - - - -- - - -- -
- -
-
-
- - - 59 min -- Workshop -
Building with AngularJS and APIs
-AngularJS is a JavaScript framework great for building - interactive and single-page web apps. AngularJS differs from other frameworks in - that it uses data-binding to update your content automatically any time information - changes. It also takes a declarative approach to design, so you will write more HTML - and less JavaScript to build your app.
-- - Viewed -- - - - - -- - - -- -
- -
-
-
- - - 14 min -- Workshop -
Creating a jQuery Plugin
-In this workshop Andrew answers jQuery and JavaScript questions - from our members, and also walks through the process of creating a jQuery - plugin.
-- - Viewed -- - - - - -- - - -- -
-
Whoops! Perhaps you can try a broader search.
- -Upcoming Releases
-The following items are scheduled to be released soon. You can also visit our content roadmap for more info.
--
-
-
-
-
-
-
- - - -- - Course -
-
-
Build a REST API With Express
-- REST services are a powerful way of providing functionality over the internet. Not - only can they be used as a foundation to build sophisticated web applications, they - can also be integrated into any number of other projects, making them the ultimate - in modularity and reusability! Instead of having to rebuild an application for - several platforms, for example--iOS, android, browser, etc--you can build the - back-end once and just add user interfaces as needed. You can build a REST service - in many different languages/platforms, but for this course, we will be building one - with Express, a popular framework written for Nodejs. We will also use Mongoose with - MongoDB to persist our data. Let’s get started! -
- - -- - -- - - - - -- - - -- - -
-
-
- -
-
-
- - - -- - Course -
-
-
User Authentication With Express and Mongo
-- Learn how to implement a custom user authentication system that controls users - access to web resources using Node.js using Express and MongoDB. The system lets - users sign up, log in, and log out, limiting access to password-protected resources. - Express is a popular web framework for creating MVC applications and RESTful APIs in - Node.js. Express lets developers define routes and middleware for submitting and - retrieving data in our database. We will leverage the document based NoSQL database, - MongoDB, to store our user data by creating a user model with mongoose. Mongoose is - an open source Node package for defining data models for an application and - connecting to MongoDB. -
- - -- - -- - - - - -- - - -- - -
-
-
- -
-
-
- - - -- - Course -
-
-
Introducing ES2015
-- Learn the basics of the ECMAScript 2015 JavaScript standard. JavaScript has come a - long way since it’s inception in 1995. The ECMAScript 2015 specification brought a - lot of improvements, the largest set of changes the language has seen to-date. - In this course we’ll review some of the new features and demonstrate how they can be - used to build better JavaScript applications. -
- - -- - -- - - - - -- - - -- - -
-

