
Security News
Feross on TBPN: How North Korea Hijacked Axios
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.
codemastery
Advanced tools
interactive tool designed to help students from Fullstack Academy and beyond improve their coding skills. The package allows users to search for specific coding topics and generates personalized practice problems and answers directly in their IDE.
CodeMastery is an interactive tool designed to help students from Fullstack Academy and beyond improve their coding skills. The package allows users to search for specific coding topics and generates personalized practice problems and answers directly in their IDE.
To get started, simply install the package using NPM: Make sure to have a package.json already setup (npm init -y)
npm install codemastery
Usage
After installation, you can begin using CodeMastery immediately. Run the following command to start generating coding problems:
Either use:
npm run codemastery
or
npx codemastery
-------------
Scanning and testing:
To scan recursively in the root, run:
npm run codemastery:scan
To scan a test file, run:
npm run codemastery:test
After the scan is complete, run npx http-server to open a webpage that will display an interactive graph of your data flow!
Example Workflow
Choose a Topic: Enter a coding topic you would like to practice (e.g., arrays, promises, flexbox).
View Generated Files: CodeMastery will generate two files in your working directory:
<topic-name>questions.js
<topic-name>answers.js
Start Coding: Open the generated files and start solving the questions in your preferred IDE!
Roadmap
✨ Real-time Code Testing: Coming soon, CodeMastery will integrate real-time code testing for JavaScript.
✨ CSS and HTML Practice: Placeholder functionality will be filled with CSS/HTML practice questions and solutions.
✨ File Analysis: Analyze your codebase for patterns and receive specific practice problems based on the methods and techniques used.
Contribution
Contributions are welcome! If you have any ideas, bug fixes, or feature requests, feel free to submit a pull request or open an issue.
Made with 💻 and 🧠 by someone with too much free time.
### Key Sections:
- **Features**: Highlights what the package does.
- **Installation**: Shows how to install the package.
- **Usage**: Explains how to use the package after installation.
- **Roadmap**: Outlines future features, like real-time testing and file analysis.
- **Contribution**: Invites contributions from the community.
Feel free to adjust any section to match your needs. Let me know if you'd like to make any changes!
FAQs
interactive tool designed to help students from Fullstack Academy and beyond improve their coding skills. The package allows users to search for specific coding topics and generates personalized practice problems and answers directly in their IDE.
The npm package codemastery receives a total of 18 weekly downloads. As such, codemastery popularity was classified as not popular.
We found that codemastery demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.

Security News
OpenSSF has issued a high-severity advisory warning open source developers of an active Slack-based campaign using impersonation to deliver malware.

Research
/Security News
Malicious packages published to npm, PyPI, Go Modules, crates.io, and Packagist impersonate developer tooling to fetch staged malware, steal credentials and wallets, and enable remote access.