Hi. I'm David Green.
Front-end developer.

I'm an aspiring web developer from the UK, living in Japan. I love problem solving, beautiful design, and creating smooth user experiences. Currently learning full stack.

Coding Projects

Here is a selection of web-based projects that I have completed as part of Harvard X's well-known CS50 and CS50W courses, as well as the fantastic The Odin Project. I always try to go beyond the project specifications and put extra effort into design and functionality to create projects that impress.

Web technologies & tools:

Pixel Machine

Create and export retro pixel art right from your desktop browser. It offers a range of features such as palette editing, brush size customization, adjustable grid size, and the ability to undo and redo your changes, and much more.

HTML
CSS
JavaScript

Live Preview

Auction Site

Full-stack responsive auction site written in Python/Django with user accounts, bidding, comment section, categories and watchlists. This project was part of Harvard X's CS50W course.

HTML
CSS
JavaScript
Python
Django
SQLite

Watch Video

Metronome

Full-featured metronome that uses the JavaScript Web Audio API to provide rock-solid timing. All sounds are generated using oscillator nodes within the browser. Designed to work perfectly on mobile.

HTML
CSS
JavaScript

Live Preview

Mail App

Simple one-page mail web app that lets you send, receive and archive emails. It uses JavaScript's Fetch API to request and post data in JSON format via an API on the server. This project was part of Harvard X's CS50W course.

HTML
CSS
JavaScript
Python
Django
SQLite

Watch Video

Tic-tac-toe

This classic game has an A.I. bot which uses a minimax algorithm to calculate perfect moves. It makes use of JavaScript module patterns and IFFEs to break up the code into logical blocks with private variables and methods.

HTML
CSS
JavaScript

Live Preview

Calculator

A simple, mobile-friendly calculator built with JavaScript that dynamically displays calculations on the screen. The calculator automatically adjusts the font size of the numbers to ensure optimal readability, regardless of the length of the calculation.

HTML
CSS
JavaScript

Live Preview

Sign-up Form

Responsive sign-up form with delayed JavaScript validation that follows the best-practice of waiting to warn the user of errors until they have moved to the next input field.

HTML
CSS
JavaScript

Live Preview

Admin Dashboard

Fully responsive admin dashboard layout with darkmode and using CSS grid to adjust the number of cards per row as the window size changes. Made as part of The Odin Project.

HTML
CSS
JavaScript

Live Preview

Design Work

I love to craft clean designs which feature bold typography and plently of space. As well as 20+ years of experience using Photoshop, I have also used Illustrator for numerous projects. In addition, having worked in English/Japanese bilingual environments since 2007, I am comfortable creating designs in both languages.

Design Tools:

Connect English School

Over 8 years I completed numerous graphic design projects for both web and print. The aim was to be bold, eye-catching and draw the customer in. Here is a small selection of images I designed for use on Connect's website.

GraceCity Church

For around 15 years I have created various images for screen and print including logos and event graphics. Below are a few examples of my work. I hope you can see my love of strong, punchy colors and bold typography come through.

Contact me

Feel free to shoot me a quick message if you have any questions about my projects.