I know by now most of you have seen a Random Password Generator. It's not the most complex project, and almost every self taught dev, or college grad might have one under their belt, but I decided to include it with my list of projects. It reminds me of a time when I felt almost overwhelming inferiority. It had been years already that I had been learning web dev, but since I also spent a lot of that time learning other things like networking, programming, pentesting, hardware and a slew of other things. Therefore, after all that time I was still unable to do more than maybe replicate simple landing pages with HTML and CSS.

For a long time I wondered if I'd ever be that person who could be given a task, look at it, work out a solution and then provide some type of finished product. This Random Password Generator was the first time I had done that. It was the first time I'd been tasked with building something tangible. It wasn't a tutorial. It wasn't someone holding my hand. It was me, my skills and a bit of Googling to look up how to use regex >.>

Of course there was a finished design to replicate, but I still felt a sense of accomplishment, because I was able to take what I know and piece my own version together bit by bit. Then came the logic and it was the first time I had to sit, put aside all other distractions and just work to make the thing work correctly. This project marked the start of my desire to sit and grind through building things. A milestone in my dev journey.

Generate a
random password

Never use an insecure password again.


Roast my code...