Данил Агафонов

Опыт
В настоящий момент:
- Работаю на позиции Tech Lead в крупной продуктовой компании. Руковожу небольшой командой.
- Разрабатываю и проектирую большой продукт.
- Cloud-native, serverless, AWS – это то, с чем я работаю каждый день.
- Провожу интервью и участвую в процессе найма новых сотрудников.
В прошлой жизни:
- 2011: Начал как PHP-разработчик
- 2012: Познакомился с Node.js
- 2013: Познакомился с миром front-end разработки
Немного фактов:
- Начал программировать когда учился в школе.
- Ценю фундаментальные знания больше, чем знание отдельных языков программирования и технологий.
- Переехал в другую страну в 2019.
- Получил образование по направлению прикладная информатика.
Специализация
-
Веб-разработка на React
Работаю с React c версии 0.13.0. Помогу понять React работает изнутри и на что он способен. Помогу сформировать свой собственный взгляд на то, как делать React-приложения.
-
Программирование на JavaScript
Неважно будет ли JavaScript для вас первым языком программирования или нет. Мы изучим сам язык, разберём как JS работает в браузере и посмотрим на современные инструменты разработки на JS.
-
Веб-разработка на Node.js
Разберём: как написать API на Node.js; почему Node.js такой быстрый; как организовать код вашего приложения; как применить Node.js в микросервисной архитектуре; деплой.
-
Разработка Single-page applications
Научу делать SPA с опорой на качество, performace и best practices. Рассмотрим как задеплоить SPA. Можем углубиться и рассмотреть такие штуки как Server Side Rendering, Micro Frontends.
-
Вёрстка
Помогу освоить responsive верстку. Рассмотрим, что такое семантическая верстка и accessability. Затронем нюансы вёрстки под множество браузеров.