Assembly in Progress...

I am a web developer based in Cleveland, Ohio who is open to moving and remote projects. Clean, reliable code, Agile project management, focused work ethic and and good eye for graphic design help me build solid and engaging web apps.

Highlights

  • I created a complete and interactive JavaScript Cheat Sheet that is both a cheat sheet and full learning tool. Toggling between the Learn and Cheat Sheet modes shows or hides detail, making it a great tool for finding quick info and then expanding the detail as needed.
  • My Interview Questions tool helps simulate a coding interview environment, with over 600 possible coding question randomly chosen and answers timed.  It is filterable, so we can focus on larger algorithm and data-structure questions, advanced questions or even just take basic questions. Code work areas are provided for working through big answers.
  • I designed and built this website from the ground up on the WordPress framework. This includes creating all of the visual elements and images (unless otherwise credited).
  • I frequently build little coding projects to explore some new territory or just for fun. Check those out here.
  • Towards the bottom of this page are a few samples of my own code work and writing on various code-related subjects.

Do you need a dedicated and skilled developer for long-term employment or project-based contracts? Hire me by reaching out here.

Primary Skills:

  • JavaScript (core and REACT)
  • PHP (core and WordPress)
  • Agile Project Management
  • Web Design & Graphics
  • MongoDB
  • Node & NPM
  • Express
  • Axios
  • MySQL
  • CSS3 (core and SASS)
  • HTML


Secondary Skills:

  • GraphQL
  • FireStore
  • Google Apps Scripts
  • Vue.js
  • Apache-based servers


Asynchronous Code with JS

A promise returns the same data as a callback function, but can await the reply. With this, when there is a delay receiving data, the syntax is nicer and the better error handing. Most importantly, the browser can continue processing the page and then fill in the delayed data whenever it is ready. The above allows for JavaScript to step away from the normal synchronous processing order, which is running commands one after the other in the order   MORE q

Set Data Structure in JavaScript

A Set data structure is used to store any number of values. Set considerations: Only values are stored (no keys) All values must be unique let myVariable = new set();   MORE q

Scope in JavaScript

In English, "scope" is defined as: "The extent of the area that something is relevant". In JavaScript, this definition holds, with one small adjustment: "The extent of the area that something is accessible". With this in mind there are two basic areas with which a variable can be contained and is accessible: globally and locally. Global Scope Variables with global scope are part of the global object. In a web browser, this  MORE q

Browser BOM

The browser BOM can be accessed by JavaScript. Here is a basic look at how JS can create "back" and "forward" browser   MORE q

Programming Methodologies in JavaScript

Here I compare Object-Oriented Programming (OOP) and Functional Programming, highlighting their fundamental differences. OOP utilizes inheritance and encapsulates data, focusing on "what something is", while Functional Programming emphasizes function composition and immutability, concentrating on "what something has". Both methods have benefits and drawbacks influencing code clarity, maintainability, and memory efficiency.  MORE q

Prototypes in JavaScript

Every function in JavaScript has a reference type property called prototype All Objects created by this function carry that same prototype, though, technically, it is not   MORE q

DOM Access in JavaScript

Here I explore how to utilize the JavaScript DOM Web API to manipulate document elements. It highlights methods for accessing and modifying elements, such as retrieving elements by ID, creating new ones, and altering styles. Additionally, it describes various data types within the DOM API, enhancing understanding of its structure and capabilities.  MORE q

Strict Mode in JavaScript

Strict mode can be turned on by the developer to run a variant of JavaScript in the browser. This variant uses different semantics to run JS code. Initiating this is as simple as writing: 'use strict'; One use case is as a temporary measure during development to uncover errors that would otherwise fail silently. In addition, if browser support can be  MORE q

Post Navigation

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

q
↑ Back to Top