{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "RPL AI Curriculum",
  "home_page_url": "https://lms-syllabus.ant-joshua.my.id",
  "feed_url": "https://lms-syllabus.ant-joshua.my.id/feed.json",
  "description": "Kurikulum Rekayasa Perangkat Lunak berbasis AI — 57 modul dari fundamental hingga AI development.",
  "language": "id",
  "items": [
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/fundamentals",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/fundamentals",
      "title": "Fundamental Pemrograman & Web",
      "content_text": "Pemahaman dasar tentang internet, HTTP, API, database, dan deployment.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/js-fundamentals",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/js-fundamentals",
      "title": "JavaScript Fundamentals",
      "content_text": "Variabel, tipe data, control flow, array, object, fungsi, async & error handling.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/algorithms-data-structures",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/algorithms-data-structures",
      "title": "Algoritma & Struktur Data",
      "content_text": "Big O, array, hashtable, stack, queue, linked list, rekursi, sorting, tree, graph.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/typescript",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/typescript",
      "title": "TypeScript",
      "content_text": "Dasar TypeScript, tipe & interface, fungsi generics, konfigurasi proyek.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/web-basics",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/web-basics",
      "title": "Web Basics (HTML, CSS, Tailwind, DOM)",
      "content_text": "HTML & CSS dasar, Tailwind CSS, manipulasi DOM & fetch API.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/git-deploy",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/git-deploy",
      "title": "Git & Deployment",
      "content_text": "Git dasar, kolaborasi GitHub, strategi deployment.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/node-express",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/node-express",
      "title": "Node.js & Express",
      "content_text": "Setup Node.js, Express API, database, REST CRUD.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/mastra-ai",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/mastra-ai",
      "title": "Mastra AI Framework",
      "content_text": "Mastra intro, agen & tools, memori, RAG, workflow.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/project",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/project",
      "title": "Project — Aplikasi AI Chatbot",
      "content_text": "Sprint 1-4: bangun aplikasi AI chatbot end-to-end.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/testing",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/testing",
      "title": "Software Testing",
      "content_text": "Unit test, integration test, CI/CD pipeline.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/design-patterns",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/design-patterns",
      "title": "Design Patterns",
      "content_text": "SOLID, creational, structural & behavioral, functional & real-world.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/system-design",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/system-design",
      "title": "System Design",
      "content_text": "Arsitektur, desain database, caching & CAP, queue & hosting.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/ui-ux-design",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/ui-ux-design",
      "title": "UI/UX Design",
      "content_text": "Design thinking, wireframe, prototyping, aksesibilitas, portfolio.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/flutter-mobile",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/flutter-mobile",
      "title": "Flutter Mobile",
      "content_text": "Dart & widget, layout & state, navigasi & API, Firebase & deploy.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/cybersecurity",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/cybersecurity",
      "title": "Cybersecurity",
      "content_text": "OWASP, injection, XSS, CSRF, auth, CORS, HTTPS, DevSecOps.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/agile-scrum",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/agile-scrum",
      "title": "Agile & Scrum",
      "content_text": "Agile & Scrum dasar, ceremonies & backlog, tools & proyek nyata.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/realtime-apps",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/realtime-apps",
      "title": "Real-Time Applications",
      "content_text": "WebSocket dasar, Socket.IO, scaling & production.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/advanced-database",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/advanced-database",
      "title": "Advanced Database",
      "content_text": "Indexing & optimasi, transaksi & isolasi, scaling & backup.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/ai-prompt-engineering",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/ai-prompt-engineering",
      "title": "AI Prompt Engineering",
      "content_text": "Teknik prompt, prompt untuk kode & production.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/technical-interview",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/technical-interview",
      "title": "Technical Interview Prep",
      "content_text": "Behavioral & CV, DSA & system design, mock & portfolio.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/frontend-frameworks",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/frontend-frameworks",
      "title": "Frontend Frameworks (React, Next.js)",
      "content_text": "React dasar, React hooks, Next.js & framework modern.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/docker",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/docker",
      "title": "Docker",
      "content_text": "Docker dasar, Dockerfile & images, Docker Compose, production.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/monorepo",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/monorepo",
      "title": "Monorepo",
      "content_text": "Monorepo dasar, pnpm workspaces, Nx/Turborepo, CI monorepo.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/system-runtime",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/system-runtime",
      "title": "System & Runtime",
      "content_text": "Event loop, async patterns, multithreading, runtime & performa.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/resilience-patterns",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/resilience-patterns",
      "title": "Resilience Patterns",
      "content_text": "Retry & backoff, circuit breaker, timeout & bulkhead, saga & health.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/soft-skills",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/soft-skills",
      "title": "Soft Skills",
      "content_text": "Komunikasi tim, client handling, manajemen waktu, growth mindset.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/pragmatic-programming",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/pragmatic-programming",
      "title": "Pragmatic Programming",
      "content_text": "Clean code, naming & comments, refactoring, code review.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/linux-terminal",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/linux-terminal",
      "title": "Linux & Terminal",
      "content_text": "File system, proses & networking, text processing, shell scripting.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/rest-api-design",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/rest-api-design",
      "title": "REST API Design",
      "content_text": "Prinsip REST, OpenAPI/Swagger, error & pagination, versioning & security.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/cloud-computing",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/cloud-computing",
      "title": "Cloud Computing",
      "content_text": "Cloud basics, compute & storage, serverless functions, IaC & deploy.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/graphql-trpc",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/graphql-trpc",
      "title": "GraphQL & tRPC",
      "content_text": "GraphQL dasar & advanced, tRPC, production GraphQL.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/auth-identity",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/auth-identity",
      "title": "Authentication & Identity",
      "content_text": "Password auth, OAuth/OIDC, SSO & MFA, security best practices.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/performance",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/performance",
      "title": "Web Performance",
      "content_text": "Web vitals, lazy loading & caching, bundle optimization, Lighthouse CI.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/data-visualization",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/data-visualization",
      "title": "Data Visualization",
      "content_text": "Chart basics & advanced, D3 intro, dashboard real-world.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/pwa-offline",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/pwa-offline",
      "title": "PWA & Offline",
      "content_text": "Service worker, IndexedDB & offline, PWA manifest, push notifications.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/html-css-intro",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/html-css-intro",
      "title": "HTML & CSS Intro",
      "content_text": "HTML dasar, CSS dasar, CSS layout, form & deploy.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/web-architecture",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/web-architecture",
      "title": "Web Architecture",
      "content_text": "Cara kerja web, HTTP, frontend vs backend, hosting & deploy.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/database-intro",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/database-intro",
      "title": "Database Intro",
      "content_text": "Apa itu database, SQL basic, relationships, desain database.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/ai-dev-workflow",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/ai-dev-workflow",
      "title": "AI Developer Workflow",
      "content_text": "AI coding tools, AI pair programming, AI code review, AI workflow.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/payment-integration",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/payment-integration",
      "title": "Payment Integration",
      "content_text": "Payment basics, Midtrans/Xendit, Stripe webhook, production payment.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/background-jobs",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/background-jobs",
      "title": "Background Jobs",
      "content_text": "Queue concepts, BullMQ advanced, real-world queue, production queue.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/monitoring",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/monitoring",
      "title": "Monitoring & Observability",
      "content_text": "Structured logging, Sentry error tracking, health check, production monitoring.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/file-upload",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/file-upload",
      "title": "File Upload",
      "content_text": "Upload basics, cloud storage, image optimization, production upload.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/search-implementation",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/search-implementation",
      "title": "Search Implementation",
      "content_text": "PostgreSQL FTS, Meilisearch, client-side search, search architecture.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/portfolio-branding",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/portfolio-branding",
      "title": "Portfolio & Personal Branding",
      "content_text": "GitHub profile, portfolio website, LinkedIn & career, tech community.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/internationalization",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/internationalization",
      "title": "Internationalization (i18n)",
      "content_text": "i18n concepts, React i18n, RTL & backend, production i18n.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/debugging-devtools",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/debugging-devtools",
      "title": "Debugging & DevTools",
      "content_text": "Browser DevTools, VS Code debugger, API debugging, error tracing.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/team-git-workflow",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/team-git-workflow",
      "title": "Team Git Workflow",
      "content_text": "Branching strategy, PR workflow, conflict resolution, GitHub Actions.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/portfolio-project-series",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/portfolio-project-series",
      "title": "Portfolio Project Series",
      "content_text": "Landing page, CRUD API, fullstack app, AI agent app, production deploy.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/production-ready-code",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/production-ready-code",
      "title": "Production-Ready Code",
      "content_text": "Input validation, security hardening, health checks, env config.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/microservices-hands-on",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/microservices-hands-on",
      "title": "Microservices Hands-On",
      "content_text": "Monolith to micro, Docker multi-service, inter-service comm, API gateway.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/lks-competition-prep",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/lks-competition-prep",
      "title": "LKS Competition Prep",
      "content_text": "LKS mapping, strategi, mock projects.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/indonesian-tech-ecosystem",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/indonesian-tech-ecosystem",
      "title": "Indonesian Tech Ecosystem",
      "content_text": "Freelance & hustle, job search & interview, career growth, tech community.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/ai-coding-agents",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/ai-coding-agents",
      "title": "AI Coding Agents",
      "content_text": "AI coding tools comparison, multi-agent workflow, coding loop, Hermes mastery.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/prompt-engineering-dev",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/prompt-engineering-dev",
      "title": "Prompt Engineering untuk Developer",
      "content_text": "System prompt design, code generation prompting, prompt patterns, production prompting.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/ai-docs-spec",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/ai-docs-spec",
      "title": "AI Docs & Spec",
      "content_text": "Tech spec with AI, doc generation, context files, rules files.",
      "date_published": "2026-07-16T01:45:02.413Z"
    },
    {
      "id": "https://lms-syllabus.ant-joshua.my.id/module/advanced-ai-dev",
      "url": "https://lms-syllabus.ant-joshua.my.id/module/advanced-ai-dev",
      "title": "Advanced AI Development",
      "content_text": "AI code review pipeline, AI testing strategy, AI security & quality, AI refactoring.",
      "date_published": "2026-07-16T01:45:02.413Z"
    }
  ]
}