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

Nausheen Faiyaz

@codeXninjaDev

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

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

Day 15 of #WebDevTortoiseChallenge 🐢by @ChaiCodeHQ @Hiteshdotcom Mastered CSS Grid → grid-template-columns, grid-template-areas, gap, auto-fit, minmax(), fr units & nested grids. Grid makes responsive layout feel easy. #udemy #MasterjiChallenge

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

Mastered CSS Grid → grid-template-columns, grid-template-areas, gap, auto-fit, minmax(), fr units & nested grids.
Grid makes responsive layout feel easy.
#udemy #MasterjiChallenge
codeXninjaDev's tweet image. Day 15 of #WebDevTortoiseChallenge 🐢by @ChaiCodeHQ @Hiteshdotcom 

Mastered CSS Grid → grid-template-columns, grid-template-areas, gap, auto-fit, minmax(), fr units & nested grids.
Grid makes responsive layout feel easy.
#udemy #MasterjiChallenge
codeXninjaDev's tweet image. Day 15 of #WebDevTortoiseChallenge 🐢by @ChaiCodeHQ @Hiteshdotcom 

Mastered CSS Grid → grid-template-columns, grid-template-areas, gap, auto-fit, minmax(), fr units & nested grids.
Grid makes responsive layout feel easy.
#udemy #MasterjiChallenge

Day 9 of #BackendNinjaChallenge by @ChaiCodeHQ @Hiteshdotcom Added CORS config, cookie-parser, body parsers & static serving. Built ApiError, ApiResponse, and asyncHandler to manage clean controller flow using next().Also added app.on("error") for server-level debugging #backend

codeXninjaDev's tweet image. Day 9 of #BackendNinjaChallenge by
@ChaiCodeHQ @Hiteshdotcom 
Added CORS config, cookie-parser, body parsers & static serving.
Built ApiError, ApiResponse, and asyncHandler to manage clean controller flow using next().Also added app.on("error") for server-level debugging
#backend

Day 14 of #WebDevTortoiseChallenge 🐢 by @ChaiCodeHQ @Hiteshdotcom Built a Coming Soon page using linear-gradient, object-fit, rem, SVG, Google Fonts, box-shadow & transition. Also learned Flexbox: flex-direction, justify-content, align-items, flex-wrap, order, flex-grow. #udemy

codeXninjaDev's tweet image. Day 14 of #WebDevTortoiseChallenge 🐢 by @ChaiCodeHQ @Hiteshdotcom 
Built a Coming Soon page using linear-gradient, object-fit, rem, SVG, Google Fonts, box-shadow & transition.
Also learned Flexbox: flex-direction, justify-content, align-items, flex-wrap, order, flex-grow.
#udemy
codeXninjaDev's tweet image. Day 14 of #WebDevTortoiseChallenge 🐢 by @ChaiCodeHQ @Hiteshdotcom 
Built a Coming Soon page using linear-gradient, object-fit, rem, SVG, Google Fonts, box-shadow & transition.
Also learned Flexbox: flex-direction, justify-content, align-items, flex-wrap, order, flex-grow.
#udemy
codeXninjaDev's tweet image. Day 14 of #WebDevTortoiseChallenge 🐢 by @ChaiCodeHQ @Hiteshdotcom 
Built a Coming Soon page using linear-gradient, object-fit, rem, SVG, Google Fonts, box-shadow & transition.
Also learned Flexbox: flex-direction, justify-content, align-items, flex-wrap, order, flex-grow.
#udemy

United States Trendler

Loading...

Something went wrong.


Something went wrong.