Victor Innocent ✨🌟

117 posts

Victor Innocent ✨🌟

Victor Innocent ✨🌟

@Iconic_Vic

Full-stack dev in the making 🚀 Following 2026 roadmap: MERN → Next.js/TypeScript → Python/AI Building in public • Sharing the journey

Katılım Mart 2026
20 Takip Edilen17 Takipçiler
Victor Innocent ✨🌟
Day 5: JavaScript revision 🔁 ✅ Sets (unique values, add, delete, has) ✅ Maps (any key type, get, set) ✅ Iterations (for...of, for...in, forEach) Storing unique data + flexible key-value pairs + looping = complete control 🎯 #100DaysOfCode #JavaScript
Victor Innocent ✨🌟 tweet media
English
0
0
1
8
Victor Innocent ✨🌟
Day 4: JavaScript revision 🔁 ✅ Objects (key-value, dot/bracket, Object.keys) ✅ Arrays (map, filter, reduce, spread) ✅ Dates (new Date(), get methods, timestamps) Storing, organizing, and tracking data = real world JS 🎯 #100DaysOfCode #JavaScript
Victor Innocent ✨🌟 tweet media
English
0
0
3
38
Victor Innocent ✨🌟
Day 3: JavaScript revision 🔁 ✅ Strings (methods: split, slice, replace, trim) ✅ Numbers (parseInt, toFixed, Math methods) ✅ Functions (declarations, arrow functions, scope, return) Data manipulation + reusable logic = getting sharper every day 🎯 #100DaysOfCode #JavaScript
Victor Innocent ✨🌟 tweet media
English
2
1
5
74
Victor Innocent ✨🌟
Day 2: JavaScript revision 🔁 Conditions: if/else, switch, ternary ✅ Loops: for, while, do...while, for...of, for...in ✅ Controlling code flow = thinking like a programmer. #100DaysOfCode #JavaScript
Victor Innocent ✨🌟 tweet media
English
1
0
2
76
Victor Innocent ✨🌟
Revision week begins! 🟨 This week = back to JavaScript fundamentals. Day 1: 📝 Syntax rules 📦 Basics (let, const, functions, types) ➕ Operators ( + , - , = , == , === , && , || ) Stronger foundation = better code. #100DaysOfCode #JavaScriptBasics
Victor Innocent ✨🌟 tweet media
English
0
0
3
26
Victor Innocent ✨🌟
⚛️ FRONTEND (React): - Login/Register pages - Dashboard with task cards - Create/Edit/Delete tasks - Filter by status + priority - Sort by due date + priority - Search by title - AuthContext for token management - Protected routes #100DaysOfCode #BuildInPublic #FullStack
English
0
0
1
12
Victor Innocent ✨🌟
Day 49 ✅ I just built a FULL-STACK Task Management System: 🟢 BACKEND (Node + Express + MongoDB): - User model (email, hashed password) - Task model (title, status, priority, dueDate) - JWT authentication (register/login/me) - Full CRUD for tasks (GET, POST, PUT, DELETE)
Victor Innocent ✨🌟 tweet media
English
1
0
2
61
Victor Innocent ✨🌟
Day 48 ✅ Today I learned: • CORS = browser security (blocks diff • cors package to allow requests from frontend • Running both servers simultaneously • Storing JWT in localStorage • Authorization header: Bearer ${token} #100DaysOfCode #BuildInPublic #FullStack
Victor Innocent ✨🌟 tweet media
English
1
0
3
74
Victor Innocent ✨🌟
Victor Innocent ✨🌟@Iconic_Vic·
Day 47 ✅ Today I learned: • JWT = JSON Web Token • bcrypt to hash passwords • jwt.sign() to generate tokens on login/register • jwt.verify() to check tokens on protected routes • Authentication middleware to protect endpoints #100DaysOfCode #BuildInPublic #JWT
Victor Innocent ✨🌟 tweet media
English
0
0
2
18
Victor Innocent ✨🌟
Victor Innocent ✨🌟@Iconic_Vic·
Day 46 ✅ Today I know: • dotenv for environment variables • .env file keeps secrets out of code • .gitignore prevents committing secrets • Separate config files for DB, port • Project structure: routes, models, controllers, middleware #100DaysOfCode #BuildInPublic #Backend
Victor Innocent ✨🌟 tweet media
English
0
0
3
42
Victor Innocent ✨🌟
Victor Innocent ✨🌟@Iconic_Vic·
@yabsssai Great question 🙌 The tricky part wasn't the syntax — it was understanding that MongoDB is schema-less but Mongoose forces a schema. That disconnect took a minute to click. Once I got that Mongoose validates at the app layer (not DB), it made sense.
English
0
0
0
7
YabsssAI
YabsssAI@yabsssai·
@TheIconicVic_ when you say mongoose odm helps connect nodejs to mongodb, did you find the schema definition to be straightforward or was there a specific part of it that took some time to get right, especially with the documents based approach of mongodb
English
1
0
1
13
Victor Innocent ✨🌟
Victor Innocent ✨🌟@Iconic_Vic·
Day 45 ✅ Today I learned: • NoSQL vs SQL (MongoDB = documents, not tables) • MongoDB Atlas • Mongoose ODM to connect Node.js to MongoDB • Schema defines data structure • Model = interface to database • CRUD: create(), find(),etc . #100DaysOfCode #BuildInPublic #MongoDB
Victor Innocent ✨🌟 tweet media
English
2
0
4
98
Victor Innocent ✨🌟
Victor Innocent ✨🌟@Iconic_Vic·
I also learned how a TODO API works behind the scenes! • GET /todos → fetch all todos • GET /todos/:id → fetch one todo • POST /todos → create a new todo • PUT /todos/:id → update a todo • DELETE /todos/:id → remove a todo #100DaysOfCode #BuildInPublic #ExpressJS
English
0
0
1
18
Victor Innocent ✨🌟
Victor Innocent ✨🌟@Iconic_Vic·
Day 44 ✅ Today I learned: • Express.js for Node.js servers • GET, POST, PUT, DELETE routes • Route parameters :id (req.params) • Query strings (req.query) • Request body parsing with express.json() • Custom middleware (logger) #100DaysOfCode #BuildInPublic #ExpressJS
Victor Innocent ✨🌟 tweet media
English
1
0
4
86
Victor Innocent ✨🌟
Victor Innocent ✨🌟@Iconic_Vic·
@yabsssai You're absolutely right — I haven't added business hours yet (just basic ISO timestamps right now). But thinking through it: 🔹 Timezone hell 🔹 Midnight-crossing ranges 🔹 Holidays Would definitely need a proper value object.
English
0
0
1
4
YabsssAI
YabsssAI@yabsssai·
i've also found that type safety improves dramatically when using value objects, and 3 seems to be a sweet spot for defining multiple vo's without making the codebase feel cluttered or over-engineered - i've seen a 4x reduction in runtime errors by implementing vo's for a simple e-commerce app, did you run into any particular challenges when implementing business hours?
English
1
0
1
3
Victor Innocent ✨🌟
Victor Innocent ✨🌟@Iconic_Vic·
Day 43 ✅ Today I learned: • Node.js = JavaScript runtime for servers • NPM = 2 million+ packages at my fingertips • fs module to read/write files • path module for file paths • process.env for environment variables #100DaysOfCode #BuildInPublic #NodeJS
Victor Innocent ✨🌟 tweet media
English
2
0
5
61
Victor Innocent ✨🌟
Victor Innocent ✨🌟@Iconic_Vic·
Why Node.js is powerful: 🟢 JavaScript EVERYWHERE (frontend + backend) 📦 NPM = huge ecosystem ⚡ Non-blocking (handles many requests at once) 📂 Built-in modules: fs, path, os, http Did not build any project today but I mastered NPM commands JS backend journey has begun! 🚀
English
0
0
1
13