Go Web Examples
It seems like there are three classes of &quot;web problems&quot; to solve:<p>(1) The absolute basic &quot;hello world&quot; stuff at the outset.  How to route URL&#x27;s to their handlers, how to render dynamic templates, how to map data structures to and from JSON, etc.<p>(2) The problems that are one level up in sophistication, but still common to nearly all web apps.  How to handle authentication (username&#x2F;pass, OAuth&#x2F;JWT, etc), how to manage session state or the lack thereof, juggling synchronous blocking operations with async background ones, etc.<p>(3) Really advanced issues that are probably specific to your industry domain or specific application, and aren&#x27;t necessarily common to others (e.g. how to isolate this medical data for HIPPA compliance).<p>I don&#x27;t want to poo-poo this website, it&#x27;s nice.  But in my mind, the world is already flooded with Category #1 examples.  At the same time, Category #3 doesn&#x27;t really lend itself to this sort of thing at all.  So what the world really needs is more Category #2 stuff.<p>Example:  What are the patterns available for authentication, including their advantages and drawbacks?<p>If you do your own authentication with usernames and passwords... then you have to either have to pass them every time and re-auth every request, or else store a session cookie on the client side and find some way share it across all your server-side instances (or use a load balancer with sticky sessions).  That&#x27;s material for 3 or 4 patterns right there!<p>If you use OAuth with JWT tokens, then you can (maybe) avoid the need to store any session state on the server side.  But how do you explicitly &quot;logout&quot; prior to the JWT expiration?  Another 3 or 4 patterns down this route!<p>Category #1 is fun and easy to write about, and a lot af that material comes from newbies who are writing in order to teach themselves.  But Category #2 is the brick wall that people always run into in the real world... and because you need a lot of real experience to write about that class of problems, there&#x27;s a vacuum of available material out there.