3 ms·
2. I took a "learn as you go as needed" approach. After learning the basics of how to use desktop PC on a Commodore 64 I moved to a Mac Plus and then bought my
by oblib 4y ago
2. I took a "learn as you go as needed" approach.
After learning the basics of how to use desktop PC on a Commodore 64 I moved to a Mac Plus and then bought my 1st new computer, a Mac PowerPC 6100. I used the "Apple Media Tool" to create a CD-ROM running in an "Interactive Kiosk" I put in hotels that had ads for local businesses. Mostly restaurants and tourist attractions.
The Apple Media Tool had a GUI to do most of the work, but it also had a feature that let you edit the code it produced and not long after the internet took off and I started making websites for businesses. I started off using Adobe Pagemill and that too let you view and edit the html code. From there I started hacking Perl CGI scripts and then writing my own using CGI.pm mostly.
I avoided Javascript for the first few years after it came on the scene but started using "Prototype.js" shortly after it came out. Not long after that I rewrote most of the server side code for an app I made with Javascript and jQuery and that's still what I use most.
I still use Perl on the server side but for the most part my apps run in the web browser. I use CouchDB or the web browser's IndexedDB for the back end. Never did really like SQL for web apps but CouchDB/PouchDB.js has been easy for me to work with.
So for the most part I have depended on the kindness of others for the code I use most, and have only written code on an as needed basis, or just to play around and experiment.
I really like the tools I use to make web apps. I've been able to hand off the hard parts to them and focus on the features I want to create. And if something comes out that's better it's generally easy to implement it. The move from Prototype to jQuery is an example.
I spent some time going over frameworks at https://todomvc.com/ https://todomvc.com/ and when I'd went over those I was interested in I decided to keep doing things my way.