SoftServe: оновлений курс Web UI 4


В ІТ Академії стартує нова група за напрямком UI, навчальна програма на 40%  нова і включає у себе просто надзвичайно велику кількість актуальної інформації. Там передбачено теми за напрямком ООП (SOLID, GRASP, тощо.), багатопотоковості JavaScript, UML, навіть зачіпаються питання деплойменту веб-додатків на VPS. Оскільки цей курс включає у себе багато тем з попередньої версії курсу Web UI, то зацікавленим раджу спочатку переглянути старий зміст курсу Web UI.

SoftServe курси WebUI

SoftServe курси WebUI

  • Source Code Version control systems.
  • Scrum. Jira.
  • HTML+5 & CSS+3. Site Layout. Best practices.
  • Cross browser’s implementation.
  • Responsive web design. CSS frameworks.
  • JavaScript. Part 1. Core.
  • JavaScript. Part 2. OOP. Code convention.
  • JavaScript. BOM. DOM.
  • JavaScript. Frameworks. jQuery.
  • JavaScript. Events. Events Handling.
  • JavaScript. Forms.
  • JavaScript. AJAX. XML. JSON. REST.
  • Node.js introduction – коротко про Node.js – програмну платформу на базі V8 VM, яка дозволяє перенести виконання JavaScript коду на сервер, зробивши його фактично повноцінною мовою програмування для backend.
  • Express.js introduction – коротко про мінімалістичний базований на Node.js фреймворк для побудови MVC веб-додатків.
  • MongoDB introduction + Node drivers. Популярна документо-орієнтована база даних і шляхи використання її спільно з Node.js
  • JavaScript. MVC.
  • Angular.js introduction – коротко про MVC фреймворк від Google, що використовує декларативний підхід і шаблони, шаблони, шаблони…
  • JavaScript. Tools. Grunt, Bower, etc. – корисні інструменти для JS-розробника: Grunt – таск-раннер для автоматизації рутинних операцій (типу тестування) з підтримкою купи плагінів; менеджер пакетів для веб-розробки Bower, тощо.
  • MEAN introduction – ще один фреймворк, MEAN.io , який базується на MongoDB, Angular.js, Express.js, Node.js
  • JavaScript. TDD. BDD. Testing with Jasmine. Istanbul. Основи Test Driven та Behavior Driven Development. Фреймворк для тестування JS програм Jasmine та інструмент для вимірювання ступеня покриття цього коду тестами Istanbul.
  • JavaScript. Cookies. Client-Side Storage
  • JavaScript. Error Handling and Debugging
  • JavaScript. Graphics processing
  • JavaScript. Backbone.js – ще один JavaScript фреймворк, одною з фіч якого є відділення ваших даних від DOM-дерева
  • Linux bash. Оскільки у цьому курсі JavaScript розглядається не тільки як інструмент для розробки фронтенду, але й у розрізі використання на бекенді, то доцільно мати хоч би елементарне уявлення про ОС Linux і якісь базові знання про роботу у консолі – більшість серверів працюють під керуванням ОС сімейства UNIX
  • Ruby and Ruby on Rails introduction – коротко про мову програмування Ruby і фреймврок Ruby on Rails
  • Passport.js – фреймворк для аутентифікації, який працює спільно з Node.js
  • Require.js – завантажувач JavaScript модулів і файлів.
  • Socket.IO. Integration into simple JS and into MEAN. Ще один пакет для Node.js, призначений для побудови веб-додатків, які використовують обмін даними у реальному часі.
  • MEAN deployment technics. Codeship. VPS. Nginx. Основи розгортання додатків, розроблених із використанням перелічених вище фреймворків. Основи роботи з Continuous Integration інструментом для web-додатків Codeship, налаштування VPS та nginx.
  • UML
  • Multithreading. JavaScript. WebWorkers. Мультипоточність у JavaScript
  • OOP design principles. SOLID (Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion).
  • OOP design principles. Design patterns. JS implementation – типові патерни проектування і їх реалізація у JavaScript.
  • OOP design principles. GRASP (General Responsibility Assignment Software Patterns).
  • Coffe Script introduction. Простенька мова програмування, яка компілюється у старий-добрий JavaScript
  • Ext.js introduction. Ще один фреймворк, який починав свою історію як розширення для Yahoo UI, але зараз уєе є повністю самостійним продуктом
  • Knockout.js introduction. Knockout.js являє собою автономну JavaScript реалізацію патерну Model-View-ViewModel з власними шаблонами. (ц) Вікіпедія 🙂
  • Presentational skills.

Почитайте ще оце:


Залиште коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

4 thoughts on “SoftServe: оновлений курс Web UI

    • Akceptor

      Халяви нема, зараз не ті часи коли можна вирулити на чистому HTML+CSS і навіть нативному JavaScript.
      Хто переглянув вміст усіх курсів, про які я тут писав, той зрозуміє, що насправді вмі ці курси мають досить багато спільних тем, бо зараз ІТ-фахівець має бути всебічно розвиненим 🙂
      Крім того, така структура курсів дозволяє пропонувати роботу тестера (наприклад AT/QC) тим, хто закінчив курси програмування і брати на UI людей, які вчилися на курсах по бекенду – загальне уявлення буде про все, а далі вже підівчишся за час стажування.

  • ghost

    Привіт, дякую за актуальну інформацію
    …а як щодо тривалості? Збільшилась к-ть занять/тиждень?

    • Akceptor Від автора

      Привіт. Не знаю з яким моментом порівнювати, тому скажу так: зараз інтенсивність курсів дуже висока і реально за ті кілька місяців можна навчитися дуже багато. IT Академія робить величезний прогрес