Code Monkey home page Code Monkey logo

back-end-web-development-using-go's Introduction

Back-End Web Development using Go [Video]

This is the code repository for Back-End Web Development using Go [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video Course

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 back-ends 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 showing 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 datastores. Finally, we cover authentication, session management, and end the section with an introduction to asynchronous queues.

 

What You Will Learn

  • Render server-side templates  
  • Manage requests and responses 
  • Create custom middleware 
  • Build web forms with validation and security in mind 
  • Create functionality to upload and process images and videos 
  • Implement a custom datastore for a relational database, document database, and an in-memory database 
  • Build functionality for user authentication and session management 
  • Secure routes using authentication middleware 
  • Implement an asynchronous task queue

 

Instructions and Navigation

Assumed Knowledge

To fully benefit from the coverage included in this course, you will need:

This course is for developers who want to learn full-stack web development using Go. It is ideal for students who want to harness the power of Go on the backend to create sophisticated, efficient, and production-ready web applications.

Technical Requirements

This course has the following software requirements:

Technical Requirements

This course has the following software requirements:

-Minimum Hardware Requirements: For successful completion of this course, students will require the computer systems with at least the following:

 

OS: Windows XP (w/ Service Pack 3) or higher, Linux Kernel version 2.6.23 or later, Go only supports OS X 10.8 (Mountain Lion) or newer

 

Processor: All 64-bit x86 processors.

 

Memory: 2 GB RAM.

 

Storage: 10 GB Available Space

 

Recommended Hardware Requirements For an optimal experience with hands-on labs and other practical activities, we recommend the following configuration:

 

OS: Windows 7+, MacOS Sierra

 

Processor: Intel i5 2GHz

 

Memory: 8GB RAM

 

Storage: 50 GB

 

Software Requirements

 

Operating system: Windows 7 or newer, MacOS Sierra or newer, Linux Kernel Version 2.6.23 or newer

 

Browser: Internet Explorer 11, Google Chrome 58+, Safari, or Firefox

 

Visual Studio Code with Go extension installed or Jetbrains Goland IDE

 

Go 1.8.7 or newer

 

Related Products

 

 

 

back-end-web-development-using-go's People

Contributors

packtdwayne avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.