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!
Learning Adventures are guided curriculums designed to help you learn a new skill or train you for a specific role. Learn by completing multiple Projects and Deep Dives in a logical order.
Learning Adventures
-
Learning Adventure
Become a Web Designer
In this Learning Adventure, we'll learn everything necessary to build basic websites. The code of every website is split into three layers: Structural, Behavioral, and Presentational. These three layers correspond to the languages we'll explore, which are HTML, CSS, and JavaScript.
-
Learning Adventure
Become a Web Developer
In this Learning Adventure, we'll learn how to create basic web applications in the Ruby programming language and the Ruby on Rails web application framework. Once we're through, we'll have the knowledge necessary to create web applications (like social networks) and simple Ruby programs.
-
Learning Adventure
Learn HTML and CSS
HTML and CSS are the basic building blocks of any website. No matter what kind of website or application you want to build, you'll have to know both of these languages.
-
Learning Adventure
Learn Ruby on Rails
Ruby on Rails is a popular web application framework written in the Ruby programming language. By the end of this Learning Adventure, we'll have created a social network with features similar to Facebook.
-
Learning Adventure
Learn to Build iPhone Apps
iOS Developers write apps in a language called Objective-C and a development environment called Xcode. In this Learning Adventure, we'll build a simple crystal ball iPhone app that can predict the future!
-
Learning Adventure
Learn to Build Android Apps
Android developers make apps using the Java programming language and the Android SDK. In this Learning Adventure, we'll build a simple crystal ball Android app that can predict the future!
-
Learning Adventure
Start a Business
Starting a business involves a wide variety of interdisciplinary skills. In this Learning Adventure, we'll create a simple online t-shirt store called Shirts 4 Mike and use it as an example to create a company.
-
Learning Adventure
Learn JavaScript and jQuery
JavaScript is the language that forms the behavioral layer of websites, and jQuery is a framework written in JavaScript. By the end of this Learning Adventure, we'll have built a feature rich interactive website for a bakery.
-
Learning Adventure
Become a PHP Developer
PHP is a back-end programming language that allows us to create dynamic web sites. By the end of this Learning Adventure, we'll have created a simple t-shirt store called Shirts 4 Mike.
-
Learning Adventure
Learn WordPress
WordPress is a popular solution for creating blogs and other types of content driven websites. By the end of this Learning Adventure, we'll have our own blog built on the WordPress platform.
-
Learning Adventure
Become a Mobile Developer
Mobile developers create apps for devices like phones and tablets. In this Learning Adventure, we'll create several apps for iOS and Android, which are the two most popular mobile platforms.