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