Digital Bootcamp : Golang

Lihat Detail

Deskripsi

1.) Introduction to Golang

  • What is Golang?
  • The advantages using Golang
  • Golang installation
  • etc

2.) Version System Control (Git)

  • Cloning/forking
  • Staging & committing
  • Branches
  • Merging
  • Pushing & pulling

3.) Go Program

  • Intoduction to golang
  • Companies using golang
  • Basic structure and concepts
  • Utilizing golang

4.) Data Types

  • What is Data Type in GO Language?
  • Declare Golang Variable with Data Type
  • The Kind of Data Types in Golang
  • etc

5.) Composite Data Types

  • What is Array in GO ?
  • What is Slice in GO ?
  • Map Data Type in GO Language
  • Struck Data Type in Go Language

6.) Function

  • Introduction to function
  • Public & private function
  • Variadic function
  • etc

7.) Control Flow

  • What is Control Flow
  • IF-ELSE Condition Statement
  • Multi Condition Statement
  • etc

8.) Looping & Iteration

  • What is Looping & Iteration
  • FOR Statement in GO
  • RANGE Statement in GO
  • etc

9.) Interface

  • Introduction to Interface
  • Embedded Interface

10.) Error Handling

  • Error Handling pada Golang
  • Syntax, Logical, & Runtime Error
  • GO Error Package

11.) Concurrency

  • Concurrency & Parallelism
  • Goroutine
  • Multiple Goroutine
  • Buffered Channel
  • Deadlock
  • Closing Buffered Channel
  • etc

12.) Handling Request

  • Apa Itu API?
  • Rest API
  • Authentication
  • etc

13.) Data Search & Security

  • Regex
  • Cryptography

14.) Testing

  • Tes Pyramid
  • UI Test/E2E Test
  • Service Test/Integration Test
  • etc

15.) Go HTTP Framework

  • What is Framework?
  • Why We Need Framework?
  • Full-stack Framework VS HTTP Framework
  • etc

16.) Go Database

  • What is Database?
  • RDBMS VS NoSQL
  • PostgreSQL
  • MongoDB
  • etc

Lihat Detail

Loading...