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