Giter Club home page Giter Club logo

Comments (4)

gelilaa avatar gelilaa commented on August 22, 2024

@Mervatabuamro can you please add your study plan checklist

What went less well?
generating SSH key
pushing and pulling requests

hopefully the call that we have yesterday has helped you a bit more to have a grasp on the things you have mentioned above. If not, ping me on Slack πŸ™‚ and we can a schedule another call

from home.

bermarte avatar bermarte commented on August 22, 2024

@Mervatabuamro don't forget to add always the Milestone to your issue (:

from home.

Mervatabuamro avatar Mervatabuamro commented on August 22, 2024

Learning Objectives

  • Git Remote/Local Connection**: You can create a local git repository, commit changes, connect a remote repository and push changes to the remote.
  • Linting: what is it? why does it matter? can write CSS & Markdown that passes a linting check
  • Git Branching Workflow: You can manage your work locally using branches: pull remote changes -> create a new branch -> push the branch to the remote repository -> open a PR with passing Continuous Integration checks -> merge changes to main/master.
  • Command Line Interface (CLI): You can navigate a directory, manage folders/files, make small changes in a file using nano/vim, and much more (list coming soon).
  • NPM: You can install npm dependencies and use npm scripts (dev, lint and format)
  • Browser + DevTools: You can open a local HTML/CSS project in your browser and inspect the elements, emulate different devices, and inspect the source
  • File Extensions: You can identify all of the languages covered at HYF and give the correct file extension. (You don't need to know the languages, just recognize them!)
  • VSCode: You can complete these workflows in VScode, and can use keyboard shortcuts when possible:
    • Opening a repository in a new window
    • Opening the repository in VSCode terminal
    • Adding a new file
    • Adding a new folder
    • Deleting a file
    • Deleting a folder
    • Previewing a Markdown File
    • Opening an HTML file with the LiveServer extension
    • Viewing the repository's git history with Git Graph extension
  • Touch Typing: You can write a README without looking at your keyboard to find any letters, numbers or special characters. (slowly is ok!)
  • User Stories: Given pictures of a website, you can describe the page with user stories: As a type of user I can do something so that something good happens.
  • Planning and Collaborating: You can comfortably complete these steps of the Planning and Collaborating process described in the Student Guidebook:
    • Repository Setup
    • Project Definition
    • Communication Plan
    • Backlog
    • Wireframe
  • Development Strategies: You can work as a group to follow the steps in a development strategy and reconstruct a web page when the code is provided.
  • Atomic Commits & Feature Branches: You can organize your development process using small single-purpose commits on feature branches. You will learn to develop each of these features on a separate branch and to merge it to main/master on GitHub when the feature is complete.
    -[ ] GitHub: You can create new repositories, turn on GitHub Pages, connect the repository to your local computer, push/pull different branches, and pass Continuous Integration checks for code linting and validation.
  • GitHub Collaboration: You can collaborate in a single repository and contribute a markdown file. This includes: creating a new branch, creating and editing a file on that branch, sending a pull request, addressing any requested changes, and reviewing+merging a classmate's pull request. (this can all be done from the GitHub UI)
  • Code Review: You can use a code review checklist in a Pull Request to check a classmates code before merging.

from home.

bermarte avatar bermarte commented on August 22, 2024

@Mervatabuamro The checked label is usually for the coach, you use the check-in label to communicate that you are ready for checking-in. (:

from home.

Related Issues (20)

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.