notes/docs/professional/web-technologies/tech-stack/languages.md

66 lines
1.3 KiB
Markdown
Raw Normal View History

2025-03-09 22:50:40 +10:30
# 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.