Wyoming, NSW 2250

ESP8266 Programming with VS Code

Summary ESP8266 modules are cheap and flexible microcontrollers. They can be purchased easily on AliExpress (https://www.aliexpress.com/item/1005006211265531.html) or elsewhere. They are one of many types of Arduino compatible microcontrollers. VS Code is an Microsoft IDE that is common across the industry – https://code.visualstudio.com/ The below page focuses on the requirements to program the module in Linux. Plug-in To program an…

Read more

Install and Manage Node.js with NVM

Node.js is a popular tool for Javascript applications and frameworks, for both frontend and backend application development. Front-end frameworks such as Svelte, testing frameworks such as Cypress and backend tools like Express will require Node.js. The challenge is that often the tools installed will need a different version of Node.js. The recommended method for managing these different versions is…

Read more

Fundamental coding principles

Experience in coding is not necessarily about the intricacies of a language but is as much about concepts. Below is a list of concepts that should be applied regardless of the language. DRY coding Don’t Repeat Yourself is a fundamental principal. If there is a temptation to copy and paste a block of code think about how this block…

Read more

Create a PHP/Ubuntu dev environment in Windows 10

Initial WSL, Ubuntu, Apache, PHP and MySQL installation Windows Subsystem for Linux allows a development environment to be set up locally without the need for virtual machine hosts. First, install the WSL feature. Click Start, type ‘Windows features’ and click the Turn Windows Features On or Off item. Tick the Windows Subsystem for Linux option and click OK. The feature will be install, then…

Read more