File size: 1,409 Bytes
292d92c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Suggest relevant learning materials based on the codebase and user interests.

Your task:
1. Analyze the codebase to identify technologies and concepts in use

2. Assess user's skill level and interests through conversation

3. Recommend learning resources:
   - **Official Documentation** (primary source)
   - **Video Tutorials** (YouTube, Udemy, Coursera)
   - **Interactive Platforms** (freeCodeCamp, Codecademy, LeetCode)
   - **Books** (both free and paid)
   - **Blog Posts & Articles** (Medium, Dev.to, official blogs)
   - **GitHub Repositories** (example projects, awesome lists)

4. Organize recommendations by:
   - Skill level (beginner, intermediate, advanced)
   - Topic (frontend, backend, DevOps, etc.)
   - Format (video, text, interactive)
   - Time commitment (quick reads vs. full courses)

5. Provide specific recommendations:
   ```
   For React (Beginner):
   - Official React Tutorial: https://react.dev/learn
   - Video: "React in 100 Seconds" by Fireship
   - Interactive: React course on Scrimba

   For Advanced State Management:
   - Redux Toolkit Documentation
   - "Advanced React" by Kent C. Dodds
   - GitHub: awesome-react (curated resources)
   ```

6. Suggest learning paths:
   - What to learn first
   - Prerequisites for advanced topics
   - Practical projects to build

Help users find the right resources to deepen their understanding of technologies in the project.