С 2020 год до конца (наконец -то!) Я решил сделать небольшое краткое изложение вещей, которые я узнал в этом году.
Сначала я хотел указать, что не смогу вспомнить все, что я перечислю здесь без журнала. Чтобы быть более конкретным, в том месте, где я работаю, у нас есть ежеквартальные обзоры эффективности, и чтобы сделать его более плавным, мы сохраняем документ со списком всех наших достижений и наблюдений. Это сделало создание этого поста намного проще И я бы порекомендовал это для вас.
Январь
Меня повысили до старшего разработчика фронт-энда
Очень счастливое начало года. После более чем 2 лет работы в этой компании я стал Старший Анкет Ему предшествовало предложение по продвижению, сделанное моим лидером и дискуссия о моих достижениях с управлением подразделением.
Я создал инструмент для автоматического экспорта значков SVG из Figma
Я открываю источники Figma API -экспортер Анкет Пакет для экспорта всех значков SVG из Figma с использованием JavaScript. Идея об автоматизации Figma началась с моего проекта, где мы реализовали Figmint синхронизировать цвета и стили типографии от Figma до нашего кода при каждом развертывании. Мы также хотели включить синхронизацию наших пользовательских значков, но в то время не было никакого инструмента. Поэтому я решил создать это.
Я закончил курс Angular Core на Frontend Masters
Frontend Masters по -прежнему моя любимая платформа для обучения. Они говорят, что хорошо держать своих друзей близко, но враги ближе, поэтому я решил узнать больше об Angular. Мои ключевые наблюдения заключаются в том, что он очень хорошо работает с TS и имеет твердое мнение о структуре проекта. Когда угловой разработчик переключает проекты, скорее всего, он будет почувствовать себя знакомым, а не реагировать, где все дикое запад.
Интересной частью этого курса было также введение nrwl/nx . Это инструмент для управления Monorepos. Это сделало мне дело в том, чтобы использовать Monorepos больше в проектах React.
Недостатком угловой для меня была его гибкость. Я помню, когда я хотел создать модал в угловой, и я провожу слишком много времени в поисках подходящего решения. Может быть, это мой отсутствие опыта в угловой, но я ценю React Ecosystem больше за создание очень удобных компонентов.
Февраль
Я закончил тестирование курса JavaScript от Kent C.Dodds
Я уже был знаком с Кентом С. Доддсом из Frontend Masters, но этот курс является очень хорошим введением в мир тестирования JavaScript/React. Наиболее интересными для меня были решения для насмешливых модулей в шутку и работа с внешними библиотеками в тестах. Кент представил очень хорошо продуманные решения в форме коротких экранов (их много).
Я прочитал проект Unicorn от Gene Kim
Я думаю, что это была единственная книга, связанная с работой, которую я полностью любил читать (помимо проекта Phoenix). Джин рассказывает историю из своей другой книги «Проект Феникса», но на этот раз с точки зрения разработчика. Это дало мне мотивацию искать улучшения в моей повседневной жизни на работе и подвергать сомнению правила, если они не имеют смысла.
Маршировать
Я ко- Создал шаблон для создания приложения React
В это время новая версия CRA была опубликована с функцией под названием Пользовательские шаблоны Анкет Это позволяет настроить структуру проекта и зависимости проекта по умолчанию нового проекта приложения Create React. Я создал его в команде на работе, чтобы настроить сценарии красивых, Eslint, Commerizen и пользовательского развертывания для всех новых проектов React в компании. Я оказался очень успешным, позволяя разработчикам развернуть свои первые приложения в AWS за 10-15 минут.
Я закончил полное вступление в контейнеры и полный стек для инженеров фронта
Я хотел больше перейти к роли Fullstack в то время Поэтому я решил забрать эти 2 курса.
Полное вступление в контейнеры Начинается с настройки контейнеров вручную, используя Chown Команд и переходит ко всему, что вы должны знать о Docker. Я знал, как установить Docker раньше, но этот курс наверняка дал мне полную информацию для удобной работы.
С другой стороны Полный стек для инженеров фронт-эндов Больше рассказывает о настройке своего собственного сервера и множества других вещей, которые вы не знали о веб -разработке, если вы сосредоточены только на разработке фронта. Определенно хорошее знакомство со многими хорошими темами, которые вы можете захотеть больше изучить самостоятельно.
апреля
Я наконец начал использовать React Hooks на работе!
Когда я начал работать в этом проекте, он был отреагировал 0,14, но в апреле мы наконец -то мигрировали, чтобы отреагировать 16,8 +. Это было через год и 2 месяца после публикации стабильной версии Hooks. У меня была возможность узнать их раньше, но я не уделял слишком много внимания, потому что я не мог использовать их на работе.
Май
Я закончил курс дизайна Advanced Distribute Systems от Udi Dahan
Хотя сейчас это стоит 2500 долларов 😵, он был доступен бесплатно в течение некоторого времени. Я прошел этот курс как часть узнаваемого больше о бэкэнд. Уди – отличный и привлекательный учитель. Он давал много примера, как распределенные системы могут использоваться на практике, пример. В системах бронирования. Большой ценностью этого курса также был тот факт, что он был записан с очень опытными участниками, которые посетили этот семинар в прямом эфире.
Июнь
Я закончил курс Go For JavaScript Developers на Frontend Masters
Я уже знал некоторые основы из таких языков, как Ruby, PHP, Python, Java, но Go был для меня совершенно новым. Что мне больше всего понравилось, так это то, что он сильно напечатан язык. Если бы я выяснил типы, то я был почти уверен, что программа будет работать правильно, у меня был аналогичный опыт с Haskell. Другая приятная вещь была возможность явно проходить переменные по значению или ссылке.
Июль
Я начал делать сузиски – упражнения, чтобы научиться идти
Я думаю, что это одно из лучших упражнений для изучения нового языка, который я видел. Я ожидал построения фиктивного API Rest, но в итоге он построил тест, выберите свою собственную приключенческую игру и сокращение URL. Всего есть 20 видеоуроков с введением и полным решением.
Если бы я хотел потратить больше времени в ход, я бы обязательно купил другие платные курсы у одного и того же автора.
Август
Я взял долгие каникулы!
Сентябрь
Я работал с recect admin
Я начал работать в новом проекте в своей работе, и у меня был шанс увидеть, как Ad Admin используется RACE Admin. Я знал об этом раньше Но я не знал, как это здорово. Это определенно не для всех, я бы использовал его, если бы мне не волновало визуальные эффекты и более индивидуальные функции. Это помогло нам создать панель администратора за очень короткое время.
Октябрь
Я начал работать в качестве разработчика Node.js в проекте
В проекте, к которому я присоединился в сентябре, был написан бэкэнд в Node.js, и я видел в этом возможность больше работать над бэкэнд. Приложение было построено с Nest.js. Я начал с простых изменений в API REST, который нам был нужен на Frontend и прогрессировал с более продвинутыми вещами. Самая интересная функция, которую я создал, – это генерирование PDF.
Я начал свой блог разработчика
Все началось с подписки на BloggingFordevs Информационный бюллетень, который вдохновил меня начать свой собственный блог. Я создаю один пост в неделю и разместил его на dev.to Со ссылкой на мой оригинальный блог. Большая часть трафика пришла из этого источника, но через несколько недель он начал получать органический трафик от Google. Для моего блога я использовал Gatsby и тему, которую я не изменил. Сначала моей целью было сосредоточиться на контенте, а затем позаботиться о технических вещах. Я не хотел создавать свой блог с нуля в течение нескольких недель и не иметь контента 😃.
Ноябрь
Я начал работать над внутренним курсом по тестированию компонентов React
Я занимал один день в неделю, чтобы полностью работать над этим проектом. Я написал несколько глав о тестировании компонентов, высмеивающих вызовы API, работа с такими библиотеками, как Redux и React Router и многое другое. Это был определенно самый большой проект за пределами программирования, который я когда -либо делал. Это еще не запущено Но я ожидаю, что это поможет многим людям и введет лучшие методы тестирования.
Декабрь
Я переработал свой блог с Tailwind CSS
Вы можете любить или ненавидеть Tailwind. Для меня это позволило сделать редизайн очень быстро, я думаю, это было всего пару часов. Лучше всего думать, что последний эффект просто выглядит хорошо, вам не нужно уделять слишком много времени в деталях. Плагин типографии Tailwind Отлично работает с контентом, генерируемым Гэтсби. Также мне не нужно было писать ни одной линии CSS! Я думаю, что я создам отдельный пост о хороших и плохих частях Taillide, которые я узнал во время редизайна.
Я регулярно публикую информацию о веб -разработке. Рассмотрим Подписка на мою бюллетени Анкет Посетите мой блог по адресу slawkolodziej.com Чтобы узнать более интересный контент. Следуй за мной на Twitter Анкет
Оригинал: “https://dev.to/slawomirkolodziej/my-2020-in-review-what-i-learned-and-accomplished-as-senior-front-end-developer-3n34”