DojoCode Documentation

website·Indexed 31 days ago

https://docs.dojocode.io

Documentation for DojoCode templates and integrations, providing setup guides for various languages and frameworks including Node.js, Python, Java, Go, Rust, C++, C#, PHP, and Solidity, as well as frontend frameworks like React, Next.js, Vue, Angular, SvelteKit, and Astro. Includes support for LTI 1.3 integration and in-browser database instances like SQLite and PGlite.

Tokens
68.7K
Snippets
185
Records
579
Agent score
48%

What's inside DojoCode

  1. Overview of DojoCode Hackathons

    A hackathon on DojoCode is a project competition where participants build a project based on a provided brief in the DojoCode editor. Unlike standard contests that focus on speed and challenge lists, hackathons are scored by a jury of people based on the final shipped project. Winners are awarded DojoCode Tokens. Hackathons can be found under the Compete menu.
  2. Overview of DojoCode MCP Server capabilities

    The DojoCode MCP server enables AI-powered IDEs to interact with the DojoCode platform. Supported capabilities include browsing and searching challenges (by language, difficulty, tags), creating and editing challenges (descriptions, code, tests, solutions), executing code and test suites, managing contests, browsing projects and learning paths, opening interactive embedded views, and downloading challenge files as ZIP archives.
  3. Overview of Student and Group Management features

    The Instructor Documentation provides a dashboard for managing students and groups through four primary functional areas: inviting students to groups via email or link, organizing students into groups for better tracking and communication, reviewing submitted work and progress via student profiles, and filtering the student list by group for efficient management.
  4. Overview of DojoCode Private Challenges

    Private Challenges are exclusive coding assessments on the DojoCode platform that are hidden from the general user base. They are designed for businesses to conduct private interviews, host closed contests, or perform targeted skill assessments without exposing their proprietary problem sets to the public. Access is granted strictly via invitation links or by adding the challenge to a private contest/interview.
  5. Overview of DojoCode Business Platform

    DojoCode Business is a comprehensive coding platform designed for education and professional development. It provides hands-on challenges and automated assessments for teaching students, training corporate teams, and recruiting talent. The platform includes an AI-assisted Agent with two primary modes: 'Trainer mode' for reviewing progress and creating learning programs, and 'Recruiter mode' for assessing and onboarding candidates.
  6. Overview of DojoCode SDK AI Model Access

    The DojoCode SDK provides built-in access to AI models for projects, allowing users to implement features like text generation, image analysis, and video animation without managing API keys, vendor accounts, or billing. Access requires an active premium subscription (paid organization plan or personal Premium). The SDK is available during project editing and preview but is not available inside challenges. It is supported across most templates (React, Vue, Angular, Next.js, Node.js, Python, Java, Go, C#, PHP, Ruby, and Rust), though C and C++ are currently unsupported.
  7. Overview of DojoCode Contests

    DojoCode Contests are periodic, themed competitions where users solve challenges to showcase their skills and compete. If a challenge is available in multiple programming languages, participants can choose their preferred language to solve it.
  8. Overview of DojoCode platform features

    DojoCode is a coding skill development application that allows users to learn and improve their programming abilities through challenges. Key features include:

    • Challenge Solving: Users can complete existing challenges or create their own to practice real-life coding skills.
    • Solution Comparison: After completing a challenge, users can compare their code with other users' solutions or the official author's solution.
    • Community Interaction: The solutions section supports comments and appreciation, allowing users to ask questions and provide feedback on other developers' work.
  9. Overview of DojoCode AI SDK capabilities

    The DojoCode SDK provides built-in access to AI models for text and media generation within DojoCode projects. It requires no external API keys or setup as credentials are injected automatically. Access requires an active premium subscription (Personal Premium or a paid organization plan). The SDK is available in projects (including preview) but is not available in challenges or specific templates like PGlite, SQLite, Solidity, C, or C++.
  10. Overview of DojoCode Contests

    DojoCode Contests are competitive, time-limited coding events covering various domains such as algorithms, data structures, and web development. They feature diverse challenges ranging from simple problems to complex projects and often provide prizes for winners, including cash rewards, gift certificates, gadgets, or career opportunities like company interviews.