Welcome to Hack Your Future Belgium. There is a lot of code, links, and browser tabs in your near future!
It'll take a little while to learn how to keep this all organized in your head and on your computer. As a general rule, if you're not sure how to find something, go to your class wiki. The wiki will have links to each module, homework table, class notes, and more. If you're still a bit disoriented, let us know on Slack and someone will help you out!
This module's main objective is to get you comfortable with the workflows of programming, and of Hack Your Future BE. The finished project won't be complex or impressive to the casual observer, but in order for you to complete it you will need to have a basic overview of the entire development process. Including: ideation, local development, pushing and pulling to github, and hosting static web pages.
- How To HYF: HYF survival kit
- Learning Objectives: What you can expect to learn in this module
- Week 1
- Deeper Dives: Fun and challenging projects and resources to go above and beyond Working with Code
- Awesome Links: (external) Links for good learning
Some resources to help you get oriented in the first weeks:
How To HYF:
- Master using your class wiki to ...
- navigate course materials
- write shared notes
- prepare questions for the next sunday
- master the homework submission process
Your Computer:
- Organize your work on your file system using a new
HYFdirectory
Markdown:
- Source code vs. rendered output
- Enough formatting to write pretty README.md's
- Using a code formatter, live preview, and spell-check to write clean MarkDown code
GitHub:
- Sending Pull Requests on GitHub
- Turning on GitHub Pages for live websites
- Using Project Boards to track projects
- Using Issues to start a conversation about a specific ... issue
GitKraken:
- Using GitKraken to add and commit changes locally on your computer
- Using GitKraken to pull and push changes between your computer and GitHub
Visual Studio Code:
- Installing and enabling plugins
- Opening folders in the side bars
- Adding, deleting and modifying files in a project folder
- Using a linter & live preview
