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
(Currently broken as upstream stopped publishing data)
Try anyway
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