Денис Front‑end разработчик
тот - кому действительно нравится создавать адаптивные, интерактивные и стильные веб-приложения с использованием HTML5, CSS3, JavaScript, React, Vue и CMS.
КонтактыМои навыки
Обучение:
Профессия Front-end React разработчик в компании Htmlacademy.
Профессия Fullstack-разработчик на Python в компании SkillBox
А также в процессе более детального самостоятельного изучения материалов.
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
Студент-
Сертификаты о прохождении курса "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.