Web Development

Websites | Study Tools | Games

Overview

I have 3+ years of experience working with JavaScript to create Web applications for my personal projects. I have used the frameworks ReactJS, ExpressJS and NextJS to create a variety of different apps.

Web Apps

I have created many JavaScript full stack web applications for both my own personal projects and the training courses I have completed. I have a wide range of experience with a variety of different frameworks, namely ReactJS, NextJS, ExpressJS and KeystoneJS.

I have experience working with databases, using the Prisma ORM, Mongoose ODM, GraphQL and the Google Firestore & Firebase API.

I have experience implementing User Authentication using JWT Strategies and the integrated auth of Keystone and Google Services.

I also have some experience deploying full-stack applications in Docker containers with Docker-Compose.

IBMCapstoneSQ

IBM Course Project

MemSQ

Memlet

BGSQ

Bourd Game Prototype

WebsiteSQ

Website Design

Web Design

I have recently taken to web design and learnt how to use Figma to plan, prototype and design UIs for web pages, web apps and graphics. I have researched and learnt many of the core principles of UI / UX design such as use of colour, whitespace, typography etc. As well as, completing modules on design in the IBM Front-end Developer course, and a lecture series in the IEUK 23 course.

I have used these skills to design this website and the sample cards for my board game, as well as to complete the capstone projects for the IEUK and IBM courses. I have found design as a great opportunity to express my creativity and it is a truly enjoyable process from start to finish to plan and design a new project.

WebsiteSQ

Website Design

IEUKSQ

IEUK Dashboard

BGSQNew

Board Game Cards

IEUKSQ2

IEUK app

JavaScript Courses

I have completed a number of coding courses by Canadian Developer Wes Bos. These include; Beginner JavaScript, React for Beginners, Learn Node and Fullstack Advanced React and GraphQL. Each course involved learning the core concepts of the frameworks, the modern syntax and practices, and then constructing a fully-functional application from start to finish.

These courses have given me a strong foundational knowledge of JavaScript and website development, and in particular gave me a good overview of how to approach the process of web development.

courses1SQ

Beginner JavaScript

courses2SQ

React Basics

courses3SQ

NodeJS Basics

courses4SQ

Advanced React

© 2023 Freddie Smith Design
background