Cover -- Title Page -- Copyright and Credits -- Dedication -- Packt Upsell -- Contributors -- Table of Contents -- Preface -- Chapter 1: Understanding HTTP, Go, and Echo -- Technical requirements -- HTTP basics -- HTTP request -- HTTP response -- Go HTTP handlers -- Go HTTP web server -- Reasons for a framework -- Setting up the environment -- Setting up Echo -- Summary -- Chapter 2: Developing Echo Projects -- Technical requirements -- Setting up a project in echo and organizing code -- Implementing a project -- Dependency management -- Routing and handlers -- Routing -- Handlers -- Middleware -- Custom middleware -- Rendering -- Summary -- Chapter 3: Exploring Routing Capabilities -- Technical requirements -- Basic handler routing -- Adding routes -- How Echo routing works -- Group routing -- Router implementation considerations -- In action -- Summary -- Chapter 4: Implementing Middleware -- Technical requirements -- Basics of middleware processing -- Middleware chaining -- Creating custom middleware -- In action -- Summary -- Chapter 5: Utilizing the Request Context and Data Bindings -- Technical requirements -- Maintaining context -- Globally requesting context mapping -- The new handler function type -- Hiding context within a request -- Post Go 1.7 -- Echo context -- Request binding -- Response rendering -- echo.Response -- Summary -- Chapter 6: Performing Logging and Error Handling -- Technical requirements -- Logging -- Echo''s Logger interface -- Log levels -- Logger middleware -- Error handling -- Handling application panics -- Summary -- Chapter 7: Testing Applications -- Technical requirements -- Types of testing -- Unit testing -- Benchmark testing -- Behavior testing -- Integration testing -- Security testing -- Unit testing middleware and handler code -- Benchmark testing web applications -- External behavior and integration testing -- Summary -- Chapter 8: Providing Templates and Static Content -- Technical requirements -- Serving static files -- Template basics -- Templates within Echo -- Calling Echo from templates -- Summary -- Other Books You May Enjoy -- Index -- .