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

41 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Practice Web Development Programming Projects

Languages

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

Web development is a dynamic and crucial field in the digital era. This skill tree offers a systematic way to learn front - end and back - end technologies. Tailored for beginners, it provides a clear roadmap to master HTML, CSS, JavaScript, and popular frameworks. Through hands - on, non - video courses and practical coding exercises, you'll build real 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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published