Beginner

Approx. {{courseState.expectedDuration}} {{courseState.expectedDurationUnit}}

Assumes 6hr/wk (work at your own pace)

Join {{40639 | number:0}} Students
view course trailer
View Trailer

Course Summary

Ten minutes into this class you will make your own completely personalized version of the insanely addictive game 2048. Even if you've never coded before. Pretty cool, no?

You'll do this by making small (but important) modifications to the source code for the original 2048 game. If this sounds intimidating, don't worry. We'll teach you the basics of HTML and CSS and how they interact with Javascript (don't worry if that sentence doesn't mean anything to you yet. It will soon).

The purpose of this class is to have fun learning how to quickly and easily take an existing open source program, make some changes, and create something that looks and feels completely new. The game you create will be mobile friendly (you can play it on your phone!) and totally shareable.

Why Take This Course?

In this course, you'll learn:

  • How a computer program works (specifically small web applications like the 2048 game).
  • What HTML, CSS, and Javascript are and how they interact to make a functioning web application.
  • How to make small changes to HTML and CSS files that have very large changes in a program (large enough to turn the original 2048 game into a drastically different Udacity version).
  • How to use Github to make a copy of an open-source program, make changes to that copy, create your own version, and then host that version so you can share it with your friends.
  • Why open-source is such an amazing idea :)

Prerequisites and Requirements

Nothing!

Really. This course is for complete beginners. It is designed to help someone who has never seen computer code take their first steps into the world of programming and web-development.

See the Technology Requirements for using Udacity.

What Will I Learn?

Syllabus

Lesson 1: Exploring the HTML and CSS

You will create our own version of 2048 by making changes to the existing HTML and CSS files. Within 10 minutes, you'll have your own game. Within an hour, you're friends will be playing your 2048 game (fun bonus: your game will be totally mobile-friendly). The topics we'll cover are:

  • What is open source?
  • What is HTML? What is CSS? Javascript?
  • How do these three interact to lead to a fully functioning web/mobile app?
  • What is Github?
  • How do I get someone else's code, make changes, and create my own version?
  • How do I host and share my game?

Instructors & Partners

Andy Brown is a Lead Instructor at Udacity. He has a degree in physics from MIT, and has devoted his time after graduating to teaching and learning. Since joining Udacity in 2012, Andy has helped design dozens of classes. He loves exploring this new educational medium by creating innovative and engaging courses. When he’s not figuring out the best ways to transform minds, you can find Andy on his bike or in his car, exploring the amazing experiences that his new California home has to offer.

Sarah is a Stanford grad with a BS and MS in Computer Science, and spent a lot of her time at Stanford TAing CS courses. She then spent two years working at Google before deciding to follow her passion for teaching by joining Udacity. In her spare time, Sarah enjoys performing musical theatre, making sorbet from locally grown fruit, and rock climbing.