Курс «Английский для разработчиков» от Яндекс Практикума
Для тех, кто хочет изменить свою профессиональную жизнь и работать в международной команде.
Рассчитан на специалистов с опытом от года и уровнем английского Intermediate или Upper-Intermediate.
Обучение построено не вокруг абстрактной теории, а вокруг рабочих ситуаций и полезных для карьеры навыков:
✋Стендапы. Подготовитесь обсуждать задачи, задавать вопросы и просить о помощи.
👨💻 Работа с заказчиками. Научитесь презентовать решения, говорить про баги и фичи.
📣 Митапы. Сможете понимать на слух доклады и выступать сами.
😎 Собеседования. Научитесь рассказывать про свой опыт, понимать вопросы и тактично переспрашивать.
👯 Неформальное общение с коллегами. Сможете рассказать о своих интересах, опыте, планах на будущее.
💻 Код-ревью. Сможете описать сделанное, дать обратную связь, тактично отстоять своё мнение.
Запишитесь на бесплатную консультацию. Определим ваш уровень языка, расскажем про обучение и ответим на все вопросы
Работать одному или в команде?
Рассмотрим несколько плюсов работы в команде:
- Команда всегда прикроет. Если ты не успеваешь, или у тебя форс-мажор, то при сольной работе ты можешь надеяться только на себя. В команде у тебя всегда есть тыл, где можно попросить о помощи;
- В команде ты получаешь обратную связь в процессе работы. Если сомневаешься, то тебе всегда подскажут, ведь у каждого свой взгляд и опыт. Это помогает избегать ошибок и улучшать результат;
- Скорость работы в команде выше. Можно делать задачу вместе параллельно и закрывать кейсы гораздо быстрее. Даже если возникают сложности, то они решаются легко за счет «коллективного разума»;
- Джуну в целом работать одному очень сложно, ведь он не видит объективно и не рассматривает свое решение с разных сторон. Лид и команда помогают сделать правильный выбор и экономить время;
- В команде работать веселее. Можно общаться, обсуждать новости в профессиональной сфере, делиться впечатлениями от обучения и т. д.
Photo Gallery
Галерея на React + TypeScript, стили созданы при помощи препроцессора SCSS. Автор записал создание этого приложения и выложил на YouTube.
👉 @seniorFront
The range() function
Создайте функцию range, которая возвратит массив чисел начиная с числа start и заканчивая числом stop, прибавляя каждое следующее число на step.
range([start], stop, [step])
Примеры:
range(1, 11);
=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
range(1, 4, 0); // /! note that the step is 0
=> [1, 1, 1]
range(0);
=> []
👉 @seniorFront
Функции фильтров
CSS позволяет накладывать поверх картинок или фонов различные фильтры. Можно, например, размыть или обесцветить изображение, сделать его более контрастным.
Функции используются в качестве значений для свойств filter.
blur()
Примеряет размытие Гаусса к изображению. Значение в скобках указывает сколько пикселей сливаются друг с другом.
brightness()
Меняет яркость изображения. В скобках можно указать любое значение от 0% и выше. Значение 0% сделает изображение полностью чёрным. Значение 100% вернёт изображению исходную яркость.
contrast()
Меняет контраст изображения. В скобках можно указать любое значение от 0% и выше. Значение 0% сделает изображение полностью чёрным. Значение 100% вернёт изображению исходный контраст.
grayscale()
Делает изображение чёрно-белым. В скобках можно указать значение от 0% до 100%. Значение 100% сделает изображение полностью чёрно-белым.
hue-rotate()
Меняет цвета изображения за счёт поворота цветового круга. Угол поворота указывается в скобках.
CSS Animation & Hover Effects
В этом видео автор создает множество эффектов, изменяя значения CSS свойств transform, filter и background у элементов.
👉 @seniorFront
Планируете переезд или остаётесь в России?
Если вы разработчик и у вас есть минута времени, поделитесь планами в анонимном опросе. Там всего 7 вопросов.
Ваши ответы помогут крупному IT-работодателю понять, в каких странах стоит открывать офисы и как условия нужны разработчикам.
Трёхслойная архитектура
Трёхслойная архитектура (она же чистая) предполагает разделение кода приложения на «слои» с чётко разграниченными обязанностями.
Трёхслойная архитектура подразумевает разделение кода на 3 слоя:
- домен;
- прикладной слой;
- слой адаптеров и портов.
В доменном слое находятся код и данные из предметной области приложения. Код доменного слоя — это самое важное, что отличает одно приложение от другого. Иногда доменный слой (или просто домен) ещё называют бизнес-логикой.
Вокруг домена находится прикладной слой. Он содержит код сценариев и юзкейсов приложения.
Обычно это обработчики команд, которые выполняют пользовательский сценарий. Ещё слой содержит интерфейсы портов и адаптеров.
Важно отметить, что прикладной слой никогда не вызывает внешние сервисы напрямую. Также он не содержит кода портов и адаптеров, а только их интерфейсы — то есть прикладной слой диктует спецификации, контракты, по которым с нашим приложением должны работать внешние сервисы.
Реализация этих интерфейсов находится в наружном слое — слое портов и адаптеров. Порт — это спецификация, как сторонний сервис может общаться с нашим приложением, или как наше приложение хочет, чтобы с ним общались сторонние сервисы.
👉 @seniorFront
🎯Хардкорный тест по Node JS
🚀 Ответьте на 20 вопросов и проверьте, насколько вы готовы к обучению на углубленном курсе - Node JS Developer от OTUS
Курс рассчитан на frontend-разработчиков или backend-разработчиков со знанием Javascript
🔥 РЕЗУЛЬТАТ ПРОХОЖДЕНИЯ КУРСА
Разработка серверных приложений любой сложности на Node.js с использованием Express, TypeScript, GraphQl, Apollo и Nest.js
Время прохождения теста ограниченно 30 минут
Сомневаетесь? Запишитесь на открытый урок«Web Servers»
👉 ПРОЙТИ ТЕСТ
https://otus.pw/ZkKs/
Cute Pets Gallery
Галерея с оригинальным эффектом открытия карточки. При наведении на карточку, изменяется значение свойства transform со значениями rotateY и skewY у элементов, из которых карточка состоит.
👉 @seniorFront
Станьте наставником по JavaScript или React в HTML Academy! Учитесь сами, обучая других веб-разработке: дружное комьюнити, удалёнка, море фана, опыт преподавания и скидки для своих. Приходите в команду: https://tml.io/fe4aq