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