DionDevs
Letβs connect and build amazing things together!
DionDevs is a growing web development brand dedicated to crafting clean, responsive websites and sharing valuable insights from my front-end development journey.
28/12/2025
Iβm back again guys. π₯
So, a brief introduction, once again.π
My name is Alabi Olawale, a Computer Science student at the University of Ibadan. Since weβre currently on our session break, Iβve decided to intentionally invest this time in growth.
Earlier this year, I started a 90-day coding challenge and made it to Day 23. Life happened, momentum slowed, and I stopped. But this time is different.
This time, Iβm not just starting again, Iβm coming back stronger and better. πͺπ
One major difference? Iβm doing this with my coursemates, not alone. And that shared commitment makes all the difference.
Since itβs been a while since I actively worked with Frontend development, Iβll begin by reviewing what Iβve learned in the Scrimba Frontend Developer Career Path I started. After completing it fully, Iβll move on to learning Backend development.
This journey is about:
β¨ Consistency
β¨ Accountability
β¨ Showing up, even on hard days
Iβm choosing discipline over comfort and progress over perfection.
If youβre building, learning, or starting again after stopping, this is your sign.
Letβs see what 90 focused days can truly produce. π₯π»
20/02/2025
Day 23 of π β Leveling Up My JavaScript Skills! πͺ
Today, I started the final chapter of the Essential JavaScript Concepts module, and its all about writing cleaner and more efficient code. While I haven't finished the chapter yet, Iβm excited to share what Iβve learned so far:
β
.map() β transforming arrays like a pro
β
.join() β turning arrays into neat strings
β
.map() vs. .forEach() β knowing when to return vs. just looping
β
for loop break & continue β controlling loops with precision
β
Function expressions & arrow functions β making code more concise
β
Default parameters β handling function arguments smartly
β
Ternary operator β simplifying conditional statements
Each day, Iβm improving, and I love the process! π₯ On to the next challenge.
19/02/2025
Day 22 of π - Building a Twitter Cloneπ¦
Another day, another step forward! π Today, I completed the 3rd chapter of the 'Essential JavaScript Concepts Module" and explored some interesting JavaScript concepts while working on a twitter clone called 'Twimba'.
πCheck it out here: https://diondevs-twimba.netlify.app/
Here's what I learnt:
β
Handling textarea elements
β
Using .forEach() for iteration
β
Working with data attributes
β
Conditionally rendering styles
β
Using the NOT operator (!)
β
Using CDNs to load external resources like icons
β
Generating UUIDs for unique IDs
Each of these adds to my growing toolkit as a front-end developer! Excited for whatβs next. π―
17/02/2025
Day 21 of π - Much More JavaScript! π
Today, I started the second chapter of the 'Essential JavaScript Concept' Module. I learnt a lot of more essential JavaScript Concepts while building a 'meme picker' site. Although I'm not done with the chapter I'm excited to share the few things I've learnt.
I learnt about;
β
`for of` β Using the for 'of' instead of 'for' to write more organized loops
β
radio & checkbox inputs
β
'getElementsByClassName' method
β
'querySelector' method
β
How to add and remove classes using the classList property
β
How to import and export Javascript files.
β
Using '.includes()' && '.filter()' functions.
Each day, Iβm getting more comfortable with writing Javascript codes, and I canβt wait to build more cool stuff! π‘
Follow my journey as I push through this 90-day coding challenge. Letβs grow together! π»π₯
16/02/2025
Day 20 of π - Leveling Up My Frontend Skills! π
Today, I dived into some essential JavaScript and CSS concepts while building "The World's Most Annoying Cookie Consent".
π Check out the site here: https://diondevs-cookieconsentsite.netlify.app/
Here are the concepts I learnt:
β
`setTimeout` β Delaying ex*****on of JavaScript codes
β
`element.style` β Directly modifying styles with JavaScript.
β
Forms & `formData.get()` β Handling user input data.
β
`event.preventDefault()` β Stopping unwanted default behaviors.
β
CSS `row-reverse` β Reversing flexbox layouts.
β
Toggling classes β Adding class interactivity with JS.
β
The `disabled` attribute β Controlling form elements dynamically.
Each day, Iβm getting more comfortable with frontend development, and I canβt wait to build more cool stuff! π‘
Follow my journey as I push through this 90-day coding challenge. Letβs grow together! π»π₯
14/02/2025
Day 19 of π - Building a Coworking Space Site!
Today, I completed the final chapter of Module 4 β Essential CSS Concepts! π We applied key CSS techniques while building a Coworking Space site, focusing on:
π `margin: auto` on flex children
π `position: absolute & relative`
π `align-self`
π `position: fixed`
π Check out the site here: https://diondevs-coworkingspacesite.netlify.app/
Tomorrow, I dive into Module 5 β Essential JavaScript Concepts, and Iβm excited to level up my JS skills! π₯
13/02/2025
Day 18 of my challenge π β Building Oldagram!πΉ
In this chapter, we learned how to apply CSS concepts in real-world projects while building a portfolio site. To strengthen our muscle memory, we completed a series of CSS challenges needed to build the site. Seeing these principles translate into practical designs was a game-changer!
π Check out my portfolio site: https://diondevs-scrimbaportfoliosite.netlify.app/
I also worked on my solo projectβOldagramβa mini Instagram clone where I put my CSS skills to the test, focusing on:
β
Proper margin usage & layout structuring
β
Pseudo-class selectors (`hover`, `active`)
β
CSS specificity & grouping selectors
Building Oldagram was fun, but also challenging! Making sure everything looked right across different screen sizes was a great learning experience.
π Check out Oldagram: https://diondevs-oldagram.netlify.app/
Next up: More CSS deep dives! π
12/02/2025
Day 17 of my challengeπ β Much More CSS!
Today, I started the 5th module of my Front-End Developer Career Path titled **"Essential CSS Concepts"** and was able to finish the first chapter, where we built an NFT site while learning much more CSS concepts.
I learned about more CSS concepts and properties like:
β
Using margins properly
β
Pseudo-class selectors like `hover` and `active` states
β
When to use links and buttons
β
Grouping selectors
β
CSS specificity
β
Compound selectors
β
Main class and modifier class ..and so much more!
You can check out the NFT site we worked on here π
https://diondevs-nftsite.netlify.app/
I'm excited about my progress and can't wait to dive into the next chapter of the module! π‘
10/02/2025
Day 16 of my challengeπ β Accessibility Matters!
Today, I dove into web accessibility and learned how to make websites more inclusive for everyone! Here are some of what I learnt:
β
Text contrast; ensuring enough color contrast between text and background for readability.
β
Adding alternative text for images so screen readers can describe images.
β
Creating Accessible links & form fields
β
Using Semantic HTML(using the right HTML tags)
β
Using relative units (rem) for text size to enhance scalability and readability.
β
Adding a "skip to content" link to help keyboard users navigate faster.
Every small detail counts when building for the web. Making sites accessible ensures that everyone, regardless of ability, can have a seamless experience.
On to Day 17! π₯
06/02/2025
Challenge π β Revisiting the Essentials
This past week, I took a step back to revise the first three modules of my Scrimba journeyβHTML, CSS, and JavaScript. These are the foundation of everything Iβll be building, so Iβve been focusing on building that essential muscle memoryβwriting code over and over until it feels second nature.
Itβs easy to rush ahead, but mastering the basics makes learning the advanced stuff much smoother. Now, Iβm feeling more confident and ready to push forward! π Iβll be starting Module 4 tomorrow, and Iβm excited!
How do you reinforce what you learn? Drop your tips below! π
Click here to claim your Sponsored Listing.
Category
Contact the business
Telephone
Website
Address
Ipaja
100006