This course introduces the foundational concepts of Go structs and methods, focusing on implementing basic code structures and principles similar to OOP, as well as handling common edge cases.
Overview
Syllabus
- Unit 1: Go Structs and Methods: An Introduction
- Player Class in Action
- Expanding LibraryBook Struct in Go with Recommendations
- Rectify Rectangle Area Calculation in Go
- Complex Number Subtraction in Go
- Creating a Dice Simulation in Go
- Unit 2: Go Structs and Methods: Exploring Initialization and Flexibility
- Adding Verbosity to the Vehicle's fuelUp Method in Go
- Ensuring Correct Publication Year in Digital Library System
- Initializing Structs with Default Parameters
- Implement CoffeeMachine Espresso Brewing Functionality
- Spaceship Struct Construction in Go
- Unit 3: Go Encapsulation and Access Control: Mastering Privacy with Naming Conventions
- Smart Light Bulb Color Change Bug Fix Task
- Music Player Volume Control
- Encapsulation in Go with Smart Fridge Example
- Harness the Power of Encapsulation in Go
- Building a SmartWatch with Private Methods and Attributes
- Unit 4: Go Composition and Interfaces: Sharing Functionality Efficiently
- Fixing the Delivery System in Go
- Enhancing ElectricBicycle with Method Overriding in Go
- Enhancing Volume Control in SmartMusicPlayer
- Attribute Inheritance in Go Structs
- Simulate Electronic Device Boot Up Using Go Interfaces