Charles Massingham

Tech certifications and skillsets

Website Design and Development:

Javascript Certification: The Advanced Concepts Zero to Mastery Academy

  • Advanced JavaScript practices, object oriented programming, functional programming, scope and execution context, inheritance + prototype chain, latest features: es6, es7, es8, es9, es10, es2020, es2021, es2022, closures, asynchronous JavaScript + event loop, JavaScript modules, `this` keyword, JavaScript engine and runtime, error handling, stack overflow, memory leaks, composition vs inheritance, type coersion, pass by reference vs pass by value, higher order functions, iife, .call(), .apply(), .bind(), interpreter/ compiler/ JIT compiler, garbage collection, hoisting, JavaScript best practices

Advanced CSS and SASS Certification Udemy

  • Advanced CSS animations with @keyframes, animation and transition, how CSS works behind the scenes: the cascade, specificity, inheritance, etc., CSS architecture: component-based design, BEM, writing reusable code, etc., flexbox layouts, CSS grid layouts, global variables, architecting CSS, managing media queries, advanced responsive design, responsive images, svg images and building background effects, the NPM ecosystem: development workflows and building processes.

Complete React Developer Certification Zero to Mastery Academy

  • Build enterprise level React applications and deploy to production, building reactive, performant, large scale applications like a senior developer, latest features in React including Hooks, Context API, Suspense, React Lazy, GraphQL, Redux, Redux Thunk and Redux Saga, set up authentication and user accounts, use Firebase to build full stack applications, Master React Design Patterns, CSS in JS with styled-components, Routing with React Router, Converting apps to Progressive Web Apps, Testing your application with Jest, Enzyme and snapshot testing, handling online payments with Stripe API

Front-End Engineer Bootcamp Completed Codecademy

  • Thorough grounding in the basics of web development and computer science: HTML, CSS, JavaScript, Git & GitHub, Web Design, React, Redux, Build Tools, Data Structures, Algorithms

Visual Studio Code for Developers Certification Udemy

Introduction to UI and UX Design Certification Codecademy

  • Wireframes, Prototyping with Figma

3D Modelling and AR Development:

Low Poly Characters and Landscapes Blender Certifications GameDev.tv

  • Fundamentals of Blender, modelling techniques, texturing characters and landscapes, rigging and animation.

Three.js Journey Completed Three.js Journey

  • Basics in 3D animations, camera angles, textures and materials, implementing lights, shadows, scroll-based animations, first player experiences, galaxy formations, implementing mouse events, realistic physics, realistic renders and environmental maps, shaders and shader patterns, optimising performance for smooth playing, implementing blender 3D models in react, adding 3D text.