This 200wad is part of a series I'm working on. You should probably read part 1 before you read this one if you haven't already.

Once I knew proper coding, I started working in what would be my first web application. I decided to build a license-management application (for some reason) and called it LicAPI.

I learned a lot of things from building LicAPI. Being written in raw PHP (PHP4 I think), I had to build my own authentication system, which made me learn about how logins and cookies worked. I also had to interact with a database for the first time in my life. But, in my opinion, the most important part of this project was that I didn't blindly follow any tutorials like I had done before when I needed some Javascript on a website. In fact, I tried to implement everything on my own and only search for help after I wasn't able to figure out things.

Then, one day, I discovered JSON (yes, I was building an API without knowing what JSON was, don't judge me) and it blew my mind. For me, it was like the Rosetta Stone of coding, a way to transfer data between different programming languages. In fact, this discovery is probably the reason why all of the projects I've worked on were API-related or had an API.

Finally, LicAPI was my introduction to open-source. I just created a repository and built it "in the open". I almost deleted it when I started working on more serious projects, but thankfully decided not to do it.