fhkahin / Coursework-Planner

Your coursework planner
0 stars 0 forks source link

[TECH ED] Prepare for Final Projects #320

Open fhkahin opened 1 month ago

fhkahin commented 1 month ago

From Module-Databases created by SallyMcGrath: CodeYourFuture/Module-Databases#15

Link to the coursework

https://curriculum.codeyourfuture.io/the-launch/

Why are we doing this?

If you want to graduate, you've got to join a cross functional Agile team building a full stack web application over four weeks.

Find the entry and exit criteria for the Launch module and review it.

To prepare:

  1. Read the curriculum! What does it tell you about Final Projects?
  2. Grab the starter kit and get a version deployed and running (there are guides on the curriculum to help you, and there's a wiki on the starter kit with all the common problems.)
  3. Attend a Merge Conflicts workshop
  4. Read up on small scoped feature branching
  5. Take a look at some successful Final Projects; look at their project boards and especially notice velocity -- you should be opening a small PR at least once a day during final projects, not one a week.

Maximum time in hours

3

How to get help

Share your blockers in your class channel.

Talk to CYF grads about their experiences.

Attend a demo day if you have the opportunity.

Prakash1210 commented 1 month ago

Preparation Steps

  1. Read the Curriculum

Action: Thoroughly read the curriculum for the final projects. Purpose: Understand the expectations, structure, and requirements of the final project.

  1. Grab the Starter Kit

Action: Get the starter kit from the curriculum link. Steps: Download the starter kit. Follow the provided guides to deploy and run a version locally. Refer to the wiki on the starter kit for common problems and their solutions. Purpose: Familiarize yourself with the project setup and common issues.

  1. Attend a merger Conflicts Workshop

Action: Participate in the Merge Conflicts workshop organized by CYF. Purpose: Learn how to effectively handle merge conflicts, which is crucial for collaborative work in a team.

  1. Read Up on Small-Scope Feature Branching

Action: Study resources on small-scope feature branching. Purpose: Understand the importance of breaking down tasks into small, manageable features and creating branches for each.

  1. Review Successful Final Projects

Action: Look at successful final projects from previous cohorts. Steps : Examine their project boards. Pay attention to the velocity of tasks and pull requests. Notice the frequency of small PRs (at least once a day) during the final projects. Purpose: Gain insights into effective project management and workflow. Time Management

Maximum Time: 3 hours. Allocate time for each task as follows: Reading Curriculum: 30 minutes. Starter Kit Deployment: 1 hour. Merge Conflicts Workshop: 30 minutes (if available within the timeframe). Feature Branching: 30 minutes. Reviewing Final Projects: 30 minutes. Getting Help

Share Blockers: Use your class channel to discuss any blockers you encounter. Talk to CYF Grads: Reach out to graduates for their insights and experiences. Attend a Demo Day: If possible, attend a demo day to see final projects in action and gain inspiration.