Building Your First Application with Go
Course
Online
Description
-
Type
Course
-
Methodology
Online
-
Start date
Different dates available
Get practical experience and learn basic skills while developing an application with Google Go.Building the First Application with Google Go is your way into the world of software development. Go has a robust library and advanced techniques. This makes it a great language that can even be understood by people with no experience in programming.Take a journey through the concepts presented by the Google Go language! Go is a language with no legacy, well suited for software developers, be it for beginners or experienced users.The Google Go language presents fresh patterns of software development. You will learn about the core distinctive features of Go – goroutines and channels, which are used to design concurrent applications. You will gain familiarity with approaches of structuring application code, by breaking it into reusable components like functions, packages, and objects. Object-oriented programming; one of the central paradigms of modern software development, is also covered in this course. It offers the most popular and well-tested patterns for building brilliantly structured applications; the course finishes with creating a production-ready image manipulation program, which is built as a web application.The course will help you to start building applications with Google Go right off the bat. Packed with examples, especially with a finished production-ready application from the final section, the course gives you the right vision of what software source code should look like.About the Author.
Rostyslav Dzinko is a software architect who has been working in the software development industry for more than six years. He was one of the first developers who started working with the Go language far earlier than the first official public release of Go 1.0 took place
Facilities
Location
Start date
Start date
About this course
Find where to get the Go compiler and how to use supplied tools
Explore basic and complex data types and how Go manages main memory
Learn about the code execution control structure
Organize source code into reusable parts with functions and packages
Get to grips with the principles of object-oriented development and the specifics of their implementation in Go
Understand how concurrent applications work and how goroutines help you to easily implement concurrency
Schedule goroutines with a runtime scheduler
Build well-designed applications from the ground up
Reviews
This centre's achievements
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 4 years
Subjects
- Production
- Programming
- Writing
- Syntax
- Testing
Course programme
- Downloading compiler binaries
- Unpacking or running the installer
- Setting up the environment variables for activating the proper workspace
- Definition of the main package
- Definition of the main function
- Running the application with go run
- Running and building
- Formatting the source code
- Setting up automated testing
- Starting with the "Hello, world!" application
- Receiving user input
- Processing input and generating output
- Writing multiline comments
- Writing single-line comments
- Writing documentation
- Downloading compiler binaries
- Unpacking or running the installer
- Setting up the environment variables for activating the proper workspace
- Definition of the main package
- Definition of the main function
- Running the application with go run
- Running and building
- Formatting the source code
- Setting up automated testing
- Starting with the "Hello, world!" application
- Receiving user input
- Processing input and generating output
- Writing multiline comments
- Writing single-line comments
- Writing documentation
- Downloading compiler binaries
- Unpacking or running the installer
- Setting up the environment variables for activating the proper workspace
- Downloading compiler binaries
- Unpacking or running the installer
- Setting up the environment variables for activating the proper workspace
- Downloading compiler binaries
- Unpacking or running the installer
- Setting up the environment variables for activating the proper workspace
- Downloading compiler binaries
- Unpacking or running the installer
- Setting up the environment variables for activating the proper workspace
- Downloading compiler binaries
- Unpacking or running the installer
- Setting up the environment variables for activating the proper workspace
- Downloading compiler binaries
- Unpacking or running the installer
- Setting up the environment variables for activating the proper workspace
- Definition of the main package
- Definition of the main function
- Running the application with go run
- Definition of the main package
- Definition of the main function
- Running the application with go run
- Definition of the main package
- Definition of the main function
- Running the application with go run
- Definition of the main package
- Definition of the main function
- Running the application with go run
- Definition of the main package
- Definition of the main function
- Running the application with go run
- Definition of the main package
- Definition of the main function
- Running the application with go run
- Running and building
- Formatting the source code
- Setting up automated testing
- Running and building
- Formatting the source code
- Setting up automated testing
- Running and building
- Formatting the source code
- Setting up automated testing
- Running and building
- Formatting the source code
- Setting up automated testing
- Running and building
- Formatting the source code
- Setting up automated testing
- Running and building
- Formatting the source code
- Setting up automated testing
- Starting with the "Hello, world!" application
- Receiving user input
- Processing input and generating output
- Starting with the "Hello, world!" application
- Receiving user input
- Processing input and generating output
- Starting with the "Hello, world!" application
- Receiving user input
- Processing input and generating output
- Starting with the "Hello, world!" application
- Receiving user input
- Processing input and generating output
- Starting with the "Hello, world!" application
- Receiving user input
- Processing input and generating output
- Starting with the "Hello, world!" application
- Receiving user input
- Processing input and generating output
- Writing multiline comments
- Writing single-line comments
- Writing documentation
- Writing multiline comments
- Writing single-line comments
- Writing documentation
- Writing multiline comments
- Writing single-line comments
- Writing documentation
- Writing multiline comments
- Writing single-line comments
- Writing documentation
- Writing multiline comments
- Writing single-line comments
- Writing documentation
- Writing multiline comments
- Writing single-line comments
- Writing documentation
- Define package-level constants and variables
- Define function-level constants and variables
- Playing with scopes
- Discussion of numbers, booleans, and runes
- Operations on bools and numbers
- Defining and operating on string variables
- Using fmt.Scanf
- Accessing the pointer from a numeric value
- Returning from pointer to value
- Slice definition syntax
- Operations on slices
- Defining arrays – a partial event of slices
- Defining two-dimensional slices
- Matrix addition tasks
- Defining n-dimensional slices
- Maps definition syntax
- Operations on maps
- Serializing data to a string
- Define package-level constants and variables
- Define function-level constants and variables
- Playing with scopes
- Discussion of numbers, booleans, and runes
- Operations on bools and numbers
- Defining and operating on string variables
- Using fmt.Scanf
- Accessing the pointer from a numeric value
- Returning from pointer to value
- Slice definition syntax
- Operations on slices
- Defining arrays – a partial event of slices
- Defining two-dimensional slices
- Matrix addition tasks
- Defining n-dimensional slices
- Maps definition syntax
- Operations on maps
- Serializing data to a string
Additional information
Building Your First Application with Go