HTML-CSS-GitHub

HackYourFuture Belgium

Getting started

Welcome to your first training at HYF. Please read completely this file and make sure you understand everything. Happy learning 😁

This repo contains all the materials for the module 1: HTML, CSS. The homework, exercises, and study code are in the main repository for you to fork and complete, all the lesson plans and weekly information are in the wiki and the slides from class are right here.

While this module is called “HTML & CSS”, it’s important to remember that you also need to learn how to Fork & Pull Request on GitHub, to Push and Pull your work between GitHub and your computer, and to develop locally on your computer using a browser+DevTools and a specialized text editor.

In the first weeks it’s very likely that you’ll spend as much time figuring out how to publish and turn in your projects as you will spend building them. This is totally normal and OK! Working like a developer takes time and practice to get good at, and at this point in your learning it’s even more important than mastering HTML & CSS!

So on days when you find yourself spending a couple hours trying to push your homework or send a PR for your coach to look over your homework, remind yourself that it’s all time well spent. Mastering these skills now will free your time later to focus on studying the more interesting and challenging skills in this course.

Your mission


It’s not finished… yet!

If only four hours a week were enough to learn web development! But sadly it’s not :( Along side coming to class, you will have homework assignments.

There are three types of homework:

Weekly Projects

Each week you will be required to complete a small project that integrates everything you’ve learned so far (HTML, CSS, GitHub, working locally, incremental development). The goal of these projects is to practice planning and building projects in a methodical and structured way, and to write the cleanest and most correct code possible. The goal of these projects is not to build the fanciest most beautiful website, to use all the latest CSS tricks, or to use cool libraries and API’s.

Here’s a short list of do’s and don’t’s that can help you stay on track:

DO

Don’t

Take a look at the completed example to study to get an idea what’s expected of you:

You can also preview the assignments here:

  1. human-intelligence TicTacToe board
  2. responsive Web Designer site
  3. replicate DuckDuckGo

Module Exercises

Along side Sunday classes and weekly projects which focus on integrating your skills, you’ll be expected to complete a set of exercises to focus in and practice certain skills in isolation. While the project teaches how to integrate your skills, the exercises will focus on strengthening individual skills. This module’s exercises can be found in the exercise folder.

Exercises are all due at the end of the Module, we won’t be checking your exercises each week (unless you have some questions of course!). We also won’t accept any homework for JavaScript 1 until you have submitted your exercises from HTML & CSS.

So be organized about this! It’s a lot easier to finish these exercises if you study them an hour a day than if you cram it all into the last weekend, and you’ll learn a whole lot more along the way.

Suggested Study

You can find our study suggestions in each week’s Homework page from the wiki.



Hack Your Future: Belgium</img>