GitHub Student Developer Bundle

We've put together a set of 6 essential courses for students learning programming. If you're ready to get started building modern web applications, this bundle of courses is a great place to start. From the fundamentals of the web and the tools you'll need to get setup right through to building powerful, real-time web applications with AngularJS and Express. You'll be coding on real projects and pushing them up to GitHub in no time!

What You’ll Learn

  • Programming essentials
  • How to select a framework for your web application
  • Powerful tools for testing
  • How to use your text editor like a pro!
Code

So You Want To Be A Programmer?

with Jeremy McPeak

Next lesson playing in 5 seconds

Cancel

Hi! My name is Jeremy McPeak. I take it that you want to learn how to program. Well, this is the place to start. This course is for those of you who are brand new to this world. I’ll walk you through the basic concepts that every programmer uses on a daily basis.

Code

Speedy Workflows With Atom

with David East

Next lesson playing in 5 seconds

Cancel

Atom is the latest feature-packed text editor created by GitHub. If you're already a fan of Sublime Text but love the convenience of a fully integrated development environment, just wait until you see what Atom can do! We'll take a look at everything from themes, tweaking settings and file navigation, right through to custom snippets, command line and GitHub integration. We'll even show you how to automate your workflow to set up a complete project with just one command. If you're a fan of working fast, then this is the course for you.

Code

Building JavaScript Web Apps

with Jason Green

Next lesson playing in 5 seconds

Cancel

The course will focus on all stages of planning and developing a JavaScript-based web app. Ultimately, we will produce a customizable weather application using the Wunderground API. Ready to dive in?

We've built a comprehensive guide to help you learn JavaScript, whether you're just getting started as a web developer or you want to explore more advanced topics:

Code

JavaScript Unit Testing with Mocha, Chai and Sinon

with Jason Rhodes

Next lesson playing in 5 seconds

Cancel

In this course you'll gain a basic understanding of the fundamentals of unit testing your JavaScript code using some popular testing tools. By the end of this course you should feel empowered and excited to start writing tests for all of your JavaScript code, whether it's for the server or the client.

We've built a comprehensive guide to help you learn JavaScript, whether you're just getting started as a web developer or you want to explore more advanced topics:

Code

Building a Web App From Scratch With AngularJS

with Andrew Burgess

Next lesson playing in 5 seconds

Cancel

AngularJS is an amazing front-end framework that has a very novel approach to building web applications, completely unlike any of the other web frameworks you might be used to. In this course we’ll take a look at all the core components of Angular, and how they work together to build a complete application. We’ll be building an address book, starting from nothing at all and ending up with a complete, working project. The focus of the course will be on Angular, but we'll use Express for the back-end code.

We've built comprehensive guides to help you learn JavaScript, AngularJS, and Angular 2, whether you're just getting started or you want to explore more advanced topics.

Angular 2

With Angular 2, the Angular team started from scratch with a completely new system. Many of the ideas behind Angular are still the same, but the API and developer experience are very different. If you're interested in Angular 2, you can learn everything you need to know in our guide Learn Angular 2.

Code

Chrome Developer Tools

with Umar Hansa

Next lesson playing in 5 seconds

Cancel

This course will show you how to use and incorporate the Google Chrome Developer Tools into your web development workflow. Web developer Umar Hansa will walk you through each of the Chrome DevTools panels and teach you a variety of techniques to accomplish DOM inspection, JavaScript and performance debugging, page styling, workflows and more.

  1. Speedy workflows with atom.io

    Speedy Workflows With Atom

  2. Crs 95885

    Building JavaScript Web Apps

  3. Chromedevtools

    Chrome Developer Tools