diff --git a/client/pages/FoundationDownloadCenter.tsx b/client/pages/FoundationDownloadCenter.tsx new file mode 100644 index 00000000..a1229c87 --- /dev/null +++ b/client/pages/FoundationDownloadCenter.tsx @@ -0,0 +1,418 @@ +import { useState } from "react"; +import Layout from "@/components/Layout"; +import { Button } from "@/components/ui/button"; +import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; +import { Badge } from "@/components/ui/badge"; +import { + Download, + FileText, + Code, + Video, + BookOpen, + ArrowRight, +} from "lucide-react"; + +interface CourseDownload { + id: string; + title: string; + slug: string; + category: string; + difficulty: string; + duration: number; + chapters: number; + formats: string[]; + description: string; +} + +const courses: CourseDownload[] = [ + { + id: "1", + title: "Introduction to Game Development", + slug: "intro-game-dev", + category: "game-dev", + difficulty: "beginner", + duration: 12, + chapters: 10, + formats: ["markdown", "pdf", "code"], + description: + "Learn game development fundamentals including game loops, physics, input handling, and asset management.", + }, + { + id: "2", + title: "Advanced React & State Management", + slug: "react-advanced", + category: "web-dev", + difficulty: "advanced", + duration: 20, + chapters: 10, + formats: ["markdown", "pdf", "code"], + description: + "Master advanced React patterns, hooks, state management solutions, and performance optimization.", + }, + { + id: "3", + title: "Advanced Unreal Engine Development", + slug: "advanced-unreal-engine", + category: "game-dev", + difficulty: "advanced", + duration: 24, + chapters: 8, + formats: ["markdown", "code"], + description: + "Deep dive into Unreal Engine 5 optimization, C++ integration, networking, and advanced features.", + }, + { + id: "4", + title: "Web Development Fundamentals", + slug: "web-dev-fundamentals", + category: "web-dev", + difficulty: "beginner", + duration: 16, + chapters: 8, + formats: ["markdown", "pdf", "code"], + description: + "Master HTML, CSS, JavaScript, and modern web development tools.", + }, + { + id: "5", + title: "AI & Machine Learning Beginners", + slug: "ai-ml-beginners", + category: "ai-ml", + difficulty: "beginner", + duration: 14, + chapters: 7, + formats: ["markdown", "pdf", "code"], + description: + "Introduction to machine learning concepts, algorithms, and practical implementation.", + }, + { + id: "6", + title: "NLP with Transformers & LLMs", + slug: "nlp-transformers", + category: "ai-ml", + difficulty: "advanced", + duration: 18, + chapters: 9, + formats: ["markdown", "pdf", "code"], + description: + "Master natural language processing with transformer models and large language models.", + }, + { + id: "7", + title: "UI/UX Design Principles", + slug: "ui-design-principles", + category: "design", + difficulty: "beginner", + duration: 10, + chapters: 6, + formats: ["markdown", "pdf"], + description: + "Learn user-centered design, color theory, typography, and user testing.", + }, + { + id: "8", + title: "Building Design Systems at Scale", + slug: "design-systems", + category: "design", + difficulty: "advanced", + duration: 16, + chapters: 8, + formats: ["markdown", "pdf"], + description: + "Create and maintain enterprise-grade design systems and component libraries.", + }, + { + id: "9", + title: "Startup Fundamentals", + slug: "startup-fundamentals", + category: "business", + difficulty: "beginner", + duration: 8, + chapters: 5, + formats: ["markdown", "pdf"], + description: + "Learn how to launch and scale startups from ideation to fundraising.", + }, + { + id: "10", + title: "Product Strategy & Roadmapping", + slug: "product-strategy", + category: "business", + difficulty: "intermediate", + duration: 12, + chapters: 7, + formats: ["markdown", "pdf"], + description: + "Master product thinking, prioritization, and roadmap creation.", + }, + { + id: "11", + title: "Python for Game Development", + slug: "python-intermediate", + category: "game-dev", + difficulty: "intermediate", + duration: 15, + chapters: 8, + formats: ["markdown", "pdf", "code"], + description: + "Build games using Python and Pygame with practical examples.", + }, + { + id: "12", + title: "Backend Architecture & Systems Design", + slug: "backend-architecture", + category: "web-dev", + difficulty: "advanced", + duration: 22, + chapters: 9, + formats: ["markdown", "pdf", "code"], + description: + "Design scalable backend systems, databases, APIs, and microservices.", + }, +]; + +const categoryColors: Record = { + "game-dev": "from-orange-500 to-red-500", + "web-dev": "from-blue-500 to-cyan-500", + "ai-ml": "from-purple-500 to-pink-500", + design: "from-indigo-500 to-purple-500", + business: "from-green-500 to-emerald-500", +}; + +const formatIcons: Record = { + markdown: , + pdf: , + code: , + video: