Code Monkey home page Code Monkey logo

html300-v2's Introduction

UW Front End Certificate - HTML300

This repository contains the activities and assignments required to complete the final course of the Front End Certificate program. All assignment submissions and quizzes/discussions will be done through either Canvas or Open EdX.

Course Setup

Follow these steps to get your initial setup started

Recommended Tools

Required Tools (by end of course)

Course Final Project Setup

  • Create a new repository that will hold your final course project, name it something appropriate for what it will do (e.g. "WeatherTracker", "MovieGuide", etc)
  • Viewing that new repo on Github, click on the Settings tab at the top right, then the Collaborators tab on the left. Add cherimarie (https://github.com/cherimarie) and madeste (https://github.com/madeste) as collaborators.
  • For assignment 01 you will create a documents folder in the root with a .txt or .md file within, containing the course proposal
  • As the course progresses, work for the course final project will be done in the new repo

The rest of these instructions are for working with this html300 repo

html300 Course Repo Setup

  • Within this html300 repo, click the fork button the the top right to fork a copy to your personal GitHub account
  • You will be taken to your forked repo, it should say 'forked fromn UWFront-End-Cert/html300' under the title
  • In your newly created fork, click on the Settings tab at the top right, then the Collaborators tab on the left. Add cherimarie (https://github.com/cherimarie) and madeste (https://github.com/madeste) as collaborators.
  • Clone the fork to your local machine

Adding the Upstream to your Fork

  • Navigate to your fork's root folder in terminal (e.g. cd ~/Sites/uw/html300)
  • Make sure you are on your master branch, git checkout master
  • Add the upstream repository as a remote connection git remote add upstream [email protected]:UWFront-End-Cert/html300.git
  • Verify with git remote -v, should have both origin and upstream
  • REMINDER: you will only ever push to origin, as that's your fork. Only fetching and pulling will work with upstream.

Fetching and Merging Upstream

  • To keep your fork in sync with any changes to the original, we can use upstream to fetch and merge with our forks
  • THIS ONLY NEEDS TO BE DONE ONCE A WEEK OR WHEN YOUR INSTRUCTOR SUGGESTS TO
  • Run git fetch upstream to get the latest code from all branches
  • Now make sure you're on master with git checkout master
  • Now merge the upstream version of master with your fork's by running git merge upstream/master
  • You shouldn't run into conflicts, but if you get errors or conflicts, you can work this guide to resolve or talk to your instructor for help https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-using-the-command-line

Per Lesson Workflow

  • Start by checking out your local master branch and fetching/merging upstream at the beginning of each module so you know you're up to date
  • From the master branch, create a branch for the lesson's assignment. Keep these branches all named consistently, like "lesson1", "lesson2", etc.
# Fetch and merge upstream master to your local master branch
$ git checkout master
$ git fetch upstream
$ git merge upstream/master
# From the master branch, create the branch for the lesson's assignment
$ git checkout -b lesson3
  • Each lesson will usually have two folders, activity and assignment. Feel free to work on the activity and assignment on the same "lessonX" branch
  • The activity will often have starter and solution folders, this is to help illustrate the starting/ending point for each
  • The assignment folder will have the starter files and instructions required to complete
  • Once completed, open a new Pull Request. Within the PR, set the base to be YOUR forked master branch, and the compare branch is that lesson's assignment branch
  • Copy the direct link to the pull request page, and paste that into the submission box for the assignment
  • Once the assignment has been graded, you can merge the pull request

Assignments

  • Check the README.md files found in the root of each assignment folder for instructions, links for tools, and any required information. Consult the rubric within Canvas for the grading scale breakdown
  • When you open a pull request, you may keep pushing commits to that assignment's branch as they will automatically update the PR -- no need to close and re-open a new one
  • Please use the Canvas discussion boards if coming across issues or problems with assignments so all folks have visibility

Quizzes

  • Each week there will be a quiz available to take, please flag up any issues if questions aren't being assessed correctly

Resources

html300-v2's People

Contributors

jak-ashuraliev avatar cherimarie avatar

Watchers

James Cloos avatar

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.