Each week in my Tuesday Lunch & Learn livestream, we look at a useful technical skill, define a challenge related to that skill, and solve the challenge live. This week, it's isolating and testing application infrastructure.
Application infrastructure is all the external systems your application interacts with: networks and services; file systems and databases; and global state such as the computer's clock and your application's process. Without it, your code is a black box. But it's complicated and difficult to test.
Our challenge this week: build a simple command-line application and do so in a way that manages the command-line infrastructure well. We need to isolate our application logic from our infrastructure decisions and we need to make sure our infrastructure is tested.
To follow along, download the code from https://github.com/jamesshore/livestream and check out the "2020-05-12" tag. To see the final result, check out the "2020-05-12-end" tag or view it on Github at https://github.com/jamesshore/livestr....
For more Lunch & Learn episodes and information about watching live, see https://www.jamesshore.com/Blog/Lunch....
On this page of the site you can watch the video online Application Infrastructure with a duration of hours minute second in good quality, which was uploaded by the user James Shore 13 May 2020, share the link with friends and acquaintances, this video has already been watched 3,461 times on youtube and it was liked by 64 viewers. Enjoy your viewing!