Welcome to the Trainee Progress Tracker repository! This repository is designed to help you manage and track your progress throughout your training program. Follow the instructions below to get started.
- Repository Structure
- How to Use This Repository
- How to Fork and Submit a Pull Request
- Managing Daily Tasks
- Resources
Here’s a breakdown of the repository structure:
trainee-progress-tracker/
│
├── README.md
├── instructions.md
├── technologies/
│ ├── html/
│ │ ├── EssentialTopics.md
│ │ ├── assessments.md
│ │ └── projects.md
│ ├── css/
│ │ ├── EssentialTopics.md
│ │ ├── assessments.md
│ │ └── projects.md
│ ├── javascript/
│ │ ├── EssentialTopics.md
│ │ ├── assessments.md
│ │ └── projects.md
│ ├── git-github/
│ │ ├── EssentialTopics.md
│ │ ├── assessments.md
│ │ └── projects.md
│ ├── nodejs/
│ │ ├── EssentialTopics.md
│ │ ├── assessments.md
│ │ └── projects.md
│ ├── expressjs/
│ │ ├── EssentialTopics.md
│ │ ├── assessments.md
│ │ └── projects.md
│ ├── mongodb/
│ │ ├── EssentialTopics.md
│ │ ├── assessments.md
│ │ └── projects.md
│ ├── reactjs/
│ │ ├── EssentialTopics.md
│ │ ├── assessments.md
│ │ └── projects.md
│ └── nextjs/
│ ├── EssentialTopics.md
│ ├── assessments.md
│ └── projects.md
├── students/
│ └── students.md
│ └── companyname/
│ └── yourname/
│ └── technologies/
│ ├── html/
│ │ ├── EssentialTopics.md
│ │ ├── assessments.md
│ │ └── projects.md
│ ├── css/
│ │ ├── EssentialTopics.md
│ │ ├── assessments.md
│ │ └── projects.md
│ ├── javascript/
│ │ ├── EssentialTopics.md
│ │ ├── assessments.md
│ │ └── projects.md
│ ├── git-github/
│ │ ├── EssentialTopics.md
│ │ ├── assessments.md
│ │ └── projects.md
│ ├── nodejs/
│ │ ├── EssentialTopics.md
│ │ ├── assessments.md
│ │ └── projects.md
│ ├── expressjs/
│ │ ├── EssentialTopics.md
│ │ ├── assessments.md
│ │ └── projects.md
│ ├── mongodb/
│ │ ├── EssentialTopics.md
│ │ ├── assessments.md
│ │ └── projects.md
│ ├── reactjs/
│ │ ├── EssentialTopics.md
│ │ ├── assessments.md
│ │ └── projects.md
│ └── nextjs/
│ ├── EssentialTopics.md
│ ├── assessments.md
│ └── projects.md
├── lectures/
│ ├── day-1/
│ │ ├── lecture-details.md
│ ├── day-2/
│ │ ├── lecture-details.md
│ ├── day-3/
│ │ ├── lecture-details.md
│ └── ...
- technologies/: Contains folders for each technology with essential topics, assessments, and projects.
- html/, css/, javascript/, git-github/, nodejs/, expressjs/, mongodb/, reactjs/, nextjs/
EssentialTopics.md
: List of essential topics.assessments.md
: Details of assessments.projects.md
: Details of projects.
- html/, css/, javascript/, git-github/, nodejs/, expressjs/, mongodb/, reactjs/, nextjs/
- students/: Contains information about students and their work.
- students.md: List of all students, their companies, and links to their repositories.
- companyname/yourname/technologies/: Folder for each student's work with modified essential topics, assessments, and projects.
- lectures/: Contains details of daily lectures.
- day-1/, day-2/, day-3/, etc.
lecture-details.md
: Details of what was covered on that day.
- day-1/, day-2/, day-3/, etc.
- README.md: This file.
- instructions.md: Instructions for using the repository.
-
Fork the Repository:
- Click on the "Fork" button at the top right of this page to create your own copy of this repository.
-
Clone Your Fork:
- Use the following command to clone your fork to your local machine:
git clone https://github.com/your-username/trainee-progress-tracker.git
- Replace
your-username
with your GitHub username.
- Use the following command to clone your fork to your local machine:
-
Create a Branch:
- Create a new branch for your work:
git checkout -b companyname/yourname
- Replace
companyname
andyourname
with your company's name and your own name.
- Create a new branch for your work:
-
Copy and Modify the Technologies Folder:
- Copy the
technologies
folder to your student folder:cp -r technologies students/companyname/yourname/technologies
- Modify the contents of the
technologies
folder in your student directory as needed.
- Copy the
-
Make Your Changes:
- Add or modify content in the
EssentialTopics.md
,assessments.md
, andprojects.md
files.
- Add or modify content in the
-
Commit and Push Your Changes:
- Commit your changes with a meaningful message:
git add . git commit -m "Completed tasks for day X"
- Push your changes to your fork:
git push origin companyname/yourname
- Commit your changes with a meaningful message:
-
Create a Pull Request:
- Go to the GitHub page of your fork and click on "New Pull Request".
- Select your branch and create a pull request to the
main
branch of the original repository.
Each day's work should be tracked under the corresponding day folder in the lectures
directory. For details of daily tasks, refer to the lecture-details.md
files for each day.
Feel free to reach out if you have any questions or need assistance!
Happy coding!