At the start of the course, we were introduced to the basic concepts of React.js library and how does the programmers workflow look like from writing the first line of code to deploying the application to the production server. We were also introduced to the basic concepts of Typescript and how does it differ from Javascript.
For better understading of the whole ecosystem of Web development, we started working with Node.js. We also learned about frontend architecture of small and big web applications. I also learned about all the cons of programming SPA (Single Page Applications).
Later in the course, we started focusing on Typescript details and we have looked deeper into principals React.js library. We also learned about the basics of Redux and how to use it in our applications.
The course was very intense and I have learned a lot of new things. My favourite part of the course was 1 on 1 code review with our mentor, this was the best way to learn new things and to get feedback on my code.
What have I created
The course was as practical as possible, while still going through all of the theoretical topics. I have created a bunch of small web apllications and my portfolio site to showcase my skill as a programmer and designer.
Small web applications varied from simple counter app to more complex ones as we progressed, such as Blog Web App, that uses its own backend API. I also created backend for Blog Web App as a part of the course using Node.js and Express.js. Projects can be found on links below.