Basics of programming

Course Goal

Learn the fundamental aspects of programming. The course provides only the essential foundational knowledge to help you start your IT journey as simply and clearly as possible. The program focuses on the most important basics while giving you the keys to understanding any programming language.

This Course is Designed For

  • Those who have firmly decided to enter the IT field but have not yet chosen a programming language or technology
  • Beginners who are studying programming for the first time
  • Individuals who want to build a strong foundation and understand how programs work in general

Learning Format

  • Course duration: 21 sessions × 11 weeks
  • Homework after each lecture and personalized feedback from the trainer
  • Access to video recordings and materials in Google Classroom

What does a graduate of the online course receive

🔗 View benefits

Program

1
  • Information model
  • Flowchart
  • Introduction to the editor

2
  • Declaration and initialization
  • Assigning values
  • Constants

3
  • Numeric types
  • String types
  • Boolean types

4
  • Basic operators + * - %
  • Shortened operators

5
  • Arrays
  • Lists
  • Stacks and queues
  • Set collection
  • Map collection

6
  • Boolean algebra operators (! && ||)
  • Comparison operators

7
  • if/else operators
  • switch operator
  • break statement
  • Ternary operator

8
  • for loop
  • while loop
  • continue statement

9

10
  • Function structure
  • Return value
  • Function arguments
  • Default parameters
  • Recursion

11

12

13
  • Where to find an object
  • Fields and methods
  • Dot operator
  • Type casting and type conversion

14
  • String concatenation
  • Searching within strings
  • Working with substrings

15

16

Main collection methods
Basic operations with collections


17
  • Constructor
  • new keyword
  • this keyword
  • Encapsulation
  • Access modifiers
  • Inheritance
  • base keyword
  • static modifier
  • Polymorphism
  • Overriding
  • Overloading

18

19
  • Types of errors
  • try/catch operator

20

21
  • Comments
  • Proper naming
  • Blocks and indentation
  • Magic numbers

FAQ

1

The program is designed for beginners and those who have definitely decided to go into IT, but have not yet decided on technology. The course provides fundamental programming knowledge, focusing on the essentials to lay a solid foundation to easily understand how any language works.


2

You will go from a basic understanding of how the program works to creating multi-file projects. The program covers variables, data types and structures, functions, classes (encapsulation, inheritance, polymorphism), interfaces, error handling, and mandatory rules of good code writing.


3

The online course lasts 11 weeks and includes 21 lessons. After each lecture, you will complete homework and receive feedback from the trainer. All video recordings of lectures and educational materials will be conveniently stored for you in the Google Classroom system.


4

The cost of the course is UAH 20,000, and a special loyalty program is available for students. If you want to make sure the format is right for you, we offer a free trial session. To start your journey in IT, simply click the "Apply" button.


Do you want to get updates about campaigns, discounts and events?