2.5 months/300 hours
I, III, V 15:00-21:00 II, IV 8:30-14:30, VI 9:30-15:30
Readiness for intensive training
Knowledge of English at least Intermediate level
To have a personal computer or a laptop
18 years and older
Understand client-server architecture logics in writing real apps context
Be able to work the React.js frameworks creating apps from scratch and writing texts
Work in GIT version control system
Read someone else’s code with the understanding of how it works
Tune soft-skills, be ready for interview, self-presentation and product showcase
Number of modules
HTML is a logical layout tool of a web page. Using the layout structure, data can be entered on the page. During the first module, students will learn to describe this structure using HTML tags (special markers that the browser can read).
Also students will study the basics of CSS to know the process of informing the correct display of HTML tags to the browser and achieve a proper page rendering according to the layout.
The language study includes:
Students will experience the following:
During the course students will master their skills in working with developer’s console, debugging and checking the code for errors. After finishing two modules of the training, students will be able to create their first web page with a necessary layout and interactive behavior.
Any web page should be easy to use and look decent and readable on all types of devices. For this purpose the program provides an advanced layout training module.
Students will gain knowledge in the following areas:
This module is a deeper immersion into object-oriented programming (OOP), basic design patterns, functional programming fundamentals, the ES6 ES7 (ECMAScript) standard capabilities, MVC architecture.
The following topics are covered:
Students will gain insights into the standards of Web Workers API, WebSocket, JSON, AJAX, XMLHttpRequest, Promise, Single Page Application, basic RESTful API.
Learning how to build a complex web app with React.js. Students will get acquainted with a fundamentally new and innovative approach in websites pages and apps сomposition.
The module covers the following topics:
A compulsory study of the Git version control system, that helps effectively organize teamwork is included.
The following topics are explored:
Along with all modules students are able to attend workshops and participate in webinars from international IT professionals.
Students will gain insights into the field of “Business Intelligence” (BI) and data analytics, learn about business analysis development and its usage. Main topic: technologies, ideas for implementation data warehousing, data visualization and the upcoming BI direction.
React Native is the framework that allows to use single programming language for both Android and iOS in the process of development the native mobile apps.
The workshop covers the following topics:
React and React Native: main differences
The following topics are covered:
From the middle of the course, students simultaneously will begin to invest into development of internal qualities and start preparing for projects showcase.
We will simulate full-fledged job interviews, as close as possible to real ones.
We will work on each student’s CV, his skills to present the project and his brand.
The final project will be implemented in teams where each student has a specific role, taking into account completed tasks according to the SCRUM method. Project idea: an online store with own product and unique interactive interface. At the end students have projects showcase.