- 17 Courses Completed
- 88 Levels Completed
- 23 Screencasts Watched
- 169,500 Total Points
Ruby: 2 Courses Completed
Getting Started With Ruby on Rails
Learn the basic building blocks of Ruby, all in the browser.
All For One, One For All
Get an introduction to numbers, Strings, properties, and methods.
There Are Always Two
Learn about conversions, arrays, variables, and more methods.
Third Time's The Charm
Review printing, brackets, and String manipulation.
Fourth and Short
Take a shot at method chaining, hashes, keys, and values.
The Highest of Fives
Study up on blocks, directories, and method arguments.
Start building methods, libraries, popups, and HTML with Ruby.
Ruby: 6 Screencasts Watched
HTML/CSS: 1 Course Completed
Explore the fundamentals of CSS, and review all the web-styling tools needed for front-end efficiency.
Adding style, selectors, the cascade, and floats
Clearing floats, inheritance, and specificity
The box model, positioning, and z-index
Grooming Your Code
DRY, display types, and centering
Protecting your layout and specificity problems
Image use and image cropping
Image replacement and sprites
Pseudo classes and pseudo elements
HTML/CSS: 2 Screencasts Watched
Git: 4 Courses Completed
Learn how to use Git by reviewing the basic concepts of Git version control. Try out this introductory course that was created with GitHub.
Discover the basics of Git, including how to initialize a repo. Learn how to add, commit, and push your code to GitHub.
Learn more advanced Git by practicing the concepts of Git version control. Increase your Git knowledge by learning more advanced systems within Git.
Learn the basics of Git
Staging & Remotes
Add and remove changed files, and work with remote repositories
Cloning & Branching
Clone repositories and learn how to work with multiple branches
Work simultaneously with multiple users
Work with remote branches and reference commits
Rebase belong to us
Optimize merging and fix merge conflicts
History and Configuration
Learn how to configure and view commit logs
Learn advanced Git by practicing Git version control with Git Real 2. Continue to increase your Git skills by learning more advanced systems within Git.
Edit your commits through the use of interactive rebase
Not quite ready to commit? Git stash is the perfect solution
Accidentally commit something sensitive? Purge it!
Make Git work together on multiple operating systems
Ever wanted to use another repository inside of another?
Undo almost anything and find lost commits using reflog
Learn advanced tips, tricks, and proven best practices for collaborating more effectively with GitHub.
Fork Based Workflows
Tuning your Git config and better collaboration through forking.
Single Repository Workflows
Best practices for collaborating in a single repository.
Tags, Branches and Releases
Tracking production releases using Git Tags, release branches, and GitHub Releases.
Issues, Wiki's and GitHub Pages
Using GitHub Issues, Wikis, and Pages to collaborate and communicate.
Managing and Securing GitHub
Repo setup, tracking project progress and managing access to your repositories.
Integrating existing services, creating custom webhooks, and working with the GitHub API.
Command Line GitHub
Using hub to create, fork, clone and collaborate on repositories - no browser needed!
The Cliffs of Value
Learn to manipulate values on the console.
Review how to store and use data with variables.
Create JS files and source them within HTML code.
Python: 1 Course Completed
Getting Started With Python
Explore the basics of Python and learn what it means to store and manipulate numbers and words as well as make decisions with your program.
Birds & Coconuts
Get started with Python by calculating how many swallows it takes to carry a coconut.
Spam & Strings
Learn how to store characters in a string to combine, dissect, and slice words.
Conditional Rules of Engagement
Explore conditionals in Python to see how your program can make important decisions.
Database: 3 Courses Completed
The Ins and Outs of Databases
Learn about databases from the inside out, as well as how to perform simple data queries and filter data with special query tools in SQL.
Find out how to add, revise, and remove data in an existing database.
Managing Databases and Tables
Discover basic concepts for creating and altering databases and tables.
Learn the most important parts of the SQL language so you can create tables with constraints, use relationships, and write powerful join queries.
Learn how to use SQL aggregate functions, including COUNT, SUM, and AVG, to do calculations on groups of data.
Add constraints — like NOT NULL, UNIQUE, FOREIGN KEY, and PRIMARY KEY — to your tables to increase data integrity.
Normalization and Relationships
Apply normalization rules to create tables without duplicate data and build the appropriate relationships.
Inner Joins, Aliases, and Outer Joins
Explore writing a single query to pull data from multiple tables and using aliases to create succinct queries.
Dive deeper as you learn how to write queries within queries.
MongoDB acts as the database that stores data for your application. Explore the basics and learn to store data in a document-oriented database.
Capture the mystical basics of MongoDB and try your hand at inserting and finding documents.
Learn the lore behind performing updates and transform your data.
Dig deep into the spell book to learn how to conjure and customize queries.
Summon the wisdom to guide you in your journey of modeling data.
Explore the realm of aggregations to see how data can be combined in miraculous ways.
Electives: 1 Course Completed
Dive into the basics of Docker and learn how to create a self-contained, shareable development environment with containers, images, Dockerfiles, and volumes.
Containers & Images
Learn how to use images to create Docker containers.
Use Dockerfiles to configure images in a centralized and repeatable way.
Take control of the data in your containers with volumes.
Electives: 7 Screencasts Watched
PHP: 4 Courses Completed
Getting Started With PHP
Explore the basics of PHP and learn what it takes to work within the one of the most popular web languages.
Learn about basic code syntax, strings, and other data types.
Explore simple, associative, and multidimensional arrays.
Conditionals & Operators
Learn about conditionals and operators available in PHP and what to do next.
Discover how to cycle through data with looping constructs.
Getting Started With PHP
Using Composer, install the respect/validation library and dive into validation and sanitization of forms using PHP.
Requests & Forms
Explore and begin working with HTTP POST and GET requests.
Includes & Requires
Learn how to include and/or require files from other parts of the filesystem.
Validation & Security
Start creating your own validation and functions.
Composer & Autoloading
Learn how to refactor with PSR-1 and install and use Composer.
Validation With Respect
Discover and use our new package, respect/validation.
Create a new model view controller, or MVC, application using PHP and Laravel.
Getting Up & Running
Work with Laravel installation and set up a new project.
Database & Tinker
Create and configure a database, and then work with our new database from the command line.
Controllers & Index
Learn how to configure and work with our controller and pass data to a view.
Forms & Validation
Explore layouts, forms, pagination, and input validation.
Create Farms, establish relationships, and pivot tables.
Dig into an overview of the Laravel framework and learn how to start building PHP applications with MVC architecture.
Welcome to Laravel
Get a quick overview of Laravel and learn about CRUD actions.
Models & Views
Learn how to get and display data from the database using models and views.
Controllers & Routing
Explore how controllers manage the heavy lifting with logic and how routing helps direct the traffic of our application.