I develop websites, mobile & desktop apps
frequently blog
and travel
when time and work allows.
If you’re in denial
can’t find anything better to do
or your day has hit a serious low
then waste some time here.
A brief history
Welcome to the micro-site of writer, developer, blogger and traveler James Griffiths.
They say a picture paints a thousand words so here's a brief tapestry of my life to date...
A brief history
Welcome to the micro-site of writer, developer, blogger and traveler James Griffiths.
They say a picture paints a thousand words so here's a brief tapestry of my life to date...
Clients that I've worked with
Over the years I've been privileged and fortunate to work on some amazing projects.
Here's a handful of some of the clients that I've worked with during this time.
- HTML5
- CSS/Sass
- JavaScript
- TypeScript
- PHP
- MySQL
- Node
- MongoDB
- Firebase
- Ionic
- Angular
- React
- KirbyCMS
- Eleventy
- NextJS
- StencilJS
- Apache Cordova
- Capacitor
- Photoshop
- Illustrator
- InDesign
- Null
- Barely out the gates
- Faring well cap'n
- Nailing it
- Home and dry
My specialist areas
Coding covers a multitude of different disciplines - here are the areas that I specialise in...
-
Front-end development
20 years experience with JavaScript, TypeScript, CSS/Sass & HTML
-
Back-end development
Highly experienced with PHP & MySQL, KirbyCMS, PerchCMS, Node, Express & MongoDB
-
Web Page optimisation
Improving page loading times (measured through TTFB, LCP, Lighthouse, Core Web Vitals)
-
Responsive design
Expertise in developing websites and applications that run cross-platform
-
Ionic application development
Native device like experiences that run across iOS/Android, desktop and web environments
-
Angular/TypeScript
Frontend application development using the Angular Framework and TypeScript language
-
StencilJS Web Components
Cross-platform UI component development using cutting-edge standards
-
Search engine optimisation
Engineering websites and applications from the ground up to be search engine friendly
-
Website accessibility
Developing websites and applications that can be used by people from all walks of life
-
Documentation
Project documentation and in-code documentation
A typical day
With exuberance and vitality my day starts to be greeted with the following...
Boys and their toys
A brief snapshot of my mis-spent youth...(I could have been a contender)
Boys and their toys
A brief snapshot of my mis-spent youth...(I could have been a contender)
Fun and games
Digital projects and sculptures that I've been involved with
Random scribbles
Writing is a passion and here are some of the books that I've been fortunate to write so far.
My ebooks are available through the following outlets:
-
Mastering Ionic: The Definitive Guide
An in-depth guide to working with the Ionic Framework, Angular, TypeScript, Capacitor and Stencil Web Components
-
Mastering Ionic: Working with Databases
Cross-platform application development using Ionic Framework/Angular with PouchDB/CouchDB, SQLite, PHP/MySQL, the MEAN stack and Cloud Firestore
-
Mastering Ionic: Working with PouchDB
An in-depth guide on developing cross-platform applications using Ionic Framework/Angular with PouchDB/CouchDB
-
Mastering Ionic: Working with SQLite
A hands-on walk through developing SQL driven cross-platform applications using Ionic Framework/Angular with SQLite
-
Mastering Ionic: Working with PHP & MySQL
A guide to using Ionic Framework/Angular with PHP, MySQL and the GD image manipulation library to develop cross-platform applications
-
Mastering Ionic: Working with the MEAN stack
A guide to developing Ionic Framework/Angular applications using the MEAN stack
-
Mastering Ionic: Working with Cloud Firestore
A guide to developing Ionic Framework/Angular applications using Cloud Firestore, Cloud Storage and Firebase hosting
No man is an island
Get in touch using the nearby form.
You can also find me hanging out (occasionally) at the following online haunts...
No man is an island
Get in touch using the nearby form.
You can also find me hanging out (occasionally) at the following online haunts...