Eliott Bourassa

About me

Interested in building and maintaining websites and web apps for business. Currently learning full-stack web development the right way, with a strong focus on fundamentals and projects. Highly curious and passionate about learning and building. Friends and family rely on me to fix their PCs and devices. I'm a tenacious problem-solver who enjoys the game of fixing bugs and errors. Self-taught learner.

My work

Battleship

A human-vs-AI Battleship game. Features: Test-Driven Development (TDD), good separation of concerns between modules, user-modifiable game settings (board size, difficulty, player name), challenging AI gameplay strategy algorithm.

Weather App

A weather app that fetches weather data from the Virtual Crossing Web API, processes the data and displays it. Features: Dynamic import, fetch API, and promises. Was built in a very modular component-based way.

Todo List App

A productivity app to manage and plan projects and tasks. Features: ES6 Modules for modular code, Webpack to build the website, localStorage to automatically save user changes, single-page website with dynamically generated content

Tic Tac Toe

Tic-Tac-Toe game with a simple UI. Features: Uses factory functions and the module pattern, separating functions for gameboard logic from functions for UI modification. A 2D array was built to hold the gameboard state.

Calculator

Works like a regular calculator, with keyboard input! Features: Event listeners for all the buttons, breaking down calculator application logic. I chose to input as string, then parse to numbers for math operations, which seems to work well. It even includes a favicon!

Restaurant

Typical single-page restaurant website. Features: Dynamically generated content on a single webpage, using DOM manipulation, first time using Webpack, each page has its own JS module with the code to generate it.