Please, change device orientation to portrait

Web UI/Node.js
Development of client (Front-end) part of cross browser Web applications using JavaScript programming language, latest frameworks: Angular, React, etc., HTML5 and CSS3 and server (Back-end) part using Node.js frameworks

What do we suggest?

  • Within the course you will be able to get up-to-date information from real professionals and solidify it while exchanging experience and knowledge with your friends under the expert guidance.
  • You will receive all the necessary skills for real time applications development, learn to develop applications from scratch using the JavaScript on both the client and server side. Using MEAN stack technologies you will develop programs that are extremely scalable due to its asynchronous processing and event-driven processing.
  • Curriculum of the course enables receiving hands-on experience in such spheres: 
Область Розділ Опис
SDLC ALM. Methodologies One or more from list:
  • Scrum, Kanban
Source Control Git
Continuous Integration One or more from list:
  • Jenkins, GitLab CI, Travis CI, Semaphore
Code quality Static code analysis One or more from list:
  • jsHint, jsLint, esLint, SonarQube
Naming conventions jsLint
Automated testing One or more from list:
  • qUnit, Jasmine, Chai, Mocha, Sinon, Karma
Dynamic stylesheet One or more from list:
  • less, sass/scss, compass
Environment IDE/Editors One or more from list:
  • SublimeText, WebStorm, VS Code, Atom
  Package management and tasks runners One or more from list:
  • Npm, Bower, Jspm, Yarn, Webpack, Gulp, grunt
Core programming Syntax
  • EcmaScript 5.1
  • EcmaScript 6
  • TypeScript
  OOP One or more from list:
  • Classes, Interfaces
  • Inheritance, Abstraction
  • Aggregation, Composition
  Architectural and Design patterns One or more from list:
  • Singleton, Observe, Abstract Factory, Prototype, Decorator, Mediator, Strategy, Adapter, Composite
  • Callback
  • Deferred
  • Promises
  • Observables
DB, Storage etc. Client side One or more from list:
  • Cookies, JSON, WebStorage, Web SQL Database, SessionStorage
  Server Side One or more from list:
  • PostgreSQL, MongoDB, MySQL
Client Frameworks,Libraries One or more from list:
  • jQuery, ReactJS, AngularJS, Angular (2, 4, 5...), Underscore.js, Moment.js, timezone.js
  FrontEnd Twitter Bootstrap (or analog)
  Interfaces. Protocols. One or more from list:
  • REST, HTTP, WebSockets
  • HTML5, CSS3
  Graphics(Optional) SVG/Canvas
Server Node.js Frameworks One or more from list:
  • Express.js, Hapi.js,, Meteor, Derby, Sails.js, Koa.js

For Whom?

  • For those, who has basic knowledge in Web pages development;

  • For those, whose level of English is Intermediate+;

  • For those, who are ready to be involved in education process at the IT Academy 6-8 hours every day.

Sample of assignments

What is the minimum technical knowledge demanded to enter the course and which resources can be used for preparation?

* What can bring advantages at the interview with an expert?

  • Basic knowledge of OOD, SOLID, DRY, MVC;
  • Understanding of new opportunities of HTML5 and CSS3;
  • Understanding of BOM, DOM, SessionStorage, WebStorage, WebSockets, Callback, Promises;
  • Understanding of  REST basics and work of API;
  • Familiarity with ES2015 and ES2016;
  • Understanding of ReactJS,  AngularJS, Angular or other JavaScript frameworks;
  • Familiarity with Agile methodologies and principles (SCRUM in particular);
  • Understanding of  package management approaches in JavaScript;
  • Conversance with Continuous Integration;
  • Proficiency in TDD or BDD software testing or testing libraries such as qUnit, Jasmine, Mocha and Karma;
  • Proficiency in SQL and RDBMS (PostgreSQL, MySQL);
  • Understanding of NoSQL databases, differences between NoSQL and relational databases. Proficiency and hands-on experience of working with MongoDB is an essential advantage;
  • Proficiency and basic skills of Node.js.

* We don`t specify literature for this section and don`t put these questions on the obligatory list. But awareness of something, noted above, will be your advantage at the interview with a technical expert.

What is the procedure of entering courses?
Answers to organizational questions

     ·       Schedule of courses of the IT Academy: 


·       Registration for courses of the IT Academy:


Test assignments

Sample of assignments

Available groups for registration

Course name
Course duration

WebUI/NodeJS Development


10.02.2020 – 13.05.2020

To learn about the registration opening, complete the following form: