Additional Resources and Libraries
At this point, you have everything that you need to start building outstanding CLI applications. In the pages of this book, we have covered every step of the way: setting up your development environment, understanding the foundations of CLI applications, developing a CLI application – from the basic concepts to the most advanced ones, testing, security, performance optimization, and finally packaging and deployment.
However, while developing your CLI applications, you may face situations where you need to deepen your skills in one or more of these areas. You may also face situations where you will need to design a complex feature or code. These are situations every developer faces, no matter what kind of applications they build, and you will too.
That’s why I designed this last chapter: to give you some guidance in these situations so you don’t get lost. Use it as a reference whenever you need guidance.