Language Selector

catalàespañolenglish
Català Castellano English

Menu Display

Breadcrumb

Activity Record

Specialized
 

Learn GO by creating your own executable application

With this capsule we will delve into and learn about the world of desktop applications, also known as executables, with the Go programming language, an innovative programming language developed by Google, and with a strong demand in the market. Go is easy to learn, easy to read, flexible, secure, cross-platform, and compiled, allowing you to develop fully scalable services, applications, web pages, and system administration.e sistemas.

Specific goals | Temary

OBJECTIVES

  • Learn to develop executable applications and easily distribute them for different operating systems
  • Understand the use of Go in other areas such as developing applications on desktop or laptop computers

SYLLABUS

  1. What is Go
    • Origin of Go
    • Basic concepts
    • Data types
    • Conditional structures
    • Iterative structures
    • Functions
    • Other structures
  2. Prepare the environment for Windows
    • Install Go
    • Install our IDE
    • Install Make
  3. Understanding GUI with FYNE
    • What is a GUI
    • What is FYNE and how it helps us
    • Prepare the environment
    • Make our first executable
    • How to compile and export our application
  4. Applications with FYNE
    • Basic structure with FYNE
    • Add a container
    • Work with inputs and outputs
  5. Make our first project
    • Develop the base container
    • Add a main menu
    • Add options to our main menu
    • Learn to save and open attached files
    • Add filters
    • Package our application
  6. Carry out a project connecting with an API
    • Develop the interface
    • Connect to an external API to obtain information
    • Get the information and manage it properly in the container
    • Create a toolbar and add functionalities
    • Generate graphics using the data within a container
    • Handle unexpected cases
    • Auto-refresh information consumption
    • Assign tasks in the background
  7. Connect with a database
    • Configure the connection
    • Implement a DB
    • Test the environment and connection
    • Connect our application with the DB
  8. Work with other FYNE components
    • Use of the Widget Table
    • Learn to perform a CRUD
    • Add the icons
    • Test the environment
    • Add configuration variables
    • Add icon to the executable and build the distribution

RELATED PREVIOUS TRAINING:

Online Course - Introduction to programming with GO


Editions

Edition 1

Thu 09/05/24 (15:00-19:00h)

Mon 13/05/24 (15:00-19:00h)

Tue 14/05/24 (15:00-19:00h)

Wed 15/05/24 (15:00-19:00h)

Thu 16/05/24 (15:00-19:00h)

Tue 21/05/24 (15:00-19:00h)

Cibernàrium-22@

Carrer Roc Boronat, 117 - 127,

BARCELONA

Language: Catalan
Registration closed.
Edition 2

Mon 03/06/24 (15:00-19:00h)

Tue 04/06/24 (15:00-19:00h)

Wed 05/06/24 (15:00-19:00h)

Thu 06/06/24 (15:00-19:00h)

Mon 10/06/24 (15:00-19:00h)

Tue 11/06/24 (15:00-19:00h)

Cibernàrium-22@

Carrer Roc Boronat, 117 - 127,

BARCELONA

Language: Catalan
Places available Sign me up

General information

>> In case the format is virtual via streaming, it will be carried out through the free platform Microsoft Teams. Registered individuals will receive the invitation link and access instructions by email before the session starts.

>> Entry to the classroom will not be allowed after 15 minutes once the activity has started.

>> The language in which each session is conducted is informed in the description of each activity.

>> Any of the training actions of Cibernàrium may be recorded through an image capture system that aims to subsequently disseminate them through a medium or support within the scope of the mission of Barcelona Activa to contribute to economic promotion and employment. In the recording process, images of attendees may eventually be recorded. Registration for Cibernàrium activities implies authorization for Barcelona Activa to use these images for the aforementioned purpose.

Thu 09/05/24 (15:00-19:00h)
Modality: Attended session
Mon 13/05/24 (15:00-19:00h)
Modality: Attended session
Tue 14/05/24 (15:00-19:00h)
Modality: Attended session
Wed 15/05/24 (15:00-19:00h)
Modality: Attended session
Thu 16/05/24 (15:00-19:00h)
Modality: Attended session
Modality: Attended session
Duration: 6 sessions
Cibernàrium-22@ - Carrer Roc Boronat, 117 - 127,
BARCELONA
Registration closed.
Modality: Attended session
Modality: Attended session
Modality: Attended session
Modality: Attended session
Modality: Attended session
Modality: Attended session
Duration: 6 sessions
Cibernàrium-22@ - Carrer Roc Boronat, 117 - 127,
BARCELONA
Duration: 6 sessions
Price: This activity is free
Level: Specialized
Theme: Programming

Course ratings

Average
8.94

Lesson taught by

ORIOL

TINOCO MARCO

Average
9.14

Related courses

  Personal Data Protection Law

There is a new version of Personal Information Protection law.
Please, accept it before continuing the registration.

  You are registering

Learn GO by creating your own executable application: Edition 1

Attended session

Thu 09/05/24 15:00-19:00h

Cibernàrium-22@

Carrer Roc Boronat, 117 - 127,

BARCELONA

Attended session

Mon 13/05/24 15:00-19:00h

Cibernàrium-22@

Carrer Roc Boronat, 117 - 127,

BARCELONA

Attended session

Tue 14/05/24 15:00-19:00h

Cibernàrium-22@

Carrer Roc Boronat, 117 - 127,

BARCELONA

Attended session

Wed 15/05/24 15:00-19:00h

Cibernàrium-22@

Carrer Roc Boronat, 117 - 127,

BARCELONA

Attended session

Thu 16/05/24 15:00-19:00h

Cibernàrium-22@

Carrer Roc Boronat, 117 - 127,

BARCELONA

Attended session

Tue 21/05/24 15:00-19:00h

Cibernàrium-22@

Carrer Roc Boronat, 117 - 127,

BARCELONA

Learn GO by creating your own executable application: Edition 2

Attended session

Mon 03/06/24 15:00-19:00h

Cibernàrium-22@

Carrer Roc Boronat, 117 - 127,

BARCELONA

Attended session

Tue 04/06/24 15:00-19:00h

Cibernàrium-22@

Carrer Roc Boronat, 117 - 127,

BARCELONA

Attended session

Wed 05/06/24 15:00-19:00h

Cibernàrium-22@

Carrer Roc Boronat, 117 - 127,

BARCELONA

Attended session

Thu 06/06/24 15:00-19:00h

Cibernàrium-22@

Carrer Roc Boronat, 117 - 127,

BARCELONA

Attended session

Mon 10/06/24 15:00-19:00h

Cibernàrium-22@

Carrer Roc Boronat, 117 - 127,

BARCELONA

Attended session

Tue 11/06/24 15:00-19:00h

Cibernàrium-22@

Carrer Roc Boronat, 117 - 127,

BARCELONA

Personal information

Full Name:

Screen Name: 20101

Email: default@liferay.com

I agree registration conditions