My Projects


Deprecated: unserialize(): Passing null to parameter #1 ($data) of type string is deprecated in /var/www/mark-stuart/private/projects_no-js.php on line 7
Project carousel left navigation arrow

This Site

Project carousel right navigation arrow
Screenshot for www.mark-stuart.me

This site began as an assignment for a university unit and has developed into this portfolio for my work.

Of particular interest, and the reason that I'm including it in this project slider, is the project slider itself.

Technologies:

  • HTML5

  • SCSS

  • Bootstrap4

  • jQuery

  • PHP7

  • Typescript

  • SystemJS

  • NodeJS

It started as a messy, single, jQuery file that was a nightmare to work on.

I researched ways to separate the classes out into separate files in order to make it more manageable and settled on Typescript and it's ability to compile down into a single file.

SystemJS was needed in order to load the modules that the Typescript compiler converted each class into and to initialise and start the project slider.

The source code for the slider is hosted on github and can be found here.