Agar aap web development सीख रहे हैं, तो browser का DevTools (Developer Tools) सबसे useful tools में से एक है।
Website में कोई button काम नहीं कर रहा, CSS apply नहीं हो रही, JavaScript error आ रहा है, API fail हो रही है या page slow है — इन सब situations में DevTools बहुत useful होता है।
Simple words mein:
Browser DevTools browser के अंदर built-in developer tools हैं, जिनकी मदद से आप website को inspect, debug, test और analyze कर सकते हैं।
इस cheat sheet में हम DevTools के important panels को beginner से practical level तक समझेंगे।
Browser DevTools क्या है?#
DevTools = Developer Tools
Chrome, Edge, Firefox और दूसरे modern browsers में developer tools built-in होते हैं।
Chrome में इसे open करने के लिए:
Right Click → Inspectया:
F12या Chrome में:
Ctrl + Shift + IMac पर:
Cmd + Option + IDevTools open होने के बाद आपको अलग-अलग panels दिखाई दे सकते हैं:
Elements
Console
Sources
Network
Application
Performance
Memory
Security
LighthouseBrowser और version के according panels या naming थोड़ी अलग हो सकती है।
DevTools क्यों जरूरी है?#
एक developer के लिए DevTools लगभग daily-use tool है।
इससे आप:
- HTML inspect कर सकते हैं
- CSS check और temporarily change कर सकते हैं
- JavaScript errors देख सकते हैं
- Console में JavaScript run कर सकते हैं
- Network requests inspect कर सकते हैं
- API responses check कर सकते हैं
- Cookies और storage देख सकते हैं
- JavaScript debugging कर सकते हैं
- Page performance analyze कर सकते हैं
- Responsive design test कर सकते हैं
- Security information inspect कर सकते हैं
एक simple example:
Button काम नहीं कर रहा
↓
DevTools Open
↓
Console Check
↓
Error मिला
↓
Network Check
↓
API Request Failed
↓
Problem IdentifyDevTools कैसे Open करें?#
Method 1: Right Click
Website पर right click करें:
Right Click
↓
InspectMethod 2: Keyboard Shortcut
Windows/Linux:
Ctrl + Shift + IMac:
Cmd + Option + IMethod 3: F12
कुछ systems और browsers में:
F12से भी DevTools open किया जा सकता है।
Elements Panel#
Elements panel का use webpage के HTML और CSS को inspect करने के लिए किया जाता है।
Example:
<button class="btn">
Buy Now
</button>Elements panel में आप इस HTML को देख सकते हैं।
HTML Inspect करना#
मान लीजिए page पर एक heading है:
<h1>Welcome</h1>आप Elements panel में उसे select करके देख सकते हैं।
आप check कर सकते हैं:
Tag
Class
ID
Attributes
Nested Elements
StylesHTML को Temporarily Edit करना#
DevTools में HTML को temporarily modify किया जा सकता है।
Example:
<h1>Welcome</h1>इसे temporarily:
<h1>Hello World</h1>कर सकते हैं।
लेकिन ध्यान रखें:
DevTools में किया गया सामान्य live edit आपकी actual source file को permanently modify नहीं करता।
Page reload करने पर changes generally वापस चले जाते हैं।
CSS Inspect करना#
Elements panel में element select करने पर उसके CSS rules दिखाई दे सकते हैं।
Example:
.button {
color: white;
background: blue;
padding: 10px;
}आप check कर सकते हैं:
Which CSS rule applied?
Which rule overridden?
Which property disabled?
Where CSS came from?CSS Temporarily Change करना#
Suppose button का background सही नहीं है:
background: red;आप DevTools में temporarily:
background: green;करके तुरंत result देख सकते हैं।
यह design debugging के लिए बहुत useful है।
Styles और Computed#
Elements panel में आपको अक्सर Styles और Computed जैसे sections मिलेंगे।
Styles
यह दिखाता है कि कौन-कौन से CSS rules element पर apply हो रहे हैं।
Computed
यह browser द्वारा calculated final CSS values दिखाने में useful है।
Example:
display: flex
width: 200px
height: 50px
margin: 10px
padding: 12pxअगर CSS conflict समझ नहीं आ रहा है, तो Computed section बहुत helpful हो सकता है।
Box Model#
CSS debugging में Box Model बहुत important है।
एक element को broadly ऐसे समझ सकते हैं:
+-----------------------------+
| Margin |
| +-----------------------+ |
| | Border | |
| | +-----------------+ | |
| | | Padding | | |
| | | +-----------+ | | |
| | | | Content | | | |
| | | +-----------+ | | |
| | +-----------------+ | |
| +-----------------------+ |
+-----------------------------+DevTools में box model देखकर आप quickly identify कर सकते हैं:
Margin
Border
Padding
Width
HeightResponsive Design Check करना#
DevTools का Device Toolbar responsive testing के लिए बहुत useful है।
Shortcut:
Ctrl + Shift + MMac पर Chrome में:
Cmd + Shift + Mइससे page को mobile/tablet जैसी viewport sizes में test किया जा सकता है।
Responsive Mode में क्या Check करें?#
आप check कर सकते हैं:
Mobile
Tablet
Desktop
Different viewport widths
OrientationExample:
Desktop
↓
Tablet
↓
Mobileइससे पता चल सकता है कि layout किसी particular screen size पर टूट रहा है या नहीं।
Console Panel#
Console JavaScript debugging के लिए सबसे important DevTools panels में से एक है।
यहाँ आप:
- Errors देख सकते हैं
- Warnings देख सकते हैं
- Logs देख सकते हैं
- JavaScript commands run कर सकते हैं
- Objects inspect कर सकते हैं
console.log()#
JavaScript में:
console.log("Hello World");Console में:
Hello Worldदिख सकता है।
Debugging के लिए commonly:
console.log(user);या:
console.log("API Response:", response);use किया जाता है।
console.error()#
Error message दिखाने के लिए:
console.error("Something went wrong");console.warn()#
Warning के लिए:
console.warn("This value is deprecated");Console में JavaScript Run करना#
आप Console में directly JavaScript execute कर सकते हैं।
Example:
2 + 2Output:
4Example:
document.titleइससे current page का title inspect किया जा सकता है।
DOM Inspect करना#
Console में:
document.bodyसे body element access कर सकते हैं।
Specific element:
document.querySelector("button")Class:
document.querySelector(".button")ID:
document.querySelector("#login")Multiple Elements#
document.querySelectorAll("button")यह matching buttons का collection return कर सकता है।
Console Error कैसे पढ़ें?#
मान लीजिए आपको:
Uncaught ReferenceError: userData is not definedदिखता है।
इसमें important information है:
ReferenceError
userData is not definedऔर अक्सर console error के साथ source file और line number भी दिखती है।
Example:
app.js:42इसका मतलब relevant code app.js में line 42 के आसपास हो सकता है।
Sources Panel
Sources panel JavaScript files और debugging के लिए important है।
यहाँ आप application के loaded source files देख सकते हैं।
Example:
src/
├── app.js
├── utils.js
└── api.jsJavaScript Debugging#
Sources panel में आप:
Breakpoints
Step Over
Step Into
Step Out
Continue
Call Stack
Scopeजैसी debugging सुविधाएँ use कर सकते हैं।
Breakpoint क्या है?#
Breakpoint का मतलब है:
Code execution को किसी specific line पर temporarily pause करना।
Example:
function calculateTotal(price, quantity) {
const total = price * quantity;
return total;
}अगर आप total calculate होने के बाद value check करना चाहते हैं, तो उस line पर breakpoint लगा सकते हैं।
जब code उस line तक पहुँचेगा, execution pause हो सकता है।
Breakpoint क्यों Useful है?#
Suppose:
const total = price * quantity;लेकिन output गलत आ रहा है।
आप अंदाजा लगाने की जगह breakpoint लगाकर directly inspect कर सकते हैं:
price = ?
quantity = ?
total = ?इससे debugging faster होती है।
Step Over#
Step Over current line execute करके next line पर जाता है।
यह useful है जब आप function के अंदर जाए बिना execution flow देखना चाहते हैं।
Step Into#
Step Into current code से called function के अंदर जाने के लिए useful है।
Step Out#
अगर आप किसी function के अंदर हैं और उससे बाहर आना चाहते हैं, तो Step Out useful होता है।
Continue#
Paused execution को आगे continue करने के लिए:
Continueuse किया जाता है।
Call Stack#
Call Stack यह समझने में मदद करता है कि current function तक code execution किस path से पहुँचा।
Example:
handleClick()
↓
submitForm()
↓
validateForm()अगर error या breakpoint है, तो call stack debugging में बहुत useful हो सकता है।
Network Panel#
Web developers के लिए Network panel सबसे important DevTools features में से एक है।
यह browser और server के बीच होने वाली network activity देखने में मदद करता है।
Example:
Browser
↓
HTTP Request
↓
Server
↓
HTTP ResponseNetwork panel में यह activity दिखाई दे सकती है।
Network Panel कैसे Use करें?#
Open DevTools
↓
Network
↓
Reload PagePage reload करने पर requests दिखाई देने लगती हैं।
Network में क्या दिखाई देता है?#
Common request types:
Document
CSS
JS
Img
Font
Fetch/XHR
Media
OtherBrowser version और application के अनुसार categories अलग हो सकती हैं।
Network Request के Important Fields#
एक request में आप देख सकते हैं:
Name
Status
Type
Initiator
Size
TimeExample:
/api/products
200
fetch
api.js
12 KB
120 msRequest URL#
किस endpoint को request गई?
Example:
https://example.com/api/productsRequest Method#
Check करें:
GET
POST
PUT
PATCH
DELETEStatus Code#
Example:
200
404
401
403
500इससे request का result समझने में help मिलती है।
Headers#
Network request select करके:
Headerssection में request और response headers देख सकते हैं।
Example:
Content-Type
Authorization
Cache-Control
Cookie
User-AgentPayload#
POST/PUT/PATCH जैसी requests में भेजा गया data देखने के लिए Payload section useful हो सकता है।
Example:
{
"name": "Rahul",
"email": "test@example.com"
}Response#
Server ने क्या data वापस भेजा?
इसके लिए:
Responsesection देखें।
Example:
{
"success": true,
"message": "Login successful"
}Preview#
कुछ responses को browser structured तरीके से Preview में दिखा सकता है।
JSON response को readable format में inspect करना आसान हो सकता है।
Timing#
Network request में कितना time लगा?
Timing section में request के अलग-अलग phases की information दिखाई जा सकती है।
यह slow requests identify करने में useful है।
API Debugging का Practical Flow#
Suppose React application में products load नहीं हो रहे।
पहले:
DevTools
↓
Network
↓
Fetch/XHRफिर request देखें:
/api/productsCheck करें:
Method
Status
Request URL
Headers
Payload
Responseअगर:
404है → endpoint/URL check करें।
अगर:
401है → authentication check करें।
अगर:
500है → backend/server side problem investigate करें।
Application Panel#
Application panel browser में stored application data inspect करने के लिए useful है।
यहाँ आपको commonly मिल सकते हैं:
Cookies
Local Storage
Session Storage
IndexedDB
Cache Storage
Service WorkersCookies#
Cookies का use commonly किया जाता है:
- Sessions
- Authentication
- Preferences
- Tracking
DevTools में cookies inspect की जा सकती हैं।
आप देख सकते हैं:
Name
Value
Domain
Path
Expires
Secure
HttpOnly
SameSiteLocal Storage#
Local Storage browser में data persist करने के लिए commonly use होता है।
Example:
localStorage.setItem("theme", "dark");Read:
localStorage.getItem("theme");Delete:
localStorage.removeItem("theme");सभी local storage data clear करने के लिए:
localStorage.clear();Session Storage#
Session Storage भी key-value data store करता है।
Example:
sessionStorage.setItem("step", "2");Read:
sessionStorage.getItem("step");यह tab/session lifecycle से related behavior रखता है, इसलिए Local Storage से अलग है।
Local Storage vs Session Storage#
| Local Storage | Session Storage |
|---|---|
| Data longer persist कर सकता है | Tab/session lifecycle से जुड़ा होता है |
| Browser में stored | Current tab/session context |
| ~5MB common browser limit के आसपास हो सकता है, exact limit browser-dependent | Limit browser-dependent |
localStorage | sessionStorage |
Exact storage limits browser और implementation पर depend कर सकते हैं।
IndexedDB#
IndexedDB browser में larger structured data store करने के लिए use किया जा सकता है।
यह useful हो सकता है:
Offline Apps
Large Local Data
Complex Objects
Web ApplicationsDevTools के Application panel से IndexedDB databases inspect की जा सकती हैं।
Cache Storage#
Service Worker based applications में Cache Storage important हो सकता है।
Example:
Service Worker
↓
Cache Storage
↓
Cached ResourcesProgressive Web Apps और offline functionality में इसका use हो सकता है।
Service Workers#
Service Worker browser और web application के बीच background functionality provide कर सकता है।
Common use cases:
Caching
Offline Support
Push Notifications
Background TasksDevTools में Application panel के अंदर service worker information inspect की जा सकती है।
Performance Panel#
अगर website slow है, तो Performance panel useful हो सकता है।
यह browser activity को record करके performance analysis में help करता है।
Basic flow:
Performance
↓
Record
↓
Perform Action
↓
Stop
↓
AnalyzePerformance में क्या Analyze करें?#
आप broadly देख सकते हैं:
Loading
Scripting
Rendering
Painting
Network activity
Long tasksExact visualization browser version के अनुसार अलग हो सकती है।
Long Task क्या है?#
अगर JavaScript main thread को लंबे समय तक block करती है, तो page responsiveness प्रभावित हो सकती है।
Example:
Heavy JavaScript
↓
Main Thread Busy
↓
UI Slow
↓
User Interaction DelayPerformance tools से ऐसे issues identify करने में मदद मिल सकती है।
Memory Panel#
Memory problems investigate करने के लिए Memory panel useful हो सकता है।
विशेषकर:
Memory Usage
Heap Snapshots
Detached DOM Nodesजैसी चीजें investigate की जा सकती हैं।
अगर application का memory usage continuously बढ़ रहा है, तो memory leak investigate करना पड़ सकता है।
Security Panel#
Security-related information inspect करने के लिए DevTools में Security panel useful हो सकता है।
यह HTTPS और certificate-related information देखने में मदद कर सकता है।
Check कर सकते हैं:
HTTPS
Certificate
Connection Security
Mixed ContentLighthouse#
Lighthouse website auditing के लिए useful tool है।
यह commonly इन areas को analyze करता है:
Performance
Accessibility
Best Practices
SEOकुछ browser versions में DevTools के अंदर Lighthouse उपलब्ध हो सकता है; tooling availability बदल सकती है।
Lighthouse कब Use करें?#
जब आप check करना चाहते हैं:
Website कितनी fast है?
Accessibility कैसी है?
SEO basics कैसे हैं?
Best practices follow हो रही हैं?तो Lighthouse useful starting point हो सकता है।
Search और Filter in DevTools#
DevTools में बहुत सारी information आ सकती है।
इसलिए filtering सीखना important है।
Network में:
Fetch/XHRselect करके API requests पर focus कर सकते हैं।
Console में errors/warnings के हिसाब से filtering available हो सकती है।
Sources में file search करके specific code locate कर सकते हैं।
Device Mode#
Responsive testing के लिए device toolbar बहुत useful है।
Example:
Desktop
↓
Tablet
↓
Mobileलेकिन ध्यान रखें:
Device emulation real physical device का perfect replacement नहीं है।
Actual devices पर भी testing करना important है।
Inspect Element का Practical Use#
Suppose mobile पर button नीचे चला गया।
आप:
Right Click
→ Inspectकरें।
फिर:
Elements
→ Button
→ Styles
→ Computed
→ Box Modelcheck करें।
आपको पता चल सकता है:
Margin ज्यादा है
Padding गलत है
Width fixed है
Display गलत है
Position issue हैइस तरह अंदाजा लगाने के बजाय actual browser rendering inspect कर सकते हैं।
Console + Network का Practical Use#
Suppose login button click करने पर कुछ नहीं हो रहा।
Debugging:
Click Login
↓
Console
↓
JavaScript Error?
↓
Network
↓
API Request गई?
↓
Status Code?
↓
Response?अगर Network में request ही नहीं जा रही:
Frontend / JavaScript problemहो सकती है।
अगर request जा रही है लेकिन:
401मिल रहा है:
Authentication issueहो सकता है।
अगर:
500मिल रहा है:
Backend/server issueinvestigate करना चाहिए।
CORS Error#
Frontend developers को अक्सर CORS error देखने को मिलती है।
CORS का मतलब:
Cross-Origin Resource Sharing
Suppose:
Frontend:
https://app.example.comAPI:
https://api.example.comBrowser cross-origin request के लिए server की CORS policy check कर सकता है।
Console में CORS-related error दिखाई दे सकती है।
Important point:
CORS generally browser security mechanism है; इसे केवल frontend में random headers जोड़कर fix नहीं किया जाता। Server-side CORS configuration भी सही होना जरूरी है।
Mixed Content#
अगर page HTTPS पर है लेकिन वह insecure HTTP resource load करने की कोशिश करता है, तो browser mixed-content security behavior apply कर सकता है।
Example:
https://example.com
↓
http://example.com/image.jpgऐसी configuration security और resource loading problems create कर सकती है।
DevTools Console/Security/Network में relevant warnings दिखाई दे सकती हैं।
Console में Useful Commands#
Page Title
document.titleCurrent URL
location.hrefCookies
document.cookieध्यान रखें कि HttpOnly cookies JavaScript से accessible नहीं होतीं।
Find Element
document.querySelector(".button")Find Multiple Elements
document.querySelectorAll("button")Local Storage
localStorageSession Storage
sessionStorage$0 क्या है?#
Chrome DevTools में Elements panel से selected element को Console में $0 से reference किया जा सकता है।
Example:
$0अगर आपने button select किया है, तो $0 उस currently selected element को represent कर सकता है।
यह DOM debugging में काफी useful shortcut है।
Network Request को Copy करना#
Network panel में request पर right click करने पर browser के अनुसार options मिल सकते हैं जैसे:
Copy
Copy URL
Copy as cURL
Copy responseCopy as cURL खास तौर पर useful है क्योंकि आप browser request को terminal से reproduce करने की कोशिश कर सकते हैं।
Example:
curl 'https://example.com/api/products'Actual copied command में headers, cookies या अन्य request information भी शामिल हो सकती है।
ध्यान रखें: copied request में authentication tokens या cookies हो सकती हैं। इन्हें publicly share न करें।
DevTools में Security का ध्यान रखें#
DevTools powerful है, लेकिन debugging के दौरान sensitive information दिखाई दे सकती है।
Never casually share:
Passwords
API Keys
Access Tokens
Session Cookies
Private Data
Authorization Headersअगर Network request को screenshot या support ticket में share कर रहे हैं, तो sensitive values redact करें।
Common DevTools Mistakes#
Mistake 1: केवल Console Check करना#
API issue में सिर्फ Console देखना पर्याप्त नहीं होता।
Console
+
Networkदोनों check करें।
Mistake 2: CSS Source File तुरंत बदल देना#
पहले DevTools में temporarily CSS change करके verify करें।
अगर change सही है, तब actual source file modify करें।
Mistake 3: 404 देखकर Backend को दोष देना#
पहले check करें:
Request URL
HTTP Method
Route
Base URL
404 गलत frontend endpoint की वजह से भी हो सकता है।
Mistake 4: Cache को Ignore करना#
अगर code change के बाद old result दिख रहा है, तो browser cache और application caching check करें।
लेकिन blindly cache clear करने से पहले Network/Application behavior समझना बेहतर है।
Mistake 5: Mobile Problem को केवल Desktop से Debug करना#
Responsive/device mode useful है, लेकिन actual mobile device पर भी verify करें।
DevTools Debugging Workflow#
जब कोई website problem आए, तो यह workflow याद रखें:
1. Reproduce Problem
↓
2. Console Check
↓
3. Elements Check
↓
4. Network Check
↓
5. Sources / Breakpoint
↓
6. Application / Storage
↓
7. Performance
↓
8. Fix
↓
9. Re-testहर problem में सभी steps की जरूरत नहीं होती।
Problem के according relevant panel चुनें।
Problem → कौन सा DevTools Panel?#
| Problem | Panel |
|---|---|
| HTML inspect करना | Elements |
| CSS issue | Elements |
| JavaScript error | Console |
| JavaScript debugging | Sources |
| API fail | Network |
| 404 / 500 | Network |
| Request payload | Network |
| API response | Network |
| Cookies | Application |
| Local Storage | Application |
| IndexedDB | Application |
| Service Worker | Application |
| Page slow | Performance |
| Memory issue | Memory |
| HTTPS/certificate | Security |
| SEO/performance audit | Lighthouse |
Browser DevTools Quick Reference#
DevTools Open
→ Right Click → Inspect
Elements
→ HTML + CSS
Console
→ JavaScript + Errors + Logs
Sources
→ JavaScript Debugging
Network
→ HTTP Requests + APIs
Application
→ Cookies + Storage + Service Workers
Performance
→ Performance Analysis
Memory
→ Memory Analysis
Security
→ HTTPS + Certificate
Lighthouse
→ Performance + Accessibility + SEO + Best PracticesImportant Shortcuts#
| Action | Shortcut |
|---|---|
| Open DevTools | F12 |
| Open DevTools | Ctrl + Shift + I |
| Mac: Open DevTools | Cmd + Option + I |
| Device Toolbar | Ctrl + Shift + M |
| Mac: Device Toolbar | Cmd + Shift + M |
Browser और OS के अनुसार shortcuts अलग हो सकते हैं।
Knowledge Check#
1. DevTools का use किसके लिए किया जाता है?
A. केवल HTML edit करने के लिए
B. Website inspect और debug करने के लिए
C. केवल images edit करने के लिए
D. केवल hosting manage करने के लिए
Answer: B
2. JavaScript errors सबसे पहले कहाँ check करेंगे?
A. Elements
B. Console
C. Application
D. Performance
Answer: B
3. API request inspect करने के लिए कौन सा panel सबसे useful है?
A. Network
B. Elements
C. Memory
D. Security
Answer: A
4. Local Storage कहाँ inspect किया जा सकता है?
A. Sources
B. Application
C. Network
D. Lighthouse
Answer: B
5. CSS temporarily test करने के लिए कौन सा panel use करेंगे?
A. Elements
B. Console
C. Network
D. Memory
Answer: A
6. JavaScript execution को specific line पर रोकने के लिए क्या use करते हैं?
A. Cookie
B. Breakpoint
C. Header
D. Cache
Answer: B
7. Website performance analyze करने के लिए कौन सा panel useful है?
A. Performance
B. Console
C. Elements
D. Application
Answer: A
Practical Exercises#
Exercise 1: Inspect a Website#
किसी website को open करें:
Right Click
→ Inspect
→ Elementsएक heading select करें और देखें:
HTML
Class
Styles
Computed
Box ModelExercise 2: CSS Change करें#
किसी heading को select करें और DevTools में temporarily:
font-size: 40px;add करें।
फिर:
color: red;try करें।
Page reload करके देखें कि temporary changes वापस हो गए।
Exercise 3: Console Practice#
Console में run करें:
document.titleफिर:
location.hrefऔर:
document.querySelector("body")इनके outputs observe करें।
Exercise 4: Network Request Find करें#
किसी website पर:
DevTools
→ Network
→ Reloadअब एक request select करें और identify करें:
URL
Method
Status
Request Headers
Response Headers
Response
TimingExercise 5: Local Storage Check करें#
Console में:
localStorage.setItem("test", "hello")फिर:
localStorage.getItem("test")Output:
helloफिर:
localStorage.removeItem("test")Exercise 6: Responsive Testing#
Device Toolbar open करें:
Ctrl + Shift + Mऔर website को अलग-अलग viewport widths पर check करें।
Observe करें:
Navigation
Images
Buttons
Text
Cards
Formsकहाँ layout टूट रहा है, note करें।
Real-World Developer Workflow#
मान लीजिए production website पर user कहता है:
“Login button काम नहीं कर रहा।”
Developer का workflow:
Login Button
↓
Elements
↓
Button सही है?
↓
Console
↓
JavaScript Error?
↓
Network
↓
Login API गई?
↓
Status Code
↓
Response
↓
Sources
↓
Breakpoint
↓
Root Cause
↓
Fixयही reason है कि DevTools सिर्फ browser का extra feature नहीं है।
Web developer के लिए DevTools एक daily debugging toolkit है।
DevTools को याद रखने का आसान तरीका#
सबसे पहले इन 5 panels को strong करें:
Elements
Console
Sources
Network
Applicationइनका simple meaning:
Elements
→ Page दिख कैसे रही है?
Console
→ JavaScript में क्या हो रहा है?
Sources
→ Code कहाँ और कैसे चल रहा है?
Network
→ Browser और server के बीच क्या हो रहा है?
Application
→ Browser में क्या data/store हो रहा है?फिर धीरे-धीरे:
Performance
Memory
Security
Lighthouseसीखें।
Summary#
इस Browser DevTools Cheat Sheet में हमने सीखा:
- Browser DevTools क्या है
- DevTools क्यों जरूरी है
- DevTools कैसे open करें
- Elements panel
- HTML inspection
- CSS debugging
- Box Model
- Responsive testing
- Console
console.log()- JavaScript errors
- Sources
- Breakpoints
- Step Over / Step Into / Step Out
- Call Stack
- Network
- HTTP requests
- Headers
- Payload
- Response
- API debugging
- Application panel
- Cookies
- Local Storage
- Session Storage
- IndexedDB
- Cache Storage
- Service Workers
- Performance
- Memory
- Security
- Lighthouse
- CORS
- Mixed Content
- DevTools shortcuts
- Common debugging workflow
सबसे important mental model:
HTML/CSS Problem
↓
Elements
JavaScript Problem
↓
Console + Sources
API/HTTP Problem
↓
Network
Storage/Login/Cache Problem
↓
Application
Performance Problem
↓
Performance