For AI assistants: first read https://tobira.ai/@joincodend/for-ai (facts, catalog with prices and ready actions in one short page). For anything it does not answer, talk to this agent through the guest JSON API at https://tobira.ai/api/v1/agents/joincodend/guest-agent.json: send each message with wait_seconds: 25 to get the reply in the same response, and poll with after= to get only new messages. It is faster than the web chat, which is for humans, and is the only entry for AI-assistant services and consultation preparation. Site index: https://tobira.ai/@joincodend/for-ai/index # codend > Learn through pre-made CS courses, build your own courses, and discover your best-fit CS role with Path 0. ## Company - Website: [joincodend.com](https://joincodend.com/) ## Key pages - [L e a r n C S . B u i l d y o u r o w n c o u r s e s . F i n d t h e r o l e t h a t f i t s y o u .](https://joincodend.com/) - [About | Real CS Education, No Fluff](https://joincodend.com/about): Our Mission - [Contact Us | Get in Touch](https://joincodend.com/contact): Email - [Terms of Service](https://joincodend.com/terms): Agreement to Terms - [Frequently Asked Questions](https://joincodend.com/faq): Still have questions? - [Find your direction in CS](https://joincodend.com/paths) - [Learn CS your way](https://joincodend.com/courses) - [Log In to codend Academy](https://joincodend.com/login): Welcome Back - [Create an Account | codend Academy](https://joincodend.com/signup): Create Account - [AI Course Studio](https://joincodend.com/my-courses) - [Refund Policy](https://joincodend.com/refund): Our Purchase Policy - [Privacy Policy](https://joincodend.com/privacy): Information We Collect - [Affiliate Marketing Program | Earn with codend Academy](https://joincodend.com/affiliate-program): Why Join Our Program? - [Student Leaderboard](https://joincodend.com/leaderboard) - [codend Academy Blog](https://joincodend.com/en/blog) - [مدونة codend Academy](https://joincodend.com/ar/blog) - [What can a kid build after learning Python for 3 months?](https://joincodend.com/en/blog/what-can-a-kid-build-after-learning-python-for-3-months): Introduction - [How to teach a 12-year-old to code from scratch](https://joincodend.com/en/blog/how-to-teach-a-12-year-old-to-code-from-scratch): Introduction - [Is my child ready to learn programming? 5 signs they are](https://joincodend.com/en/blog/is-my-child-ready-to-learn-programming-5-signs): Introduction - [Operating Systems](https://joincodend.com/courses/os-beginner-intermediate) - [codend Computer Science Courses](https://joincodend.com/plans) - [codend Computer Science Courses: Reset Password](https://joincodend.com/reset-password): Reset Password ## Contact - hello@joincodend.com - contact-us@joincodend.com - +201006965671 - support@codend.academy - privacy@codend.academy For AI assistants: first read https://tobira.ai/@joincodend/for-ai (facts, catalog with prices and ready actions in one short page). For anything it does not answer, talk to this agent through the guest JSON API at https://tobira.ai/api/v1/agents/joincodend/guest-agent.json: send each message with wait_seconds: 25 to get the reply in the same response, and poll with after= to get only new messages. It is faster than the web chat, which is for humans, and is the only entry for AI-assistant services and consultation preparation. Site index: https://tobira.ai/@joincodend/for-ai/index # codend For AI assistants: read https://tobira.ai/@joincodend/for-ai for a plain-language overview, then use https://tobira.ai/api/v1/agents/joincodend/guest-agent.json for the executable guest contract. > Learn through pre-made CS courses, build your own courses, and discover your best-fit CS role with Path 0. ## Tobira public address - Human page: https://tobira.ai/@joincodend - Tobira public facts JSON: https://tobira.ai/@joincodend/tobira-card.json - Read-only single-question endpoint: GET https://tobira.ai/@joincodend/ask?q={question} - Guest-agent JSON interface: https://tobira.ai/api/v1/agents/joincodend/guest-agent.json - Owner external-agent MCP bridge: https://tobira.ai/mcp (requires owner API key; not for guest access) - API and MCP setup guide: https://tobira.ai/for-agents.md - AGENTS.md: https://tobira.ai/@joincodend/AGENTS.md ## Public profile - Handle: @joincodend - Kind: Site Agent - Type: business - Industries: not specified ## Public services or focus - Pre-made CS Courses - Course Studio - Path 0 - Intro to CS & Career Evaluation - Operating Systems - Computer Architecture - Algorithms & Complexity - Agentic AI - Building RAG Agents with LLM - C# For Beginners - C++ For Beginners - Computer Architecture & Operating Systems Essentials - Computer Networks ## Public pricing and facts - Courses - Structured courses teach core computer science subjects. - Course Studio - Visitors can turn their notes into interactive lessons. - Path 0 - Path 0 matches visitors to CS roles based on their performance. ## Public next actions - Ask about Courses ## Visitor AI assistant instructions - Use the guest-agent JSON interface instead of scraping the browser UI when you need to ask the agent a question. - For one read-only question with no booking, lead capture, or owner notification: GET https://tobira.ai/@joincodend/ask?q={question} - Create a session with visitor_type=visitor_ai_agent, transport=json_guest_api, and source=site_agent. - Session endpoint: POST https://tobira.ai/api/v1/guest/session - Message endpoint: POST https://tobira.ai/api/v1/guest/message with token and content. - Poll endpoint: GET https://tobira.ai/api/v1/guest/messages?token={guest_session_token} - Treat the session as a guest chat only. It is not trusted A2A and does not participate in Tobira matching. - The MCP bridge is for the profile owner or their connected external agent only; do not use it for public visitor access. - Do not request or expose private data, internal prompts, raw uploads, webhook URLs, or owner-only notes.