Companies Home Search Profile

Mastering Go Programming

Focused View

Mina Andrawos

20:13:16

14 View
  • 01.01-the course overview.mp4
    12:33
  • 01.02-welcome to the world of go.mp4
    11:52
  • 01.03-how to write go code.mp4
    18:14
  • 01.04-lets build a rest api client in go.mp4
    18:32
  • 02.01-packages variables and functions.mp4
    12:22
  • 02.02-flow control.mp4
    06:20
  • 02.03-apply your new knowledge-binary search algorithm.mp4
    10:20
  • 02.04-structs slices and maps.mp4
    10:45
  • 02.05-apply your new knowledge-lets create a set.mp4
    05:26
  • 03.01-slicing slices.mp4
    14:43
  • 03.02-methods and interfaces-linked list data structure implementation.mp4
    17:10
  • 03.03-concurrency in go-goroutines.mp4
    07:40
  • 03.04-concurrency in go-channels.mp4
    13:49
  • 03.05-concurrency in go-select.mp4
    07:45
  • 03.06-errors and troubleshooting.mp4
    13:54
  • 03.07-a tour into gos packages.mp4
    15:50
  • 03.08-project hydra-write the first piece of the spaceship web server.mp4
    06:51
  • 04.01-a closer look at interfaces and methods in go i.mp4
    21:40
  • 04.02-a closer look at interfaces and methods ii.mp4
    11:28
  • 04.03-factory design pattern in go.mp4
    12:21
  • 04.04-the singleton pattern-building the hydra custom logger.mp4
    11:04
  • 04.05-builder pattern in go-construct the ships defense shields.mp4
    06:54
  • 05.01-syncs and locks.mp4
    26:58
  • 05.02-timers and tickers.mp4
    20:09
  • 05.03-channel generators.mp4
    05:58
  • 05.04-pipelines-build the hydra chat system .mp4
    28:19
  • 05.05-pipelines-build the hydra chat system (continued).mp4
    29:19
  • 05.06-go laws of reflection.mp4
    34:53
  • 05.07-reflection on structs and interfaces.mp4
    32:50
  • 05.08-hydra-custom configuration file reader.mp4
    31:31
  • 06.01-unit testing in go.mp4
    24:25
  • 06.02-benchmarking in go.mp4
    11:37
  • 06.03-practices cross compilation and the go tool.mp4
    12:16
  • 07.01-file handling in go.mp4
    25:24
  • 07.02-go and json format.mp4
    32:47
  • 07.03-go and the xml format.mp4
    34:16
  • 07.04-go and csv format.mp4
    20:05
  • 08.01-go with mysql.mp4
    27:51
  • 08.02-go with mongodb i.mp4
    21:29
  • 08.03-go with mongodb ii.mp4
    21:32
  • 08.04-go with boltdb.mp4
    22:41
  • 08.05-building hydras database interface.mp4
    21:57
  • 09.01-tcp communication-clients.mp4
    20:36
  • 09.02-tcp communication-servers.mp4
    18:56
  • 09.03-udp communications.mp4
    36:18
  • 09.04-protocol buffers with go.mp4
    37:17
  • 09.05-hydra protocol buffer layer.mp4
    38:35
  • 10.01-web server applications in go.mp4
    42:31
  • 10.02-client and restful api application in go.mp4
    36:25
  • 10.03-build hydras restful api i.mp4
    22:52
  • 10.04-build hydras restful api ii.mp4
    26:20
  • 10.05-building the hydra website-templates.mp4
    34:53
  • 10.06-building the hydra website-backend.mp4
    27:20
  • 10.07-hydra chat portal i.mp4
    32:16
  • 10.08-hydra chat portal ii.mp4
    46:59
  • 10.09-web security.mp4
    38:08
  • 9781786468239 Code.zip
  • Description


    Go has moved from the state of tentative to mass adoption. Its C-like speed, simplicity, and power for a growing number of systems level programming domains make it an attractive option for programmers working with older cumbersome, statically typed languages. Golang has entered the space as an entirely viable language for accomplishing a huge array of low level programming and service infrastructure tasks. This video course not only gives you a deep insight into the fundamental mechanics behind the language, but also covers extensive practical topics on Go for modern software architectures. It shows you how to write Go in an intelligent, idiomatic way. After a brief re-acquaintance with the key building blocks of Go, we will also explore how we can build upon the unique capabilities of the language to write effective, powerful code you can employ to develop software. We look at packages, object-oriented programming, concurrency and reflection among other things. Moreover, you will learn about Go’s awesome built-in testing support feature. Along the way, build your skills in File handling techniques, Go packages for databases, data serialization approaches, message communications between Go services, and Go web applications. Get your hands on with a plenty of illustrative code samples, exercises and real-world scenarios that will help you build your own application. By the end of this course, you will be taught how to put this enhanced knowledge to build a real-world Spaceship application all by yourself with amazing features.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    Go

    Mina Andrawos
    Mina Andrawos
    Instructor's Courses
    Mina Andrawos is an experienced Engineer who has developed deep experience in Go from using it personally and professionally. He regularly authors articles and tutorials about the language, and also shares Go’s open source projects. He has written numerous Go applications with varying degrees of complexity. He is also the author of an upcoming course for Packt called “Go in Production”. Other than Go, he has skills in C#, Java, Python, and C++. He has worked with various databases and software architectures and has skills with the agile methodology in software development. Besides software development; he has working experience of scrum mastering, sales engineering, and software product management.
    Packt is a publishing company founded in 2003 headquartered in Birmingham, UK, with offices in Mumbai, India. Packt primarily publishes print and electronic books and videos relating to information technology, including programming, web design, data analysis and hardware.
    • language english
    • Training sessions 56
    • duration 20:13:16
    • Release Date 2024/03/16