Welcome to the 100 JavaScript Projects Challenge! This repository contains a comprehensive collection of JavaScript projects designed to enhance your coding skills through practical implementation.
- Description: Create and manage student academic records
- Features:
- Input student details and marks
- Calculate total marks and percentages
- Generate printable marksheet
- Grade calculation system
- Learning Focus: Form handling, calculations, PDF generation
- Description: Task management application
- Features:
- Add, edit, and delete tasks
- Mark tasks as complete
- Filter tasks by status
- Local storage integration
- Learning Focus: CRUD operations, local storage, DOM manipulation
- Description: Advanced calculator with multiple operations
- Features:
- Basic arithmetic operations
- Scientific calculations
- History of calculations
- Memory functions
- Learning Focus: Math operations, event handling
- Description: Calculator with integrated currency conversion
- Features:
- Standard calculator functions
- Real-time currency conversion
- Multiple currency support
- Conversion history
- Learning Focus: API integration, calculations
- Description: Comprehensive user data collection form
- Features:
- Multi-step form process
- Input validation
- Form data preview
- Data persistence
- Learning Focus: Form validation, data handling
- Description: Basic color selection tool
- Features:
- Color wheel interface
- RGB/HEX value display
- Color history
- Copy color codes
- Learning Focus: Color manipulation, DOM events
- Description: Body Mass Index calculator with health insights
- Features:
- BMI calculation
- Health category indication
- Metric/Imperial units
- Result history
- Learning Focus: Health calculations, unit conversion
- Description: Feature-rich digital clock application
- Features:
- Multiple time zones
- Date display
- Alarm functionality
- Timer options
- Learning Focus: Date object, intervals
- Description: Customizable countdown application
- Features:
- Set custom time duration
- Multiple timers
- Audio alerts
- Pause/Resume functionality
- Learning Focus: Time manipulation, audio API
- Description: Basic billing and invoice system
- Features:
- Item entry and calculation
- Tax calculation
- Invoice generation
- Print functionality
- Learning Focus: Calculations, PDF generation
- Description: Interactive number guessing game
- Features:
- Random number generation
- Score tracking
- Difficulty levels
- Hints system
- Learning Focus: Random numbers, game logic
- Description: Secure password generation tool
- Features:
- Custom password length
- Character type selection
- Password strength indicator
- Copy to clipboard
- Learning Focus: String manipulation, cryptography
- Description: Application to measure typing speed and accuracy
- Features:
- WPM calculation
- Accuracy tracking
- Multiple text samples
- Progress tracking
- Learning Focus: Timing, input handling
- Description: Interactive quiz application
- Features:
- Multiple choice questions
- Score tracking
- Timer for questions
- Results summary
- Learning Focus: Array manipulation, timing
- Description: Comprehensive bookmark organization tool
- Features:
- Add/edit bookmarks
- Category organization
- Search functionality
- Import/Export features
- Learning Focus: Data organization, local storage
- Description: Enhanced color selection tool with advanced features
- Features:
- RGB and HSL color spaces
- Color palette creation
- Custom gradient generator
- Color scheme suggestions
- Learning Focus: Color manipulation, CSS gradients
- Description: Personal finance management application
- Features:
- Income and expense tracking
- Category-wise breakdown
- Monthly/yearly reports
- Data visualization
- Learning Focus: Data management, Charts.js
- Description: Dynamic image gallery with filtering
- Features:
- Image categorization
- Lightbox preview
- Filter by category
- Responsive grid layout
- Learning Focus: Grid layout, image handling
- Description: Course listing with dynamic pagination
- Features:
- Course filtering
- Dynamic search
- Pagination controls
- Course details modal
- Learning Focus: Pagination, search functionality
- Description: Card matching memory game
- Features:
- Card flipping animation
- Score tracking
- Timer functionality
- Difficulty levels
- Learning Focus: Game logic, animations
- Description: One-Time Password verification system
- Features:
- OTP generation
- Input validation
- Timer countdown
- Resend functionality
- Learning Focus: Form validation, timing
- Description: Word puzzle game with hints
- Features:
- Random word selection
- Letter guessing
- Score tracking
- Hint system
- Learning Focus: String manipulation, game logic
- Description: Audio player with playlist management
- Features:
- Play/pause/skip controls
- Playlist management
- Progress bar
- Volume control
- Learning Focus: Audio API, progress tracking
- Description: Classic snake game implementation
- Features:
- Arrow key controls
- Score tracking
- Collision detection
- Increasing difficulty
- Learning Focus: Canvas API, game loops
- Description: Classic hand game against computer
- Features:
- Player vs Computer mode
- Score tracking
- Animation effects
- Game history
- Learning Focus: Game logic, animations
- Description: Classic two-player strategy game
- Features:
- Two-player gameplay
- Win detection
- Score tracking
- Game reset
- Learning Focus: Game state management, win conditions
- Description: RGB color guessing challenge
- Features:
- Random color generation
- Multiple difficulty levels
- Score tracking
- Color theory learning
- Learning Focus: RGB color system, game logic
- Description: Calculate age and time differences
- Features:
- Precise age calculation
- Multiple date formats
- Time period breakdown
- Important date highlights
- Learning Focus: Date manipulation, calculations
- Description: Weather forecast with alert system
- Features:
- Current weather display
- Weather alerts
- 5-day forecast
- Location-based updates
- Learning Focus: API integration, geolocation
- Description: Movie database search interface
- Features:
- Movie search
- Detailed information
- Rating system
- Watchlist management
- Learning Focus: API integration, data display
- Description: News aggregator application
- Features:
- Multiple news sources
- Category filtering
- Search functionality
- Bookmark articles
- Learning Focus: API integration, content management
- Description: Popular sliding number puzzle game
- Features:
- Grid movement
- Score tracking
- Game over detection
- Best score storage
- Learning Focus: Grid manipulation, game logic
- Description: Recipe search and management system
- Features:
- Recipe search
- Ingredient lists
- Cooking instructions
- Save favorites
- Learning Focus: API integration, data presentation
- Description: Secure user registration system
- Features:
- Password encryption
- Form validation
- Strength indicators
- User feedback
- Learning Focus: Security, form handling
- Description: Feature-rich image carousel
- Features:
- Multiple transition effects
- Thumbnail navigation
- Auto-play options
- Touch support
- Learning Focus: Animation, touch events
- Description: Dynamic product display cards
- Features:
- Responsive design
- Hover effects
- Quick view modal
- Add to cart functionality
- Learning Focus: CSS design, interactivity
- Description: Fetch and display random jokes
- Features:
- Multiple joke categories
- Share functionality
- Save favorites
- Rating system
- Learning Focus: API integration, DOM manipulation
- Description: Study aid with flashcards
- Features:
- Create/edit cards
- Study modes
- Progress tracking
- Spaced repetition
- Learning Focus: Educational tools, state management
- Description: Dynamic product filtering system
- Features:
- Multiple filter criteria
- Price range slider
- Category filtering
- Sort options
- Learning Focus: Array methods, filtering logic
- Description: Interactive rating component
- Features:
- Click/hover effects
- Half-star support
- Custom styling
- Rating submission
- Learning Focus: Interactive components, event handling
- Description: GitHub profile search tool
- Features:
- User profile display
- Repository list
- Follow statistics
- Activity graph
- Learning Focus: GitHub API, data visualization
- Description: Create and manage polls
- Features:
- Create polls
- Vote system
- Results display
- Share polls
- Learning Focus: Data management, real-time updates
- Description: On-screen keyboard implementation
- Features:
- Multiple layouts
- Key animations
- Special characters
- Mobile support
- Learning Focus: Event handling, keyboard events
- Description: Word lookup and definition display
- Features:
- Word definitions
- Pronunciation
- Example sentences
- Word history
- Learning Focus: API integration, data presentation
- Description: Rich text editor implementation
- Features:
- Text formatting
- File attachments
- Export options
- Customizable toolbar
- Learning Focus: Text editing, file handling
- Description: Text analysis tool
- Features:
- Word/character count
- Reading time estimate
- Keyword density
- Text statistics
- Learning Focus: String manipulation, text analysis
- Description: Wikipedia article search interface
- Features:
- Article search
- Preview summaries
- Save articles
- Reading history
- Learning Focus: API integration, content display
- Description: Feature-rich tab interface
- Features:
- Custom animations
- Nested tabs
- URL integration
- Responsive design
- Learning Focus: Component design, state management
- Description: Interactive drag and drop puzzle
- Features:
- Multiple difficulty levels
- Progress saving
- Timer function
- Score system
- Learning Focus: Drag and drop API, game logic
- Description: Custom CAPTCHA verification system
- Features:
- Random code generation
- Image distortion
- Audio option
- Refresh capability
- Learning Focus: Security features, canvas manipulation
- Description: Basic image editing tool
- Features:
- Filters and effects
- Crop/resize
- Text overlay
- Save/export
- Learning Focus: Canvas API, image processing
- Description: Create pixel art designs
- Features:
- Custom grid size
- Color palette
- Save/load designs
- Export options
- Learning Focus: Canvas manipulation, user interaction
- Description: Space-efficient image gallery
- Features:
- Grid layout
- Lightbox view
- Keyboard navigation
- Touch support
- Learning Focus: Layout algorithms, modal windows
- Description: QR code creation tool
- Features:
- Custom content
- Style options
- Error correction
- Download options
- Learning Focus: QR code libraries, canvas
- Description: Feature-rich note-taking application
- Features:
- Rich text editing
- Categories/tags
- Search function
- Auto-save
- Learning Focus: Data persistence, search algorithms
- Description: Interactive animation project
- Features:
- Mouse tracking
- Animation effects
- Interactive elements
- Sound effects
- Learning Focus: Animation, mouse events
- Description: Create and manage dynamic tables
- Features:
- Custom columns
- Sorting/filtering
- Export options
- Responsive design
- Learning Focus: Table manipulation, data handling
- Description: Coin flip simulation
- Features:
- Flip animation
- Statistics tracking
- Sound effects
- History log
- Learning Focus: Animation, probability
- Description: Progressive form interface
- Features:
- Step navigation
- Validation
- Progress indicator
- Data persistence
- Learning Focus: Form management, validation
- Description: Check for palindrome strings
- Features:
- Real-time checking
- Case sensitivity
- Space handling
- History log
- Learning Focus: String manipulation, algorithms
- Description: Virtual scratch card effect
- Features:
- Scratch effect
- Prize reveal
- Touch support
- Animation effects
- Learning Focus: Canvas API, touch events
- Description: Text translation tool
- Features:
- Multiple languages
- Auto-detect language
- Text-to-speech
- History tracking
- Learning Focus: API integration, language processing
- Description: Various percentage calculations
- Features:
- Multiple calculation types
- History log
- Quick calculations
- Copy results
- Learning Focus: Math operations, user input
- Description: Image resizing tool
- Features:
- Multiple output sizes
- Maintain aspect ratio
- Preview
- Batch processing
- Learning Focus: Image manipulation, file handling
- Description: Create custom blob shapes
- Features:
- Shape customization
- Animation options
- Export as SVG
- Color options
- Learning Focus: SVG manipulation, animation
- Description: Mathematical skills practice
- Features:
- Multiple operations
- Difficulty levels
- Time challenges
- Progress tracking
- Learning Focus: Math operations, game design
- Description: Word creation puzzle game
- Features:
- Letter scramble
- Hint system
- Score tracking
- Dictionary check
- Learning Focus: Word processing, game logic
- Description: Convert text to spoken audio
- Features:
- Multiple voices
- Speed control
- Language options
- Save audio
- Learning Focus: Web Speech API, audio handling
- Description: Date comparison calculator
- Features:
- Multiple formats
- Custom units
- Exclude weekends
- Working days calculation
- Learning Focus: Date manipulation, calculations
- Description: Social media post creator
- Features:
- Multiple platforms
- Image upload
- Preview mode
- Schedule posts
- Learning Focus: Social media APIs, file handling
- Description: Name gender prediction tool
- Features:
- Multiple databases
- Probability score
- History tracking
- Batch processing
- Learning Focus: API integration, probability
- Description: Classic word guessing game
- Features:
- Word categories
- Visual feedback
- Hint system
- Score tracking
- Learning Focus: Game logic, drawing
- Description: CSS gradient creation tool
- Features:
- Multiple gradient types
- Color picker
- CSS code generation
- Preview mode
- Learning Focus: CSS gradients, color manipulation
- Description: Financial loan calculator
- Features:
- Multiple loan types
- Payment schedule
- Interest calculation
- Amortization table
- Learning Focus: Financial calculations, tables
- Description: CSS box shadow creator
- Features:
- Visual editor
- Multiple shadows
- Code generation
- Preset styles
- Learning Focus: CSS properties, visual tools
- Description: Word search puzzle game
- Features:
- Custom grid sizes
- Multiple categories
- Hint system
- Progress saving
- Learning Focus: Grid algorithms, game logic
- Description: Number system converter
- Features:
- Bidirectional conversion
- Large numbers
- Validation
- Copy results
- Learning Focus: Number systems, algorithms
- Description: Currency display formatter
- Features:
- Multiple currencies
- Custom formats
- Live preview
- Copy formatted text
- Learning Focus: Number formatting, localization
- Description: Grid-based sliding puzzle
- Features:
- Custom grid sizes
- Image puzzles
- Move counter
- Solution checker
- Learning Focus: Grid manipulation, algorithms
- Description: Testimonial display component
- Features:
- Multiple layouts
- Animation effects
- Rating display
- Filtering options
- Learning Focus: Component design, animations
- Description: Temperature unit converter
- Features:
- Multiple units
- Quick conversion
- Formula display
- History log
- Learning Focus: Unit conversion, calculations
- Description: Fruit catching game
- Features:
- Multiple fruit types
- Score system
- Difficulty levels
- Power-ups
- Learning Focus: Game physics, collision detection
- Description: GIF sharing integration
- Features:
- GIF upload
- Tags/categories
- Share options
- Preview mode
- Learning Focus: API integration, file upload
- Description: Text grammar analysis tool
- Features:
- Grammar rules
- Suggestions
- Statistics
- Export report
- Learning Focus: Text analysis, API integration
- Description: Custom font style creator
- Features:
- Multiple styles
- Customization options
- Preview mode
- Export options
- Learning Focus: Font manipulation, canvas
- Description: Anime guessing game
- Features:
- Image hints
- Multiple categories
- Score system
- Leaderboard
- Learning Focus: Image handling, game logic
- Description: Image dimension calculator
- Features:
- Common ratios
- Custom values
- Preview
- Responsive design
- Learning Focus: Mathematical ratios, calculations
- Description: 3D photo carousel
- Features:
- 3D transitions
- Touch support
- Custom controls
- Autoplay option
- Learning Focus: 3D transforms, carousel logic
- Description: Create color schemes
- Features:
- Multiple generation methods
- Save palettes
- Export options
- Color theory info
- Learning Focus: Color theory, pattern generation
- Description: Weight management application
- Features:
- Progress tracking
- Goal setting
- Data visualization
- Export data
- Learning Focus: Data tracking, charts
- Description: Weight unit converter
- Features:
- Multiple units
- Quick conversion
- Formula display
- History log
- Learning Focus: Unit conversion, calculations
- Description: Country information viewer
- Features:
- Country details
- Flag display
- Statistics
- Map integration
- Learning Focus: API integration, data presentation
- Description: Word unscrambling game
- Features:
- Multiple difficulty levels
- Hint system
- Score tracking
- Time challenges
- Learning Focus: Word manipulation, game logic
- Description: A responsive vertical tab system for organizing content.
- Features:
- Smooth transitions between tabs
- Mobile-friendly design
- Customizable tab content
- Clean and modern user interface
- Learning Focus: Responsive design, CSS transitions, HTML structure
- Description: Event scheduling and management calendar
- Features:
- Add, edit, and delete events
- View events by day, week, or month
- Event reminders
- Calendar navigation
- Learning Focus: DOM manipulation, date handling, user interface design
- Description: Generates random stories based on user input
- Features:
- Customizable story templates
- Dynamic user input integration
- Randomized elements for unique stories
- Option to save and share stories
- Learning Focus: String manipulation, user input handling, DOM manipulation
- Description: Create your digital signature by drawing or typing
- Features:
- Draw signatures on a canvas
- Type signatures with customizable fonts
- Save and download signatures
- Color and line width customization
- Signature preview and storage
- Learning Focus: Canvas manipulation, user input handling, local storage management
- Description: An interactive virtual art gallery
- Features:
- Multiple gallery themes
- Interactive art pieces
- Information panels with artist details
- Virtual tours
- Learning Focus: HTML/CSS/JavaScript integration, user interaction, multimedia display
- Description: Tool to randomly pick a choice from a list of options
- Features:
- Easy input of multiple choices
- Random selection algorithm
- Clear and reset options
- Visual display of chosen option
- Learning Focus: Array manipulation, randomization, DOM manipulation
- Description: A tool to truncate long text strings to a specified length
- Features:
- Customizable maximum text length
- Option to add ellipsis at the end of truncated text
- Real-time text preview
- User-friendly interface
- Learning Focus: String manipulation, DOM manipulation, user interface design
- Clone the repository
- Navigate to desired project folder
- Open index.html in browser
- HTML5
- CSS3
- Vanilla JavaScript
- Various Web APIs
Feel free to contribute to this project.
⭐ Star this repository if you find it helpful! ⭐
