Обязанности и достижения:
Обязанности:
Веб-дизайн, вёрстка, программирование. Интранет система управления.
С чем работал:
Node.js, NW.js, ES6, Babel, jssip.js, Jade, Gulp, Grant, Vagrant, NGINX, linux Mint, FreeBSD
Достижения:
- ---
Целиком приложение на NW.js (node.js + webkit)
с дизайном и вёрсткой, с запросом к базе данных MSSQL (mssql.js).
Приложение в архитектуре Single Page / Real Time,
с двумя внутренними асинхронными процессами:
I) Цикличное обращение к базе данных для обновления отображаемой таблицы с обработкой всех возможных ошибок и восстановлением работы при зависании или не фатальных ошибках;
II) Процесс постоянного листания таблицы на экране с переменным пейджингом во вложенном цикле.
Написано без фреймворка, на чистом ES6-ES7 с классами, поскольку небольшое (~800 строк кода).
Отладка велась через node-inspector, с использованием своей обёртки нативных промисов и своей микро-библиотеки асинхронной отладки, встроенной в приложение.
Вёрстка приложения - на Flex-box, анимация - Animate.css.
Приложение полностью документировано by jsDOC.
- ---