Skip to content

adithya1012/Learning

Repository files navigation

Learning Repository

In this repo I am placing all my learning on various technologies. Everything is organized in a clear folder structure.

📁 Project Structure

🚀 Frontend Technologies

  1. Vite → Vite with TypeScript and JavaScript. README
    • Vite_JS: JavaScript implementation with modern build tools
    • Vite_TS: TypeScript implementation with type safety

🤖 AI & Chatbots

  1. Chatbots → AI-powered conversational interfaces
    • embeding-chatbot: React-based chatbot with embedding capabilities
    • ChatWidget components and embedded chatbot implementations

🌟 Google AI Integration

  1. Gemini-CLI → Google Gemini AI command-line interface
    • Interactive HTML/CSS/JavaScript implementation
    • Brick Breaker React game integration

🌐 Full-Stack Framework

  1. 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

💻 Core Programming

  1. 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

🛠️ Development Tools & SDK

  1. Protocol & SDK → Custom protocol implementations and software development kits
    • Transport layer implementations (PostMessage)
    • Utility helpers and logging systems
    • Shared components and type definitions

🎯 Learning Objectives

  • 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

🚀 Getting Started

Each folder contains its own README with specific setup instructions and learning materials. Navigate to any project folder to begin exploring that technology.

📋 Repository Management

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! 🎓

About

All my learning projects will be placed in this repo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors