Giter VIP home page Giter VIP logo

precourse's Introduction

Precourse

miscommunication


Welcome to Hack Your Future Belgium. There are 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. If you're having trouble finding something, take a look through the links in your class repository. If you still can't find it, ask your classmates on Discord and someone will help you out!

This module's main objective is to get you comfortable with the workflows of programming and Hack Your Future BE. The finished projects won't be complex or impressive to an outsider, but to complete them 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.

Learning Objectives

Priorities: ๐Ÿฅš, ๐Ÿฃ, ๐Ÿฅ, ๐Ÿ” (click to learn more)

There is a lot to learn in this module. If you can't master all the material at once, that's expected! Anything you don't master now will always be waiting for you to review when you need it. These 4 emoji's will help you prioritize your study time and to measure your progress:

  • ๐Ÿฅš: Understanding this material is required, it covers the base skills you'll need for this module and the next. You do not need to finish all of them but should feel comfortable that you could with enough time.
  • ๐Ÿฃ: You have started all of these exercises and feel you could complete them all if you just had more time. It may not be easy for you but with effort, you can make it through.
  • ๐Ÿฅ: You have studied the examples and started some exercises if you had time. You should have a big-picture understanding of these concepts/skills, but may not be confident completing the exercises.
  • ๐Ÿ”: These concepts or skills are not necessary but are related to this module. If you are finished with ๐Ÿฅš, ๐Ÿฃ and ๐Ÿฅ you can use the ๐Ÿ” exercises to push yourself without getting distracted from the module's main objectives.

  • GitHub:
    • ๐Ÿฅš Creating Issues: You can create a new issue in a GitHub repository using an issue template. You can correctly use labels, milestones, and assignments to make your issue findable.
    • ๐Ÿฅš Searching Issues: You can find issues in a repository by label, author, and milestone.
    • ๐Ÿฅš Project Boards: You can use issues on a GitHub project board to track your class assignments and help your classmates when they need it.
  • HYF Workflows:
    • ๐Ÿฅš Check-Ins: You can use the check-in template to track your module learning objectives, and your weekly progress (and to post a retrospective at the end of the module). You create one check-in issue per module in the class repo and each Thursday you add a check-in comment to it and the label for the corresponding week. After review, we add the checked label. No need to remove previous labels either. So as an example, after a 5-week module, you would have 5 comments and 5 labels added by you.
    • ๐Ÿฅš Deliverables: You can create an issue for this module's deliverable and track your progress on the class project board. Each week, there are different assignments/deliverables. If it is an individual project, you create your deliverable issue for it in the class repo. If it is a group project, the entire group creates 1 issue together in the class repo.
    • ๐Ÿฅš Asking for Help: You can use the help-wanted template in your class repository's Discussion board to ask for help, and to help your classmates when they are blocked.
  • Your Computer:
    • ๐Ÿฅš File System Management: You can create and organize a new folder in your personal computer for the materials you will study at HYF.
  • Visual Studio Code:
    • ๐Ÿฅš Install and manage extensions
    • ๐Ÿฅš Open a folder for editing
    • ๐Ÿฅš Create new files/folders inside of the folder
    • ๐Ÿฅš Edit files and save changes

Suggested Study

CLICK HERE

How to HYF

We are a community of people who want to make the web a better place.

You can expect a growing network, friendships, Sunday fun, a lot of learning, hard times getting stuck in code, and satisfaction when you reach your goals.

Take a look through our

Lesson Plans

CLICK HERE

Deliverables

CLICK HERE

Class Repository

how we collaborate

Your class repository is the home base for each module and most assignments at HYF. You will use your class repo to:

  • Get to know each other
  • Ask for help, and help your classmates
  • Find links to all the modules and study references
  • Submit check-ins and projects
  • Get feedback from coaches
  • Share helpful study resources

precourse's People

Contributors

colevanderswands avatar samirm00 avatar talmurshidi avatar danielhalasz avatar bermarte avatar jbelien avatar

precourse's Issues

Update VS Code settings

Updating VS Code settings.json:

  1. Adding "html.suggest.html5": true
  2. Adding "[html]": { "editor.defaultFormatter": "vscode.html-language-features" } because prettier does not support HTML
  3. Fixing typo.

update pre-course

  • This feature developed on a branch called update-deliverables
  • restructure module delivrables.
  • add lesson plan
  • update suggested study

Update packages

  • Updated packages to latest version
  • Used npm-check-updates to update packages and dependencies.
  • npm update is not updating all packages and dependencies.

Update Markdownlint

Updating Markdown lint and applying the changes

  1. Line-lenght: 80 -> 120 characters
  2. MD024: false -> true, enable multiple headings with the same content
  3. Fixing MD files

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.