Desafios Interativos de Desenvolvimento Web

October 23, 2025 · View on GitHub

Idiomas

🇨🇳 简体中文 🇪🇸 Español 🇫🇷 Français 🇩🇪 Deutsch 🇯🇵 日本語 🇷🇺 Русский 🇰🇷 한국어 🇧🇷 Português 🇺🇸 English

Desafios Interativos de Desenvolvimento Web

Start-Learning

Neste curso, você aprenderá a aprimorar suas habilidades em desenvolvimento web com nossos desafios interativos de JavaScript. Da manipulação do DOM a algoritmos avançados, enfrente mais de 130 laboratórios práticos projetados para todos os níveis. Perfeito para desenvolvedores aspirantes nos EUA e Europa que buscam construir experiência de codificação no mundo real.

CSS HTML JavaScript

Exercícios

ÍndiceNomeDificuldadePrática
001🎯 One Plus One Equals?InicianteIniciar Desafio
002🎯 How Many Digits Can You See?InicianteIniciar Desafio
003🎯 Random Number GeneratorInicianteIniciar Desafio
004🎯 Equal or UnequalInicianteIniciar Desafio
005🎯 Determine Data Type AccuratelyInicianteIniciar Desafio
006🎯 Reverse String ArrayInicianteIniciar Desafio
007🎯 Generate an ArrayInicianteIniciar Desafio
008🎯 Implement Array Deduplication in JavaScriptInicianteIniciar Desafio
009🎯 Rearrange Array Zeroes In-PlaceInicianteIniciar Desafio
010🎯 Flatten an ArrayInicianteIniciar Desafio
011🎯 Three-Line Love LetterInicianteIniciar Desafio
012🎯 Palindrome String Verification in JavaScriptInicianteIniciar Desafio
013🎯 Split Array by Specified LengthInicianteIniciar Desafio
014🎯 Handle Sensitive WordsInicianteIniciar Desafio
015🎯 Who Is the LongestInicianteIniciar Desafio
016🎯 Implement HTML EscapeInicianteIniciar Desafio
017🎯 Implement Space Replacement FunctionInicianteIniciar Desafio
018🎯 Remove All Adjacent Duplicates in StringInicianteIniciar Desafio
019🎯 Ascending Array SortingInicianteIniciar Desafio
020🎯 Squares of a Sorted ArrayInicianteIniciar Desafio
021🎯 Remove Duplicates from Sorted ArrayInicianteIniciar Desafio
022🎯 Removing Elements from Array In-PlaceInicianteIniciar Desafio
023🎯 Search Insert PositionInicianteIniciar Desafio
024🎯 Simple Calculator with Encapsulated FunctionsInicianteIniciar Desafio
025🎯 Personal Tax Calculator FunctionsInicianteIniciar Desafio
026🎯 Optimize Web Interactions with JavaScript DebounceInicianteIniciar Desafio
027🎯 Implement the apply functionInicianteIniciar Desafio
028🎯 Implement an Increment FunctionInicianteIniciar Desafio
029🎯 Implement the call functionInicianteIniciar Desafio
030🎯 Implementation of setInterval Using setTimeoutInicianteIniciar Desafio
031🎯 Implement Array Reduce in JavaScriptInicianteIniciar Desafio
032🎯 JSON Generator Tool DevelopmentInicianteIniciar Desafio
033🎯 Check if an Object Is EmptyInicianteIniciar Desafio
034🎯 Parse URL into an ObjectInicianteIniciar Desafio
035🎯 Checking If Two Objects are EqualInicianteIniciar Desafio
036🎯 Implement Deep CloningInicianteIniciar Desafio
037🎯 Implement Custom Object.is MethodInicianteIniciar Desafio
038🎯 The Page Has ChangedInicianteIniciar Desafio
039🎯 Depth First Traversal of DOM TreeInicianteIniciar Desafio
040🎯 Breadth-First Traversal of DOM TreeInicianteIniciar Desafio
041🎯 Dynamic Tab Switching with JavaScriptInicianteIniciar Desafio
042🎯 Video Bullet CommentsInicianteIniciar Desafio
043🎯 Fibonacci Number CalculationInicianteIniciar Desafio
044🎯 Implement Binary Search AlgorithmInicianteIniciar Desafio
045🎯 Climb Stairs with JavaScriptInicianteIniciar Desafio
046🎯 Power of TwoInicianteIniciar Desafio
047🎯 Square Root of xInicianteIniciar Desafio
048🎯 Implement Stack Using QueuesInicianteIniciar Desafio
049🎯 Diameter of Binary TreeInicianteIniciar Desafio
050🎯 Find kth smallest element in BSTInicianteIniciar Desafio
051🎯 Balanced Binary TreeInicianteIniciar Desafio
052🎯 Flatten Binary Tree to Linked ListInicianteIniciar Desafio
053🎯 Complete Binary Tree Node CountInicianteIniciar Desafio
054🎯 Average of Levels in Binary TreeInicianteIniciar Desafio
055🎯 Binary Tree Right Side ViewInicianteIniciar Desafio
056🎯 Subtree of Another TreeInicianteIniciar Desafio
057🎯 Binary Tree PathsInicianteIniciar Desafio
058🎯 Validate Binary Search TreeInicianteIniciar Desafio
059🎯 Implement Root-to-Leaf Path Sum in JavaScriptInicianteIniciar Desafio
060🎯 Sum of Left LeavesInicianteIniciar Desafio
061🎯 Minimum Depth of Binary TreeInicianteIniciar Desafio
062🎯 Symmetric Binary TreeInicianteIniciar Desafio
063🎯 Binary Tree Equality CheckInicianteIniciar Desafio
064🎯 Merge Binary TreesInicianteIniciar Desafio
065🎯 Maximize Robbery Without Triggering AlarmInicianteIniciar Desafio
066🎯 House Robber IIInicianteIniciar Desafio
067🎯 House Robber IIIInicianteIniciar Desafio
068🎯 Minimum Coin Change Problem SolverInicianteIniciar Desafio
069🎯 Coin Change IIInicianteIniciar Desafio
070🎯 Compute Distinct Paths in GridInicianteIniciar Desafio
071🎯 Unique Paths IIInicianteIniciar Desafio
072🎯 Subsequence Counting in PythonInicianteIniciar Desafio
073🎯 Minimum Delete Operations of Two StringsInicianteIniciar Desafio
074🎯 Optimal Stock Buying and SellingInicianteIniciar Desafio
075🎯 Optimal Stock Trading TimingInicianteIniciar Desafio
076🎯 Optimal Stock Trading with FeesInicianteIniciar Desafio
077🎯 Combine Numbers from RangeInicianteIniciar Desafio
078🎯 Combination Sum with Distinct IntegersInicianteIniciar Desafio
079🎯 Generating Subsets of Integer ArraysInicianteIniciar Desafio
080🎯 Generating All Permutations of Distinct IntegersInicianteIniciar Desafio
081🎯 Implement Word Search in 2D GridInicianteIniciar Desafio
082🎯 Restore IP AddressesInicianteIniciar Desafio
083🎯 Solve Two Sum II in Sorted ArrayInicianteIniciar Desafio
084🎯 Solve Three-Sum Problem in ArrayInicianteIniciar Desafio
085🎯 Minimum Size Subarray SumInicianteIniciar Desafio
086🎯 Finding the WerewolfInicianteIniciar Desafio
087🎯 Secret That Cannot Be ToldInicianteIniciar Desafio
088🎯 Slot Machine Application CompletionInicianteIniciar Desafio
089🎯 Alien Message Translator ProgramInicianteIniciar Desafio
090🎯 Collecting Bamboo Slip FragmentsInicianteIniciar Desafio
091🎯 Building Tall Buildings on Flat GroundInicianteIniciar Desafio
092🎯 Division and RankingInicianteIniciar Desafio
093🎯 Service Years StatisticsInicianteIniciar Desafio
094🎯 Annual Star ProjectInicianteIniciar Desafio
095🎯 Universal Synthesis WorkbenchInicianteIniciar Desafio
096🎯 Icelandic Patronymic Name CheckerInicianteIniciar Desafio
097🎯 Little Rabbit Climbing StairsInicianteIniciar Desafio
098🎯 Qian Kun Mental MethodInicianteIniciar Desafio
099🎯 Ideal Stock Trading WindowInicianteIniciar Desafio
100🎯 Maximum Subarray SumInicianteIniciar Desafio
101🎯 Solving Large Integer Addition ChallengeInicianteIniciar Desafio
102🎯 Campus Card Issuance Form ValidationInicianteIniciar Desafio
103🎯 🆓 LabEx Campus CardInicianteIniciar Desafio
104🎯 Fix Registration Verification IssueInicianteIniciar Desafio
105🎯 Package Delivery ReceivedInicianteIniciar Desafio
106🎯 Skip You Next TimeInicianteIniciar Desafio
107🎯 Parsing and Highlighting Text ContentInicianteIniciar Desafio
108🎯 ISBN Conversion and GenerationInicianteIniciar Desafio
109🎯 Password Strength CheckerInicianteIniciar Desafio
110🎯 Simplify Unix-Style File PathsInicianteIniciar Desafio
111🎯 Template String Parsing ImplementationInicianteIniciar Desafio
112🎯 Fitness Survey Form with HTML, CSS, JavaScriptInicianteIniciar Desafio
113🎯 Real-Time Friend Circle PublishingInicianteIniciar Desafio
114🎯 Word Occurrences in ArticleInicianteIniciar Desafio
115🎯 Personalized Recommendation System with Node.jsInicianteIniciar Desafio
116🎯 Little Rabbit Finds CarrotsInicianteIniciar Desafio
117🎯 Mall Management SystemInicianteIniciar Desafio
118🎯 Image Watermark GenerationInicianteIniciar Desafio
119🎯 Super Powered Heroes LeagueInicianteIniciar Desafio
120🎯 Course Scheduling WizardInicianteIniciar Desafio
121🎯 This Is a BrowserInicianteIniciar Desafio
122🎯 Implement the New OperatorInicianteIniciar Desafio
123🎯 Locate Unique Integer in ArrayInicianteIniciar Desafio
124🎯 Evaluate Reverse Polish NotationInicianteIniciar Desafio
125🎯 Thief Retires PlaceholderInicianteIniciar Desafio
126🎯 Partition Palindrome SubstringsInicianteIniciar Desafio
127🎯 Distribute Cookies to Maximize SatisfactionInicianteIniciar Desafio
128🎯 Maximum Value in Each RowInicianteIniciar Desafio
129🎯 Validate Bracket String CorrectnessInicianteIniciar Desafio
130🎯 Find in 2D ArrayInicianteIniciar Desafio

Sobre LabEx

LabEx é uma plataforma de aprendizagem interativa e prática dedicada à programação e tecnologia. Combina laboratórios, assistência de IA e máquinas virtuais para fornecer uma experiência de aprendizagem prática sem vídeos. Com uma abordagem rigorosa de 'Aprender Fazendo', ambientes online interativos no navegador com verificações automatizadas passo a passo, organização de conteúdo estruturada com o sistema baseado em Árvore de Habilidades, e um recurso de aprendizagem crescente de 30 Árvores de Habilidades e mais de 6.000 Laboratórios, LabEx oferece educação prática integral. A plataforma inclui o assistente de aprendizagem Labby, construído sobre os últimos modelos de IA, fornecendo uma experiência de aprendizagem conversacional.

Mais