I develop modern websites and I play well in a team. I am very passionate about learning new technologies and writing about my mistakes and experiences.
I enjoy spending alot of time with my computer figuring things out. The first language I used to build anything substantial was Python using Django as a framework. You might be thinking that this blog is going to be all about Python.
Well, that's not going to be the case. And that does not mean I won't write about Python or take on a Python job. As a web developer, I enjoyed working with Django and appreciated the fact that they took care of the generic stuff in any web application (User Authentication, Sessions, User Registration, Databases, etc.), making it easier for you to focus on the unique part of your project.
I also loved the fact that Django introduced and encouraged the ecosystem to use Django's CBV and GCBV (Class Based Views and Generic Class Based Views) in a non-opinionated manner. Although I enjoyed working with the FBV(Function Based Views) more. Well, with all these said, you might be wondering why I didn't develop this blog with Django.
Well, it turns out that although working with Django is fun, hosting a Django project isn't so fun. I am not talking about launching your Django projects on Heroku, but getting your hands dirty by hosting your projects on Linode or Digital Ocean. Hosting apps on Heroku is pretty straight forward where you don't have to setup a webserver(Apache or Nginx) by yourself, SSL, connecting databases, in my case I used PostgresSQL.
Hosting my project on Linode is one of those things I am so proud of, and I give a huge shout out to the instructorCorey Schaferfor his amazing guide.