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 of the course "Basics of programming"

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

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