Giter Club home page Giter Club logo

Comments (6)

ashenafykebede avatar ashenafykebede commented on August 22, 2024 1

Check-In [Week 2]

Exercise repository ( 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

from home.

ashenafykebede avatar ashenafykebede commented on August 22, 2024

Check-In [Week 1]

Exercise repository (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.

gelilaa avatar gelilaa commented on August 22, 2024

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

#28

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.

ashenafykebede avatar ashenafykebede commented on August 22, 2024

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.

ashenafykebede avatar ashenafykebede commented on August 22, 2024

Exercise repository (Week 2)

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.
  • 🐣 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.

colevandersWands avatar colevandersWands commented on August 22, 2024

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)

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.