022. End-to-end testing with Cypress
Cypress is an excellent testing library that lets you write specs, and it is also a test runner that opens a browser and walk through the scenario filling the inputs, clicking buttons, and validating the expected results. The lovely GUI interface in which you can track what happens and even move around and revert to an older state to debug a problem is what makes it stand out from other similar tools — highly recommended. 👍
021. Built With JS - Yet Another REST Client
019. Building a REST API with Koa II
In the second part we are connecting a database (Knex.js + PostgreSQL) and modifying the router a little bit more. We create the migrations, the seed and run some very simple queries in order to use them in our API. -> Source Code Of The Project
018. Building a REST API with Koa I
In the first part we are going to get a closer look at Koa which is server-side framework for Node with a minimal API with support for async/await syntax. It is based on using the middle-wares which are just simple functions that can be stacked together in a chain. Every middleware does its job and then passes the state to the next one.
016. Optimizing Performance With React Hooks
React Hooks introduced quite a few misunderstandings about the performance of your application. In this video we'll quickly walk through a typical optimisation process with the help of React.memo and useCallback hook.
015. ReasonML pt.2: Pipes, more pattern matching, and param types
In this part we'll have a closer look at the coolest features of ReasonML: the pipe operator, pattern matching and the param types.
014. ReasonML pt.1: Syntax, types, and pattern matching
The first part on ReasonML, a powerful functional language from Facebook with strict type system. Here we talk about the syntax, basic types and some neat features like the pattern matching