Zustand как альтернатива Redux
Управление состоянием в React за последнее время значительно меняется. Одни перешли на Redux, другие — используют сторонние библиотеки, например: Zustand или Recoil.
Библиотека Zustand была разработана создателями Jotai и React-spring и позволяет легко управлять состоянием приложения, не усложняя разработку обилием кода.
В этом видео рассматривается, что такое Zustand, работа с этой библиотекой и оптимизация рендера компонентов:
https://youtu.be/l6WDSN-_HSI
#фронтенд
Управление состоянием в React за последнее время значительно меняется. Одни перешли на Redux, другие — используют сторонние библиотеки, например: Zustand или Recoil.
Библиотека Zustand была разработана создателями Jotai и React-spring и позволяет легко управлять состоянием приложения, не усложняя разработку обилием кода.
В этом видео рассматривается, что такое Zustand, работа с этой библиотекой и оптимизация рендера компонентов:
https://youtu.be/l6WDSN-_HSI
#фронтенд
YouTube
Знакомство с Zustand - лучшей заменой Redux
Стейт менеджер Zustand позволяет легко управлять состоянием приложения, не усложняя разработку обилием кода. Для работы даже не требуется провайдер, а стор представляет из себя готовый хук. Причем количество сторов может быть любым.
Библиотека поставляется…
Библиотека поставляется…
👍3
React + Typescript — что нужно знать?
Шпаргалка для тех, кто уже знаком с React, но только начинает изучать TypeScript. Основные темы:
— типизация пропов компонентов,
— функциональные компоненты и хуки,
— типы или интерфейсы и их сравнение,
— решение часто встречающихся багов.
Сохраняйте в закладки, чтобы не потерять:
https://my-js.org/docs/cheatsheet/react-typescript/
#react
Шпаргалка для тех, кто уже знаком с React, но только начинает изучать TypeScript. Основные темы:
— типизация пропов компонентов,
— функциональные компоненты и хуки,
— типы или интерфейсы и их сравнение,
— решение часто встречающихся багов.
Сохраняйте в закладки, чтобы не потерять:
https://my-js.org/docs/cheatsheet/react-typescript/
#react
👍5🔥1
Как готовиться к собеседованиям на Machine Learning Engineer
80% успеха в любого собеседования зависит от подготовки. Если вы готовитесь к интервью на позицию Machine Learning Engineer, то в этой статье мы собрали вопросы по ML теории, алгоритмические задачи и просто общие советы, которые помогут успешно пройти собеседование:
https://tproger.ru/articles/kak-gotovitsja-k-sobesedovanijam-na-machine-learning-engineer/
#ml
80% успеха в любого собеседования зависит от подготовки. Если вы готовитесь к интервью на позицию Machine Learning Engineer, то в этой статье мы собрали вопросы по ML теории, алгоритмические задачи и просто общие советы, которые помогут успешно пройти собеседование:
https://tproger.ru/articles/kak-gotovitsja-k-sobesedovanijam-na-machine-learning-engineer/
#ml
👍4
Подборка актуальных вакансий
— Hadoop-администратор
Где: Москва, можно удалённо
Опыт: от 1 года
— DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 1 года
— Архитектор облачной инфраструктуры
Где: Москва, можно удалённо
Опыт: от 1 года
— Системный аналитик
Где: Москва
Опыт: от 1 года
— Специалист информационной безопасности
Где: Москва
Опыт: от 1 года
— Специалист отдела VIP-сопровождения ПО
Где: Москва
Опыт: можно без опыта
— Администратор БД Elasticsearch
Где: Москва
Опыт: можно без опыта
#вакансии #работа
— Hadoop-администратор
Где: Москва, можно удалённо
Опыт: от 1 года
— DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 1 года
— Архитектор облачной инфраструктуры
Где: Москва, можно удалённо
Опыт: от 1 года
— Системный аналитик
Где: Москва
Опыт: от 1 года
— Специалист информационной безопасности
Где: Москва
Опыт: от 1 года
— Специалист отдела VIP-сопровождения ПО
Где: Москва
Опыт: можно без опыта
— Администратор БД Elasticsearch
Где: Москва
Опыт: можно без опыта
#вакансии #работа
👍2👎1🔥1
Введение в Docker и контейнеры
Это большая презентация, в которой собрано более 800 слайдов по Docker. Основные темы:
— история контейнеров и Docker,
— установка Docker и создание первых контейнеров,
— первый запуск контейнера и переименование контейнера,
— CMD и ENTRYPOINT,
— задачи по написанию Dockerfiles.
Сохраняйте себе в закладки, чтобы не потерять:
https://container.training/intro-selfpaced.yml.html#1
#docker
Это большая презентация, в которой собрано более 800 слайдов по Docker. Основные темы:
— история контейнеров и Docker,
— установка Docker и создание первых контейнеров,
— первый запуск контейнера и переименование контейнера,
— CMD и ENTRYPOINT,
— задачи по написанию Dockerfiles.
Сохраняйте себе в закладки, чтобы не потерять:
https://container.training/intro-selfpaced.yml.html#1
#docker
👍9
Вёрстка новогоднего сайта
В этом видеоуроке рассматривается, как создать рождественский дизайн для веб-сайта с использованием HTML, CSS и JavaScript. Автор показывает реализацию CSS анимаций и parallax-скролла:
https://youtu.be/LWJ1n6C6cqU
#web
В этом видеоуроке рассматривается, как создать рождественский дизайн для веб-сайта с использованием HTML, CSS и JavaScript. Автор показывает реализацию CSS анимаций и parallax-скролла:
https://youtu.be/LWJ1n6C6cqU
#web
👍8❤1
Статистика базы данных с помощью pg_profile
Нередко проблемы в СУБД возникают из-за медленных запросов. Запросы такого типа дают нагрузку на базу данных и не позволяют вашему приложению работать корректно. К счастью, есть много доступных инструментов, которые помогают решить эту проблему.
Например, чтобы эффективно реализовать статистику и найти места с наибольшей нагрузкой в PostgreSQL, можно воспользоваться инструментом pg_profile. Как с ним работать, рассказал Александр Булгаков, инженер разработки Газпромбанка — в статье:
https://tprg.ru/uW3X
#субд
Нередко проблемы в СУБД возникают из-за медленных запросов. Запросы такого типа дают нагрузку на базу данных и не позволяют вашему приложению работать корректно. К счастью, есть много доступных инструментов, которые помогают решить эту проблему.
Например, чтобы эффективно реализовать статистику и найти места с наибольшей нагрузкой в PostgreSQL, можно воспользоваться инструментом pg_profile. Как с ним работать, рассказал Александр Булгаков, инженер разработки Газпромбанка — в статье:
https://tprg.ru/uW3X
#субд
👍6❤1
Что подарить программисту на Новый год?
Ещё не выбрали подарки знакомым программистам на Новый год?:А может, вы ждёте какой-нибудь полезный подарок для айтишника от близких себе?
Мы собрали несколько идей, которые никого не оставят равнодушным. Вдобавок мы сделали список подарков, которые не стоит дарить. Делитесь ссылкой с друзьями и получайте только нужные подарки:
https://tproger.ru/articles/chto-podarit-programmistu-na-novyj-god/
#новыйгод
Ещё не выбрали подарки знакомым программистам на Новый год?:А может, вы ждёте какой-нибудь полезный подарок для айтишника от близких себе?
Мы собрали несколько идей, которые никого не оставят равнодушным. Вдобавок мы сделали список подарков, которые не стоит дарить. Делитесь ссылкой с друзьями и получайте только нужные подарки:
https://tproger.ru/articles/chto-podarit-programmistu-na-novyj-god/
#новыйгод
👍7😁5
Новогодняя ёлка на Python
Короткое видео по созданию новогодней ёлки. А если вы хотите добавить ёлку в терминале, то не менее интересный и простой урок — здесь:
https://ostechnix.com/display-animated-christmas-tree-terminal/
#python
Короткое видео по созданию новогодней ёлки. А если вы хотите добавить ёлку в терминале, то не менее интересный и простой урок — здесь:
https://ostechnix.com/display-animated-christmas-tree-terminal/
#python
👍9🔥1
Как украсить сайт на новый год?
Ёлку поставили, салаты нарезали и перемешали, а может ещё подготовить сайт к Новому году? Мы сделали подборку, которая поможет вам в этом: гирлянды, таймер обратного отсчёта и открытки — в статье:
https://tproger.ru/digest/new-year-scripts/
#js #html
Ёлку поставили, салаты нарезали и перемешали, а может ещё подготовить сайт к Новому году? Мы сделали подборку, которая поможет вам в этом: гирлянды, таймер обратного отсчёта и открытки — в статье:
https://tproger.ru/digest/new-year-scripts/
#js #html
👍7
Советы по разработке на JavaScript, которые сохранят вам время
В JavaScript на первый взгляд, простой и достаточно интуитивный синтаксис, но порой разработчики используют малоэффективные решения.
Автор статьи собрал 8 полезных советов, которые помогут вам писать максимально читаемый и понятный код. Например, как удалить элемент из массива или проверить, является ли объект пустым:
https://nuancesprog.ru/p/16567/
#js
В JavaScript на первый взгляд, простой и достаточно интуитивный синтаксис, но порой разработчики используют малоэффективные решения.
Автор статьи собрал 8 полезных советов, которые помогут вам писать максимально читаемый и понятный код. Например, как удалить элемент из массива или проверить, является ли объект пустым:
https://nuancesprog.ru/p/16567/
#js
👍9
Ещё не успели написать всем пожелания на Новый год?
Балабоба от Yandex сделает это за вас. С помощью этого сервиса и немного магии нейросетей можно быстро составить текст поздравления всем знакомым.
А ещё Балабоба рисует и подписывает красивые новогодние открытки: https://yandex.ru/lab/yalm
#новыйгод
Балабоба от Yandex сделает это за вас. С помощью этого сервиса и немного магии нейросетей можно быстро составить текст поздравления всем знакомым.
А ещё Балабоба рисует и подписывает красивые новогодние открытки: https://yandex.ru/lab/yalm
#новыйгод
👍5
Comprehensive Rust — курс для начинающий
Команда Android разработала четырёхдневный курс по Rust: от базового синтаксиса до продвинутых тем, таких как дженерики и обработка ошибок на Rust. Курс также включает в себя темы по Android:
— сборка компонентов Android на Rust,
— работа с AIDL,
— совместимость с C, C++ и Java.
https://google.github.io/comprehensive-rust/
#rust #android
Команда Android разработала четырёхдневный курс по Rust: от базового синтаксиса до продвинутых тем, таких как дженерики и обработка ошибок на Rust. Курс также включает в себя темы по Android:
— сборка компонентов Android на Rust,
— работа с AIDL,
— совместимость с C, C++ и Java.
https://google.github.io/comprehensive-rust/
#rust #android
👍3
Составили уже планы на 2023?
Предлагаем новогодний интерактив! В комментах к этому посту пишите начало фразы «В Новом году я обещаю», а продолжайте её с помощью Т9 (например, с помощью варианта посередине).
Посмотрим, у кого получится самый неожиданный и оригинальный вариант.
Предлагаем новогодний интерактив! В комментах к этому посту пишите начало фразы «В Новом году я обещаю», а продолжайте её с помощью Т9 (например, с помощью варианта посередине).
Посмотрим, у кого получится самый неожиданный и оригинальный вариант.
👍7
Бинго для программистов! Всё просто — нужно распечатать для каждого проекта и зачёркивать, когда случилось то, что написано.
Кто сколько очков уже набрал?
Кто сколько очков уже набрал?
👍11😁4
Дорожная карта Full-stack разработчика на 2023 год
Простой, но понятный Roadmap, в котором автор рассказывает, что нужно знать для разработки фронтенда и бэкенда. Также в статье разбирается стек технологий на 2023:
https://dev.to/avinashvagh/ultimate-roadmap-to-become-full-stack-developer-in-2023-4139
#fullstack
Простой, но понятный Roadmap, в котором автор рассказывает, что нужно знать для разработки фронтенда и бэкенда. Также в статье разбирается стек технологий на 2023:
https://dev.to/avinashvagh/ultimate-roadmap-to-become-full-stack-developer-in-2023-4139
#fullstack
👍14❤2
Предсказания для айтишника: узнайте, что ждёт вас в новом 2023 году
Нажимайте на кнопку «Крутить» и слот-машина покажет, какие испытания ждут вас на работе:
https://tproger.ru/interactive/slot-machina-2022/
#новыйгод
Нажимайте на кнопку «Крутить» и слот-машина покажет, какие испытания ждут вас на работе:
https://tproger.ru/interactive/slot-machina-2022/
#новыйгод
😁6🥴4👍3👌1🍌1
Clojure для Flutter
Clojure — современный диалект Лиспа, построенный на JVM. В этом году вышел релиз ClojureDart, который подарил разработчикам возможность писать мобильные и веб-приложения на Flutter. Какие же его преимущества? Стабильные библиотеки и кодовая база, простой и понятный синтаксис. А детальнее автор разобрал в статье, где сравнил данный язык с Dart:
https://habr.com/ru/post/705448/
#flutter
Clojure — современный диалект Лиспа, построенный на JVM. В этом году вышел релиз ClojureDart, который подарил разработчикам возможность писать мобильные и веб-приложения на Flutter. Какие же его преимущества? Стабильные библиотеки и кодовая база, простой и понятный синтаксис. А детальнее автор разобрал в статье, где сравнил данный язык с Dart:
https://habr.com/ru/post/705448/
#flutter
👍6
Популярные инструменты и библиотеки веб-разработки
Автор собрал все известные графические ресурсы, React UI и Vue UI библиотеки, шаблоны HTML, CSS и многое другое в одном Notion файле. Вам нужно только выбрать категорию.
Например, если вы забывали, где найти бесплатные шрифты, то здесь собрано 37 полезных ресурсов для любого проекта:
https://surffers.notion.site/surffers/The-Best-Web-Development-Tools-2cf90734ead54d748edaf706120728d8
#web
Автор собрал все известные графические ресурсы, React UI и Vue UI библиотеки, шаблоны HTML, CSS и многое другое в одном Notion файле. Вам нужно только выбрать категорию.
Например, если вы забывали, где найти бесплатные шрифты, то здесь собрано 37 полезных ресурсов для любого проекта:
https://surffers.notion.site/surffers/The-Best-Web-Development-Tools-2cf90734ead54d748edaf706120728d8
#web
👍13🥰2
Путеводитель по времени и дате на Kotlin
В этом видео автор рассказывает, как можно использовать LocalDate, LocalTime, LocalDateTime и ZonedDateTime в проектах на Kotlin. Данный урок отлично подойдёт начинающим и тем, кто немного путается в формате:
https://youtu.be/gzHy6wKAJh8
#kotlin #android
В этом видео автор рассказывает, как можно использовать LocalDate, LocalTime, LocalDateTime и ZonedDateTime в проектах на Kotlin. Данный урок отлично подойдёт начинающим и тем, кто немного путается в формате:
https://youtu.be/gzHy6wKAJh8
#kotlin #android
👍3