Front-end technologies

I have been teaching an undergraduate module on front-end web development (HTML, CSS, JavaScript) since 2019. I also teach introductory programming for games development. I wrote a book on Javascript games development.

I have enjoyed the process of researching and preparing content as well as delivering it to students. I have learned a lot in the process and hope to continue teaching and learning as long as it is productive for me and the students I work with.

JS Games Development Book

Introducing Javascript Game Development book

Front-end web development

The CTEC3905 logo is a rocky planetoid

JS Games Development

asteroids game screenshot


I've been teaching CTEC3905 (Front-end web development) since 2019 and inherited the module leadership in 2020 during lockdown.

I adapted the materials significantly, adding new labs and further explanation to make them more suitable for asynchronous use. They can be found on github.


I've been teaching GAMR1520 (MArkup languages and scripting) since 2022.

I created the materials from scratch myself, the main content is served from github.