fbpx

Programming Courses

In information technology there are many programming languages, each of which has its own specific applications. Some languages ​​are suitable for Web Applications, others for embedded systems. There are also various programming styles such as imperative, logical, functional and object oriented programming. SpiralTrain provides a wide range of classroom training in various programming languages, covering different programming paradigms. Visit our LinkedInFacebook or Instagram page for an impression of SpiralTrain. Click on the links below for more information about the courses and the schedule.

Programming Course List

Course Carbon Programming
Course Carbon Programming
Code: PRG960
First start: 25-04-2024
2 days € 1499
Reactive Programming with RxJS
Course Reactive Programming with RxJS
Code: PRG920
First start: 25-05-2024
1 day € 749
Course Solidity Programming
Solidity Programming
Code: PRG910
First start: 17-06-2024
2 days € 1499
Course Fortran Programming
Course Fortran Programming
Code: PRG801
First start: 24-06-2024
3 days € 1999
Course Cobol Programming
Course Cobol Programming
Code: PRG750
First start: 10-06-2024
3 days € 1999
Course Dart Programming
Course Dart Programming
Code: PRG700
First start: 24-04-2024
3 days € 1999
Course Haskell Programming
Course Haskell Programming
Code: PRG650
First start: 17-06-2024
3 days € 1999
Course Lisp Programming
Course Lisp Programming
Code: PRG601
First start: 15-05-2024
3 days € 1999
Course Clojure Programming
Course Clojure Programming
Code: PRG550
First start: 08-05-2024
3 days € 1999
Course Lua Programming
Course Lua Programming
Code: PRG500
First start: 08-07-2024
3 days € 1999
Course Pascal Programming
Course Pascal Programming
Code: PRG450
First start: 24-06-2024
3 days € 1999
Course Object Oriented Programming
Course Object Oriented Programming
Code: PRG250
First start: 08-05-2024
3 days € 1999
Course Programming Fundamentals
Course Programming Fundamentals
Code: PRG100
First start: 20-05-2024
4 days € 2650
Course Functional Programming
Course Functional Programming
Code: PRG200
First start: 17-05-2024
1 day € 749
Course Rust Programming
Course Rust Programming
Code: CPP950
First start: 25-04-2024
3 days € 1999
Course Kotlin Programming
Course Kotlin Programming
Code: PRG300
First start: 19-06-2024
3 days € 1999
Course Go Programming
Course Go Programming
Code: PRG350
First start: 17-06-2024
3 days € 1999
Course Scala Programming
Course Scala Programming
Code: PRG400
First start: 15-05-2024
3 days € 1999
Course Regular Expressions
Course Regular Expressions
Code: PRG900
First start: 22-04-2024
1 day € 749

Programming Paradigms

Programming paradigms are approaches to programming that differ in how the desired result is achieved. Some programming languages ​​support only one paradigm, but other programming languages ​​support multiple paradigms such as C++, Java, and Scala. C++ programs can be wholly procedural, wholly object-oriented, or contain elements of both paradigms.

Imperative Programming

In imperative programming a program forms a series of instructions that manipulate memory and are executed sequentially by the computer. This programming style is close to the operation of a computer and was therefore the first to be realized in practice.

Functional Programming

Functional languages ​​are based on functions that transform an input to an output. The functions are pure and do not change the input and they can also be recursive functions. Functional programming finds its theoretical basis in the mathematical theory of the lambda calculus, which was formulated before the advent of the computer.

Logical Programming

Logic programming is based on the predicate logic. Definitions of predicates express a certain relationship between objects in memory.

Object Oriented Programming

In object-oriented programming (OOP), a data structure is created with different data and procedures by means of an object. It is a way of programming where logic and data are organized around objects. This programming style has been regarded as the standard within software development for many years. The way logic is organized around objects ensures that code remains readable and maintainable. The details are hidden behind a common interface, often arranged in a hierarchy of classes. Objects call each other’s methods.