fbpx
Course length:
Training language:
32 lessons
English
Course fee:

139 500 HUF + VAT (365 EUR + VAT)


Programming Basics Course - Dates and application

First training day: 24 November 2025, Further training days: 25., 26., 27.

Weekday daytime (09.00 - 16.30)
Application deadline:
11 November 2025
Training language:
English
Course fee:

139 500 HUF + VAT (365 EUR + VAT)

Applying for closed-group training

If you and your colleagues are attending a closed group training course and you have a training date code, you can apply here.

Application without a date

If none of the dates is right for you, but you are interested in the course, please submit your application without a date. When we publish a new date you will be notified.

Learn the basics of programming and start developing your own applications! You'll master key languages and tools, as well as the fundamentals of algorithms and debugging. By the end of the course, you'll be able to create simple programs and write stable, reliable code. Perfect for launching an IT career or expanding your existing knowledge.

 

Anyone curious about coding, looking to develop practical tech skills, or aiming to enhance their problem-solving abilities—whether you're starting from scratch, shifting careers, or simply exploring new opportunities.

Our training aims to enable anyone without any previous programming knowledge to join our language-specific foundation courses (Java, C#, Python, Perl, etc.).

  • Basic computer skills

The Programming Basics Course introduces you to the world of software development, helping you understand the logic and fundamental concepts of programming. It provides an overview of different programming languages, their applications, and the structure and operation of code. You will learn about control structures, modular programming, basic algorithms, and error handling. The tools and methods covered in the course provide a solid foundation for advancing in software development or gaining a better understanding of IT systems. After the course, you will have such a comprehensive knowledge of programming that you will be able to dive deeper into a programming language of your choice! 

 

 

 

Main topics:

  1. Steps of Program Creation – Learn about different programming languages, development environments, code compilation, execution frameworks, and debugging techniques.

  2. Structure and Main Parts of Programs – Understand fundamental coding elements like instructions, variables, data types, operators, input/output handling, and arrays.

  3. Control Structures – Master sequential execution, conditional statements, loops, and techniques to control program flow.

  4. Modular Programming – Structure code into reusable units using modules, functions, procedures, and parameter handling.

  5. Algorithms – Gain essential problem-solving skills, including searching, sorting, selection, and aggregation methods.

  6. Error Handling and Exception Management – Identify different error types, apply defensive programming, and use structured exception handling.

  7. Basics of Object-Oriented Programming (OOP) – Explore OOP principles, including classes, objects, inheritance, and encapsulation.

 

This course is not programming language-specific, we practice several known languages to ensure you gain a broad knowledge.

 

COURSE OUTLINE:

1. STEPS FOR PROGRAMME DESIGN

1.1. Types of programming languages
1.2. Purpose of programming languages
1.3. Interface of applications
1.4. Programming paradigms
1.5. Source code, machine code
1.6. Programme code editors: UltraEdit, Notepad++ etc.
1.7. Integrated Development Environment (IDE) tasks (Eclipse, NetBeans, Visual Studio, PyCharm)
1.8. Concept of a project
1.9. Compilation and linking
1.10. Compiler and interpreter
1.11. Using the command line for compilation
1.12. Operation of running frameworks (Java VM, .NET)
1.13. Scope of software testing
1.14. Using Debug for debugging

 

2. STRUCTURE AND MAIN PARTS OF PROGRAMMES

2.1. Concept of statement
2.2. Statement block
2.3. Start and end of programmes
2.4. Remarks
2.5. Operators
2.6. Role of data types in language
2.7. Type conversion
2.8. Using variables
2.9. Libraries
2.10. Input and output operations
2.11. Constants
2.12. Complex types
2.13. Using blocks

 

3. CONTROL STRUCTURES

3.1. Sequential statements
3.2. Structure of logical expressions
3.3. Complex logical expressions
3.4. Branches (if, else)
3.5. Multiway branching (switch, case)
3.6. Loops
3.6.1. Counting loops (for, for each)
3.6.2. Pre-test loops (while)
3.6.3. Post-test loops (repeat-until)
3.6.4. Breaking loops (break, continue)
3.7. Jumping in the code (goto)
3.8. Ending programme execution (return, exit)

 

 

4. MODULAR PROGRAMMING

4.1. Concept of unit (unit, component)
4.2. Concept of module (module, package, library)
4.3. Relationships between modules
4.4. Procedures
4.5. Functions
4.6. Declaration and definition
4.7. Return from call, return value
4.8. Parameters
4.9. Standard procedures and functions

 

5. ALGORITHMS

5.1. Deciding
5.2. Searches (linear, binary)
5.3. Selecting
5.4. Summary
5.5. Finding extremes
5.6. Ordering methods (selection, bubble)
5.7. Separating
5.8. Intersection
5.9. Union

 

6. ERROR-HANDLING, EXCEPTION-HANDLING

6.1. Types of errors (compile, run)
6.2. Concept of defensive programming
6.3. Status of programme running
6.4. Objectives of debugging
6.5. Concept of exception
6.6. Simplified debugging
6.7. Exception handling with separate block (try-catch)

 

7. BASICS OF OBJECT-ORIENTED PROGRAMMING

7.1. The concept and benefits of object-oriented programming
7.2. Concepts of object, class, interface and instance
7.3. Elements of a class: attributes and methods
7.4. Special methods: constructor and destructor
7.5. Visibility
7.6. Inheritance 

 

Trainers


Do you have any questions about the training?



WOULD YOU IMPROVE YOUR SKILLS IN THIS TOPIC?

If you wish to get a deeper knowledge of this field, you can choose from these additional courses.


ISTQB Advanced Level Technical Test Analyst live course
(MFECTALTTA)

Length:
24 lessons
Price:

321 500 HUF + VAT (850 EUR + VAT)

Training dates:
Oct 20
Dec 08
C# Programming Basics Course
(MFECS1)

Length:
40 lessons
Price:

237 500 HUF + VAT (625 EUR + VAT)

 

 

Training dates:
Nov 03
C++ Programming Basics Course
(MFECPP1)

Length:
32 lessons
Price:

223 500 HUF + VAT (625 EUR + VAT)

Training dates:
Sep 29

You may also be interested in these courses and e-learning packages

You may find the courses below interesting


Python Programming Basics Course
(MFEPYTH1)

Length:
24 lessons
Price:

223 500 HUF + VAT (590 EUR + VAT)

Training dates:
Oct 06
Nov 10
Dec 15