Curriculum

17 Topics
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
STOP - Read This First!
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
Module 1 Quiz
Module 1 Activity: Bubble Sort Program

8 Topics
M2.1.1 - First-Class Values
M2.1.2 - Returning Functions
M2.2.2 - Variadic and Deferred
M2.1.1 - First Class Values
M2.1.2 - Returning Functions
M2.2.1 - Variadic and Deferred
Module 2 Quiz
Module 2 Activity

14 Topics
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
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
Module 3 Quiz
Module 3 Activity

6 Topics
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

  Write a Review

Functions, Methods, and Interfaces in Go

Go to Free Course