Fluent JavaScript
Creating a dynamic and enjoyable user experience, this powerful programming language promotes fun, functional, and engaging user experiences.
Skills
An Enjoyable User Experience
Javascript is the behavioural layer of web development, interacting seamlessly with the structural layer (HTML) and the presentational layer (CSS). It provides greater interactivity and control to websites, and is a powerful language deployed everywhere from brochure websites to huge web applications.
Javascript promotes a dynamic and enjoyable user experience, making ordinary websites more engaging, and delighting users with a truly immersive experience.
Vanilla JavaScript is my preferred way of writing JS, and I can also write jQuery for use with plugins, AJAX requests, and APIs.
DOM Manipulation
The Document Object Model is the logical structure of an HTML document which can be manipulated through Javascript by selecting, modifying, and creating elements, repeating processes efficiently by looping through large volumes of data, and responding to user interactions such as clicking a button or swiping left or right.
When seamlessly integrated with HTML and CSS, DOM manipulation allows you to transform web pages from mere “pages” into tactile surfaces that can be reconfigured into anything you want.
Applications and APIs
While it is possible to create fun, interactive web pages using Vanilla JavaScript and DOM manipulation, it is only by incorporating external APIs that you can really start to create JavaScript applications.
APIs allow you to import database content directly into your website via front-end JavaScript, rather than having to rely on server-side technologies such as PHP and MySQL. You could use the Google Maps API to create an interactive campus map which calculates walking & driving directions based on a user’s location, or a photographer’s portoflio website which retrieves their images directly from the Flickr API.
Javascript Case Studies






York St John University
Contract position for York St John University where I was tasked with creating an interactive campus map, similar to the one on the University of York’s website but tailored to York St John’s more compact campus. The map was created by myself using HTML, CSS, Javascript, and the Google Maps API.


Arnaud Matar
Freelance website created for Arnaud Matar, a professional photographer based in Montpellier, south of France. I created a content-managed portfolio website which imports data from the client’s Flickr account using JavaScript, AJAX and the Flickr API.


JavaScript Projects
I have an extensive Javascript skillset and have created several projects using this technology. My preferred framework is Vanilla Javascript, and I also write jQuery for use with plugins, AJAX requests, and APIs.

