Direct Download Packt Publishing - Back-End Web Development using Go

Hits: 36

Go is one of the hottest and fastest growing languages on the block, mainly because it is lightweight, easy to use, and displays great robustness when performing in a variety of domains. Scores of developers have been learning how to harness its power to create solid backends for their applications, but there has always been a gap in learning material for client-side development in Go, which has limited developers' skills. This course will bridge that gap by telling you everything you need to know so you can build production-grade applications.
In this course, we teach you how to develop back-end web applications using Go. You will learn to build various applications and also use microservices. We start off by showing you how to create and render server-side templates and handle requests. Moving on, you'll see how to implement web forms and process file uploads. Next, we'll thoroughly examine data persistence and show you how to save data to a wide variety of popular databases and data stores. Finally, we cover authentication, session management, and end the section with an introduction to asynchronous queues.
What You Will Learn
* Render server-side templates
* Create server-side templates for the GopherFace web application
* Build web form validation and processing
* Create functionality to upload and process images and videos
* Explore data persistence in-depth (database, datastore, and caching systems)
* Create Restful APIs
* Build functionality for user authentication and session management
* Create a login form that uses an authentication microservice
* Make an asynchronous queue with Go
Download link:


Links are Interchangeable - No Password - Single Extraction

Related Posts
2 days

 Date: 08/15/17 02:39   in : Tutorials  Programming 

Bugs are so much more than crashes or data corruption. In this session, you'll learn about the different types of bugs, tips for avoiding them, and how the development process itself can introduce bugs. More importantly, you'll learn how to avoid them in the first place. You'l...


5 days

 Date: 08/12/17 02:39   in : Tutorials  Programming 

Not all Android developers have experience with fragments, but this course can help you get started! In this course, Android Fundamentals: Fragments, you'll start with the most basic and fundamental concepts of fragments and progressively dive into deeper topics. and First, you'll...


5 days

 Date: 08/12/17 02:39   in : Tutorials  Programming 

Master Bootstrap 4 and build 5 real world themes while learning HTML5 semantics, CSS3 and Sass! Requirements:* You should have basic knowledge of HTML & CSS* You do NOT need to know any Bootstrap 3This course will literally take you from knowing nothing about Bootstrap 3 or 4 to learni...


When you're building an ASP.NET Core MVC web app or API, you'll want to secure it sooner than later. In this course, you'll learn how to utilize OAuth2 and OpenID Connect, today's widely-used standards, to help you achieve your goals efficiently.Knowing how to secure appli...


Thanks to containers and images, Docker makes it incredibly easy to build out a complex deployment pipeline. This course will take you from development through to production with your ASP.NET applications.Automating a deployment pipeline was feasible pre-Docker, but was a hassle. Now than...


5 days

 Date: 08/12/17 02:39   in : Tutorials  Programming 

Optimize your React components by utilizing the power of React lifecycle methods. Lifecycle methods can trigger different functions at each stage in a component's lifecycle: initialization, mounting, updating, and unmounting. This course dives deeper into React lifecycle methods and sh...


5 days

 Date: 08/12/17 02:39   in : Tutorials  Programming 

Master the C and C++ programming language with easy to understand examplesThis course is an introduction to the C and C++ programming language. The C programming language has spurred many language developments since its invention by Dennis Ritchie in the early 1970s. Many modern programmi...


8 days

 Date: 08/09/17 02:39   in : Tutorials  Programming 

In the SQL Server 70-761: Querying Data with Transact-SQL LiveLessons course, renowned SQL Server trainer Marilyn White guides you through every concept and skill you'll need to effectively manage data with Transact-SQL (T-SQL). This course is designed to fully prepare you for Micros...


Learn the essential skillset required to build a cost-effective, scalable, and reliable infrastructure on the AWS platform. Content:Getting Started 46m 9s Course Introduction 56s The Course at a Glance 7m 25s AWS Certification Tracks 7m 59s What Is Cloud Computing? 14m 41s Key Dates in the...


Build iOS Apps & Learn iOS 11, Swift 4, ARKit (Augmented Reality), CoreML (Machine Learning). Welcome to the world's most comprehensive course on iOS development. This course is designed like an in-person coding bootcamp to give you the most amount of content and help with the least amount ...