![Image by Florian Olivo](https://static.wixstatic.com/media/nsplsh_456b395a6e6d386c513155~mv2_d_6000_4000_s_4_2.jpg/v1/fill/w_669,h_446,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/nsplsh_456b395a6e6d386c513155~mv2_d_6000_4000_s_4_2.jpg)
Completed Projects
Here is a sample of completed projects. The description of each project will include whether it was an assigned project for coursework or written independently. Most projects were written with JavaScript, but there are some examples with Python and C# as well. The images are linked to my personal github account with the code for each project. For the most up-to-date projects, please check my twitter feed link in the top right corner or github.com/BCham16
Typing Test
Individual Project (Python)
This is a project I found interesting to test the boundaries of what I have been studying and how to apply it to a project with no constraints. This is likely a project I will continually tweak as I learn more advanced concepts. This is my first self-motivated project.
Rock, Paper, Scissors
Individual Project (JavaScript)
This was my first interactive JavaScript project. The intent was to focus on the functionality and progress in JavaScript while also practicing fundamentals of HTML and CSS. The most challenging part of this project was the implementation of the CSS upon selection (the hover effects) along with JavaScript coding for every scenario of the game.
To Do List
Individual Project (JavaScript)
This individual project was a practical example of newly learned concepts of adding, modifying, and removing HTML elements based on user input. It solidifies experience in for loops, arrays, and basic HTML elements. This example project was designed with functionality in mind to demonstrate understanding and experience in JavaScript.
Calculator
Individual Project (JavaScript)
This was far more intricate than expected. There were a lot of obstacles to overcome to get the display to function properly (show digits in the correct order, leave number on the screen until next number is entered, etc). Functionality was added for both clicking and keyboard entry methods. For this project, I also spent more time on design to make it attractive and functional.