Hobby Programming
I have returned back to the basics and to my hobby – programming.
Except for having continued to master Lua and its LÖVE game engine, I have been also learning Laravel framework, which definitely cuts down time needed to build websites and web apps.
Lua is simple and basic language that I would definitely recommend for anyone as their starting point to develop programming skills. I think it could happily serve as a replacement for BASIC that we used to learn as our first programming language. Laravel, on the other hand, has such a steep learning curve that it still confuses me from time to time, specially when trying some of its yet-untried features.
After I had been through some of the versioning systems in the past (CVS and Subversion as far as I remember) and hated all of them I finally found Git and love it (although I rather use GUI over command line as it resolves some of the issues automatically). My public repos are at Github.
I still play with WordPress but it has become so bloated, I sometimes wonder if this how all CMSes end. Maybe something new and agile has to come and reach critical mass.
PHP and Javascript (jQuery) remain my staple beside basic HTML and CSS (Bootstrap covers usually all my needs well these days).
I understand Composer now and I kinda like it, but I fear depending on so many dependencies that have dependencies of dependencies (you have heard about the epic NPM failure, right?).
I love to play with APIs and APIs remind me of the classic hacking culture and virtually unlimited possibilities of “gluing” them together. Yes, I am talking about API mashups. We can be thankful to AJAX and the emergence of JSON as any web app basically offers some kind of (even unpublished) API these days. It’s good that musty XML has been replaced by JSON. I have seen plenty of ugly XML schemas, but JSON usually keeps things simpler.
And if there’s no API after all? Scraping is the way to go. I moved from using PHP Simple HTML DOM Parser that doesn’t play with PHP7 to Goutte Web Scraper.
It’s actually funny, but my web programming experience is now somewhere around 20 years. Well, if we count those pre-PHP years, too. 15+ years solid web dev experience, anyway. Yes, I started with PHP3 and ugly Javascript that used document.write (good we got rid of that).
And what do you enjoy programming these days?
(the book in the featured image was one of my first ones beside the manuals)