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

Reactive Programming with RxJS
Course Reactive Programming with RxJS
Code: PRG920
First start: 25-11-2023
1 day € 699
Course Solidity Programming
Solidity Programming
Code: PRG910
First start: 12-10-2023
2 days € 1399
Course Fortran Programming
Course Fortran Programming
Code: PRG801
First start: 18-12-2023
3 days € 1850
Course Cobol Programming
Course Cobol Programming
Code: PRG750
First start: 04-12-2023
3 days € 1850
Course Dart Programming
Course Dart Programming
Code: PRG700
First start: 18-10-2023
3 days € 1850
Course Haskell Programming
Course Haskell Programming
Code: PRG650
First start: 11-12-2023
3 days € 1850
Course Lisp Programming
Course Lisp Programming
Code: PRG601
First start: 15-11-2023
3 days € 1850
Course Clojure Programming
Course Clojure Programming
Code: PRG550
First start: 08-11-2023
3 days € 1850
Course Lua Programming
Course Lua Programming
Code: PRG500
First start: 02-10-2023
3 days € 1850
Course Pascal Programming
Course Pascal Programming
Code: PRG450
First start: 18-12-2023
3 days € 1850
Course Object Oriented Programming
Course Object Oriented Programming
Code: PRG250
First start: 08-11-2023
3 days € 1850
Course Programming Fundamentals
Course Programming Fundamentals
Code: PRG100
First start: 23-10-2023
4 days € 2250
Course Functional Programming
Course Functional Programming
Code: PRG200
First start: 17-11-2023
1 day € 699
Course Rust Programming
Course Rust Programming
Code: CPP950
First start: 18-10-2023
3 days € 1850
Course Kotlin Programming
Course Kotlin Programming
Code: PRG300
First start: 16-10-2023
3 days € 1850
Course Go Programming
Course Go Programming
Code: PRG350
First start: 11-10-2023
3 days € 1850
Course Scala Programming
Course Scala Programming
Code: PRG400
First start: 27-11-2023
3 days € 1850
Course Regular Expressions
Course Regular Expressions
Code: PRG900
First start: 27-10-2023
1 day € 699

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.