We shall learn about some different database management systems that exist right now. We shall primarilly look at the difference between choosing a NoSQL solution such as MongoDB and a Relational solution such as PostgresSQL. We shall learn to choose the correct data type when workind with some kinds of data, as well as design principles using UML tooling.
Backend Development: Node & Express
Some of the concepts we shall cover will include accessing low-level functionality of a server (file system), managing incoming web requests from the Internet (A.P.I. design), how to deploy a server, we shall use Linode as an example. Server setup skills are easily replicable in other server systems. We shall design an application that integrates with a PostgresSQL database.
Good applications should be thoughroughly tested before launch. This is because you loose users and customers when they find bugs. It can cause financial loss to the business you as a developer work on. In some cases you can lose the job. We go over some common ways of testing on the web. This involves learning to write tests using the following tools
- React Testing Library
- Cypress (end to end)
Get Course SyllabusX
Check out our award-winning curriculum that will prepare you not only get a job in tech but actually become a good engineer.