James Prendergast's Projects
A GitHub Action for installing, configuring and running hardware-accelerated Android Emulators on macOS virtual machines.
General notes on how to best use arrow functions in JavaScript.
A blog application that uses Express and MongoDB.
A PHP project that uses a database to keep track of reserved books.
A JavaScript Application that uses Dublin bus API to show when the next available bus will arrive.
A Kotlin Application that uses Dublin bus API to show when the next available bus will arrive. It uses OkHttp.
A Kotlin Application that uses Dublin bus API to show when the next available bus will arrive. It uses Retrofit and MockWebServer to mock apis.
The following Chrome Extension that allows to go down/up a url based on their number, helpful for Jira and Jenkins.
The following is a Chrome extension that allows the user to save the link of the webpage that they are on and they quickly go to again later if they want.
Artificial Intelligence 2 for Year 4 of Computer Science
An application that uses css grids.
A custom test runner android application.
A sample web application that uses Cypress a JavaScript End to End Testing, which can be used locally and on CI to test the web application. Cypress contains a number of benefits compared to other web testing frameworks like Selenium.
A lab android application that uses databases.
An advanced college lab application for cloud computing using Docker, Flask and Python.
A basic college lab application for cloud computing using Docker, Flask and Python.
An intermediate college lab application for cloud computing using Docker, Flask and Python.
A walk through on how to use Express in Javascript.
Examples of API tests using JavaScript Fetch.
My final year project I did while in college. It is a dynamic and personalized extensive e-learning website.
A website to go to when time limits on certain websites are reached.
The following is page that shows a list of fonts including Google fonts.
A Kotlin Application that uses Github public API to show a list of repos name. It uses Retrofit and MockWebServer to mock apis.
A Kotlin Application that uses Jetpack Compose to show how you can create a layout without using a xml file, it also includes an interface class and explains why you would want to use interfaces when developing an application.
A small profile about my background for Github.
A Swift Application that contains a Swift module/library that can be reused in many other projects.
A Kotlin Application that contains an Android module/library that is structurally the same as an Android app module, but can be reused in many other projects.
A college assignment android movie info application.
Examples of JavaScript arrays using `.forEach`, `.map`, `.filter` and `.reduce`.
An Event listener for multiple javascript elements