Please, change device orientation to portrait

WebUI
Development
Development of client (Front-end) part of cross browser Web applications using JavaScript programming language, latest frameworks Angular, React etc., HTML5 and CSS3.

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.

  • Curriculum of Web-UI course enables receiving hands-on experience in such spheres:

     

    Sphere

    Section

    Description

    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
    • 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
    • Gulp
    • grunt
    • Webpack

    Core programming

    Syntax

    • EcmaScript 5.1
    • EcmaScript 6
    • TypeScript

     

    OOP

    One or more from list:

    • Classes
    • Interfaces
    • Inheritance
    • Aggregation
    • Abstraction
    • Composition

     

    Architectural and Design patterns

    One or more from list:

    • MVC (MTV, MVVM)
    • Singleton
    • Observe
    • Abstract Factory
    • Prototype
    • Decorator
    • Mediator
    • Strategy
    • Adapter
    • Composite

     

    Async

    • 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

     

    Syntax

    • HTML5
    • CSS3

     

    Graphics(Optional)

    SVG/Canvas

     

Who can apply?

  • Do you have basic knowledge in creating of web pages using HTML, CSS and JavaScript programming languages?

  • Is your level of English Intermediate+?

  • Are you ready to be involved in education process at the IT Academy 6-8 hours every day?

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 such notions as 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.
  • *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: 

o   https://career.softserveinc.com/en-us/schedule 

·       Registration for courses of the IT Academy:

         o  https://career.softserveinc.com/en-us/technology

Test assignments

Sample of assignments

Available groups for registration

Course name
City
Course duration

WebUI Development

Bialystok

07.01.2019 – 12.04.2019

WebUI Development

Gliwice

07.01.2019 – 12.04.2019

WebUI Development

Sofia

07.01.2019 – 09.04.2019

WebUI Development

Chernivtsi

04.02.2019 – 07.05.2019


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

Call
us
Feed
back