GOLANG (Go Programming Language) Training

GOLANG (Go Programming Language) Training

Get Information

GO Programming language is a multi-platform programming language developed by Google in 2007.

GO Programming language is a different programming language similar to other languages.

With this course, you will see all the advantages of GO language and learn what you can do with this language.

About Education

Education Objectives:

  • To learn the GO language, which few people in Turkey have knowledge of,
  • To be able to develop projects with Go language,
  • To see the principles of the GO language, which has started to be heard with very large companies.

 

 

TRAINING CONTENT

  • GOLANG ENTRANCE

What is an Algorithm?

Flow Diagrams

What is GO Programming Language

Development Environment Setup

  • DEVELOPMENT ENVIRONMENT AND GO SETUP

GO Setup

GO Setup on Windows

First Application with GO

LiteIDE Development Environment on Windows

LiteIDE Installation

First Application with LiteIDE

Git Version Control System on Windows

Git Setup on Windows

Installing GO with GVM on Linux

What is GVM?

GVM Installation on Ubuntu

LiteIDE Installation on Linux

Installing Go and LiteIDE on Apple macOS

GO Documents (GoDoc)

  • BASIC DATA TYPES AND VARIABLES

Integer

Dotted Numbers / Floating-Point Numbers (Floating-Point)

Character Structures (String)

Logical Structures (Boolean)

Constants (Constant)

Variable Definition Methods

  • LOOP AND CONTROL STRUCTURES

For Loop

Decision Structures

Swich

  • GO PACKAGE OPERATIONS

Text Operations

Search in Text

Number of occurrences in the text

Text Fragmentation

Index and Indexany

Join Usage

Map Operations

Repetition

Replacement

Split and Splitafter Operations

Unicode Operations

File and Folder Operations (Os, io)

Reading File Content

File Writing

Folder Operations

Network Operations (NET)

Web Client (Net/Http, io/ioutil)

Web Server

Package Creation

  • WEB PROGRAMMING

Static Web Server

HTML Template Usage

Database Usage

JSON generation

JSON Reading and Processing

ORM (Object to Database Mapping) Layer

Web Programming Frameworks

GoQuery

Rest API Concept

  • STRUCTURES HOLDING MULTIPLE DATA

Arrays (Array)

Sections (Slice)

Append

Copy

Array Operations

Map

  • FUNCTIONS AND POINTERS

Function Concept

Value Returning and Non-Returning Functions

Functions that Call Each Other

Using Argument with Variable Number

Recursive Functions

Nested Functions

Defer Concept

Panic and Recover Operations

Pointers

  • OOP

Structure Concept

Methods

Species from Gümülü

Interface Concept

  • SIMULTANEOUSNESS

Goroutine (Goroutine)

Channels

Buffered Channels

Synchronization Processes

Directional Channels

Timeout Control

Worker Pool

  • TEST PROCESSES

Graphical User Interface (GUI) Development

Scientific Applications

Mobile Programming

Multi-Platform Cross-Compiling

Software Testing: Unit Testing & End-to-End Testing

Who Should Receive the Training?

  • People who want to learn software but don’t know where to start,
  • Anyone who wants to explore a new programming language.

Requirements

  • Basic Computer Usage,
  • Interest and basic familiarity with programming languages.

Plan this training institutionally!

This training can be planned in different durations and content specific to your organization. Please contact us for detailed rich content and planning to realize your training objectives.

Get in touch

Additional information

Lokasyon

Online

Kontenjan

20

Eğitmen

Academy Club