Harry Yates

I'm a web developer focused on TypeScript, React, and Three.js.

20th Feb 24

Tue, 20th Feb 2024

Weeknotes

I'm setting objectives for my personal growth. I'm using the following 'requirements' whipped from interesting job specs to do so.

React, ThreeJS, TypeScript
  • Minimum three years of experience working with React:
    • Building full-stack projects in Next.js with TypeScript now, all of which are fullstack. The next big milestone will be aiming to build multi-user apps with Auth.

  • Minimum three years of experience with ThreeJS:
    • I've identified this as a skill I want to be able to take an image from, say, Google, draw it in Illustrator, and then create a 3D model in Blender to import and do something cool with. - To be worked on!
    • When I have the space, I will get a 3D printer, too. To be able to design in 3D and print sounds awesome. Going to be interesting to watch iPhone x LiDAR in this space and if it changes the game.
Post
  • Minimum three years of experience with TypeScript:
    • I am making good progress and documenting as I go.

JavaScript
  • Significant experience in a JavaScript software development role, enhancing a multi-user web-based commercial software product.
    • Here, we see multi-user as a theme worth considering in personal projects.
  • Significant experience with styling and layout for web interfaces and using a CSS framework such as Bootstrap or Tailwind.
    • I've been building with Tailwind, which I enjoy because it involves fewer files to worry about, but it offers less customization than SCSS, for example.
  • Significant experience in authoring tests with unit test frameworks, e.g., Jasmine, Mocha, Jest, and automated end-to-end test frameworks such as Cypress, WebdriverIO, and Cucumber.
    • Need to add a testing framework to the list. Cypress or Jest seems like a good start.
AI
  • There are some big updates in the AI world, particularly in video generation. OpenAI is making moves with Sora. Their text-to-video model is one to keep an eye on. I’ll be on it as soon as I can get my hands on it.