Comments (4)
@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.
@Mervatabuamro don't forget to add always the Milestone to your issue (:
from home.
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
andformat
) - 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.
@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)
- individual-project, chapter 1, Sunday Roll Call HOT 6
- Alina: individual project
- aviv; individual-project weeks 30-31 HOT 6
- Sanne Individual Project Week 1 HOT 3
- Ashenafi: Movie list
- Ashenafi: Individual Project
- Γmer: Individual Project, 2 HOT 6
- Alina: individual project week 1-2 HOT 4
- Ashenafi: Individual project, 2 weeks HOT 1
- Individual project ,week 2, Sunday Roll Call HOT 5
- 403 forbidden response after deploying my Strapi to Heroku HOT 3
- Γmer: Individual Project
- Daniel: individual project, week 1-2 HOT 1
- Mick: individual project week 1-2
- ABU: individual project
- Hans Mbua: Individual Project
- Final Project , week 1, Sunday Roll Call HOT 3
- Final Project , sprint-1 week-2, Sunday Roll Call HOT 6
- Final Project , sprint-2 week-3, Sunday Roll Call HOT 5
- Final Project , sprint-3 week-4, Sunday Roll Call HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from home.