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

Nausheen Faiyaz

@codeXninjaDev

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

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

Day 12 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom Completed HTTP crash course🌐 Understood request-response flow, metadata exchange via headers, HTTP methods, and status codes. Explored caching, cookies, and authentication for efficient, secure backend communication

codeXninjaDev's tweet image. Day 12 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom 

Completed HTTP crash course🌐
Understood request-response flow, metadata exchange via headers, HTTP methods, and status codes.
Explored caching, cookies, and authentication for efficient, secure backend communication
codeXninjaDev's tweet image. Day 12 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom 

Completed HTTP crash course🌐
Understood request-response flow, metadata exchange via headers, HTTP methods, and status codes.
Explored caching, cookies, and authentication for efficient, secure backend communication
codeXninjaDev's tweet image. Day 12 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom 

Completed HTTP crash course🌐
Understood request-response flow, metadata exchange via headers, HTTP methods, and status codes.
Explored caching, cookies, and authentication for efficient, secure backend communication
codeXninjaDev's tweet image. Day 12 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom 

Completed HTTP crash course🌐
Understood request-response flow, metadata exchange via headers, HTTP methods, and status codes.
Explored caching, cookies, and authentication for efficient, secure backend communication

Day 17 of #WebDevTortoiseChallenge 🐢 by @ChaiCodeHQ @Hiteshdotcom Dived into Bootstrap — linked via CDN, explored grid layout, containers, & utility classes. Built a full responsive webpage using Bootstrap + custom CSS, then wrapped up with a CSS quiz! #MasterjiChallenge #udemy

codeXninjaDev's tweet image. Day 17 of #WebDevTortoiseChallenge 🐢 by @ChaiCodeHQ @Hiteshdotcom 
Dived into Bootstrap — linked via CDN, explored grid layout, containers, & utility classes. Built a full responsive webpage using Bootstrap + custom CSS, then wrapped up with a CSS quiz!
#MasterjiChallenge #udemy
codeXninjaDev's tweet image. Day 17 of #WebDevTortoiseChallenge 🐢 by @ChaiCodeHQ @Hiteshdotcom 
Dived into Bootstrap — linked via CDN, explored grid layout, containers, & utility classes. Built a full responsive webpage using Bootstrap + custom CSS, then wrapped up with a CSS quiz!
#MasterjiChallenge #udemy

Day 19 of #25DaysJS Challenge by @ChaiCodeHQ @Hiteshdotcom Learned how the rest operator (...num1) lets functions accept unlimited arguments. calculateCartPrice(200,400,500); Also explored passing objects & arrays as parameters to make functions more dynamic & reusable!

codeXninjaDev's tweet image. Day 19 of  #25DaysJS Challenge by @ChaiCodeHQ  @Hiteshdotcom
Learned how the rest operator (...num1) lets functions accept unlimited arguments.
calculateCartPrice(200,400,500);
Also explored passing objects & arrays as parameters to make functions more dynamic & reusable!

Day 11 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom Learned Multer + Cloudinary for backend file uploads. Configured Cloudinary in .env, built uploadOnCloudinary() to upload & auto-delete temp files. Used multer diskStorage for public/temp with custom filename #backend

codeXninjaDev's tweet image. Day 11 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom

Learned Multer + Cloudinary for backend file uploads. Configured Cloudinary in .env, built uploadOnCloudinary() to upload & auto-delete temp files. Used multer diskStorage for public/temp with custom filename
#backend
codeXninjaDev's tweet image. Day 11 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom

Learned Multer + Cloudinary for backend file uploads. Configured Cloudinary in .env, built uploadOnCloudinary() to upload & auto-delete temp files. Used multer diskStorage for public/temp with custom filename
#backend
codeXninjaDev's tweet image. Day 11 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom

Learned Multer + Cloudinary for backend file uploads. Configured Cloudinary in .env, built uploadOnCloudinary() to upload & auto-delete temp files. Used multer diskStorage for public/temp with custom filename
#backend

Day 16 of #WebDevTortoiseChallenge 🐢by @ChaiCodeHQ @Hiteshdotcom Recreated card UI + polished spacing, fonts & images. Then learned media queries to make websites responsive across mobile/tablet/desktop. Watching the layout transform with screen size hits different. #udemy

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

Recreated card UI + polished spacing, fonts & images. Then learned media queries to make websites responsive across mobile/tablet/desktop. Watching the layout transform with screen size hits different.

#udemy

Day 18 of #JavaScriptChallenge by @ChaiCodeHQ @Hiteshdotcom Learnt how functions work declaring, calling, passing parameters, using default values like function loginUserMessage(username="sam"), returning values, and checking missing arguments with if(!username). #ChaiAurCode

codeXninjaDev's tweet image. Day 18 of #JavaScriptChallenge by @ChaiCodeHQ @Hiteshdotcom 

Learnt how functions work declaring, calling, passing parameters, using default values like function loginUserMessage(username="sam"), returning values, and checking missing arguments with if(!username).

#ChaiAurCode

Day 10 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom Created User & Video schemas with relational refs, added password hashing using bcrypt & JWT access/refresh tokens for auth. Also used mongoose-aggregate-paginate-v2 for video pagination and stored secrets in .env.

codeXninjaDev's tweet image. Day 10 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom 

Created User & Video schemas with relational refs, added password hashing using bcrypt & JWT access/refresh tokens for auth.
Also used mongoose-aggregate-paginate-v2 for video pagination and stored secrets in .env.

Day 17 of #JavaScriptChallenge by @ChaiCodeHQ @Hiteshdotcom Learned object destructuring + JSON basics and used a JSON formatter to read API data clearly. Clean code feels good #ChaiAurCode #MasterjiChallenge #JavaScript

codeXninjaDev's tweet image. Day 17 of #JavaScriptChallenge by @ChaiCodeHQ @Hiteshdotcom 
Learned object destructuring + JSON basics and used a JSON formatter to read API data clearly. Clean code feels good

#ChaiAurCode #MasterjiChallenge #JavaScript
codeXninjaDev's tweet image. Day 17 of #JavaScriptChallenge by @ChaiCodeHQ @Hiteshdotcom 
Learned object destructuring + JSON basics and used a JSON formatter to read API data clearly. Clean code feels good

#ChaiAurCode #MasterjiChallenge #JavaScript

United States Trends

Loading...

Something went wrong.


Something went wrong.