Денис Front‑end разработчик
тот - кому действительно нравится создавать адаптивные, интерактивные и стильные веб-приложения с использованием HTML5, CSS3, JavaScript, React, Vue и CMS.
Контакты
Мои навыки
HTML
Кроссбраузерная семантическая верстка. Верстка по БЭМ. Accessibility.
CSS (SASS, LESS)
CSS native. Переменные CSS. Grid, Flex сетки. Препроцессоры SASS, LESS. Простые анимации.
Пакетные менеджеры
В проектах используется таск менеджер Gulp и сбощик Webpack. Конфигурации для DEV и PROD версий проектов, готовых к размещению на хостинге.
JavaScript
Vanilla JS, ES5/ES6. В проектах использовались паттерны MVC, Observer, Proxy, Adapter. Использование сторонних библиотек (Moment, He, Leaflet).
React, Vue
В проектах React использовались: React Router, Redux, Redux-Thunk, Axios.
В проектах Vue использовались: Vue Router, Pinia, Vitest.
Git (GitHub, GitLab)
Все проектные работы ведуться с помощью системы контроля версий GitHub или GitLab.
Образование
Информация об образовании, курсах, повышениях квалификации.
HtmlAcademy
-
Front-end React-разработчикКурс состоит из 5 частей:
- HTML и CSS, уровень 1
- Базовая семантическая HTML разметка. Фиксированная верстка, базовый CSS.
- HTML и CSS, уровень 2
- Адаптивная верстка и автоматизация GULP. Введение в JS.
- JavaScript, уровень 1
- Основы JS. Структуры данных. DOM и события. Внешние API и сторонние библиотеки. Асинхронность. Работа с сетью. Обратная связь с пользователями и оптимизация. Знакомство с Webpack.
- JavaScript, уровень 2
- Модули. Структуры данных. Введение в ООП. Паттерны проектирования. Наследование и полиморфизм. Датабиндинг - связывание данных. Работа с сетью и оффлайн (ServiceWorkers, LocalStorage).
- React. Разработка сложных клиентских приложений
- Разметка JSX. Маршрутизация (React Router). React-компоненты, Hooks. Redux, Redux-Thunk. Axios. Архитектура приложения - Flux.
SkillBox
-
Fullstack-разработчик на PythonКурс состоит из 9 основных частей.
Пройденные курсы:
- Веб-вёрстка. Базовый уровень
- Семантическая HTML разметка. Адаптивная (отзывчивая) верстка, CSS.
- Веб-вёрстка «Продвинутый уровень»
- Верстка HTML-писем. SVG. Анимация на JS. Оптимизация и процесс загрузки. Сборщики. Препроцессоры и Постпроцессоры.
- JavaScript. Базовый уровень
- Основами JavaScript, работа с DOM. REST API
- Основы Python. Часть 1
- Основные алгоритмы и структуры данных
- Vue.js
- Composition API. Pinia. Тестирование Vue-компонентов. Nuxt и SSR.
- TypeScript и инструменты разработчика
- TypeScript - Основы языка. Классы (ООП). Дженерики. Утилитарные типы. Тестирование.
- Основы Python. Часть 1
- Переменные, Операторы, Циклы, Функции
- JavaScript. Продвинутый уровень
- Модули. Классы. ООП. Event loop и асинхронная разработка. Обработка ошибок.
- Основы Python. Часть 2
- Углубленная работа с Python. Написание программ.
В процеесе изучения:
- Python Advanced
- Flask, Linux, Docker, MVC, REST API, Базы данных, Postgres, SQL, fastAPI, CD, автоматический деплой.
Портфолио
Информация о выполненных проектах. Краткое описание. Ссылки на "живые проекты" и исходный код на GitHub.