product
2519919Lets Go: Learn to Build Professional Web Applications with Gohttps://www.gandhi.com.mx/lets-go-learn-to-build-professional-web-applications-with-go-9781386137085/phttps://gandhi.vtexassets.com/arquivos/ids/3328137/aefa055b-a202-4db4-9375-dba990c51af8.jpg?v=638385215174730000676676MXNAlex EdwardsInStock/Ebooks/2455934Lets Go: Learn to Build Professional Web Applications with Go676676https://www.gandhi.com.mx/lets-go-learn-to-build-professional-web-applications-with-go-9781386137085/phttps://gandhi.vtexassets.com/arquivos/ids/3328137/aefa055b-a202-4db4-9375-dba990c51af8.jpg?v=638385215174730000InStockMXN99999DIEbook20189781386137085_W3siaWQiOiIxM2M3MDJlZC1hODRjLTQ3YTQtOGQ0MS00MDFmMDllMjEwODUiLCJsaXN0UHJpY2UiOjcxNywiZGlzY291bnQiOjAsInNlbGxpbmdQcmljZSI6NzE3LCJpbmNsdWRlc1RheCI6dHJ1ZSwicHJpY2VUeXBlIjoiSXBwIiwiY3VycmVuY3kiOiJNWE4iLCJmcm9tIjoiMjAyNS0wNi0wMlQxNDowMDowMFoiLCJ0byI6IjIwMjUtMDYtMzBUMjM6NTk6NTlaIiwicmVnaW9uIjoiTVgiLCJpc1ByZW9yZGVyIjpmYWxzZX0seyJpZCI6IjI5MzE1NDVkLTJjMGYtNGM0YS1iZDg2LWE1MWZiZDVhOWRlZCIsImxpc3RQcmljZSI6Njc2LCJkaXNjb3VudCI6MCwic2VsbGluZ1ByaWNlIjo2NzYsImluY2x1ZGVzVGF4Ijp0cnVlLCJwcmljZVR5cGUiOiJJcHAiLCJjdXJyZW5jeSI6Ik1YTiIsImZyb20iOiIyMDI1LTA3LTAxVDAwOjAwOjAwWiIsInJlZ2lvbiI6Ik1YIiwiaXNQcmVvcmRlciI6ZmFsc2V9XQ==9781386137085_<p>Lets Go teaches you step-by-step how to create fast, secure and maintainable web applications using the fantastic programming language Go (also known as Golang).</p><p>The idea behind the book is to help you <strong>learn by doing</strong>. Together well walk through the start-to-finish build of a complete web application, from starting a server for the first time to session management and authenticating users.</p><p>Building a complete web application has a number of benefits: it helps put the things youre learning into context, demonstrates how different parts of your codebase link together, and forces us to work through the edge-cases and difficulties that come up when writing software in real-life. In essence, youll learn more that you would by just reading Gos (great) documentation or standalone blog posts.</p><p>Although you can read the book cover-to-cover, its designed specifically for you to follow along and build the application yourself.</p><p>Break out your text editor, and happy coding!</p><p> Alex</p><p><em>The book is brilliant, Im learning so much from it. Its definitely the best book Ive read on developing a non-trivial web app with Go.</em> John Zanchetta</p><p><strong>What youll learn</strong></p><ul><li><p>The <strong>fundamentals of creating a web application</strong> in Go, including routing, displaying HTML templates and serving static files.</p></li><li><p>How to <strong>structure your application</strong> in a clean, scalable and easy-to-maintain way.</p></li><li><p>How to manage <strong>configuration settings</strong> at runtime.</p></li><li><p>How to make <strong>dependencies</strong> available to your handlers in an extensible and type-safe way.How to run <strong>SQL database queries</strong> from your application and avoid common errors that can lead to your server running out of resources.</p></li><li><p>How to use Gos templating actions and functions to <strong>display dynamic data</strong> in HTML templates.</p></li><li><p>How to create and use your own <strong>custom templating functions</strong>.</p></li><li><p>How to gracefully <strong>handle template rendering errors</strong> at runtime.</p></li><li><p>How to use <strong>RESTful routing</strong> and <strong>semantic URLs</strong> to create a clear routing structure that follows HTTP best practices.</p></li><li><p>A user-friendly pattern for <strong>processing forms, validating data, and showing validation errors</strong>.</p></li><li><p>The correct steps to prevent common attacks including <strong>SQL injection, CSRF, XSS and Clickjacking</strong>.</p></li><li><p>How to securely <strong>use sessions</strong> to persist data between requests.</p></li><li><p>How to <strong>create and use middleware</strong> to perform common actions before or after your handlers.</p></li><li><p>How to <strong>log all the requests</strong> that your application receives.</p></li><li><p>How to <strong>set timeouts</strong> on your server to stop slow-client attacks in their tracks.</p></li><li><p>How to <strong>use HTTPS</strong> so that data is protected from eavesdropping while in transit, and <strong>configure HTTPS settings</strong> to improve performance and security.</p></li><li><p>How to <strong>encrypt and store user passwords</strong> securely and safely in your database.</p></li><li><p>How to correctly implement <strong>user signup, login and logout</strong> functionality.</p></li><li><p>How to <strong>restrict access</strong> to logged in users for certain parts of your application.</p></li><li><p>And most importantly... <strong>how to put it all together into a fully-functioning web application</strong>!</p></li></ul>(*_*)9781386137085_<p>Lets Go teaches you step-by-step how to create fast, secure and maintainable web applications using the fantastic programming language Go (also known as Golang).</p><p>The idea behind the book is to help you <strong>learn by doing</strong>. Together well walk through the start-to-finish build of a complete web application, from starting a server for the first time to session management and authenticating users.</p><p>Building a complete web application has a number of benefits: it helps put the things youre learning into context, demonstrates how different parts of your codebase link together, and forces us to work through the edge-cases and difficulties that come up when writing software in real-life. In essence, youll learn more that you would by just reading Gos (great) documentation or standalone blog posts.</p><p>Although you can read the book cover-to-cover, its designed specifically for you to follow along and build the application yourself.</p><p>Break out your text editor, and happy coding!</p><p> Alex</p><p><em>"The book is brilliant, Im learning so much from it. Its definitely the best book Ive read on developing a non-trivial web app with Go."</em> John Zanchetta</p><p><strong>What youll learn</strong></p><ul><li><p>The <strong>fundamentals of creating a web application</strong> in Go, including routing, displaying HTML templates and serving static files.</p></li><li><p>How to <strong>structure your application</strong> in a clean, scalable and easy-to-maintain way.</p></li><li><p>How to manage <strong>configuration settings</strong> at runtime.</p></li><li><p>How to make <strong>dependencies</strong> available to your handlers in an extensible and type-safe way.How to run <strong>SQL database queries</strong> from your application and avoid common errors that can lead to your server running out of resources.</p></li><li><p>How to use Gos templating actions and functions to <strong>display dynamic data</strong> in HTML templates.</p></li><li><p>How to create and use your own <strong>custom templating functions</strong>.</p></li><li><p>How to gracefully <strong>handle template rendering errors</strong> at runtime.</p></li><li><p>How to use <strong>RESTful routing</strong> and <strong>semantic URLs</strong> to create a clear routing structure that follows HTTP best practices.</p></li><li><p>A user-friendly pattern for <strong>processing forms, validating data, and showing validation errors</strong>.</p></li><li><p>The correct steps to prevent common attacks including <strong>SQL injection, CSRF, XSS and Clickjacking</strong>.</p></li><li><p>How to securely <strong>use sessions</strong> to persist data between requests.</p></li><li><p>How to <strong>create and use middleware</strong> to perform common actions before or after your handlers.</p></li><li><p>How to <strong>log all the requests</strong> that your application receives.</p></li><li><p>How to <strong>set timeouts</strong> on your server to stop slow-client attacks in their tracks.</p></li><li><p>How to <strong>use HTTPS</strong> so that data is protected from eavesdropping while in transit, and <strong>configure HTTPS settings</strong> to improve performance and security.</p></li><li><p>How to <strong>encrypt and store user passwords</strong> securely and safely in your database.</p></li><li><p>How to correctly implement <strong>user signup, login and logout</strong> functionality.</p></li><li><p>How to <strong>restrict access</strong> to logged in users for certain parts of your application.</p></li><li><p>And most importantly... <strong>how to put it all together into a fully-functioning web application</strong>!</p></li></ul>...9781386137085_Alex Edwardslibro_electonico_bc116692-99ac-34bb-afef-3f708bc87501_9781386137085;9781386137085_9781386137085Alex EdwardsInglésMéxicohttps://getbook.kobo.com/koboid-prod-public/draft2digital_ipp-epub-cf182603-3e28-454f-860d-4aa88ee381af.epub2018-11-26T00:00:00+00:00Alex Edwards