Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Learning Path: Master Google’S Go

    Posted By: ELK1nG
    Learning Path: Master Google’S Go

    Learning Path: Master Google’S Go
    Last updated 2/2017
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 619.79 MB | Duration: 4h 31m

    Learn how to use this incredible language to build web-scale, real-time systems and applications on your own

    What you'll learn

    Enhance your skills at building web applications

    Set up a database-powered web application to power your own website

    Frame a user authentication system that supports multiple clients

    Extend your web applications by creating a JSON REST API

    Build your first real-time web application: a chat server

    Access SQLite and Postgres databases and deploy your application on Heroku

    Requirements

    Basic knowledge on web development and web services

    Description

    Surely, you have heard about Go, which is on the rise and showing itself as a powerful option in many software development domains. Are you’re looking to explore Go in depth and learn how to build real-world apps? Master Google’s Go is a Learning Path that introduces you to different programming projects ranging from command-line tools to distributed messaging services, web services, and web applications with Go running on the server side.


    Packt’s Video Learning Paths are a series of individual video products put together in a logical and step-wise manner such that each video builds on the skills learned in the video before it.


    This Learning Path starts by demonstrating how versatile the Go language can be and how it can be put to use in a range of real-world programming domains, whether that’s for DevOps tools, cloud-based services, or RESTful web services. Interwoven with the projects, there are examples of best practices and design patterns, and techniques you can carry over to your own projects. The projects also display the key features of Go in action, such as concurrency, and will start to explore the rich ecosystem of open source libraries and frameworks that are being continually developed for the language. You’ll also learn the concepts of a single-page web application and create a dynamic user interface using templates, manipulate a database, and use powerful encryption algorithms to implement an authentication system.


    By the end of the Learning Path, you will be able to build your own projects in no time!


    For this course, we have combined the best works of these extremely esteemed authors:


    Ben Tranter has more than six years of experience as a developer. He has worked with a variety of companies to build applications in Go, in the areas of data mining, web back ends, user authentication services, and developer tools, and is a contributor to a variety of open source Go projects.


    Larry Price is a software engineer with a passion for exploring the world of programming. He has a wide experience in building software with programming languages such as Go, Ruby, JavaScript, and C++. He fell in love with Go a couple of years ago and has taken every opportunity to utilize it at home and work. He has used go to build web applications or create utility scripts, and often documents the experiences on his blog.




    Overview

    Section 1: Go Projects

    Lecture 1 Project Showcase

    Lecture 2 Installing Go

    Lecture 3 A Simple Static File Server

    Lecture 4 Accepting Command-line Arguments

    Lecture 5 Compiling to a Statically Linked Binary

    Lecture 6 Dynamic Content with Go

    Lecture 7 Handling GET and POST Requests

    Lecture 8 Connecting to a Database

    Lecture 9 Writing Tests in Go

    Lecture 10 Variadic Functions, Function Chaining, and Callbacks

    Lecture 11 Logging and Analytics

    Lecture 12 Error Handling

    Lecture 13 Advanced Middleware

    Lecture 14 Usernames and Passwords

    Lecture 15 The Password Reset E-mail

    Lecture 16 Sessions

    Lecture 17 Sessionless, Passwordless Authentication

    Lecture 18 Web Application Security

    Lecture 19 JSON in Go

    Lecture 20 Streams and JSON

    Lecture 21 Buffers

    Lecture 22 Image Handling

    Lecture 23 Concurrency

    Lecture 24 A Simple Chat Server

    Lecture 25 An Advanced Chat Server

    Lecture 26 Real-time Notifications

    Lecture 27 Deployment Options

    Lecture 28 Automated Deployments

    Lecture 29 Continuous Integration

    Lecture 30 Debugging

    Lecture 31 Reflection

    Lecture 32 Performance

    Section 2: Go for Web Development

    Lecture 33 The Course Overview

    Lecture 34 Our First Route

    Lecture 35 Using Templates

    Lecture 36 Database Connections

    Lecture 37 Talking to the Server

    Lecture 38 Surfing the Net

    Lecture 39 Using the Database

    Lecture 40 Introduction to Web Middleware

    Lecture 41 Replacing the Default Template Engine

    Lecture 42 Showing Off Our Books

    Lecture 43 Throwing Away Old Literature

    Lecture 44 Using gorilla/mux

    Lecture 45 Using go-gorp

    Lecture 46 Sorting Our Books

    Lecture 47 Fiction and Nonfiction

    Lecture 48 Authenticated Users Only

    Lecture 49 Creating Users Securely

    Lecture 50 I Know Who You Are

    Lecture 51 Update the Database

    Lecture 52 The Road Not Taken

    Lecture 53 Managing Code Quality

    Lecture 54 Hello, World Wide Web

    This course is aimed at 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. Experienced programmers with a background in another language—this can be anything from Ruby to C or JavaScript—can also take up this course.