top of page

QESTIT G# Courses

​

Overview

We offer 2 custom G# courses for entry level and advanced users:

​

G%23_edited.png

G# System Development

The G# System Development Course covers the fundamentals of object-oriented programming and is aimed at LabVIEW developers that want to learn the benefits of object-oriented concepts. This course will provide you with the toolbox you need to be a professional LabVIEW software developer. The focus of the course is to combine theory and design exercises with practical implementation.

​

Description

This two day course will provide you with the toolbox you need to be a professional LabVIEW software developer. You will leave with an understanding of how to develop in G#, the benefits/strengths of using G# and how polymorphism is used in object-oriented languages.

​

Course Goals

The focus of the course is to combine the theory and design exercises with practical implementation. This is similar to how NI courses function.

​

Day 1 - G# Fundamentals

 

Main Goal: Introduction to G#

​

Object-oriented theory part I

  • What is object-orientation?

  • Modeling in UML

​

Object-oriented toolbox introduction

  • Fundamentals

  • Design principles

  • Design patterns

 

Object-oriented fundamentals

  • Classes

  • Objects

  • Encapsulation

  • Abstraction

​

Exercise

Object-oriented design in UML using G# implementation

Day 2 - G# Advanced

​

Main Goal: Applying G#

​

Object-oriented theory part II

  • Polymorphism

  • Inheritance

  • Abstract classes and layers

  • Design principles

​

Exercise

Designing with inheritance and polymorphism using G# implementation

​

​

​

Who Should Participate?

LabVIEW large scale application developers.

​

Prerequisites

  • LabVIEW Core 1, 2 & 3

  • An understanding of any object-oriented languages is beneficial but not required

​

Contact us to book a courses.

​

G# Architect Course

The G# Architect course covers advanced topics such as using design principles and patterns. You will learn all the special features of G# and how to use them when designing object-oriented frameworks based on abstract classes and dependency injection.

​

Description

This one day course is aimed at G# developers that want to learn more and dig deep into advanced G# object-oriented theory beyond the fundamentals and become a professional software architect.

​

Course Goals

The focus of the course is to learn and practice advanced G# features, design principles and patterns with practical implementation.

​

Day 1 - G# Architect

​

Main Goal: Develop a full understanding of how G# works and how to architect frameworks in G#

​

  • Advanced G# features

  • Design principles and patterns

  • Design of abstract frameworks and dependency injection

 

Exercise

Design a framework using design principles and patterns, abstract classes and dependency injection in UML and then implement the system in G#

​

​

Who Should Participate?

Experienced G# developers who want to become G# experts.

​

Prerequisites

  • LabVIEW Core 1, 2 & 3

  • G# System Development

  • G# experience

​

Contact us to book courses.

​

System Dev
Architect
Contact
CONTACT US

For more information about our courses or course suggestions, please contact Mats Backlund, using the information below.

Mats_edited.png

Mats Backlund

Want to know how we can help your organisation?

Call: +46 735 142 190

Systems Architect and Sales Representative

mats.backlund@qestit.se

bottom of page