Main pages
Blog posts
- Blog post article: Using environment variables (env vars/.env file) with Routing Controllers
- Blog post article: Introduction to Routing-Controllers
- Blog post article: Routing Controllers with MongoDB tutorial
- Blog post article: Custom post urls in 11ty/eleventy (slug/permalink)
- Blog post article: Redirect custom urls in Netlify
- Blog post article: Laravel Naming Conventions
- Blog post article: The 5 Principles of SOLID
- Blog post article: The Composite Design Pattern
- Blog post article: The Chain-of-responsibility programming design pattern
- Blog post article: Strategy Design Pattern in PHP
- Blog post article: The Decorator Design Pattern in PHP (with easy to follow example)
- Blog post article: The Adapter Design Pattern in PHP
- Blog post article: PHP Observer Design Pattern
- Blog post article: The Front Controller Design Pattern (using PHP)
- Blog post article: Guide To Git on the command line
- Blog post article: Specification Design Pattern in PHP
- Blog post article: The Repository Pattern in PHP (and Laravel)
- Blog post article: Why You Should Use SPL Exceptions in PHP, for Better Exception Handling
- Blog post article: PHP Template Method Pattern
- Blog post article: The Service Locator Design Pattern in PHP
- Blog post article: How to add a gradient overlay to a background image using just CSS and HTML
- Blog post article: Laravel features you may not know about
- Blog post article: How to set up Tailwind CSS with gridsome
- Blog post article: Best headsets with noise cancelling microphone: Logitech Zone Wired vs Jabra Evolve2 40
- Blog post article: Guide to setting up Vue 3 (with example snippets and configuration)
- Blog post article: How to learn advanced TypeScript and how to get better at Typescript
- Blog post article: Guide to setting up a markdown blog with Gridsome
- Blog post article: Why you should use window.matchMedia when checking for window resizes in Javascript
- Blog post article: Vue-Test-Utils Guide: Things You Might Not Know About Vue-Test-Utils
- Blog post article: Introduction to Deno
- Blog post article: Basic guide to testing in React with RTL
- Blog post article: Exporting data with mysqldump
- Blog post article: Vim tip: The best line number config (current + relative line numbers)
- Blog post article: Beginners Guide to Tabs in Vim
- Blog post article: How to sort lines of text from within vim (super easy!)
- Blog post article: Linux Command Cheatsheet: Disk usage and filesize cheatsheet
Smaller older articles
- typescript NestJS DTO validation error 'ValidationPipe: an unknown value was passed to the validate function'
- javascript Set up babel loader with Webpack guide (how to use babel loader)
- typescript Guide to setting up Typescript with Webpack
- javascript How to set up style loader and css loader with webpack, to include CSS style files when building your JS app
- javascript Basic webpack setup with index.html automatically generated to dist directory
- vue3 Vue 3 composition API guide tutorial with snippet examples
- vue3 Vue 3 - setting up global Sass/SCSS variables
- apache-htaccess Remove trailing slash (redirect to remove trailing slash) in .htaccess
- javascript Sort an array in JS - how to guide! Javascript and typescript
- php How to set infinite execution time in a PHP script
- laravel How to select all rows for a certain month (or day, year or time), using Eloquent
- laravel How to run an artisan command from a controller
- laravel How to return JSON data to the user in Laravel?
- laravel How to provide a default model object for relationships?
- php How to destroy or remove a cookie in PHP
- laravel How to check if a (blade) view file exists
- laravel How do Invokable Controllers work in Laravel?
- php How can you check if a variable is alphanum (alphanumeric, letters and numbers only) in PHP?
- laravel A list of operators on Eloquent's where() method