Damian Demasi

Damian Demasi @colocodes

About: Web Developer - I switched careers in my 40s - Writer of web development blog posts - I love to share Notion templates

Location:
Adelaide, Australia
Joined:
Jun 29, 2020

Damian Demasi
articles - 35 total

InboxGuilt and the Tone Dial Feature

The Monday standup starts like they all do. Cameras on. Microphones half muted. Someone is chewing...

Learn More 1 0Mar 7

The Power of Microtools: How AI and "Vibe Coding" Are Changing the Way We Build

TL;DR: We’re no longer limited to using generic productivity tools. With the rise of AI-assisted...

Learn More 1 1Jun 18 '25

How to Learn Python Faster and Easier with This Notion Template

Do you want to learn Python or improve your skills in this popular programming language? If so, you...

Learn More 36 0Feb 14 '24

Python Project: Analysing Australia's Migration Trends and Economic Impact

Python for Everybody Capstone Project In my recently completed Python for Everybody...

Learn More 5 0Feb 7 '24

Navigating Mutability and Reference Issues in JavaScript

Mutability Mutability refers to the ability of a value or data structure to be changed...

Learn More 1 0Feb 27 '23

Learning how to code: with our special guest, Ron

Let me introduce you to Ron, an ordinary person like you and me, except that he was born into a world...

Learn More 11 1Oct 12 '22

Learning how to code: the first 3 steps

In this post, I’m going to cover the concepts described in the book Ultralearning, and describe the...

Learn More 60 2Sep 21 '22

Learning how to code: what you should know first (part 2)

Are you thinking of learning how to code? I think there’s still something you need to know...

Learn More 22 0Sep 5 '22

Learning how to code: what you should know first (part 1)

Introduction Are you thinking of learning how to code? 🤔 I think there’s something you...

Learn More 21 4Aug 30 '22

How to debug a React app

Introduction Since I started working as a software developer, I find myself spending the...

Learn More 240 5May 2 '22

Problem-solving techniques to avoid yelling at your computer

I have been facing some tough code monsters at work lately. I guess I'm out of shape and my sword...

Learn More 290 15Apr 12 '22

CSS Study Progress Tracker and Roadmap Notion Template

It's been a while since a posted anything because, you know, life gets in the way, I got married, and...

Learn More 106 1Mar 8 '22

HTML Study Progress Tracker Notion Template

Continuing with the topic of helping new web development enthusiasts to track their progress, I would...

Learn More 63 4Jan 17 '22

🤔 I’m curious: what was your biggest struggle in your web development learning path?

Was information too scattered all around Internet? You didn’t find good quality resources? A lack of...

Learn More 7 8Jan 9 '22

Hackathon: Building a MongoDB fuzzy search web app with React, Next.js and TailwindCSS

Overview of My Submission Web Development Glossary Search is a web application that I...

Learn More 10 0Jan 5 '22

Measuring your progress in Web Development: why is it important and how to do it

The learning journey in the web development world can be chaotic at times. If you think about the...

Learn More 280 6Dec 29 '21

I share my Notion template with over 440 pages of web development content

I guess Santa came a bit early this Christmas! 🎅 In one of my last posts, Using Notion to organise...

Learn More 458 49Dec 21 '21

How to become a web developer in 2022, with coach Gandalf

In this blog post, I'll be discussing why you shouldn't trust on new year's resolutions, how...

Learn More 96 12Dec 14 '21

Are you planning on becoming a web developer in 2022 (or do you know someone who is)? If so, what do you need help with?

I would love to know what are the challenges aspiring developers are facing.

Learn More 8 5Dec 9 '21

Using Notion to organise programming topics

When I first started diving into the web development world I felt overwhelmed by the amount of...

Learn More 144 10Dec 6 '21

React: class components vs function components

When I first started working with React, I mostly used function components, especially because I read...

Learn More 298 38Dec 1 '21

Learn how to use Git and GitHub in a team like a pro (part 2)

In the previous part of this tutorial, we learned how Harry and Hermione decided to build a SaaS app...

Learn More 256 13Nov 22 '21

10 takeaways from my first software developers Meetup

Yesterday evening I went to my first software development Meetup. I was hesitating in going because...

Learn More 27 1Nov 18 '21

Learn how to use Git and GitHub in a team like a pro

In this tutorial, you will learn how to work in a team with a central repository on GitHub. You will...

Learn More 672 18Nov 17 '21

Recommended courses to learn web development + course giveaway

Becoming a web developer (or growing into that position) can trigger some extreme anxiety attacks and...

Learn More 10 0Nov 10 '21

GitHub Copilot blew my mind on a code-along exercise

GitHub Copilot has surprised me beyond what I could have ever expected. I guess artificial...

Learn More 145 40Nov 4 '21

How I’ve got a web development job one week after publishing my portfolio

Using my portfolio as an interview hook After spending months studying front end...

Learn More 358 11Nov 1 '21

6 use cases of the useEffect ReactJS hook

Whenever we need to make use of side effects in our application, useEffect is the way to go. This...

Learn More 173 8Sep 18 '21

2 use cases of the useReducer ReactJS hook

useReducer is a Hook that allows us to manage multiple states more efficiently, create complex state...

Learn More 224 6Sep 16 '21

5 use cases of the useState ReactJS hook

useState is a Hook that needs to be called inside a function component to add some local state to it....

Learn More 313 7Sep 16 '21