Looking for help guiding my coding path

I have a specific program that I would like to build and am looking for suggestions on where I should focus my learning efforts. I would like the program to log angular data from a cellphone in a particular sequence and then record that data into document.

Since you want to use angular, you’ll need to become proficient in vanilla javascript (typescript variant) and it’s data structures.

Not dom manipulation javascript though, since angular will handle that. I’m talking about javascript for solving computer science type problems. Design patterns, classes, object instantiation, and any other object oriented programming concepts will be necessary.

You can then practice on www.codewars.com on OOP katas. I used that site to sharpen my skills and found it extremely useful to compare my solutions with more experienced dev’s versions.

Here is a collection of OOP katas with typescript variations.