top of page
dfghjk.png

Course: QESTIT G# 

Overview

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

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