In this repo I am placing all my learning on various technologies. Everything is organized in a clear folder structure.
- Vite → Vite with TypeScript and JavaScript. README
- Vite_JS: JavaScript implementation with modern build tools
- Vite_TS: TypeScript implementation with type safety
- Chatbots → AI-powered conversational interfaces
- embeding-chatbot: React-based chatbot with embedding capabilities
- ChatWidget components and embedded chatbot implementations
- Gemini-CLI → Google Gemini AI command-line interface
- Interactive HTML/CSS/JavaScript implementation
- Brick Breaker React game integration
- MeteorJS → Real-time web application framework
- Complete Meteor.js applications with client/server architecture
- Ad-hoc chat demonstration with real-time messaging
- Sample code implementations and testing frameworks
- JavaScript → Fundamental JavaScript concepts and implementations
- Core language features: Arrays, Basics, and sample implementations
- IndexedDBShim: Browser database polyfill with comprehensive examples
- Cross-browser compatibility and storage solutions
- Protocol & SDK → Custom protocol implementations and software development kits
- Transport layer implementations (PostMessage)
- Utility helpers and logging systems
- Shared components and type definitions
- Modern Frontend Development: React, TypeScript, Vite
- AI Integration: Chatbots, Google Gemini API
- Full-Stack Development: Meteor.js real-time applications
- Database Technologies: IndexedDB, SQLite, browser storage
- Development Tools: CLI tools, SDKs, protocols
- Cross-Platform Compatibility: Browser polyfills, transport layers
Each folder contains its own README with specific setup instructions and learning materials. Navigate to any project folder to begin exploring that technology.
This repository includes a comprehensive .gitignore file that handles:
- Node.js dependencies and build outputs
- TypeScript compilation artifacts
- Package manager lock files
- OS-specific files (.DS_Store, Thumbs.db)
- IDE configurations and cache files
- Environment variables and security files
Happy learning! 🎓