Launch your website on GitHub Pages

——   Created by Kalob Taulien
40m of on-demand video

Share this course:

Enroll now

Your instructor

Your teacher
  • Kalob Taulien
    Kalob Taulien

    Web Development Teacher

  • Biography

    Hi everybody! I'm Kalob Taulien.

    Here's the TL;DR (short) version about me:

    • I have been coding since 1999 and teaching people how to code since 2011
    • I have over 500,000 web development students world-wide
    • I'm on the Wagtail CMS core development team (Wagtail is Python's #1 most popular website making system)
    • I try my best to answer EVERY question my students have 
    • I love teaching — it's definitely one of my natural talents 
    • Also I love goats! (Great conversation starter with me if we ever get to meet in person)

    Below you can find all my Arbington courses. The categories go from easiest to hardest, except for the Misc. Coding Courses at the very end. 

    If you're brand new to coding, start with BEGINNERS WEB DEV. and then move on to HTML. 

    If you're an experienced web developer, you can skip through any of the sections below. 

    If you want to learn how to make websites look really nice, and act nice, you want to look into HTML, CSS and JavaScript. 

    If you want to create websites where users can login, have an account, and save information, you want to look into PHP, Python, Django, or Wagtail. 

    Last but not least, EVERYONE should know Git and how to use GitHub. It's absolutely vital that 100% of all developers understand Git and GitHub. It's the secret language that every employer is looking for. I have an entire section on it, too. 

    Don't forget to follow me on Arbington web development resources!

    Happy coding!

    Courses teaching
    Total students


    Course content

    Setup your free GitHub account
    free preview
    Create a "special" repository on GitHub
    free preview
    What is cloning, anyway?
    free preview
    How to install Git on Windows
    How to install Git on MacOS and Linux
    How to configure your Git settings
    How to "download" your repository to your computer
    Creating your first file
    Push your files to your special repository
    Demoing your new website
    Making your website nicer with a theme
    Don't forget to add your projects to your portfolio!
    How and why you should "ignore" useless/hidden computer files
    Your project

    What you'll learn

    Are you looking for an easy way to launch your website? Or are you looking for a way to share your coding projects? In this class you will launch a new website using GitHub Pages. GitHub Pages is a free service and there are no servers, no configs, and no payments (it's totally free!) With this course you can launch your HTML, CSS and JavaScript website on the internet for free and in less than an hour!

    To really build your skills you will learn by doing. You will create a public repository on GitHub where you can share your code. And if you set it up right, GitHub will create a website for you and make it accessible to the internet. 

    You can use Git and GitHub from your Windows, Mac and Linux computers, too! It's all supported and all the commands and processes are identical on each operating system.

    Together we'll get started with Git (beginner friendly) and we'll create a new GitHub account and repository. If you don't want to learn how to use Git, that's OK, because I'll show you how to edit files directly on GitHub as well. 

    Then we'll add files to our GitHub repository and deploy it to the internet. 

    By the end of this class you will have a website that friends, family, and future employers can look it. You will also know how to deploy a static website to the internet.

    As always, and with all my other courses, I am here to support you. If you get stuck or have questions I am 100% here to help you throughout this entire class.

    Let's get started right away!  

    Links you will need to get started: