Getting Started with Programming
A quick overview of functions, how to define them, and how variable scope affects when and where variables can be accessed within functions.
Conditional logic is a fundamental building block of learning to code. Learn to write code that takes different actions based on different conditions.
Practice your coding and conditional skills by making a virtual dice game.
Starting a Startup
Introduction to Objects I
Building an Address Book
This project makes use of objects in the context of an address book.
Help a coach organize their Olympic trials with data validation and recursive functions.
This course looks at for loops and while loops, as well as more on recursion. It finishes up with some neat extra tricks to make using loops even more useful!
This course introduces a deeper understanding of basic probability, and we take our dice game one step further!
Review of OOP
Review of Object-Oriented Programming
Cash Register Part II
We'll use recursion two times (!!) to make a cash register that tells you which coins to give your customers to make exact change.
Recursion is when you make a call to a function within the definition of that function. It is an essential and powerful programming tool, and also one of the more difficult concepts to understand.
Let's look at a number of fun ways to make use of recursive functions!
Build Blackjack Final
Build a Webpage
More HTML and basic styling
Style webpages with CSS
CSS: Coding with Style
You've learned how to make a web page, now it's time to make it shine! With CSS you can control the look and feel of all the elements in HTML.
First Website Using HTML and CSS
Over the course of this project we will put your new skills into action to make your very first website using both HTML and CSS - let's see what we can create!
Advanced CSS Selectors
Advanced CSS Selectors
You have seen a glimpse of the magic of CSS selectors, and now it's time to grasp the full power and make the internet purdy once more.
Put It All Together: Build a Resume
Let's put you to the test: bring together everything you've learned about HTML and CSS to walk through building a resume for an alien named Zarz Borkelsnort.
Introduction to CSS Positioning
Intro to CSS Positioning
This lesson will cover the box model, borders, margins, and padding. It also introduces CSS positioning, covering floats, clears, static, and relative positioning.
Create a Personal Webpage
Apply what you've learned about CSS positioning to create a personal webpage with a neat layout.
Advanced CSS Positioning
A Simple Counter