
Learn how to fetch real-time data from a major crypto exchange via a websocket, subscribe to channels like level 2, and store updates to a file or database using golang.
Learn to build a gorilla websocket client and server, manage message sending and receiving, handle connections and closures, and explore compression extensions in a simple local example.
Explore the proposed file structure for a bitcoin exchange web app, including client setup, file names, socket connections, and flock-based filename handling per API guidance.
Establish a connection from a request, perform a handshake, and subscribe to specific channels in a Go-based bitcoin exchange app, handling errors and closing the connection as needed.
Create a message channel and launch a dispatcher goroutine to handle incoming messages with a select loop, log errors, and manage connection writes and channel closing.
Learn how to implement a reader for receiving messages from a socket, use a channel for a dispatcher, and read messages in a Golang bitcoin exchange web application.
Parse messages from a socket, marshal them into a structured payload with json, and log them to a file guarded by a mutex.
Execute and verify a bitcoin exchange web application workflow in Golang by building the main goal, running tests, and observing ticker updates and time-based actions.
Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
Go is an amazing choice for a language as it was developed by some of the same individuals who created the C programming language, Unix, and UTF-8 - some of the most influential contributions to computer science. Robert Griesemer, Rob Pike, and Ken Thompson created Go to be a modern language that easily uses multiple cores, easily implements concurrency, easily works in distributed environments, and easily allows the programmer to write programs - it has a very lean and user-friendly syntax.
Go was created by luminaries in computer science at one of the best, if not the very best, software engineering firm to have ever existed - Google.
The credentials of Go are unsurpassed
In my opinion, Go is the best programming language that you can used for web development today. I began programming in 2005 with Borland Builder, I have worked with many languages, and Go is the best language which I have ever used. Go is also the top-paid programming language in America today.
Come learn about the greatest programming language ever created. You will leave with resources and code samples to start making all of your software and apps really go.
What knowledge & tools are required?