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