1.3 KiB
1.3 KiB
Programming languages
PHP
PHP is used by multiple open source content management systems and is very easy to deploy on shared retail hosting.
- CMS
- Drupal
- Wordpress
- API
- Laravel
- Symfony
JavaScript
JavaScript is necessary for coding UI in the browser.
- Web app frontend
- Interactive quicktext templates for Thunderbird
HTML/CSS
Essential for creating web UIs.
- CMS
- SPA
- Static sites
TypeScript
I learned TypeScript to build web frontends on a language with a type system.
- Single-page applications (React)
- Static-site generators (Gatsby)
Python
I learned Python as a general-purpose tool for automating work at my retail job.
- API
- FileMaker Pro Advanced HTTP API, connecting to FM via ODBC driver
- ETL
- Inventory data updater for Pronto Xi
- Web scrapers
- Download product images from suppliers
- Scrape orders from commerce site with no API
- Uptime monitor
- Site backup manager
- HTML generator
C#
I learned C# to build a web API in a statically-typed, compiled language, and to learn the key lanuage behind .NET.
C
I learned C to write embedded software and to study network programming.
Other languages:
- Java: Mostly forgotten. Prefer C# and PHP for web backend.
- C++: Don't like it; don't have a use for it.
- Lua: Only know enough to configure Neovim.