All programs

Fundamentals of programming

The foundation for any IT direction — from typesetting to programming in JavaScript and TypeScript.

Duration

4 months

Schedule

2 times a week for 3 hours

Group size

Small groups of up to 7

Price

70 EUR / month

Curriculum

1

HTML and CSS

Weeks 1–2
  • HTML5 semantics, accessibility, forms
  • CSS: Flexbox, Grid, responsive layout
  • Git, terminal, developer tools
2

JavaScript - the basics

Weeks 3–5
  • Data types, variables, functions, conditions, cycles
  • Arrays, objects, destructions, spread/rest
  • Work with DOM, events, delegation
3

JavaScript - Advanced

Weeks 6–8
  • Closure, scope, prototypes, this
  • Asynchrony: promisi, async/await, fetch
  • Modules, classes, error handling, working with APIs
4

TypeScript

Weeks 9–11
  • Typing: primitives, interfaces, generics
  • Strict mode and tsconfig configuration
  • Migrating a JS project to TypeScript
5

Practice and consolidation

Weeks 12–13
  • Data structures, algorithms, patterns
  • Working with localStorage, REST API, JSON
  • Codereview, refactoring, clean code
6

The final project

Weeks 14–16
  • Independent project on JavaScript/TypeScript
  • Work with DOM, API, data storage
  • Presentation and code review with a mentor

Are you ready to start?

Apply and take the first step towards a career in IT