Event loop
Один из самых частых вопросов на собеседовании - "Как работает Event loop?". Сразу замечание: это важно знать не только в контексте собеседования. Делюсь с вами статьей, в которой доступно описано, что такое микрозадачи, макрозадачи и как работает цикл событий.
Также там вы найдете ответ на опрос выше ⬆️
Читать статью
#article #статья
Один из самых частых вопросов на собеседовании - "Как работает Event loop?". Сразу замечание: это важно знать не только в контексте собеседования. Делюсь с вами статьей, в которой доступно описано, что такое микрозадачи, макрозадачи и как работает цикл событий.
Также там вы найдете ответ на опрос выше ⬆️
Читать статью
#article #статья
Redux Toolkit
Так, как у меня стартовал новый проект, настраивать его нужно с новыми технологиями. Поэтому, как я писала на прошлой недели, я выбрала redux-toolkit, вместо обычного (ну как я, мне сказал ментор, что можно его использовать, а Юра заставил с ним разобраться).
Штука реально крутая, даже мне зашла! Очень упрощает жизнь и помогает писать меньше ненужного кода.
Здесь документация и видео, по которому я разобралась с redux-toolkit, посмотрите - не пожалеете.
https://redux-toolkit.js.org/introduction/getting-started#learn-modern-redux-livestream
#article #статья
Так, как у меня стартовал новый проект, настраивать его нужно с новыми технологиями. Поэтому, как я писала на прошлой недели, я выбрала redux-toolkit, вместо обычного (ну как я, мне сказал ментор, что можно его использовать, а Юра заставил с ним разобраться).
Штука реально крутая, даже мне зашла! Очень упрощает жизнь и помогает писать меньше ненужного кода.
Здесь документация и видео, по которому я разобралась с redux-toolkit, посмотрите - не пожалеете.
https://redux-toolkit.js.org/introduction/getting-started#learn-modern-redux-livestream
#article #статья
👍1
А еще немного о фичах, которые можно использовать в JS, можете узнать ниже ⬇️
Читать статью
#article #статья
Читать статью
#article #статья
Привет, ребята. Как там проходят ваши будни?
Я тут работаю над проекте со
А для тех кто не в курсе о чем я:
Из плюсов еще выделю то, что он просканирует вашы
Для удобной работы я б еще посоветовал вам поставить их плагин в
Открыть документацию
#article #статья
Я тут работаю над проекте со
Svelte
фреймворком (о нем поделюсь в другой раз). На днях работал много со стилями и открыл для себя Tailwind
. Для меня это шаг вперед в стилизации проекта. Многие уже наверное использовали(ют) его, так что для вас апдейт - только недавно вышла 3 версия фреймворка.А для тех кто не в курсе о чем я:
Tailwind
- CSS
фреймворк, который сильно поможет вам в работе со стилями, а именно только используя классы, вы сможете наверстать и простилизовать все, что угодно. Это что-то похожее на Bootstrap, но тут все более utility-first (разбито на мелкие части) и много настроек (но прекрасно работает на стандартных).Из плюсов еще выделю то, что он просканирует вашы
html
, js
файлы и не будет добавлять лишних классов.Для удобной работы я б еще посоветовал вам поставить их плагин в
VSCode
, WebStorm
или другой ваш редактор.Открыть документацию
#article #статья
Удивительный факт - если посмотреть в календарь, то можно увидеть не 3 сентября, а то, что скоро Новый Год и праздники. Поздравления будут чуть позже, а пока поделюсь тем, что же я ожидаю от нового 2022.
На самом деле, думаю что громких изменений не будет. Будет так же много облак и контейнеров, используем все те же языки программирования: Python - для данных; Node, Python, Ruby, Java, C# - для бекенда; C, C++ для университета; JS для всего. Мне будет очень интересно посмотреть на Fleet, Github Copilot, появится ли блокчейн и криптовалюта у нас в повседневной жизни.
Но а подробней о том, что такое Web3 и с чем его есть, когда же все таки нас уничтожит ИИ и другое, можете посмотреть по ссылке ниже.
Смотреть видео
#article #статья
На самом деле, думаю что громких изменений не будет. Будет так же много облак и контейнеров, используем все те же языки программирования: Python - для данных; Node, Python, Ruby, Java, C# - для бекенда; C, C++ для университета; JS для всего. Мне будет очень интересно посмотреть на Fleet, Github Copilot, появится ли блокчейн и криптовалюта у нас в повседневной жизни.
Но а подробней о том, что такое Web3 и с чем его есть, когда же все таки нас уничтожит ИИ и другое, можете посмотреть по ссылке ниже.
Смотреть видео
#article #статья
Генераторы - это то, что редко используется (чистая правда, возможно они вам никогда и не понадобятся), но все же, я думаю, можно уделить им немного внимания. Плюс, это не займет у вас много времени.
Ниже прикреплю статью, где можете ознакомится с их работой.
В личном опыте хорошее применение генераторов я встречал в Redux Saga.
Читать статью
#article #статья
Ниже прикреплю статью, где можете ознакомится с их работой.
В личном опыте хорошее применение генераторов я встречал в Redux Saga.
Читать статью
#article #статья
🤩3👍2❤1
Будущее уже наступило и скоро программы будут сами писать новые программы…
Сегодня будет чуть-чуть про ИИ и то, как он поможет в разработке. Нашумевший Github Copilot еще в стадии разработки, но он уже доступен для технического preview, которого я жду уже больше полгода.
Для тех, кто не знает, что это такое, Github Copilot - ваш ИИ, который поможет в написании кода при помощи уже существующего публичного кода (например, из StackOverflow или публичных репозиториев Github). Все, что вам нужно сделать - написать объявление функции или комментарий, в котором опишете что функция должна сделать, и бинго - Copilot предложит вам реализацию. Звучит очень просто и круто.
Мне уже не терпится попробовать, но даже сейчас уже есть разные мысли. Безусловным плюсом является скорость, так как сильно сокращается время на не сильно специфические задачи. Также почти всегда код будет работать (но только не в твоем проекте), так как система будет подбирать лучшие решения. Кстати, если подобранное решение вам не нравится, всегда можно посмотреть следующее, система подгрузит множество разных. Непонятно только, что будет с вашим кодом, не начнет ли Copilot учится и на нем (все мы знаем какая приватность сегодня).
Может у кого-нибудь уже есть доступ, поделитесь мнением в комментариях, у кого еще нету, предлагаю подписаться в очередь на доступ и также рассказать, что ожидаете от такой разработки. Обязательно загляньте на сайт, там сможете более наглядно увидеть как все работает.
Открыть сайт
#article #статья
Сегодня будет чуть-чуть про ИИ и то, как он поможет в разработке. Нашумевший Github Copilot еще в стадии разработки, но он уже доступен для технического preview, которого я жду уже больше полгода.
Для тех, кто не знает, что это такое, Github Copilot - ваш ИИ, который поможет в написании кода при помощи уже существующего публичного кода (например, из StackOverflow или публичных репозиториев Github). Все, что вам нужно сделать - написать объявление функции или комментарий, в котором опишете что функция должна сделать, и бинго - Copilot предложит вам реализацию. Звучит очень просто и круто.
Мне уже не терпится попробовать, но даже сейчас уже есть разные мысли. Безусловным плюсом является скорость, так как сильно сокращается время на не сильно специфические задачи. Также почти всегда код будет работать (но только не в твоем проекте), так как система будет подбирать лучшие решения. Кстати, если подобранное решение вам не нравится, всегда можно посмотреть следующее, система подгрузит множество разных. Непонятно только, что будет с вашим кодом, не начнет ли Copilot учится и на нем (все мы знаем какая приватность сегодня).
Может у кого-нибудь уже есть доступ, поделитесь мнением в комментариях, у кого еще нету, предлагаю подписаться в очередь на доступ и также рассказать, что ожидаете от такой разработки. Обязательно загляньте на сайт, там сможете более наглядно увидеть как все работает.
Открыть сайт
#article #статья
👍3🤩3
Некоторое время назад я немножко подучил Docker. С его помощь я запускал свои или уже готовые контейнеры.
Что это значит и что такое контейнеры?
Контейнеры - это способ упаковать приложение и все зависимости в один образ. Все будет запускаться полностью изолировано и приложение никак не сможет тронуть вашу систему, пока вы сами не захотите, вам не надо ломать голову над тем, как поставить все зависимости.
Звучит немного сложновато, но если немножко посидеть, все станет понятно. А вот что действительно может пригодится - запуск контейнеров с сервисами, которые нужны вам на время. Реальная ситуация - Насте надо было поставить на время Postgres. Для меня хорошим решением был именно Docker. Мы поставили базу нажав пару кнопок, а после использования просто удалили его.
Не знаю, много ли тут девопсов, они то точно хорошо умеют использовать Docker, но я бы посоветовал каждому глянуть, что это такое, хотя бы одним глазком.
Открыть документацию
#article #статья
Что это значит и что такое контейнеры?
Контейнеры - это способ упаковать приложение и все зависимости в один образ. Все будет запускаться полностью изолировано и приложение никак не сможет тронуть вашу систему, пока вы сами не захотите, вам не надо ломать голову над тем, как поставить все зависимости.
Звучит немного сложновато, но если немножко посидеть, все станет понятно. А вот что действительно может пригодится - запуск контейнеров с сервисами, которые нужны вам на время. Реальная ситуация - Насте надо было поставить на время Postgres. Для меня хорошим решением был именно Docker. Мы поставили базу нажав пару кнопок, а после использования просто удалили его.
Не знаю, много ли тут девопсов, они то точно хорошо умеют использовать Docker, но я бы посоветовал каждому глянуть, что это такое, хотя бы одним глазком.
Открыть документацию
#article #статья
👍3
Много лет назад, когда я был на стажировке и получил свое первое задание - я поплыл где-то на 2 строке, которая гласила, что нужно использовать платформу Firebase. Именно тогда я впервые узнал, что это такое.
А сегодня я постараюсь вкратце объяснить, как вы можете его использовать. Представим, что мы хотим написать сайт-приложение, где будем коллекционировать покемонов. Фронденд часть написать мы можем, а с бекендом и не дружим, и не знаем, стоит ли его тут писать.
Для начала хорошо бы сохранять информацию о суперсилах. Вот берем и используем Firebase database (там на самом деле их два типа, но сейчас не об этом). И никакого бекенда, просто база данных с фронта. Если знаете, что такое JSON, тогда уже примерно понимаете, как сохраняются данные в базе.
Данные сохранили, но как же картиночки? Тут поможет Storage, куда можно сохранять файлы, ну и получать их позже так же без всякого бекенда.
А чтобы какой-нибудь школьник не украл у вас вашего покемона - добавим авторизацию. Можно через Google, телефон или email.
Вроде замечательный сайт получился, осталось только открыть для всех. Просто воспользуемся Hosting, и даже Билл Гейтс сможет коллекционировать ваших покемонов.
И тут еще далеко не все, вы сможете использовать систему оповещений, облачные функции (я как-то отправлял емейлы с их помощью) и многое другое. Получается, что для довольно неплохой апки или сайта достаточно только создать клиентскую часть.
А еще я заработал 10$ на Upwork, когда помог другому программисту с Firebase 😉
Регистрируйтесь и создавайте свои приложения по ссылке ниже ⬇️
Открыть Firebase
#article #статья
А сегодня я постараюсь вкратце объяснить, как вы можете его использовать. Представим, что мы хотим написать сайт-приложение, где будем коллекционировать покемонов. Фронденд часть написать мы можем, а с бекендом и не дружим, и не знаем, стоит ли его тут писать.
Для начала хорошо бы сохранять информацию о суперсилах. Вот берем и используем Firebase database (там на самом деле их два типа, но сейчас не об этом). И никакого бекенда, просто база данных с фронта. Если знаете, что такое JSON, тогда уже примерно понимаете, как сохраняются данные в базе.
Данные сохранили, но как же картиночки? Тут поможет Storage, куда можно сохранять файлы, ну и получать их позже так же без всякого бекенда.
А чтобы какой-нибудь школьник не украл у вас вашего покемона - добавим авторизацию. Можно через Google, телефон или email.
Вроде замечательный сайт получился, осталось только открыть для всех. Просто воспользуемся Hosting, и даже Билл Гейтс сможет коллекционировать ваших покемонов.
И тут еще далеко не все, вы сможете использовать систему оповещений, облачные функции (я как-то отправлял емейлы с их помощью) и многое другое. Получается, что для довольно неплохой апки или сайта достаточно только создать клиентскую часть.
А еще я заработал 10$ на Upwork, когда помог другому программисту с Firebase 😉
Регистрируйтесь и создавайте свои приложения по ссылке ниже ⬇️
Открыть Firebase
#article #статья
👍3🔥2🤩1
Всем привет, Юра на связи.
Уже многим известно, что сейчас у меня есть активный проект на Svelte. Лично мое мнение о фреймворке я уже описывал выше, и пока что, оно не изменилось.
Также некие источники говорят, что Svelte один из самых любимых фреймворков для разработчиков за 2021 год. Так что, вроде, как популярность он набирает и возможно совсем скоро самый большой минус (по моему мнению) будет устранен.
Интересно еще то, что создатель Svelte - Rich Harris присоединился к Vercel (компания-создатель Next.js) чтобы “делать web”. Так что есть большие шансы, что скоро увидим еще что-то интересное.
Все же, на данный момент, React остается топ-1 инструментом для создания web-приложений, так что, я думаю, среди нас тут немало тех, кто с ним знаком. И сегодня я хочу чтобы вы использовали свои знания для того чтобы понять Svelte-код. На Medium вышла статья (только первая часть), в которой автор показал главные концепты React и их реализацию в Svelte. Как по мне, то получилось довольно информативно и понятно.
Читать статью
Для тех, кто хочет попробовать Svelte - Svelte Tutorial
#article #статья
Уже многим известно, что сейчас у меня есть активный проект на Svelte. Лично мое мнение о фреймворке я уже описывал выше, и пока что, оно не изменилось.
Также некие источники говорят, что Svelte один из самых любимых фреймворков для разработчиков за 2021 год. Так что, вроде, как популярность он набирает и возможно совсем скоро самый большой минус (по моему мнению) будет устранен.
Интересно еще то, что создатель Svelte - Rich Harris присоединился к Vercel (компания-создатель Next.js) чтобы “делать web”. Так что есть большие шансы, что скоро увидим еще что-то интересное.
Все же, на данный момент, React остается топ-1 инструментом для создания web-приложений, так что, я думаю, среди нас тут немало тех, кто с ним знаком. И сегодня я хочу чтобы вы использовали свои знания для того чтобы понять Svelte-код. На Medium вышла статья (только первая часть), в которой автор показал главные концепты React и их реализацию в Svelte. Как по мне, то получилось довольно информативно и понятно.
Читать статью
Для тех, кто хочет попробовать Svelte - Svelte Tutorial
#article #статья
🔥3❤2
На днях мне пришел емейл о том что Serverless Framework запустил бету 3 версии. З самим serverless я познакомился больше года назад, и потом надолго забыл о нем. Так вот, что такое этот Serverless и с чем его едят?
Обычный сервер запущен постоянно, ждет ваших запросов, обрабатывает и отвечает. Одна из проблем - вам не всегда нужно много ресурсов на стороне сервера, или наоборот - в час пик хотелось бы побольше мощности.
Serverless’у от вас нужен только код, набор функций, которые запускать на определенные запросы. И не нужно играть с всякими настройками сервера. Такой сервис дают вам все тех-гиганты (Amazon, Google, Microsoft). Пример - Firebase (о котором мы писали раньше) Cloud Functions - представитель serverless.
Еще коротко о том, что это такое можно посмотреть по ссылке ниже ⬇️
Также можете почитать, что такое Serverless Framework
Смотреть видео
Открыть сайт
#article #статья
Обычный сервер запущен постоянно, ждет ваших запросов, обрабатывает и отвечает. Одна из проблем - вам не всегда нужно много ресурсов на стороне сервера, или наоборот - в час пик хотелось бы побольше мощности.
Serverless’у от вас нужен только код, набор функций, которые запускать на определенные запросы. И не нужно играть с всякими настройками сервера. Такой сервис дают вам все тех-гиганты (Amazon, Google, Microsoft). Пример - Firebase (о котором мы писали раньше) Cloud Functions - представитель serverless.
Еще коротко о том, что это такое можно посмотреть по ссылке ниже ⬇️
Также можете почитать, что такое Serverless Framework
Смотреть видео
Открыть сайт
#article #статья
🔥3👍2