# Front-End Tools & Portfolio

Canonical URL: <https://www.creativelive.com/classes/web-developer-tools>

## Overview

You need coding practice as well as a portfolio of work to show prospective employers or clients. In this class, you will learn how to take a website design and code it yourself, with guidance from your instructor.

Git tracks the changes you make to files so you have a record of what has been done, and you can revert to specific versions whenever you need to. Git also makes collaboration easier by allowing changes from multiple contributors to be merged into one source. It is an important skill for any coder to have.

Git can seem mysterious at first, in part because many people use the command line to run it. Instead of terminal commands, you will learn how to use Git within Visual Studio Code, the popular free code editor. This makes the process much easier and more approachable.

We will demystify Git and explain the typical workflows you will encounter, covering the most commonly used features to get you up and running quickly.

Did you know there are faster and easier ways to code? If you are not using Emmet (coding shortcuts) and Visual Studio Code's keystrokes and helpful features, you should be. These tools can greatly speed up your coding with less typing, and every web developer needs to know them.

## What you'll learn

- Go from design to a coded website with guidance from an expert developer
- What Git is and how it works
- Installing and setting up Git to track changes in your code
- Using GitHub for collaboration with other developers

## Prerequisites

Students should have HTML and CSS coding experience equivalent to our [Front-End Web Development Certificate](/learning-path/front-end-web-development) (which includes this class).

## Curriculum

### Portfolio Development

#### Code a project from scratch

#### Get practice writing code with guidance and help from an expert instructor

### Git & GitHub

#### Download & Install Git on Mac & Windows

#### Git Setup: Your Name & Email

#### Create a New Local Git Repository (Initialize Repository)

#### Stage & Commit Files

#### GitHub: Push to a Remote Repository

#### GitHub: Pull From a Remote Repository

#### GitHub: Clone (Download) a Remote Repository

#### How to Handle Merge Conflicts

#### View a List of Commits & Undo Changes

#### Branches: Create, Switch, Push, Merge, & Delete

### Emmet & Visual Studio Code

#### Visual Studio Code tips & tricks to make you a faster coder

#### Emmet shortcuts for HTML and CSS

## Schedule
- Jul 17, 2026 – Jul 31, 2026 — Live Online
- Sep 25, 2026 – Oct 9, 2026 — Live Online

## FAQ

### Must I do anything before coming to class?

In class you’ll be using GitHub. If you don’t already have a GitHub account, please create a free account on [GitHub.com](https://github.com) before coming to class.

### Will I learn Git terminal commands in this class?

No, in this class you’ll learn how to use Git within Visual Studio Code. It’s easy to use interface makes it easier for you to get started with Git without having to remember unuintuitive terminal commands.

## Pricing

**Tuition:** $975
