Git Product home page Git Product logo

-go-projects's Introduction

Go Projects [Video]

This is the code repository for Go Projects [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

This video course introduces a range of programming projects with the Go language, demonstrating how to put the language to use for a variety of real world applications and services. These projects can range from command line tools, to distributed messaging services, web services and web applications with Go running on the server side. We want to demonstrate how versatile the language can be and how it can be put to use in a range of real world programming domains, whether thats for DevOps tools, cloud-based services, or RESTful web services. Interwoven with the projects should be demonstrations of best practices and design patterns, and techniques viewers can carry over to their own projects. Projects should also demonstrate the key features of Go in action, such as concurrency, and ideally start to explore the rich ecosystem of open source libraries and frameworks that are being continually developed for the language. A great overlying commentary which would give this video course depth is for the author to discuss and then model the projects based on its popular usages (for example how Docker and Soundcloud use the language). The driving force of what the author should demonstrate is what Go is powerful for, such as creating fast, real time applications and services that may leverage the use of concurrency.

The code bundle for this video course is available at - https://github.com/PacktPublishing/-Go-Projects

What You Will Learn

  • Build and test robust RESTful APIs using Go.
  • Integrate modern databases with your web services
  • Secure access to your API with auth and traffic with JSON web encryption.
  • Test and profile your code.
  • Track the proper execution of your code with logs.
  • Creating a client library for your API that other developers can consume.
  • Select and use modern API frameworks such as Echo.

Instructions and Navigation

Assumed Knowledge

To fully benefit from the coverage included in this course, you will need:
There is a plural audience for this course. Experienced programmers with a background in another language - this can be anything from Ruby to C or JavaScript - and want to be shown how to develop projects of their own. They are fast learners and are versed enough in general programming to pick up the techniques and logic needed to build the projects showcased in the course. The other segment of this audience is comprised of programmers who are currently hacking around in Go, know the fundamentals, but need a more structured way of understanding how to put this knowledge into practice.

Technical Requirements

This course has the following software requirements:

Related Products

-go-projects's People

Contributors

qadrizaid7 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.