-
Notifications
You must be signed in to change notification settings - Fork 10
Description
Welcome to the team!
To begin with the onboarding,I have prepared some information and tasks for you to get onboard so you can start following them and tell me when you are done:
Remember to move this issue to "In Progress" once you begin, and to "In Review" when you call me back to check your issues.
Weekly Dedication and Schedule
The minimum weekly dedication required is 20 hours.
Schedule
Tuesdays
- Attendance is mandatory in person from 10am to 2pm
- Sessions will take place in sala XR.
- This day requires your physical presence and cannot be replaced with online attendance. See the section # Attendance and Expulsion Policy for more details.
Monday, Wednesday, and Thursday
- Online Hours: sessions from 10:15am to 2:00pm.
- 10:15am to 10:30am: We will hold daily meetings to align on progress and plans.
- The remaining time will be dedicated to collaborative work, guidance, and resolving questions.
Virtual Classroom Access
- The URL for the virtual classroom is located in the header of the #angular-java channel on Discord. Please check it there and ensure you join on time.
Attendance and Expulsion Policy
Read and confirm that you have understood the following policy:
Attendance
Attendance is mandatory for both in-person days and all synchronous activities, including presentations of results, daily meetings, and retrospectives.
- You are allowed to miss a maximum of 2 daily meetings during the 5 week period.
- Attendance at all other synchronous activities (presentation of results, dailies, sprint Plannings and retrospectives) is strictly required.
Absence Guidelines
- All absences must be communicated in advance to your assigned mentor.
- Medical appointments are the only exceptions that will not count as absences.
- Absences due to work commitments or family obligations will be deducted from the two allowed daily absences and will count as missed sessions.
Expulsion
You may be expelled from the course, thereby forfeiting the final program certificate, for the following reasons:
-
Missing key sessions during the Project Phase:
- Failing to attend any of the 5 in-person days or any synchronous activities, except for the allowance of 2 daily meetings.
-
Failing the evaluation rubric:
- Achieving less than a grade of 5 in the evaluation rubric for the Project Phase after the second sprint.
Onboarding Steps
-
Join #angular-java on Discord and introduce yourself:
Go to our Discord server and locate the #angular-java channel. Type a short introduction about yourself, such as your name, background, and role on the team. This helps everyone know who you are and feel comfortable communicating with you. -
Review the project resources linked below:
Scroll down to the "Project Resources" section at the end of this issue. Open each link in a new browser tab. These resources (tutorials, boards, layouts, and repository) are essential to understanding the project. -
If you are Java Backend. clone the repository "ita-challenges-backend":
Go to the ITA Challenge Backend GitHub repository (link below).If you do not have access permissions to the repo, notify the mentor.
Look for the "Code" button and click it to see the link for cloning. Open your terminal (command line) and typegit clone <repository-link>to download a local copy of the code. Cloning allows you to work on the code directly from your computer. -
Read the Readme and Guidelines in the ITA Challenge Backend Github project root
-
If you are Angular FrontEnd clone the repository "ita-challenges-frontEnd":
Go to the ITA Challenge frontEnd GitHub repository (link below). If you do not have access permissions to the repo, notify the mentor.
Look for the "Code" button and click it to see the link for cloning. Open your terminal (command line) and typegit clone <repository-link>to download a local copy of the code. Cloning allows you to work on the code directly from your computer. -
Read the Readme and Guidelines in the ITA Challenge FrontEnd Github project root
-
Check current designs on Figma and match with sprint board:
Open the Figma link provided. Figma is where we store all the project’s visual designs. Look through the current designs to understand how the frontend should look. Compare what you see with the sprint board (our project tracking tool) to learn what each team member is working on. -
Create a feature branch for onboarding tasks:
In your terminal, navigate to the cloned repository and typegit checkout mainto make sure you’re on the main branch. Then, create a new branch for your onboarding tasks by typinggit checkout -b feature/<yourname>-onboarding, replacing<yourname>with your actual name. This new branch allows you to make changes without affecting the main branch. -
Add Your Name to the
contributors.ymlFile and create a Pull Request (PR):
Review the project repository on GitHub and locate thecontributors.ymlfile in the root directory of either the backend or frontend project. Add your name to this file. Once done, commit your change withgit commit -m "Onboarding update"and push it to GitHub withgit push origin feature/<yourname>-onboarding. Then, go to GitHub and create a Pull Request. Move this issue to "In Review" to let others know it’s ready to check. -
Notify teammates and mentor of your PR:
Once your PR is created, go to the #angular-java channel on Discord. Post a message with the link to your PR, tagging your teammates and Ivan Mentor, so they know it’s ready for review. This step helps others quickly access your PR for feedback. -
Address feedback, finalize, and merge PR:
If your teammates or mentor suggest improvements, make those changes in your code. Once they’re satisfied, merge the PR to complete your task. -
Mark task as complete:
Finally, move this issue to "Done" in the project board. This shows the team that you have completed your onboarding.
Project Resources:
-
ITAChallenge application in development:
http://dev.ita-challenges.eurecatacademy.org/ita-challenge/challenges -
Figma (Frontend designs):
[https://www.figma.com/file/DynJHHUlOiqx3F5h9dtvAW/Projectes-IT-Academy?type=design&node-id=1-5&mode=design&t=UGyGDo51TymyWXXk-0](https://www.figma.com/design/DynJHHUlOiqx3F5h9dtvAW/Projectes-IT-Academy?node-id=1-12362&t=P0vNFUxcAqxZTFwz-0) -
Sprint Backlog:
ITA Challenges - Sprint Backlog -
Product Backlog:
ITA Challenges - Product Backlog -
ITA Challenge Backend Repository:
https://github.com/IT-Academy-BCN/ita-challenges-backend -
ITA Challenge FrontEnd Repository:
https://github.com/IT-Academy-BCN/ita-challenges-frontend -
Pull Request (PR) tutorial:
https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request
https://docs.github.com/es/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue -
Scrum tutorial:
https://www.atlassian.com/agile/scrum
Enjoy!
Metadata
Metadata
Assignees
Labels
Type
Projects
Status