Исследуем, что мотивирует людей работать. Пройти опрос (займет около 5 минут).
Обо мне

Мне 21 год и на данный момент я обучаюсь сразу в 2-х направлениях:
Университет - "Системная интеграция и программирование компонентов ИТ-инфраструктуры", 2 курс заочного отделения. 
Курсы - Яндекс.Практикум в направлении "Веб-разработка", которая включает в себя программу Front-end разработки и основ Backend.
Из хобби могу выделить фанатичность по литературе Бернара Вербера с его взглядами на этот мир, немного странно и жутко интересно.  Ну и путешествия, куда же без них, Грааль позитивных эмоций и новых знакомств.

Профессиональные навыки
HTMLCSSJavaScriptGitBash
Опыт работы
Частная практика, работа без зачисления в штат
Ростов-на-Дону
Апрель 2019 — По настоящее время (7 месяцев)
Высшее образование
Южный федеральный университет
Ростов-на-Дону
Факультет: Высоких технологий
Сентябрь 2018—По настоящее время (1 год и 1 месяц)
Дополнительное образование
Обучаем будущих веб-разработчиков, аналитиков, дизайнеров и других востребованных интернет-специалистов
Москва
Веб-разработчик
Апрель 2019—По настоящее время (6 месяцев)

Js:

  • Cинтаксис ES5;
  • Концепции: переменная, условие, цикл, функция;
  • Разные типы и структуры данных, умение осознанного (явно и неявно) приведения одного типа данных к другому;
  • Понимание лексической области видимости (функциональной и блочной), осознанное использование замыканий;
  • Работа с объектами браузера и событиями;
  • Чтение и анализ ошибок, умение «ловить» исключения;
  • Cпособы установки this, жесткая привязка и потеря контекста;
  • ООП парадигма (в контексте JS: функция-конструктор, прототип, ссылка proto, Object.create, .setPrototypeOf, .getPrototypeOf);
  • Написание асинхронного кода, при использовании коллбеков, промисов, async/await;
  • Однопоточность, "main thread" и "event loop queue";
  • AJAX, работа с запросами к API и обработка ответов / классические XMLHttpRequest и fetch / обработка JSON ответов;
  • Концепция модулей. ES6 модули;
  • Принципы работы с JS-фреймворком для создания интерфейсов.

CSS:

  • Основные концепции и технологии: типы элементов, позиционирование, flexbox, grid-вёрстка media queries, работа с формами, анимациями, трансформации;
  • Способы именования элементов/компонент — БЭМ;
  • adaptive/responsive подход, создание кросс-браузерных сайтов для всех популярных разрешений экрана, использование media queries;
  • Работа с префиксами, знание caniuse.com и особенностей браузеров.

HTML:

  • Спектр основных тегов и атрибутов для создания секций сайта и корректной работы HTML-кода;
  • Использование семантики тегов;
  • Владение мета-тегами, работа с favicon, og-тегами, подключение шрифтов;
  • Владение компонентным подходом к созданию элементов проекта;
  • Умение создавать компоненты для переиспользования и избегать дублирования кода.

Git:

  • Понимание принципа: сохранение версий, ветвление проекта;
  • Базовые команды: push, pull, add, commit, branch, merge;
  • Деплой на github pages;
  • Работа с github через приложение и терминал;
  • Совместная работа над проектом;
  • Навык чтения readme, создание issue и pull requests.

Так же, есть несколько проектов в git репозитории, которые могут подтвердить мои навыки, готов сверстать макет для проверки.

JavaScriptGitBashCSSHTMLWebpackБЭМScssWordpressGulp