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.
- 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.