Practical

0 Students Arrive
10 Lecturer Introduction to HTML and our workflow
20 Students begin task 1
60 Lecture introduction to GitHub
70 Git and Git Hub introduction
90 Students begin task 2
150 Advanced task

Figure 1 - Web Technologies Recommended Workflow

The purpose of this practical is to introduce you to the course In doing so you'll also learn the basics of HTML.

Follow the videos below, to be walked through the practical. A tip, if you don't have headphones, then you can turn the video captions on.

Task 1

Creating your HTML CV

The first task involves introducing you to the basics of HTML and the tools that we will be using throughout this unit. If you need to catch up after the practical you can watch the video below.

1.1 Set Up

First, we need an organised file structure that will contain our version controlled work for the entire unit. I suggest we set up the following folder structure:

 |--web-tech  
    |--README.md  
    |--index.html   
    |--week_1/   
            |--index.html 
            |--assets/

Notice how we have two index.html files, one in our root web-tech directory and then one for each weeks' practical - so far, there has only been a week. The index.html file in the root directory will link to each of the practical sessions. Let's set that up now:

  • Create a valid HTML document in index.html
  • Create heading and title
  • Create a link to week_1/index.html
  • Put your entire web-tech folder under GIT version control

1.1 Create your CV

  • Set up a valid HTML document within week_1/index.html
  • Create a basic version of your CV, you should try and play around with different HTML tags.
  • Consider pulling in images

Task 2

Uploading your work to GIT HUB

This video shows you how to upload your work to GitHUB, you should do this once you've completed your basic HTML CV.

Task 3 Upload your CV to GitHub Pages

Ok, at this point, you should have a CV and a root index file linking to your CV. However, there is no point making a website if no-one can access it. Therefore, our work . Luckily, GitHub pages offers hosting for free! See if you can use the official GitHub Pages Documentation to create a live hosted website. The entry point for your site should be index.html