codeXninjaDev's profile picture. 𝟒♡𝟒 - ᴘᴇʀꜱᴏɴᴀʟɪᴛʏ ɴᴏᴛ ꜰᴏᴜɴᴅ. ᴊᴜꜱᴛ ᴋɪᴅᴅɪɴɢ, ɪ ʙᴜɪʟᴅ ᴡᴇʙꜱɪᴛᴇꜱ ᴀɴᴅ ʙɪɴɢᴇ ᴋ-ᴅʀᴀᴍᴀꜱ. ᴅᴇꜱɪɢɴɪɴɢ ᴡᴇʙꜱɪᴛᴇꜱ ʟɪᴋᴇ ɪ'ᴍ ᴡʀɪᴛᴛɪɴɢ ᴀ ᴋ-ᴅʀᴀᴍᴀ ꜱᴄʀɪᴘᴛ.

Nausheen Faiyaz

@codeXninjaDev

𝟒♡𝟒 - ᴘᴇʀꜱᴏɴᴀʟɪᴛʏ ɴᴏᴛ ꜰᴏᴜɴᴅ. ᴊᴜꜱᴛ ᴋɪᴅᴅɪɴɢ, ɪ ʙᴜɪʟᴅ ᴡᴇʙꜱɪᴛᴇꜱ ᴀɴᴅ ʙɪɴɢᴇ ᴋ-ᴅʀᴀᴍᴀꜱ. ᴅᴇꜱɪɢɴɪɴɢ ᴡᴇʙꜱɪᴛᴇꜱ ʟɪᴋᴇ ɪ'ᴍ ᴡʀɪᴛᴛɪɴɢ ᴀ ᴋ-ᴅʀᴀᴍᴀ ꜱᴄʀɪᴘᴛ.

Day 18 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom ⚙️Update Controllers | Backend JS - Created subscription model for user channel system. - Added changePassword, getCurrentUser, updateAvatar, updateCoverImage. - Used Cloudinary, async/await, and validation. #backend

codeXninjaDev's tweet image. Day 18 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom 
⚙️Update Controllers | Backend JS
- Created subscription model for user channel system.
- Added changePassword, getCurrentUser, updateAvatar, updateCoverImage.
- Used Cloudinary, async/await, and validation.
#backend

Day 23 of #WebDevTortoiseChallenge 🐢 by @ChaiCodeHQ @Hiteshdotcom 💻 Built a login screen with Tailwind CSS 🎨 Used utility classes for spacing, color & layout 📘 Explored Tailwind docs for customization & themes #MasterJiChallenge #udemy #ChaiAurCode #WebDev

codeXninjaDev's tweet image. Day 23 of #WebDevTortoiseChallenge 🐢 by @ChaiCodeHQ @Hiteshdotcom
💻 Built a login screen with Tailwind CSS
🎨 Used utility classes for spacing, color & layout
📘 Explored Tailwind docs for customization & themes
#MasterJiChallenge #udemy #ChaiAurCode #WebDev
codeXninjaDev's tweet image. Day 23 of #WebDevTortoiseChallenge 🐢 by @ChaiCodeHQ @Hiteshdotcom
💻 Built a login screen with Tailwind CSS
🎨 Used utility classes for spacing, color & layout
📘 Explored Tailwind docs for customization & themes
#MasterJiChallenge #udemy #ChaiAurCode #WebDev
codeXninjaDev's tweet image. Day 23 of #WebDevTortoiseChallenge 🐢 by @ChaiCodeHQ @Hiteshdotcom
💻 Built a login screen with Tailwind CSS
🎨 Used utility classes for spacing, color & layout
📘 Explored Tailwind docs for customization & themes
#MasterJiChallenge #udemy #ChaiAurCode #WebDev
codeXninjaDev's tweet image. Day 23 of #WebDevTortoiseChallenge 🐢 by @ChaiCodeHQ @Hiteshdotcom
💻 Built a login screen with Tailwind CSS
🎨 Used utility classes for spacing, color & layout
📘 Explored Tailwind docs for customization & themes
#MasterJiChallenge #udemy #ChaiAurCode #WebDev

Day 25 of #JavaScriptChallenge by @ChaiCodeHQ @Hiteshdotcom Learned control flow with if-else & switch - Explored truthy & falsy values - Checked empty arrays & objects - Understood Nullish Coalescing(??) - Used Ternary Operator for quick conditions #MasterjiChallenge #JavaScript

codeXninjaDev's tweet image. Day 25 of #JavaScriptChallenge by @ChaiCodeHQ @Hiteshdotcom
Learned control flow with if-else & switch
- Explored truthy & falsy values
- Checked empty arrays & objects
- Understood Nullish Coalescing(??)
- Used Ternary Operator for quick conditions
#MasterjiChallenge #JavaScript
codeXninjaDev's tweet image. Day 25 of #JavaScriptChallenge by @ChaiCodeHQ @Hiteshdotcom
Learned control flow with if-else & switch
- Explored truthy & falsy values
- Checked empty arrays & objects
- Understood Nullish Coalescing(??)
- Used Ternary Operator for quick conditions
#MasterjiChallenge #JavaScript
codeXninjaDev's tweet image. Day 25 of #JavaScriptChallenge by @ChaiCodeHQ @Hiteshdotcom
Learned control flow with if-else & switch
- Explored truthy & falsy values
- Checked empty arrays & objects
- Understood Nullish Coalescing(??)
- Used Ternary Operator for quick conditions
#MasterjiChallenge #JavaScript
codeXninjaDev's tweet image. Day 25 of #JavaScriptChallenge by @ChaiCodeHQ @Hiteshdotcom
Learned control flow with if-else & switch
- Explored truthy & falsy values
- Checked empty arrays & objects
- Understood Nullish Coalescing(??)
- Used Ternary Operator for quick conditions
#MasterjiChallenge #JavaScript

Day 17 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom 🧩Access & Refresh Tokens -Fixed token bugs & tested login/logout APIs ⚙️ -Learned Access vs Refresh Token & JWT flow 🔐 -Added /refresh-token route with secure cookies 🍪 -Implemented re-auth flow for better security

codeXninjaDev's tweet image. Day 17 of #BackendNinjaChallenge by @ChaiCodeHQ  @Hiteshdotcom
🧩Access & Refresh Tokens
-Fixed token bugs & tested login/logout APIs ⚙️
-Learned Access vs Refresh Token & JWT flow 🔐
-Added /refresh-token route with secure cookies 🍪
-Implemented re-auth flow for better security

Day 22 of #WebDevTortoiseChallenge 🐢 by @ChaiCodeHQ @Hiteshdotcom ⚡ Tailwind setup with CDN & Node.js 📘 Learned Tailwind docs & utilities 📦 Installed Node.js & created package.json ⚙️ Generated tailwind.config.js 🎨 Applied Tailwind classes to test setup #MasterJiChallenge

codeXninjaDev's tweet image. Day 22 of #WebDevTortoiseChallenge 🐢 by @ChaiCodeHQ @Hiteshdotcom 
⚡ Tailwind setup with CDN & Node.js
📘 Learned Tailwind docs & utilities
📦 Installed Node.js & created package.json
⚙️ Generated tailwind.config.js
🎨 Applied Tailwind classes to test setup
#MasterJiChallenge
codeXninjaDev's tweet image. Day 22 of #WebDevTortoiseChallenge 🐢 by @ChaiCodeHQ @Hiteshdotcom 
⚡ Tailwind setup with CDN & Node.js
📘 Learned Tailwind docs & utilities
📦 Installed Node.js & created package.json
⚙️ Generated tailwind.config.js
🎨 Applied Tailwind classes to test setup
#MasterJiChallenge
codeXninjaDev's tweet image. Day 22 of #WebDevTortoiseChallenge 🐢 by @ChaiCodeHQ @Hiteshdotcom 
⚡ Tailwind setup with CDN & Node.js
📘 Learned Tailwind docs & utilities
📦 Installed Node.js & created package.json
⚙️ Generated tailwind.config.js
🎨 Applied Tailwind classes to test setup
#MasterJiChallenge

Day 24 of #JavaScriptChallenge by @ChaiCodeHQ @Hiteshdotcom • Learned about Execution Context & Call Stack • JS starts with Global Execution Context • Each function creates its own context • Two phases: Memory & Execution • Managed by Call Stack (LIFO)

codeXninjaDev's tweet image. Day 24 of #JavaScriptChallenge by @ChaiCodeHQ @Hiteshdotcom 
• Learned about Execution Context & Call Stack
• JS starts with Global Execution Context
• Each function creates its own context
• Two phases: Memory & Execution
• Managed by Call Stack (LIFO)
codeXninjaDev's tweet image. Day 24 of #JavaScriptChallenge by @ChaiCodeHQ @Hiteshdotcom 
• Learned about Execution Context & Call Stack
• JS starts with Global Execution Context
• Each function creates its own context
• Two phases: Memory & Execution
• Managed by Call Stack (LIFO)
codeXninjaDev's tweet image. Day 24 of #JavaScriptChallenge by @ChaiCodeHQ @Hiteshdotcom 
• Learned about Execution Context & Call Stack
• JS starts with Global Execution Context
• Each function creates its own context
• Two phases: Memory & Execution
• Managed by Call Stack (LIFO)
codeXninjaDev's tweet image. Day 24 of #JavaScriptChallenge by @ChaiCodeHQ @Hiteshdotcom 
• Learned about Execution Context & Call Stack
• JS starts with Global Execution Context
• Each function creates its own context
• Two phases: Memory & Execution
• Managed by Call Stack (LIFO)

Day 16 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom Access & Refresh Token | Middleware | Cookies🍪 -Built loginUser() for auth -Generated access & refresh token -Sent secure HTTP-only cookies🍪 -Added verifyJWT middleware for auth -Created logoutUser() to clear cookies

codeXninjaDev's tweet image. Day 16 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom
Access & Refresh Token | Middleware | Cookies🍪
-Built loginUser() for auth
-Generated access & refresh token
-Sent secure HTTP-only cookies🍪
-Added verifyJWT middleware for auth
-Created logoutUser() to clear cookies

Nausheen Faiyaz أعاد

Motivation for programmers ✌️

psomkar1's tweet image. Motivation for programmers ✌️

Day 21 of #WebDevTortoiseChallenge 🐢 by @ChaiCodeHQ @Hiteshdotcom Hands-on CSS:- 🎯 Created Responsive Flexbox Layout using justify-content, align-items, flex-wrap 🎯 Built 3x3 Grid Layout using grid-template-columns, rows, gap, repeat() #MasterJiChallenge #udemy #WebDevelopment

codeXninjaDev's tweet image. Day 21 of #WebDevTortoiseChallenge 🐢 by @ChaiCodeHQ @Hiteshdotcom
Hands-on CSS:-
🎯 Created Responsive Flexbox Layout using justify-content, align-items, flex-wrap
🎯 Built 3x3 Grid Layout using grid-template-columns, rows, gap, repeat()
#MasterJiChallenge #udemy #WebDevelopment
codeXninjaDev's tweet image. Day 21 of #WebDevTortoiseChallenge 🐢 by @ChaiCodeHQ @Hiteshdotcom
Hands-on CSS:-
🎯 Created Responsive Flexbox Layout using justify-content, align-items, flex-wrap
🎯 Built 3x3 Grid Layout using grid-template-columns, rows, gap, repeat()
#MasterJiChallenge #udemy #WebDevelopment
codeXninjaDev's tweet image. Day 21 of #WebDevTortoiseChallenge 🐢 by @ChaiCodeHQ @Hiteshdotcom
Hands-on CSS:-
🎯 Created Responsive Flexbox Layout using justify-content, align-items, flex-wrap
🎯 Built 3x3 Grid Layout using grid-template-columns, rows, gap, repeat()
#MasterJiChallenge #udemy #WebDevelopment

Day 23 of #JavaScriptChallenge by @ChaiCodeHQ @Hiteshdotcom Learned IIFE (Immediately Invoked Function Expression) • Executes immediately after creation • Avoids global scope pollution • Can be named or anonymous • Pass params → ((name)=>{})(‘Nausheen’) • Always end with ;

codeXninjaDev's tweet image. Day 23 of #JavaScriptChallenge by @ChaiCodeHQ @Hiteshdotcom 
Learned IIFE (Immediately Invoked Function Expression)
• Executes immediately after creation
• Avoids global scope pollution
• Can be named or anonymous
• Pass params → ((name)=>{})(‘Nausheen’)
• Always end with ;

Day 15 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom 📬Use Postman for backend testing- 🟦Created collection & env var ({{server}}) 🟩Sent register request with form-data 🟦Got successful 201 res 🟩Avatar & coverImage uploaded to Cloudinary 🟦New user stored in MongoDB

codeXninjaDev's tweet image. Day 15 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom 
📬Use Postman for backend testing-
🟦Created collection & env var ({{server}})
🟩Sent register request with form-data
🟦Got successful 201 res
🟩Avatar & coverImage uploaded to Cloudinary
🟦New user stored in MongoDB

Day 20 of #WebDevTortoiseChallenge 🐢 by @ChaiCodeHQ @Hiteshdotcom Hands-on CSS day!🎨 🟦 Mastered box-shadow learned horizontal offset, vertical offset & blur radius 🟩Explored static, relative & absolute positioning Feeling the real CSS power today! #MasterjiChallenge #WebDev

codeXninjaDev's tweet image. Day 20 of #WebDevTortoiseChallenge 🐢 by @ChaiCodeHQ @Hiteshdotcom 
Hands-on CSS day!🎨
🟦 Mastered box-shadow learned horizontal offset, vertical offset & blur radius
🟩Explored static, relative & absolute positioning
Feeling the real CSS power today!

#MasterjiChallenge #WebDev

Day 22 of #JavaScriptChallenge by @ChaiCodeHQ @Hiteshdotcom - this & Arrow Functions in JS -this depends on how a function is called - Arrow functions inherit this (lexical scope) - Node.js → this = {} | Browser → this = window - Explicit return → {} | Implicit return → no {}

codeXninjaDev's tweet image. Day 22 of #JavaScriptChallenge by @ChaiCodeHQ @Hiteshdotcom
- this & Arrow Functions in JS
-this depends on how a function is called
- Arrow functions inherit this (lexical scope)
- Node.js → this = {} | Browser → this = window
- Explicit return → {} | Implicit return → no {}

Started fixing my portfolio UI at 7pm… it’s 1:15am now 😭 Pure CSS really humbles you one font tweak turns into a full redesign 😂


Day 14 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom Built Register Controller 🧠⚙️ ✔ Added validation & duplicate check ✔ Used Multer + Cloudinary for uploads ✔ Handled errors with asyncHandler & ApiError ✔ Sanitized response ✔ Sent custom ApiResponse (201)🚀

codeXninjaDev's tweet image. Day 14 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom  
Built Register Controller 🧠⚙️
✔ Added validation & duplicate check
✔ Used Multer + Cloudinary for uploads
✔ Handled errors with asyncHandler & ApiError
✔ Sanitized response 
✔ Sent custom ApiResponse (201)🚀
codeXninjaDev's tweet image. Day 14 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom  
Built Register Controller 🧠⚙️
✔ Added validation & duplicate check
✔ Used Multer + Cloudinary for uploads
✔ Handled errors with asyncHandler & ApiError
✔ Sanitized response 
✔ Sent custom ApiResponse (201)🚀
codeXninjaDev's tweet image. Day 14 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom  
Built Register Controller 🧠⚙️
✔ Added validation & duplicate check
✔ Used Multer + Cloudinary for uploads
✔ Handled errors with asyncHandler & ApiError
✔ Sanitized response 
✔ Sent custom ApiResponse (201)🚀
codeXninjaDev's tweet image. Day 14 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom  
Built Register Controller 🧠⚙️
✔ Added validation & duplicate check
✔ Used Multer + Cloudinary for uploads
✔ Handled errors with asyncHandler & ApiError
✔ Sanitized response 
✔ Sent custom ApiResponse (201)🚀

Day 19 of #WebDevTortoiseChallenge 🐢 by @ChaiCodeHQ @Hiteshdotcom Hands-on CSS fun! 🎨 ✔ Styled text with font properties ✔ Built a box using padding & margin ✔ Created a perfect circle using border-radius: 50% Loving how small CSS details elevate design! #MasterjiChallenge

codeXninjaDev's tweet image. Day 19 of #WebDevTortoiseChallenge 🐢 by @ChaiCodeHQ @Hiteshdotcom 
Hands-on CSS fun! 🎨
✔ Styled text with font properties
✔ Built a box using padding & margin
✔ Created a perfect circle using border-radius: 50%
Loving how small CSS details elevate design!

#MasterjiChallenge

Day 21 of #JavaScriptChallenge by @ChaiCodeHQ @Hiteshdotcom Scope & Hoisting in JS 🔹 Inner → can access outer vars 🔹 Outer → can’t access inner vars 🔹 Function declarations → hoisted 🔹 Function expressions / arrow → not hoisted Know your scopes to avoid tricky bugs!

codeXninjaDev's tweet image. Day 21 of #JavaScriptChallenge by @ChaiCodeHQ  @Hiteshdotcom 
Scope & Hoisting in JS
🔹 Inner → can access outer vars
🔹 Outer → can’t access inner vars
🔹 Function declarations → hoisted
🔹 Function expressions / arrow → not hoisted
Know your scopes to avoid tricky bugs!
codeXninjaDev's tweet image. Day 21 of #JavaScriptChallenge by @ChaiCodeHQ  @Hiteshdotcom 
Scope & Hoisting in JS
🔹 Inner → can access outer vars
🔹 Outer → can’t access inner vars
🔹 Function declarations → hoisted
🔹 Function expressions / arrow → not hoisted
Know your scopes to avoid tricky bugs!
codeXninjaDev's tweet image. Day 21 of #JavaScriptChallenge by @ChaiCodeHQ  @Hiteshdotcom 
Scope & Hoisting in JS
🔹 Inner → can access outer vars
🔹 Outer → can’t access inner vars
🔹 Function declarations → hoisted
🔹 Function expressions / arrow → not hoisted
Know your scopes to avoid tricky bugs!

Day 13 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom Learned Express routing & controllers! Set up /api/v1/users/register with asyncHandler for clean error handling, and tested everything on Postman. Loved seeing the full flow: request → route → controller → response

codeXninjaDev's tweet image. Day 13 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom 
Learned Express routing & controllers!
Set up /api/v1/users/register with asyncHandler for clean error handling, and tested everything on Postman.
Loved seeing the full flow: request → route → controller → response
codeXninjaDev's tweet image. Day 13 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom 
Learned Express routing & controllers!
Set up /api/v1/users/register with asyncHandler for clean error handling, and tested everything on Postman.
Loved seeing the full flow: request → route → controller → response
codeXninjaDev's tweet image. Day 13 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom 
Learned Express routing & controllers!
Set up /api/v1/users/register with asyncHandler for clean error handling, and tested everything on Postman.
Loved seeing the full flow: request → route → controller → response

Day 18: of #WebDevTortoiseChallenge 🐢 by @ChaiCodeHQ @Hiteshdotcom Hands-on with CSS 🎨 ✅ Changed text color using color ✅ Styled button with background, padding, border-radius ✅ Added dashed border with smooth corners Loved how small CSS tweaks make the UI come alive! 💻✨

codeXninjaDev's tweet image. Day 18: of #WebDevTortoiseChallenge 🐢 by @ChaiCodeHQ @Hiteshdotcom 

Hands-on with CSS 🎨
✅ Changed text color using color
✅ Styled button with background, padding, border-radius
✅ Added dashed border with smooth corners
Loved how small CSS tweaks make the UI come alive! 💻✨

Day 20 of #25DaysJS Challenge by @ChaiCodeHQ @Hiteshdotcom Explored scope in JS how var, let, and const behave differently. var is function-scoped and may cause bugs, while let & const are block-scoped and safer. Use let or const for cleaner, predictable code! #MasterjiChallenge

codeXninjaDev's tweet image. Day 20 of #25DaysJS Challenge by @ChaiCodeHQ @Hiteshdotcom 
Explored scope in JS how var, let, and const behave differently.
var is function-scoped and may cause bugs, while let & const are block-scoped and safer.
Use let or const for cleaner, predictable code!
#MasterjiChallenge

United States الاتجاهات

Loading...

Something went wrong.


Something went wrong.