- Level Professional
- المدة 8 ساعات hours
- الطبع بواسطة University of California, Irvine
-
Offered by
عن
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.الوحدات
Lecture Videos
7
Videos
- M1.1.1 - Why Use Functions?
- M1.1.2 - Function Parameters and Return Values
- M1.1.3 - Call by Value, Reference
- M1.1.4 - Passing Arrays and Slices
- M1.2.1 - Well-Written Functions
- M1.2.2 - Guidelines for Functions
- M1.2.3 - Function Guidelines
1
Readings
- STOP - Read This First!
PowerPoint Slides for the Lectures
7
Readings
- M1.1.1 - Why Use Functions?
- M1.1.2 - Function Parameters and Return Values
- M1.1.3 - Call by Value, Reference
- M1.1.4 - Passing Arrays and Slices
- M1.2.1 - Well-Written Functions
- M1.2.2 - Guidelines for Functions
- M1.2.3 - Function Guidelines
Assessments
1
Assignment
- Module 1 Quiz
1
Peer Review
- Module 1 Activity: Bubble Sort Program
Lectures
3
Videos
- M2.1.1 - First-Class Values
- M2.1.2 - Returning Functions
- M2.2.2 - Variadic and Deferred
PowerPoint Slides for the Lectures
3
Readings
- M2.1.1 - First Class Values
- M2.1.2 - Returning Functions
- M2.2.1 - Variadic and Deferred
Assessments
1
Assignment
- Module 2 Quiz
1
Peer Review
- Module 2 Activity
Lectures
6
Videos
- M3.1.1 - Classes and Encapsulation
- M3.1.2 - Support for Classes (1)
- M3.1.3 - Support for Classes (2)
- M3.2.1 - Encapsulation
- M3.2.2 - Point Receivers
- M3.2.3 - Point Receivers, Referencing, Dereferencing
PowerPoint Slides for the Lectures
6
Readings
- M3.1.1 - Classes and Encapsulation
- M3.1.2 - Support for Classes (1)
- M3.1.3 - Support for Classes (2)
- M3.2.1 - Encapsulation
- M3.2.2 - Pointer Receivers
- M3.2.3 - Pointer Receivers, Referencing, Dereferencing
Assessments
1
Assignment
- Module 3 Quiz
1
Peer Review
- Module 3 Activity
Lectures
6
Videos
- M4.1.1 - Polymorphism
- M4.1.2 - Interfaces
- M4.1.3 - Interface vs. Concrete Types
- M4.2.1 - Using Interfaces
- M4.2.2 - Type Assertions
- M4.2.3 - Error Handling
PowerPoint Files for Lectures
6
Readings
- M4.1.1 - Polymorphism
- M4.1.2 - Interfaces
- M4.1.3 - Interface vs. Concrete Types
- M4.2.1 - Using Interfaces
- M4.2.2 - Type Assertions
- M4.2.3 - Error Handling
Assessments
1
Assignment
- Module 4 Quiz
1
Peer Review
- Module 4 Activity
Auto Summary
Delve deeper into the Go programming language with the "Functions, Methods, and Interfaces in Go" course, designed for IT and Computer Science professionals eager to advance their skills. This comprehensive course, offered by Coursera, focuses on crucial aspects such as functions, function types, object-orientation, methods, and class instantiation in Go. Under the expert guidance of experienced instructors, you'll not only learn theoretical concepts but also get hands-on practice by creating your own Go applications. With a total duration of 480 minutes, this professional-level course offers flexible subscription options, including Starter, Professional, and Paid plans, making it accessible to a wide range of learners seeking to enhance their programming expertise in Go.

Ian Harris