13 полезных советов и хитростей при работе с массивами JavaScript, которые вам следует знать
Массивы являются одной из самых популярных структур данных в JavaScript, потому что они используются для хранения данных. Кроме этого, массивы дают много возможностей для работы с этими самыми данными. Понимая, что для тех, кто находится в начале пути изучения JavaScript, массивы являются одной из самых основных тем, в этой статье я хотел бы познакомить вас с некоторыми полезными трюками, о которых вы могли не знать. Давайте начнем.
#js
HolyJS 2022 Spring — конференция для JavaScript-разработчиков от JUG Ru Group, в формате online+offline
Online-часть: 8–10 июня.
Offline-день: 23 июня.
В online вас ждут выступления, посвященные трендам и новым технологиям, обмен опытом и общение в чатах.
На offline-дне в Санкт-Петербурге можно вживую послушать спикеров, лично познакомиться с коллегами и потусоваться у стендов партнеров.
В программе:
✔ Каким бывает легаси во фронтенде, как с ним справляться и не допускать его появления.
✔ Что такое proposal Wasm GC, почему его так долго делают и какой путь прошли движки за 2 года экспериментов.
✔ Как построить дизайн-систему для продукта с 20-миллионной аудиторией, огромной кодовой базой и массой поверхностей.
✔ Что такое сложность для человеческого мозга и как эти знания помогают писать более понятный код.
Подробности и полная программа — на сайте конференции.
При покупке билета на конференцию из категории «для частных лиц» используйте промокод: frontend12022JRGpc
👨🏼💻 Теперь official. Стартовала IT-ипотека. И в Банке ДОМ.PФ одни из самых выгодных условий!
✅ ставка — от 4,3%,
✅ первоначальный взнос — от 15%,
✅ MAX сумма кредита в регионах-миллионниках — 18 млн рублей, в остальных — до 9 млн рублей.
Кстати, за счет ипотеки можно купить не только строящуюся квартиру, но и готовую от юрлица, а еще построить дом или купить готовый жилой дом с земельным участком 🔥
Подробности можно чекнуть здесь
Sliver во Flutter, или как работает скролл
Если вы уже встречались со сливерами, то наверняка оценили всю «прелесть» работы с ними.
На самом деле они совсем не так трудны и ужасны. Чтобы просто начать их использовать, как чаще всего бывает во Flutter, разбираться особо не нужно. А вот чтобы полноценно использовать их и при этом не страдать, придётся понять, как они работают. Именно этим мы и займемся.
#Sliver #Flutter
Планируете переезд или остаётесь в России?
Если вы разработчик и у вас есть минута времени, поделитесь планами в анонимном опросе. Там всего 7 вопросов.
Ваши ответы помогут крупному IT-работодателю понять, в каких странах стоит открывать офисы и как условия нужны разработчикам.
Основы внутреннего устройства JavaScript
С ростом популярности JavaScript команды разработчиков начали использовать его поддержку на многих уровнях своего стека — во фронтенде, бэкенде, гибридных приложениях, встраиваемых устройствах и многом другом. В этой статье мы хотим более глубоко рассмотреть JavaScript и то, как он работает. Эта статья на Eng
#js
💥 Фронтенд-разработка с основ и до уверенного Junior-уровня за 6 месяцев на онлайн-курсе «JavaScript Developer. Basic» от OTUS!
✔️ Персональный ментор,
✔️ Много практики,
✔️ Живое общение с экспертами,
✔️ Помощь с трудоустройством в центре карьеры OTUS.
Ты изучишь базу и принципы создания фронтенда, разберешься в возможностях JavaScript и его фреймворках, освоишь вспомогательные технологии, без которых никуда в современной разработке.
Начать обучаться на курсе можно с пробного периода — двух недель с начала занятий.
🟢 ПОДРОБНЕЕ → https://otus.pw/4stu/
Оценить качество обучения и познакомиться с преподавателями помогут открытые вебинары:
💻 2 июня 20.00 мскТема: Основы GraphQL
Записаться → https://otus.pw/8lmf/
💻 16 июня 20.00 мск
Тема: Прогрессивные приложения как универсальная альтернатива мобильным и десктоп приложениям
Записаться → https://otus.pw/9b1N/
Cypress — фреймворк для интерфейсного автоматизированного тестирования
В основе лежат тестовые JS-библиотеки Mocha и Chai. Фреймворк подходит для end-to-end, интеграционных и unit-тестов. В отличие от Selenium, Cypress не запускает удаленные команды, а выполняется прямо в браузере одновременно с тестируемым приложением.
Особенности:
👉 Открытый исходный код
👉 Перезагрузка в реальном времени
👉 Подробная документация
👉 Автоматическое ожидание загрузки DOM, видимых элементов, завершения анимации, завершения вызовов XHR и AJAX и многого другого
👉 Не использует Selenium
👉 Тесты написаны только на JavaScript
👉 Поддерживает Chrome, Firefox, Edge, Electron, Brave
Сайт: https://www.cypress.io/
Гит: https://github.com/cypress-io/cypress
🔥Хардкорный тест по React.js
— Ответьте на 19 вопросов и проверьте, насколько хорошо вы знаете фреймворк. Сможете сдать — пройдёте на продвинутый курс по React.js со скидкой.
👉🏻ПРОЙТИ ТЕСТ ПО REACT
📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатные вебинары:
— «Тестирование в React.js»: регистрация
— «Обзор нововведений в React 18»: регистрация
GitKraken - удобный и высокоэффективный GUI git клиент.
Он упрощает работу с командами в Git, и позволяет работать с корпоративными репозиториями и исходным кодом.
Особенности:
👉 Кроссплатформенность
👉 Поддержка нескольких профилей
👉 Поддерживает GitHub, Bitbucket и Gitlab
👉 Горячие клавиши
👉 Быстрый и понятный интерфейс поиска
👉 Поддерживает кнопки отмены и повтора функции
👉 Возможность работы в команде
👉 Легко адаптируется к рабочей области пользователя
👉 Поддерживает подмодули и Git-flow
Оф.Сайт: https://www.gitkraken.com/
Ссылка на скачивание: https://www.gitkraken.com/download
Tutorials: https://www.gitkraken.com/learn/git/tutorials