◐ Shell
clean mode source β†—

GitHub - labex-labs/practice-javascript-programming-projects: Build real JavaScript projects with 104 beginner-friendly challenges. Learn by doing with guided coding exercises and practical applications.

001 Build an VSCode Extension With ChatGPT Beginner πŸš€ Start Lab 002 Build a Tic-Tac-Toe Web App Beginner πŸš€ Start Lab 003 Creating a Whack-a-Mole Web Game Beginner πŸš€ Start Lab 004 Create a Notes App Using React Beginner πŸš€ Start Lab 005 Building a Modern Expense Splitter Web App Beginner πŸš€ Start Lab 006 Creating a Drawing Board Web App Beginner πŸš€ Start Lab 007 Creating a Task Timer Web App Beginner πŸš€ Start Lab 008 Create a Swiper Carousel Web App Beginner πŸš€ Start Lab 009 Monty Hall Simulation Web App Beginner πŸš€ Start Lab 010 Building a Web Avoiding Block Game Intermediate πŸš€ Start Lab 011 2048 Web Game Using jQuery Beginner πŸš€ Start Lab 012 Build a Sliding Puzzle Game With JavaScript Beginner πŸš€ Start Lab 013 Create a Pixel Art Animator With React Beginner πŸš€ Start Lab 014 jQuery Flip Puzzle Game Beginner πŸš€ Start Lab 015 Creating a Minesweeper Game With JavaScript Beginner πŸš€ Start Lab 016 Build a Simple Markdown Editor With Live Preview Beginner πŸš€ Start Lab 017 Implement a Magnifying Glass Effect Using Canvas Beginner πŸš€ Start Lab 018 Build an Image Cropping Tool Using HTML5 Beginner πŸš€ Start Lab 019 Building a Christmas Wish List Builder in React Intermediate πŸš€ Start Lab 020 Building a React Drag-and-Drop Puzzle Game Beginner πŸš€ Start Lab 021 Building a React GitHub Heatmap Contributions Intermediate πŸš€ Start Lab 022 Deploying MobileNet With TensorFlow.js and Flask Beginner πŸš€ Start Lab 023 Don't Step on the White Tile Beginner πŸš€ Start Lab 024 Build a Scratch Card Web Game Beginner πŸš€ Start Lab 025 Build a Simple URL Shortener With Flask and MySQL Advanced πŸš€ Start Lab 026 Real-Time Sentence Search with Vue.js Beginner πŸš€ Start Lab 027 Vue.js Search Functionality Development Beginner πŸš€ Start Lab 028 The Boundless Sea of Learning Beginner πŸš€ Start Lab 029 A Good Review for the Takeout Beginner πŸš€ Start Lab 030 Address Management Web Application Beginner πŸš€ Start Lab 031 Bing Dwen Dwen Mood Scale Beginner πŸš€ Start Lab 032 Building a Traffic Lights System with JavaScript Intermediate πŸš€ Start Lab 033 Building a Simple Search Functionality Beginner πŸš€ Start Lab 034 Pagination Implementation with Axios Beginner πŸš€ Start Lab 035 Escape From the Dual Vector Foil Beginner πŸš€ Start Lab 036 Build a Guess the Coin Game Beginner πŸš€ Start Lab 037 Random Greeting Card Generator Beginner πŸš€ Start Lab 038 Movie Ticket Reservation System Beginner πŸš€ Start Lab 039 Axios-Driven Incantation Treasure Hunt Beginner πŸš€ Start Lab 040 Create Responsive Modal Boxes Beginner πŸš€ Start Lab 041 Building Reusable Pagination Component Beginner πŸš€ Start Lab 042 Spell Out a Future Beginner πŸš€ Start Lab 043 Web-based HTML Presentation Builder Beginner πŸš€ Start Lab 044 Custom Form Validation with Vue.js Beginner πŸš€ Start Lab 045 Empty pathMatch for Correct Path Calculation Beginner πŸš€ Start Lab 046 Vue.js Shopping Cart with Drag and Drop Beginner πŸš€ Start Lab 047 Implement Search Suggestions with Vue.js Beginner πŸš€ Start Lab 048 Product List with Layout Switching Beginner πŸš€ Start Lab 049 Vue.js Buttons and Value Updating Beginner πŸš€ Start Lab 050 Building Dynamic Menu Tree Search with Vue.js Beginner πŸš€ Start Lab 051 Fixing Vue Router's cleanPath Function Beginner πŸš€ Start Lab 052 Build a Vue.js E-book Reader Beginner πŸš€ Start Lab 053 Retrieving Object Parameters From Query Beginner πŸš€ Start Lab 054 Building a Vue.js Shopping Cart Beginner πŸš€ Start Lab 055 Building a Vue.js Store Status Switcher Beginner πŸš€ Start Lab 056 Implement Efficient Virtual Scrolling with Vue.js Beginner πŸš€ Start Lab 057 Depth of Field in Images Beginner πŸš€ Start Lab 058 Data Formatting and Visualization with Vue.js Beginner πŸš€ Start Lab 059 Responsive Navigation with Custom React Hook Intermediate πŸš€ Start Lab 060 React Theme Switcher Application Intermediate πŸš€ Start Lab 061 React Colour Filter Application Intermediate πŸš€ Start Lab 062 Implementing React Navigation Features Intermediate πŸš€ Start Lab 063 Create Responsive Business Card with React Intermediate πŸš€ Start Lab 064 Build Interactive React Components Beginner πŸš€ Start Lab 065 Mobile Phone Number Verification Beginner πŸš€ Start Lab 066 Correctly Warn Incorrect v-Slot Usage Beginner πŸš€ Start Lab 067 Adding Deprecation Warning to Vue Router Beginner πŸš€ Start Lab 068 Dynamization of Homepage Data Beginner πŸš€ Start Lab 069 Fix the Test in async.spec.js Beginner πŸš€ Start Lab 070 Data Visualization with Echarts and JSON Beginner πŸš€ Start Lab 071 Handling Null Values Correctly Beginner πŸš€ Start Lab 072 Let’s Have a Meeting Together Beginner πŸš€ Start Lab 073 Building Login with Vue.js and Vuex Beginner πŸš€ Start Lab 074 Remove the Warning Generated by pathMatch Beginner πŸš€ Start Lab 075 Revisit Route Triggers Too Early Beginner πŸš€ Start Lab 076 Router Query Value Changed Beginner πŸš€ Start Lab 077 Building Flexible Skeleton Screens Beginner πŸš€ Start Lab 078 Time Conversion Tool with Vue.js Beginner πŸš€ Start Lab 079 Build a Vue.js Task Manager Beginner πŸš€ Start Lab 080 Interactive Film Collection Web App Beginner πŸš€ Start Lab 081 Building Responsive Accordion Interfaces Beginner πŸš€ Start Lab 082 Fruit Matching Game with HTML, CSS, JavaScript Intermediate πŸš€ Start Lab 083 Fruit Stacking Game with HTML, CSS, JavaScript Intermediate πŸš€ Start Lab 084 Simple Prize Draw Application Intermediate πŸš€ Start Lab 085 Building a Voting Application Intermediate πŸš€ Start Lab 086 Weekly Weather Forecast Application Development Beginner πŸš€ Start Lab 087 Hard Work Pays Off Beginner πŸš€ Start Lab 088 Real-Time Sales Dashboard with Echarts Intermediate πŸš€ Start Lab 089 Creating Interactive Bar Charts with ECharts Beginner πŸš€ Start Lab 090 Time With Your Phone Beginner πŸš€ Start Lab 091 Weather Trend Chart with Vue and Echarts Beginner πŸš€ Start Lab 092 Course Schedule CRUD With MyBatis Beginner πŸš€ Start Lab 093 Configuring Logging and Batch Aliasing in MyBatis Beginner πŸš€ Start Lab 094 Extending Entity with Custom Properties Beginner πŸš€ Start Lab 095 Implementation of AJAX Requests Using JS Beginner πŸš€ Start Lab 096 JSON Data Transfer With AJAX Beginner πŸš€ Start Lab 097 Logging Project Information With Log4j2 Beginner πŸš€ Start Lab 098 Operate the Course Table Beginner πŸš€ Start Lab 099 Practical Use of resultMap Beginner πŸš€ Start Lab 100 User Permission Management System with JavaScript Beginner πŸš€ Start Lab 101 Promisifying Callback-based Asynchronous Functions Beginner πŸš€ Start Lab 102 Building a News API with Node.js Beginner πŸš€ Start Lab 103 Building a User Management RESTful API with Node.js Beginner πŸš€ Start Lab 104 Building a Node.js Reverse Proxy Beginner πŸš€ Start Lab