
My name is Michael Ndikum Nji and I am a self-taught web developer and a high school graduate from Cameroon.
I first started the journey of teaching myself code in 2016 when I learned HTML, CSS and a little bit of Javascript and Python.
Since then I've been watching a lot of Youtube videos and reading a lot of articles on popular dev communities like CSS Tricks and Dev.to to improve my skills. I've also being a regular at Stack Overflow as debugging code on my own is not that easy.
My process when I start working on a new project.
This is where I make little notes on the various aspects of the project like the stack I am going to use, the design pattern, and the overall outline of the project
Depending on if the project needs a complex frontend, I usually design the frontend of the website/app using Lunacy & Figma
Here, I setup the project. Thi is where I initialize repositories, install the required packages based on the stack I'm using, and other basic configuration needed
Project starts here with me coding the projects in parts I call Milestones, so that I have a definite path, and a definite goal to achieve within a given amount of time.
No major project will be considered fail proof without it being tested. I write tests to make sure my code does what I intend it to do thus allowing for a good code quality.
A project is never actually finished. With time, I add new features and have to update and fix bugs that may result from outdated dependencies.
These are projects I plan on building as soon as I am done with my current ones

A personalized time management system app to help you track how you use your time

A collection of html + css templates made using scss and html and optimized for the web

A webapp for notes taking and todo-list creation

A fun side project to teach people css

An agile web development toolkit using gulp + scss + tailwind + alpinejs + markdown and html to make efficient and beautiful sites.