Comments (6)
Check-In [Week 2]
What went well?
- My experience on how to use GitHub is getting better and better
- Collaborating with teams to build a project
- Creating exercise repo
- setting up access management,
- adding group members to the group repo,
- setting up project board,
- turn on discussions,
- setting up live URL,
- adding rules for code review for PRs, etc of the exercise repo which is generated from a template repo .
- Contributing to a project by following the planning and collaborating guides
- Creating group issue in the class repository.
- Creating pull request
- Reviewing PRS
- Able to write a code that passes all the checks
What went less well?
- We couldn't manage to have a meeting with all members
- Differences on understanding the assignment instructions among our group members. This opened a discussion that takes longer time than the actual project task. I guess this is expected. π
I need help with
- I feel I understand the lessons and assignments so far. Hence, I have no questions or don't need any help for now. π
- I am using googling for minor questions and doubts π
Lessons learned
-
I learned the basic planning and collaborating skills every programmer/developer has to learn.
-
Working in a group makes a task simpler and manageable
-
Being a programmer is not only about being an expert on a programming language , rather it is how well:
- you plan the design,
- you put a clear achievable targets,
- you make task divisions,
- you understand target users of the design,
- you create a communication,
- you define your constraints (time, budget, skill level, technology) etc
-
Googling, asking group members, participating on online meeting by our respected coaches when I stuck is a life-saver.
Preparation for Sunday class
- I am reading on some of the suggested study materials for chapter 3 : Agile Development
from home.
Check-In [Week 1]
What went well?
-
Creating issues and pull requests
-
Assigning people (including myself) for an issue and PRs
-
Cloning a repository using SSH
-
Creating a branch from the cloned (local) repository
-
Creating files in different directories/folders, making commits with commit messages to the branch using both Terminal and VS code
-
Pushing changes to remote repository
-
Creating a pull request and assign reviewers
-
Created a list of Git terminal commands and pull request for the vocabulary deliverable in the class repo
-
Discussions and supports among our group members
What went less well?
-
Unable to pass lint checks π
-
Learning a lot of github jargons at the same time.
-
Unable to get a common time to discuss with all group members
I need help with
- linting
Lessons learned
-
Git terminal is fast and reliable if you can use it correctly.
-
I realized GitHub is not only version controlling but much more than that.
-
I should spend more time exploring GitHub features
-
Googling when you stuck is a life-saver.
-
Stack overflow is like a programming encyclopedia. A lot of questions and helpful answers and discussions
-
I still need to learn a lot.
Study time
- I have dedicated at least a few hours a day for my HYF class related activities
Preparation for Sunday class
- I have briefly skimmed the contents of the planning and collaborating topic
from home.
Unable to pass lint checks π
We are really sorry that you are getting this problem on your first projects. To clarify what was happening follow this discussion
Learning a lot of github jargons at the same time.
You are not expected to learn everything about GitHub in the first week. We will be using the platform for the duration of the program so you will have enough time to get everything. π© off to you for doing soπ
Unable to get a common time to discuss with all group members
As @colevandersWands put it neatly
βWorking with a group is really hard. If I could summarize the first 5 weeks of the course into a single goal it would be just that - planning and collaborating. So no rush here, you're expected to have all sorts of challenges at first. Each project in the coming weeks will be too quick to finish - the goal is to practice getting together as a group to plan a project and start dividing tasks. You'll get more time to finish projects later onβ
from home.
Thank you @gelilaa for the comments and feedbacks.
I really hope I will be able to master Github in the coming weeks to take advantage of its features.
πππ
from home.
Learning Objectives (Week 2)
- π£ User Stories: Given pictures of a website, I can:
- describe the page with user stories: As a type of user I can do something so that something good happens.
- π£ Planning and Collaborating: I 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: I can:
- work as a group to follow the steps in a development strategy
- reconstruct a web page when the code is provided.
- π£ Atomic Commits & Feature Branches: I 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.
- 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
- π£ GitHub: I can:
- create new repositories
- turn on GitHub Pages
- connect the repository to my local computer
- push/pull different branches
- pass Continuous Integration checks for code linting and validation.
- π₯ GitHub Collaboration: I can:
- collaborate in a single repository and contribute a markdown file.
- create a new branch
- create and edit a file on that branch
- send a pull request
- address any requested changes
- review +merge a classmate's pull request. (this can all be done from the GitHub UI)
- π₯ Code Review: I can:
- use a code review checklist in a Pull Request to check a classmates code before merging.
from home.
We couldn't manage to have a meeting with all members
Differences on understanding the assignment instructions among our group members. This opened a discussion that takes longer time than the actual project task. I guess this is expected. π
If this is what went less well, then you're on π₯ . it is expected ; )
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.