Об этом курсе
4.5
Оценки: 39
Рецензии: 9
Специализация
100% онлайн

100% онлайн

Начните сейчас и учитесь по собственному графику.
Гибкие сроки

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень

Промежуточный уровень

Часов на завершение

Прибл. 11 часа на выполнение

Предполагаемая нагрузка: 12 hours/week...
Доступные языки

Английский

Субтитры: Английский...
Специализация
100% онлайн

100% онлайн

Начните сейчас и учитесь по собственному графику.
Гибкие сроки

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень

Промежуточный уровень

Часов на завершение

Прибл. 11 часа на выполнение

Предполагаемая нагрузка: 12 hours/week...
Доступные языки

Английский

Субтитры: Английский...

Программа курса: что вы изучите

Неделя
1
Часов на завершение
3 ч. на завершение

MODULE 1: FUNCTIONS AND ORGANIZATION

Continue your exploration of the Go programming language as you learn about functions, methods, and interfaces. Topics include the implementation of functions, function types, object-orientation in Go, methods, and class instantiation. As with the first course in this series, you’ll have an opportunity to create your own Go applications so you can practice what you’re learning. The first module introduces the concept of functions and shows you how to use them to manipulate data programmatically. Once again, the treatment of the topic begins at a fairly rudimentary level to ensure everyone is starting from the same point in terms of basic concepts....
Reading
7 видео (всего 55 мин.), 8 материалов для самостоятельного изучения, 2 тестов
Video7 видео
M1.1.2 - Function Parameters and Return Values6мин
M1.1.3 - Call by Value, Reference7мин
M1.1.4 - Passing Arrays and Slices5мин
M1.2.1 - Well-Written Functions7мин
M1.2.2 - Guidelines for Functions11мин
M1.2.3 - Function Guidelines7мин
Reading8 материала для самостоятельного изучения
STOP - Read This First!1мин
M1.1.1 - Why Use Functions?2мин
M1.1.2 - Function Parameters and Return Values2мин
M1.1.3 - Call by Value, Reference2мин
M1.1.4 - Passing Arrays and Slices2мин
M1.2.1 - Well-Written Functions2мин
M1.2.2 - Guidelines for Functions2мин
M1.2.3 - Function Guidelines2мин
Quiz1 практическое упражнение
Module 1 Quiz10мин
Неделя
2
Часов на завершение
3 ч. на завершение

MODULE 2: FUNCTION TYPES

This second module continues to explore the use of functions in Go. You’ll continue learning about the capabilities and features of functions, and write a routine that solves a practical physics problem....
Reading
3 видео (всего 26 мин.), 3 материалов для самостоятельного изучения, 2 тестов
Video3 видео
M2.1.2 - Returning Functions10мин
M2.2.2 - Variadic and Deferred6мин
Reading3 материала для самостоятельного изучения
M2.1.1 - First Class Values2мин
M2.1.2 - Returning Functions2мин
M2.2.1 - Variadic and Deferred2мин
Quiz1 практическое упражнение
Module 2 Quiz14мин
Неделя
3
Часов на завершение
3 ч. на завершение

MODULE 3: OBJECT ORIENTATION IN GO

Functions in Go have many useful and powerful capabilities, which you’ll explore in this module. At the end, you’ll develop a Go routine that takes full advantage of Go’s object orientation....
Reading
6 видео (всего 28 мин.), 6 материалов для самостоятельного изучения, 2 тестов
Video6 видео
M3.1.2 - Support for Classes (1)7мин
M3.1.3 - Support for Classes (2)2мин
M3.2.1 - Encapsulation5мин
M3.2.2 - Point Receivers4мин
M3.2.3 - Point Receivers, Referencing, Dereferencing2мин
Reading6 материала для самостоятельного изучения
M3.1.1 - Classes and Encapsulation2мин
M3.1.2 - Support for Classes (1)2мин
M3.1.3 - Support for Classes (2)2мин
M3.2.1 - Encapsulation2мин
M3.2.2 - Pointer Receivers2мин
M3.2.3 - Pointer Receivers, Referencing, Dereferencing2мин
Quiz1 практическое упражнение
Module 3 Quiz14мин
Неделя
4
Часов на завершение
3 ч. на завершение

MODULE 4: INTERFACES FOR ABSTRACTION

This last module rounds out the course by introducing several new concepts including interfaces and polymorphism. You’ll finish the module – and course – by creating a Go routine that creates instances of a class and allows you to query its properties....
Reading
6 видео (всего 40 мин.), 6 материалов для самостоятельного изучения, 2 тестов
Video6 видео
M4.1.2 - Interfaces6мин
M4.1.3 - Interface vs. Concrete Types12мин
M4.2.1 - Using Interfaces6мин
M4.2.2 - Type Assertions6мин
M4.2.3 - Error Handling2мин
Reading6 материала для самостоятельного изучения
M4.1.1 - Polymorphism2мин
M4.1.2 - Interfaces2мин
M4.1.3 - Interface vs. Concrete Types2мин
M4.2.1 - Using Interfaces2мин
M4.2.2 - Type Assertions2мин
M4.2.3 - Error Handling2мин
Quiz1 практическое упражнение
Module 4 Quiz14мин
4.5
Рецензии: 9Chevron Right

Лучшие рецензии

автор: IOOct 3rd 2018

Superb course,\n\nI definitely understand Golang far better than I did when I originally started it!

автор: YTNov 15th 2018

A nice course which introduces necessary concepts in programming within Go.

Преподаватель

Avatar

Ian Harris

Professor
Department of Computer Science

О University of California, Irvine

Since 1965, the University of California, Irvine has combined the strengths of a major research university with the bounty of an incomparable Southern California location. UCI’s unyielding commitment to rigorous academics, cutting-edge research, and leadership and character development makes the campus a driving force for innovation and discovery that serves our local, national and global communities in many ways....

О специализации ''Programming with Google Go'

This specialization introduces the Go programming language from Google and provides learners with an overview of Go's special features. Upon completing the three-course sequence, learners will have gained the knowledge and skills needed to create concise, efficient, and clean applications using Go....
Programming with Google Go

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Записавшись на курс, вы получите доступ ко всем курсам в специализации, а также возможность получить сертификат о его прохождении. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

Остались вопросы? Посетите Центр поддержки учащихся.