Library
- Courses More Content
Upcoming Content Roadmap
We’re currently working hard producing new library content as quickly as possible. We’ve got a bunch of new projects and topical content on the way, so stay tuned!
Programming
Learn how to program dynamic web applications like social networks and e-commerce sites.
Projects
-
Beginner
Build a Simple Ruby on Rails Application
This project will walk us through creating a social networking web application with features similar to Facebook. Ruby on Rails is a web application framework which makes it easy and quick to build dynamic web sites.
-
Intermediate
Building Social Features in Ruby on Rails
In our first Ruby on Rails project, we started building a simple social network called Treebook. Now we're ready to add friendships, friend lists, and AJAX features using intermediate features of the Ruby on Rails application framework.
-
Beginner
Build a Simple PHP Application
This project will show you how to build an e-commerce store in the PHP programming language. By the end, you'll be able to build an online t-shirt store that can display inventory items and take orders via PayPal.
-
Intermediate
Enhancing a Simple PHP Application
This project will take the existing e-commerce store we built earlier and enhance it with new techniques using the PHP programming language. By the end, you'll be able to build an online t-shirt store with clean web addresses, basic search functionality, pagination, and more. You'll also understand programming concepts like refactoring and separation of concerns.
-
Advanced
Advanced Social Features in Ruby on Rails
In our previous Ruby on Rails projects, we created a simple social network called Treebook. So far we can create statuses and have friends. Now we’re ready to implement the fun stuff! In this project, we’ll be adding file uploads, image galleries, and activity feeds to our application. We’ll also be implementing push updates via polling.
Deep Dives
-
4
Collection
Database Foundations
In Database Foundations we’ll look into the ins and outs of databases. Databases can store massive amounts of information to be retrieved at a later date. Databases act as the memory for dynamic web sites or mobile apps.
-
14
Collection
Ruby Foundations
Learn the fundamentals to become a Ruby and Rails developer. You'll learn things like what Ruby is, how to write object oriented Ruby, classes and modules, programming structures and types, and more. There are no requirements for this course other than a web browser and willingness to learn.
-
4
Collection
Introduction to Programming
Basic programming skills are essential for all web professionals, including designers. Many programming languages share a common set of concepts, which will be covered in this course.
-
5
Collection
Console Foundations
The console is an important skill for any developer. Many programs can only be used via a command line interface, and often the only access you have to a server will be over a command line interface. Once you are familiar with the basics of the console, you will be able to perform very powerful tasks quickly and easily.
See what's ahead
We’re currently working hard producing new library content as quickly as possible. We’ve got a bunch of new projects and topical content on the way, so stay tuned! Checkout a listing of releases for the near future.
View Roadmap