QESTIT G# Courses
​
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
CONTACT US
For more information about our courses or course suggestions, please contact Mats Backlund, using the information below.

Mats Backlund