Skip to content

Build real Web Development projects with 131 beginner-friendly challenges. Learn by doing with guided coding exercises and practical applications.

Notifications You must be signed in to change notification settings

labex-labs/practice-web-development-programming-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

59 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Practice Web Development Programming Projects

Languages

๐Ÿ‡จ๐Ÿ‡ณ ็ฎ€ไฝ“ไธญๆ–‡ ๐Ÿ‡ฏ๐Ÿ‡ต ๆ—ฅๆœฌ่ชž ๐Ÿ‡ช๐Ÿ‡ธ Espaรฑol ๐Ÿ‡ซ๐Ÿ‡ท Franรงais ๐Ÿ‡ฉ๐Ÿ‡ช Deutsch ๐Ÿ‡ท๐Ÿ‡บ ะ ัƒััะบะธะน ๐Ÿ‡ฐ๐Ÿ‡ท ํ•œ๊ตญ์–ด ๐Ÿ‡ง๐Ÿ‡ท Portuguรชs ๐Ÿ‡บ๐Ÿ‡ธ English

Learn Web Development with this comprehensive learning path designed for beginners. These structured Web Development Courses provide a clear roadmap to master both front-end and back-end technologies, from fundamentals like HTML, CSS, and JavaScript to popular frameworks. Through hands-on, non-video modules and practical coding exercises, you will build real-world websites and web applications in an interactive environment.

Exercises

Index Name Difficulty Practice
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 Developing a Simple Online Chat Room Using Flask Beginner ๐Ÿš€ Start Lab
013 Build a Sliding Puzzle Game With JavaScript Beginner ๐Ÿš€ Start Lab
014 Create a Pixel Art Animator With React Beginner ๐Ÿš€ Start Lab
015 jQuery Flip Puzzle Game Beginner ๐Ÿš€ Start Lab
016 Creating a Minesweeper Game With JavaScript Beginner ๐Ÿš€ Start Lab
017 Build a Simple Markdown Editor With Live Preview Beginner ๐Ÿš€ Start Lab
018 Implement a Magnifying Glass Effect Using Canvas Beginner ๐Ÿš€ Start Lab
019 Build an Image Cropping Tool Using HTML5 Beginner ๐Ÿš€ Start Lab
020 Building a Christmas Wish List Builder in React Intermediate ๐Ÿš€ Start Lab
021 Building a React Drag-and-Drop Puzzle Game Beginner ๐Ÿš€ Start Lab
022 Building a React GitHub Heatmap Contributions Intermediate ๐Ÿš€ Start Lab
023 Deploying MobileNet With TensorFlow.js and Flask Beginner ๐Ÿš€ Start Lab
024 Don't Step on the White Tile Beginner ๐Ÿš€ Start Lab
025 Build a Scratch Card Web Game Beginner ๐Ÿš€ Start Lab
026 Build a Simple URL Shortener With Flask and MySQL Advanced ๐Ÿš€ Start Lab
027 Build a Web Based TCP Port Scanner Beginner ๐Ÿš€ Start Lab
028 Real-Time Sentence Search with Vue.js Beginner ๐Ÿš€ Start Lab
029 Vue.js Search Functionality Development Beginner ๐Ÿš€ Start Lab
030 Implement Dynamic Sticky Tab Bar Beginner ๐Ÿš€ Start Lab
031 CSS Fan-Like Hover Animation Effect Beginner ๐Ÿš€ Start Lab
032 The Boundless Sea of Learning Beginner ๐Ÿš€ Start Lab
033 A Good Review for the Takeout Beginner ๐Ÿš€ Start Lab
034 Address Management Web Application Beginner ๐Ÿš€ Start Lab
035 Bing Dwen Dwen Mood Scale Beginner ๐Ÿš€ Start Lab
036 Building a Traffic Lights System with JavaScript Intermediate ๐Ÿš€ Start Lab
037 Building a Simple Search Functionality Beginner ๐Ÿš€ Start Lab
038 Pagination Implementation with Axios Beginner ๐Ÿš€ Start Lab
039 Escape From the Dual Vector Foil Beginner ๐Ÿš€ Start Lab
040 Build a Guess the Coin Game Beginner ๐Ÿš€ Start Lab
041 Random Greeting Card Generator Beginner ๐Ÿš€ Start Lab
042 Movie Ticket Reservation System Beginner ๐Ÿš€ Start Lab
043 Axios-Driven Incantation Treasure Hunt Beginner ๐Ÿš€ Start Lab
044 Create Responsive Modal Boxes Beginner ๐Ÿš€ Start Lab
045 Building Reusable Pagination Component Beginner ๐Ÿš€ Start Lab
046 Spell Out a Future Beginner ๐Ÿš€ Start Lab
047 Web-based HTML Presentation Builder Beginner ๐Ÿš€ Start Lab
048 Custom Form Validation with Vue.js Beginner ๐Ÿš€ Start Lab
049 Empty pathMatch for Correct Path Calculation Beginner ๐Ÿš€ Start Lab
050 Vue.js Shopping Cart with Drag and Drop Beginner ๐Ÿš€ Start Lab
051 Implement Search Suggestions with Vue.js Beginner ๐Ÿš€ Start Lab
052 Product List with Layout Switching Beginner ๐Ÿš€ Start Lab
053 Vue.js Buttons and Value Updating Beginner ๐Ÿš€ Start Lab
054 Building Dynamic Menu Tree Search with Vue.js Beginner ๐Ÿš€ Start Lab
055 Fixing Vue Router's cleanPath Function Beginner ๐Ÿš€ Start Lab
056 Build a Vue.js E-book Reader Beginner ๐Ÿš€ Start Lab
057 Retrieving Object Parameters From Query Beginner ๐Ÿš€ Start Lab
058 Building a Vue.js Shopping Cart Beginner ๐Ÿš€ Start Lab
059 Building a Vue.js Store Status Switcher Beginner ๐Ÿš€ Start Lab
060 Implement Efficient Virtual Scrolling with Vue.js Beginner ๐Ÿš€ Start Lab
061 Implement Atomic Flex Layout with CSS Beginner ๐Ÿš€ Start Lab
062 Building a Responsive News Website Homepage Beginner ๐Ÿš€ Start Lab
063 Creative Billboard Design with Wooden Textures Beginner ๐Ÿš€ Start Lab
064 Depth of Field in Images Beginner ๐Ÿš€ Start Lab
065 Creating a Koala Face with CSS Grid Beginner ๐Ÿš€ Start Lab
066 Creating Earth's Orbital Animation with CSS Beginner ๐Ÿš€ Start Lab
067 Fixing Website Display Issues Beginner ๐Ÿš€ Start Lab
068 Responsive Dice Layout with Flexbox Beginner ๐Ÿš€ Start Lab
069 Responsive Flexible Card Layout Beginner ๐Ÿš€ Start Lab
070 Flexbox Vegetable Layout Design Beginner ๐Ÿš€ Start Lab
071 Fruit Arrangement with CSS Flexbox Beginner ๐Ÿš€ Start Lab
072 Visually Appealing Fruit Platter Beginner ๐Ÿš€ Start Lab
073 Give Your Page a Makeover Beginner ๐Ÿš€ Start Lab
074 Simple and Beautiful Home Page Design Beginner ๐Ÿš€ Start Lab
075 Movie Theater Seat Arrangement Beginner ๐Ÿš€ Start Lab
076 Responsive Web Design with Gulp Beginner ๐Ÿš€ Start Lab
077 Responsive Web Design for All Screens Beginner ๐Ÿš€ Start Lab
078 Create Visually Appealing Business Card Beginner ๐Ÿš€ Start Lab
079 Westward Journey to Heavenly West Beginner ๐Ÿš€ Start Lab
080 Data Formatting and Visualization with Vue.js Beginner ๐Ÿš€ Start Lab
081 Vanished Into Thin Air Beginner ๐Ÿš€ Start Lab
082 Wish Sticky Note App with Vue.js Beginner ๐Ÿš€ Start Lab
083 Responsive Navigation with Custom React Hook Intermediate ๐Ÿš€ Start Lab
084 React Theme Switcher Application Intermediate ๐Ÿš€ Start Lab
085 React Colour Filter Application Intermediate ๐Ÿš€ Start Lab
086 Implementing React Navigation Features Intermediate ๐Ÿš€ Start Lab
087 Create Responsive Business Card with React Intermediate ๐Ÿš€ Start Lab
088 Build Interactive React Components Beginner ๐Ÿš€ Start Lab
089 Switch Between Light and Dark Beginner ๐Ÿš€ Start Lab
090 Mobile Phone Number Verification Beginner ๐Ÿš€ Start Lab
091 Correctly Warn Incorrect v-Slot Usage Beginner ๐Ÿš€ Start Lab
092 Adding Deprecation Warning to Vue Router Beginner ๐Ÿš€ Start Lab
093 Dynamization of Homepage Data Beginner ๐Ÿš€ Start Lab
094 Fix the Test in async.spec.js Beginner ๐Ÿš€ Start Lab
095 Data Visualization with Echarts and JSON Beginner ๐Ÿš€ Start Lab
096 Handling Null Values Correctly Beginner ๐Ÿš€ Start Lab
097 Letโ€™s Have a Meeting Together Beginner ๐Ÿš€ Start Lab
098 Building Login with Vue.js and Vuex Beginner ๐Ÿš€ Start Lab
099 Remove the Warning Generated by pathMatch Beginner ๐Ÿš€ Start Lab
100 Revisit Route Triggers Too Early Beginner ๐Ÿš€ Start Lab
101 Router Query Value Changed Beginner ๐Ÿš€ Start Lab
102 Building Flexible Skeleton Screens Beginner ๐Ÿš€ Start Lab
103 Time Conversion Tool with Vue.js Beginner ๐Ÿš€ Start Lab
104 Build a Vue.js Task Manager Beginner ๐Ÿš€ Start Lab
105 Interactive Film Collection Web App Beginner ๐Ÿš€ Start Lab
106 Building Responsive Accordion Interfaces Beginner ๐Ÿš€ Start Lab
107 Fruit Matching Game with HTML, CSS, JavaScript Intermediate ๐Ÿš€ Start Lab
108 Fruit Stacking Game with HTML, CSS, JavaScript Intermediate ๐Ÿš€ Start Lab
109 Implement User Login Function Beginner ๐Ÿš€ Start Lab
110 Simple Prize Draw Application Intermediate ๐Ÿš€ Start Lab
111 Building a Voting Application Intermediate ๐Ÿš€ Start Lab
112 Weekly Weather Forecast Application Development Beginner ๐Ÿš€ Start Lab
113 Hard Work Pays Off Beginner ๐Ÿš€ Start Lab
114 Real-Time Sales Dashboard with Echarts Intermediate ๐Ÿš€ Start Lab
115 Creating Interactive Bar Charts with ECharts Beginner ๐Ÿš€ Start Lab
116 Time With Your Phone Beginner ๐Ÿš€ Start Lab
117 Weather Trend Chart with Vue and Echarts Beginner ๐Ÿš€ Start Lab
118 Counting Access Times by IP Beginner ๐Ÿš€ Start Lab
119 Course Schedule CRUD With MyBatis Beginner ๐Ÿš€ Start Lab
120 Configuring Logging and Batch Aliasing in MyBatis Beginner ๐Ÿš€ Start Lab
121 Extending Entity with Custom Properties Beginner ๐Ÿš€ Start Lab
122 Implementation of AJAX Requests Using JS Beginner ๐Ÿš€ Start Lab
123 JSON Data Transfer With AJAX Beginner ๐Ÿš€ Start Lab
124 Logging Project Information With Log4j2 Beginner ๐Ÿš€ Start Lab
125 Operate the Course Table Beginner ๐Ÿš€ Start Lab
126 Practical Use of resultMap Beginner ๐Ÿš€ Start Lab
127 User Permission Management System with JavaScript Beginner ๐Ÿš€ Start Lab
128 Promisifying Callback-based Asynchronous Functions Beginner ๐Ÿš€ Start Lab
129 Building a News API with Node.js Beginner ๐Ÿš€ Start Lab
130 Building a User Management RESTful API with Node.js Beginner ๐Ÿš€ Start Lab
131 Building a Node.js Reverse Proxy Beginner ๐Ÿš€ Start Lab

More

Releases

No releases published

Packages

No packages published