Remember that typescript is built on top of Javascipt, meaning that if you understand Javascript then you know 90% of Typescript Here are a list of links to help learn Typescript:
This is the best free resource to learn typescipt fundamentals
Link
Slides to learn the basics of TS
Link
This is one of the best youtube channels to learn coding
Link
great video with a TS project
Link
Often it is the most difficult to learn in TS
Link
Here is a fun lab to practice what you learned
Link
Video
Link
Here is a fun lab to practice advanced TS, my favorite lab ever :)
Link
SQL is another one of the most popular Database structures. It is table based, meaning that it is structured as a grid or table rather than a collection of objects like MongoDB.
Here are a list of links to help learn SQL:
this youtube channel has an amazing video on SQL as well as Typescript
Link
Great video to explain Database Normalization
Link
This is a great resource that gives explanation and tests to pass to the next round
Link
This is a great video that explains the many types of keys in SQL although most are very niche
Link
I recommend going through the different katas for SQL. Its great practice
Link
Hacker Rank is another form of code wars although I prefer Katas, this could be helpful too
Link
Here is a fun lab to practice what you learned for SQL
Link
Here is a fun lab to practice what you learned with SQL Joins
Link
Prisma is similiar to Mongoose, it connects our server to the Database. Prisma can be used to connect to SQL Databases and Mongo DB and it uses methods just like Mongoose such as (.user.create(), .user.findFirst(), ect...) Here are a list of links to help learn Prisma:
Here is a short video that explains Primsa in 100 seconds
Link
Video of me teaching how to change an Ironlauncer server from Mongoose to Prisma
Link
Slides from the changing mongoose to Prisma
Link