filmsbytom
Tom Honour
Software Engineer
My portfolio
My blog
Interests
JavaScript
Node
Shell scripting
GNU/Linux
Education
BCS Level 4 Software Developer, 2024
B.S. in Biology, 2022
Bournemouth University
My External APIs
Advance train ticket booking window
My Recommended Learning Resources
GNU/Linux
BashGuide
"Everything is a file" in UNIX
Creating systemd Service Files
Understanding Linux named pipes
Simple Cron Job Creation
Network Sockets
X Window System
List of widget toolkits
JavaScript & TypeScript
javascript.info
'TypeScript - The Basics'
TypeScript Roadmap
React
'React Design Patterns'
'10 React Hooks Explained // Plus Build your own from Scratch'
'10 React Antipatterns to Avoid - Code This, Not That!'
APIs
An introduction to APIs
How to (and how not to) design REST APIs
'Differences between express.Router and app.get?'
'Learn MVC Pattern with ExpressJS and NodeJS - Tutorial Beginner'
Model/View/Controller (MVC)
Databases & ORMs
Agile & Scrum
The Agile Coach
Scrum Guide
Testing
Learning
Software
'Test-Driven Development // Fun TDD Introduction with JavaScript'
Tuskr
CI/CD
Deployment & Hosting
Learning
Software
cstate
Unsorted
Write the docs
readme-checklist
The Grug Brained Developer
Mailing lists vs Github
'Interprocess Communication over the Filesystem in Node.js'
Open Doodles
unDraw
Tools
OpenAPI Definition Designer
Standards
Semantic Versioning
A guide to versioning
Conventional Commits
A guide to version control
Semantic Link Breaks
Johnny Decimal
Gherkin Reference