🔥 Какие навыки нужно освоить JavaScript разработчику, чтобы быть востребованным на рынке труда?
Об этом 13 декабря расскажет Александр Коржиков, Dev IT Engineer в международной финансовой корпорации ING Group.
Александр поделится своим опытом, расскажет, что ждут работодатели от специалистов и какие навыки нужны, чтобы стать заметнее среди коллег, а также представит программу онлайн-курса «JavaScript Developer. Professional».
В конце встречи у вас будет возможность занять место в группе по специальной цене.
👉 Записаться на полезный вебинар https://otus.pw/nNQ0/
Об этом 13 декабря расскажет Александр Коржиков, Dev IT Engineer в международной финансовой корпорации ING Group.
Александр поделится своим опытом, расскажет, что ждут работодатели от специалистов и какие навыки нужны, чтобы стать заметнее среди коллег, а также представит программу онлайн-курса «JavaScript Developer. Professional».
В конце встречи у вас будет возможность занять место в группе по специальной цене.
👉 Записаться на полезный вебинар https://otus.pw/nNQ0/
Front-End Development Projects with Vue.js (2020)
Вы хотите использовать Vue для веб-приложений, но не знаете, с чего начать? Авторы книги помогут сформировать ваш инструментарий разработки и подготовиться к работе над реальными веб-проектами. Вы познакомитесь с основными концепциями Vue с помощью практических примеров и проектов.
👉 @frontendInterview
Вы хотите использовать Vue для веб-приложений, но не знаете, с чего начать? Авторы книги помогут сформировать ваш инструментарий разработки и подготовиться к работе над реальными веб-проектами. Вы познакомитесь с основными концепциями Vue с помощью практических примеров и проектов.
👉 @frontendInterview
Can we divide it?
Ваша задача - создать функцию isDivideBy, которая принимает 3 числа и определяет, делится ли первое число на два других.
Примеры:
👉 @frontendInterview
Ваша задача - создать функцию isDivideBy, которая принимает 3 числа и определяет, делится ли первое число на два других.
Примеры:
(-12, 2, -6) -> true
(-12, 2, -5) -> false
(45, 1, 6) -> false
(45, 5, 15) -> true
(4, 1, 4) -> true
(15, -5, 3) -> true👉 @frontendInterview
Что такое JSON?
JSON — самый популярный формат обмена данными между приложениями. Этот формат очень похож на объекты JavaScript. Объекты легко трансформируются в JSON для отправки на сервер.
Как пишется
👉 @frontendInterview
JSON — самый популярный формат обмена данными между приложениями. Этот формат очень похож на объекты JavaScript. Объекты легко трансформируются в JSON для отправки на сервер.
Как пишется
{
"brand": "Apple",
"model": "iPhone 11 Pro",
"isAvailable": true,
"display": 5.8,
"memories": [64, 256, 512],
"features": {
"tripleCamera": true,
"faceId": true,
"touchId": false,
"eSIM": true
}
}
JSON состоит из пар ключ-значение. Пары разделяются между собой запятыми — ",", а ключ отделяется от значения через двоеточие — ":". Ключом может быть только строка, обёрнутая в двойные кавычки. А вот значением — что угодно.👉 @frontendInterview
Чему равен отступ между элементом parent и верхней границей странцы?
Anonymous Quiz
51%
2px
34%
10px
15%
12px
Что такое Agile?
Компаниям важно быстро проверять гипотезы — отбрасывать неверные и развивать валидные. Процесс разработки программ постоянно изменяется, чтобы лучше соответствовать этим требованиям. Сейчас очень популярны гибкие (agile) методологии. Они концентрируются на человеческом отношении, результате и быстрой доставке фич конечным пользователям.
Главные ценности:
- люди и взаимодействие важнее процессов и инструментов;
- работающий продукт важнее исчерпывающей документации;
- сотрудничество с клиентом важнее согласования условий контракта;
- готовность к изменениям важнее следования изначальному плану.
👉 @frontendInterview
Компаниям важно быстро проверять гипотезы — отбрасывать неверные и развивать валидные. Процесс разработки программ постоянно изменяется, чтобы лучше соответствовать этим требованиям. Сейчас очень популярны гибкие (agile) методологии. Они концентрируются на человеческом отношении, результате и быстрой доставке фич конечным пользователям.
Главные ценности:
- люди и взаимодействие важнее процессов и инструментов;
- работающий продукт важнее исчерпывающей документации;
- сотрудничество с клиентом важнее согласования условий контракта;
- готовность к изменениям важнее следования изначальному плану.
👉 @frontendInterview
Код-ревью — как, зачем, почему
В индустрии разработки программ очень распространена практика код-ревью. Программист отправляет написанный код своим коллегам — они просматривают его и высказывают свои замечания.
Такой подход позволяет найти потенциальные проблемы, которые не заметил автор. Кроме того, такая практика распространяет знания внутри команды и помогает всем инженерам хорошо разбираться в коде.
Обычно разработчик отправляет на ревью набор изменений, которые решают определённую задачу — добавляют новую функциональность или исправляют ошибку. Чаще всего, такие изменения программист делает в своей ветке, а перед слиянием с основной запрашивает обзор своих изменений у коллег.
Отправка изменений на код-ревью происходит через пул-реквесты. Для прохождения код-ревью нужно получить одобрение одного или нескольких коллег. Способ выбора коллег для проведения ревью зависит от процессов внутри компании.
👉 @frontendInterview
В индустрии разработки программ очень распространена практика код-ревью. Программист отправляет написанный код своим коллегам — они просматривают его и высказывают свои замечания.
Такой подход позволяет найти потенциальные проблемы, которые не заметил автор. Кроме того, такая практика распространяет знания внутри команды и помогает всем инженерам хорошо разбираться в коде.
Обычно разработчик отправляет на ревью набор изменений, которые решают определённую задачу — добавляют новую функциональность или исправляют ошибку. Чаще всего, такие изменения программист делает в своей ветке, а перед слиянием с основной запрашивает обзор своих изменений у коллег.
Отправка изменений на код-ревью происходит через пул-реквесты. Для прохождения код-ревью нужно получить одобрение одного или нескольких коллег. Способ выбора коллег для проведения ревью зависит от процессов внутри компании.
👉 @frontendInterview
Регулярные выражения
Книга Джеффри Фридла "Регулярные выражения" откроет перед вами секрет высокой производительности. Тщательно продуманные регулярные выражения помогут избежать долгих часов утомительной работы и решить проблемы за 15 секунд.
👉 @frontendInterview
Книга Джеффри Фридла "Регулярные выражения" откроет перед вами секрет высокой производительности. Тщательно продуманные регулярные выражения помогут избежать долгих часов утомительной работы и решить проблемы за 15 секунд.
👉 @frontendInterview
Friend or Foe?
Создайте функцию, которая отфильтрует массив строк, вернув только строчки, состоящие из четырех символов.
Пример:
👉 @frontendInterview
Создайте функцию, которая отфильтрует массив строк, вернув только строчки, состоящие из четырех символов.
Пример:
friend(["Ryan", "Kieran", "Mark"]) // ["Ryan", "Mark"]👉 @frontendInterview
Что такое микросервисы?
Микросервис — это отдельное приложение, как правило, очень небольшое, которое поддерживает ограниченную функциональность. С помощью программного интерфейса (API) такое приложение встраивается практически в любой продукт и может работать в составе разных продуктов одновременно. Микросервисы часто противопоставляют монолитам, крупным приложениям, которые полностью реализуют большой набор функций. Особенностью монолитов является глубокое зацепление разных частей приложения и, как следствие, худшие характеристики масштабируемости в сравнении с микросервисами.
Например, приложение, которое рассылает письма по списку адресов электронной почты, или приложение, которое проводит аутентификацию пользователей, или приложение, которое отслеживает активность пользователей в сервисе, — отличные кандидаты, чтобы стать микросервисами.
👉 @frontendInterview
Микросервис — это отдельное приложение, как правило, очень небольшое, которое поддерживает ограниченную функциональность. С помощью программного интерфейса (API) такое приложение встраивается практически в любой продукт и может работать в составе разных продуктов одновременно. Микросервисы часто противопоставляют монолитам, крупным приложениям, которые полностью реализуют большой набор функций. Особенностью монолитов является глубокое зацепление разных частей приложения и, как следствие, худшие характеристики масштабируемости в сравнении с микросервисами.
Например, приложение, которое рассылает письма по списку адресов электронной почты, или приложение, которое проводит аутентификацию пользователей, или приложение, которое отслеживает активность пользователей в сервисе, — отличные кандидаты, чтобы стать микросервисами.
👉 @frontendInterview