Skip to content

Added learning resources for JavaScript, React,HTML and Git - #11

Open
jagriti-aswal wants to merge 2 commits into
akuligowski9:mainfrom
jagriti-aswal:add-learning-resources
Open

jagriti-aswal wants to merge 2 commits into
akuligowski9:mainfrom
jagriti-aswal:add-learning-resources

Conversation

@jagriti-aswal

@jagriti-aswal jagriti-aswal commented May 4, 2026

Copy link
Copy Markdown

Summary

Added additional learning resource links to resources.yaml for JavaScript, React, Git, and HTML to improve the availability of helpful documentation for developers.

Type of Change

  • Bug fix
  • New feature (e.g., new AI provider)
  • Refactor / code improvement
  • Documentation
  • Tests

Checklist

  • make check passes (lint + tests)
  • I have read CONTRIBUTING.md
  • Tests added or updated for new functionality
  • Output schema changes increment schema_version (if applicable)

Summary by CodeRabbit

  • Chores
    • Added new learning resource recommendations including freeCodeCamp courses for JavaScript, React, and Git & GitHub, plus an MDN HTML Guide.

@coderabbitai

coderabbitai Bot commented May 4, 2026

Copy link
Copy Markdown

Warning

Rate limit exceeded

@jagriti-aswal has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 51 minutes and 53 seconds before requesting another review.

To keep reviews running without waiting, you can enable usage-based add-on for your organization. This allows additional reviews beyond the hourly cap. Account admins can enable it under billing.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: ecf06d3f-71b9-4e3e-ac0e-b9fb3abf4ff5

📥 Commits

Reviewing files that changed from the base of the PR and between 348c18e and 84915d6.

📒 Files selected for processing (1)
  • engine/projectbridge/recommend/resources.yaml
📝 Walkthrough

Walkthrough

This PR adds four new educational resource links to the project bridge recommendations configuration: freeCodeCamp courses for JavaScript, React, and Git/GitHub, plus an MDN HTML guide. These entries are appended to existing or newly created sections in the resources YAML file.

Changes

Resource Recommendations

Layer / File(s) Summary
Resource Entries
engine/projectbridge/recommend/resources.yaml
JavaScript docs section gains freeCodeCamp JavaScript Course link; React docs section gains freeCodeCamp React Course link; Git docs section gains freeCodeCamp Git & GitHub Course link; new HTML section is created with MDN HTML Guide link.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

A rabbit hops through learning trails so bright,
With freeCodeCamp courses and guides in sight,
JavaScript, React, and Git now shine,
HTML's wisdom joins the line—
Resources bloom in YAML's gentle night! 🐰📚

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Added learning resources for JavaScript, React, HTML and Git' directly and clearly summarizes the main change: adding learning resource links to the resources.yaml file for four technologies.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
Review rate limit: 0/1 reviews remaining, refill in 51 minutes and 53 seconds.

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🧹 Nitpick comments (1)
engine/projectbridge/recommend/resources.yaml (1)

178-180: ⚡ Quick win

New HTML section is placed out-of-order at the end of the file.

The file is organized into clear logical groups (languages → frameworks → infra/DevOps → databases → API protocols → tools). The HTML entry is appended after Kafka (a message broker), which breaks this structure. It belongs in the languages section alongside JavaScript and TypeScript (lines 8–42), or at minimum near the frontend framework entries (React, Vue, Angular).

♻️ Suggested placement (in the languages section, after TypeScript)
 TypeScript:
   - label: "TypeScript Handbook"
     url: "https://www.typescriptlang.org/docs/handbook/"
+HTML:
+  - label: "MDN HTML Guide"
+    url: "https://developer.mozilla.org/en-US/docs/Web/HTML"
 Go:

And remove the block from the end of the file:

-HTML:
-  - label: "MDN HTML Guide"
-    url: "https://developer.mozilla.org/en-US/docs/Web/HTML"
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@engine/projectbridge/recommend/resources.yaml` around lines 178 - 180, The
new `HTML` resource entry (label "MDN HTML Guide", url
"https://developer.mozilla.org/en-US/docs/Web/HTML") is placed at the end of the
file after `Kafka`; move that whole `HTML` block into the languages group near
`JavaScript`/`TypeScript` — specifically insert it after the `TypeScript`
resource so it sits with other languages (or at least next to frontend
frameworks like `React`/`Vue`/`Angular`), and remove the duplicate block from
the end of the file so the entry appears only once.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@engine/projectbridge/recommend/resources.yaml`:
- Around line 56-57: Update the resource label to accurately reflect the linked
certification: replace the existing label "freeCodeCamp React Course" (paired
with url "https://www.freecodecamp.org/learn/front-end-development-libraries/")
with a name such as "freeCodeCamp Front End Development Libraries Course" so the
label matches the actual content of the URL.
- Around line 164-165: The resource entry's label "freeCodeCamp Git & GitHub
Course" is inaccurate because the URL points to a /news/ article; update the
label to accurately reflect the content (e.g., change the label string to
"freeCodeCamp Git & GitHub Tutorial" or similar), or alternatively replace the
URL with a canonical freeCodeCamp /learn/ course URL if you prefer to keep
"Course"; locate the entry by the existing label text and URL to make the change
and ensure it matches the style of the other freeCodeCamp entries.

---

Nitpick comments:
In `@engine/projectbridge/recommend/resources.yaml`:
- Around line 178-180: The new `HTML` resource entry (label "MDN HTML Guide",
url "https://developer.mozilla.org/en-US/docs/Web/HTML") is placed at the end of
the file after `Kafka`; move that whole `HTML` block into the languages group
near `JavaScript`/`TypeScript` — specifically insert it after the `TypeScript`
resource so it sits with other languages (or at least next to frontend
frameworks like `React`/`Vue`/`Angular`), and remove the duplicate block from
the end of the file so the entry appears only once.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 3bdcb3b5-71dc-4e6e-8ddc-e79cca1ed8a0

📥 Commits

Reviewing files that changed from the base of the PR and between f8b9bef and 348c18e.

📒 Files selected for processing (1)
  • engine/projectbridge/recommend/resources.yaml

Comment on lines +56 to +57
- label: "freeCodeCamp React Course"
url: "https://www.freecodecamp.org/learn/front-end-development-libraries/"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

React course label is broader than the linked certification.

The URL https://www.freecodecamp.org/learn/front-end-development-libraries/ is the Front End Development Libraries certification, which covers jQuery, Bootstrap, Sass, React, and Redux — not React exclusively. Consider a more accurate label such as "freeCodeCamp Front End Libraries Course" to set correct expectations for users.

📝 Suggested label fix
-  - label: "freeCodeCamp React Course"
+  - label: "freeCodeCamp Front End Libraries Course"
     url: "https://www.freecodecamp.org/learn/front-end-development-libraries/"
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- label: "freeCodeCamp React Course"
url: "https://www.freecodecamp.org/learn/front-end-development-libraries/"
- label: "freeCodeCamp Front End Libraries Course"
url: "https://www.freecodecamp.org/learn/front-end-development-libraries/"
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@engine/projectbridge/recommend/resources.yaml` around lines 56 - 57, Update
the resource label to accurately reflect the linked certification: replace the
existing label "freeCodeCamp React Course" (paired with url
"https://www.freecodecamp.org/learn/front-end-development-libraries/") with a
name such as "freeCodeCamp Front End Development Libraries Course" so the label
matches the actual content of the URL.

Comment thread engine/projectbridge/recommend/resources.yaml Outdated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant