OUR COURSES




Learn Google's Newest Programming Languages

Learn Google's Newest Programming Languages

Duration 8 hr 0 mins

Languages en_US

Course Description

There are an endless number of programming languages out there, and new ones are added on an almost daily basis. To keep on top of the game and broaden your skill set, picking up a few of these new languages never hurts. Google Go (golang) is the programming language created by one of the largest technology names in the world – Google – so having Go in your arsenal is a surefire way to add to your coding credentials. This course will teach you everything you need to know about Go.

Hands on programming training with Google's Programming Language.

- Learn Go fundamentals and apply them in real world scenarios
- Get to grip with advanced features like Go Language and Concurrency
- Understand and develop your knowledge of programming fundamentals
- Build up a knowledge foundation for more advanced programming languages

Course Objectives

1. Understanding what Google Go (Golang) is
2. Understand Go Language - Variables, constants, types & casting.
3. Be able to set up your Go local environment
4. Understand about pointers, operators, conditionals, arrays & slices and more

Content

Introduction to the Course
Download Source Code
Introduction
Why Go?
golang.org
Imports
Summary
Introduction
Setting Up Your Local Environment
Structs
Functions
Functions - Variadic
Functions - Defer
Pointers I
Operators
Conditionals
Arrays & Slices
Maps
Variables
Interfaces
Types & Casting
Introduction
Object Composition
Custom Types
Constructor Function
Polymorphism
Multi File Project
Reading and Writing To Files
Encryption and Description
Web Operations
Publishing JSON
Consuming JSON
Introduction
Asynchronous Programming
Go Routines
Channels 1
Channels 2
Channels 3
Course Summary
Introduction to the Course
Introduction to Dart's Tools
What Skills You Will Gain From This Course
What You Will Learn
Introduction to DartPad
First Look At a Dart Web App
Section Conclusion
Section Introduction
A Language and a Platform
Set up the dev environment
Webstorm demo
Section Conclusion
Section Introduction 
Variables 
Numbers
Strings
Booleans
Lists
Maps
Progress Check
Operators
Functions
Syntax Shortcuts
Conditionals
Switch Statement
Section Conclusion
Section Introduction
Classes
Interfaces
Generics
Exceptions
Futures
Isolates
Pub
Section Conclusion
Section Introduction 
HTML in DartPad 
Section Conclusion
Section Introduction 
Evolution
Where do we find existing, quality, trusted web components?
Section Conclusion
Section Introduction
Polymer.Dart
How do we set up Polymer.Dart?
Section Conclusion
Project Specs and Project Setup
Project Setup (cont.)
Project Setup Test
Section Conclusion
On Deck
Section Introduction
Iteration
Iteration 2
Iteration 3
Section Conclusion
Section Introduction
Google Maps
Google Sign-In
Project Summary
Summary