Add languages list
This commit is contained in:
parent
942f33d4e2
commit
3176f9f562
1 changed files with 69 additions and 0 deletions
69
docs/programming/web/tech-stack/languages.md
Normal file
69
docs/programming/web/tech-stack/languages.md
Normal file
|
|
@ -0,0 +1,69 @@
|
||||||
|
+++
|
||||||
|
title: 'Programming languages'
|
||||||
|
+++
|
||||||
|
|
||||||
|
# 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.
|
||||||
Loading…
Add table
Add a link
Reference in a new issue