Ускоренный курс по TypeScript с React
Шпаргалка, которая поможет быстро изучить основы по React с использованием Typescript. Автор объяснил основные нюансы по useState, пользовательским хукам, состоянию и props с помощью небольших сниппетов кода. В конце статьи вы найдете тренажёр для практики:
https://profy.dev/article/react-typescript
#typescript
Шпаргалка, которая поможет быстро изучить основы по React с использованием Typescript. Автор объяснил основные нюансы по useState, пользовательским хукам, состоянию и props с помощью небольших сниппетов кода. В конце статьи вы найдете тренажёр для практики:
https://profy.dev/article/react-typescript
#typescript
Как быстрее расти в разработке? Джун и Сеньор поделились своим мнением
Придя в новую сферу, легко наломать дров. Чтобы этого избежать полезно прислушиваться к мнению коллег, которые уже успели совершить свои ошибки или, наоборот, нашли удачные способы качественно выполнять поставленные задачи.
Алина и Алексей имеют разный опыт разработки и по-разному смотрят на стопперы и возможности. Посмотрите какие основные сложности они выделяют, чтобы заранее быть готовым к ним:
https://vc.ru/u/1411800-nj-soft/596008-kak-bystree-rasti-v-razrabotke-my-pogovorili-ob-etom-s-senorom-i-dzhunom-i-sravnili-ih-otvety
#советы
Придя в новую сферу, легко наломать дров. Чтобы этого избежать полезно прислушиваться к мнению коллег, которые уже успели совершить свои ошибки или, наоборот, нашли удачные способы качественно выполнять поставленные задачи.
Алина и Алексей имеют разный опыт разработки и по-разному смотрят на стопперы и возможности. Посмотрите какие основные сложности они выделяют, чтобы заранее быть готовым к ним:
https://vc.ru/u/1411800-nj-soft/596008-kak-bystree-rasti-v-razrabotke-my-pogovorili-ob-etom-s-senorom-i-dzhunom-i-sravnili-ih-otvety
#советы
Аутентификация с помощью JWT
В 2022 вышли обновлённые версии Spring Boot (3.0) и Spring Security. В этом видео рассматривается, как реализовать аутентификацию и авторизацию JWT с учётом всех обновлений и сохранить данные о пользователе в БД.
Вы начнёте с настройки базы данных PostgreSQL и создадите таблицу пользователей для хранения учётных данных:
https://youtu.be/KxqlJblhzfI
#java
В 2022 вышли обновлённые версии Spring Boot (3.0) и Spring Security. В этом видео рассматривается, как реализовать аутентификацию и авторизацию JWT с учётом всех обновлений и сохранить данные о пользователе в БД.
Вы начнёте с настройки базы данных PostgreSQL и создадите таблицу пользователей для хранения учётных данных:
https://youtu.be/KxqlJblhzfI
#java
Редиректы в PHP: основы
Сейчас можно встретить множество различных видов редиректов, но наиболее популярные для перенаправления пользователя:
— 301: переадресация пользователя на новую страницу. Фактически 301 сообщает браузеру, что страница перемещена навсегда.
— 302: временный редирект, т.е. поисковые системы индексируют старую и новую страницу.
В этой статье рассматриваются основные различия между 301 и 302 видами перенаправления и нюансы использования функции header():
https://www.dev-notes.ru/articles/php-redirect/
#php
Сейчас можно встретить множество различных видов редиректов, но наиболее популярные для перенаправления пользователя:
— 301: переадресация пользователя на новую страницу. Фактически 301 сообщает браузеру, что страница перемещена навсегда.
— 302: временный редирект, т.е. поисковые системы индексируют старую и новую страницу.
В этой статье рассматриваются основные различия между 301 и 302 видами перенаправления и нюансы использования функции header():
https://www.dev-notes.ru/articles/php-redirect/
#php
Плейлист: Frontend. Вопросы на собеседовании
Серия видеороликов, в которых автор подробно рассказывает, что должен знать кандидат, чтобы подготовиться к собеседованиям на позицию Junior и Middle фронтенд-разработчик.
На данный момент подкаст состоит из 41 урока с техническими вопросами:
https://youtube.com/playlist?list=PLNkWIWHIRwMFSLI9wBuHxuGI5lAZ7QNUg
Репозиторий: https://github.com/YauhenKavalchuk/interview-questions
#frontend
Серия видеороликов, в которых автор подробно рассказывает, что должен знать кандидат, чтобы подготовиться к собеседованиям на позицию Junior и Middle фронтенд-разработчик.
На данный момент подкаст состоит из 41 урока с техническими вопросами:
https://youtube.com/playlist?list=PLNkWIWHIRwMFSLI9wBuHxuGI5lAZ7QNUg
Репозиторий: https://github.com/YauhenKavalchuk/interview-questions
#frontend
Игра Змейка с управлением в SwiftUI
Основная сложность в реализации популярной игры — это отрисовка среза сегментов змейки по мере её продвижения. В этой статье пошаговое руководство, как реализовать цикл, таймер и главную логику игры — увеличить змейку в длину, избегая столкновений с краями игрового поля:
https://nuancesprog.ru/p/16639/
#swiftui
Основная сложность в реализации популярной игры — это отрисовка среза сегментов змейки по мере её продвижения. В этой статье пошаговое руководство, как реализовать цикл, таймер и главную логику игры — увеличить змейку в длину, избегая столкновений с краями игрового поля:
https://nuancesprog.ru/p/16639/
#swiftui
Как построить IT-карьеру в банке
Многие стремятся в финтех из-за высоких зарплат, множества бонусов и самых современных технологий. Но, как и везде, есть несколько «но».
Инженер разработки в банке рассказал, каково быть айтишником в финтехе на самом деле. Обо всех плюсах, минусах и подводных камнях — читайте в статье:
https://tprg.ru/kCt4
#карьера #советы
Многие стремятся в финтех из-за высоких зарплат, множества бонусов и самых современных технологий. Но, как и везде, есть несколько «но».
Инженер разработки в банке рассказал, каково быть айтишником в финтехе на самом деле. Обо всех плюсах, минусах и подводных камнях — читайте в статье:
https://tprg.ru/kCt4
#карьера #советы
Изучаем программирование на примере успешных стартапов
Code4Startup — это платформа, которая на примере популярных приложений: AirBnb, UberEats, Fiverr позволяет начинающим изучить основы программирования в формате небольших уроков. На пример, Python, Django и Swift предлагается изучать на основе приложения UberEats.
Все доступные уроки можно посмотреть на официальном сайте:
https://code4startup.com/
#начинающим
Code4Startup — это платформа, которая на примере популярных приложений: AirBnb, UberEats, Fiverr позволяет начинающим изучить основы программирования в формате небольших уроков. На пример, Python, Django и Swift предлагается изучать на основе приложения UberEats.
Все доступные уроки можно посмотреть на официальном сайте:
https://code4startup.com/
#начинающим
Как изменить CSS-стили?
Самый очевидный ответ — отредактировать CSS-файл. А что если стили нужно обновлять во время взаимодействия с пользователем?
Проще всего это сделать с помощью JavaScript. В этой статье описываются 4 способа, используя:
— HTML-атрибуты,
— встроенные стили,
— CSSOM,
— пользовательские свойства CSS.
А также советы и кейсы по их применению:
https://techrocks.ru/2022/07/26/css-styles-changing-with-javascript/
#js
Самый очевидный ответ — отредактировать CSS-файл. А что если стили нужно обновлять во время взаимодействия с пользователем?
Проще всего это сделать с помощью JavaScript. В этой статье описываются 4 способа, используя:
— HTML-атрибуты,
— встроенные стили,
— CSSOM,
— пользовательские свойства CSS.
А также советы и кейсы по их применению:
https://techrocks.ru/2022/07/26/css-styles-changing-with-javascript/
#js
Почему Python такой популярный?
Действительно, Python — универсальный язык программирования, который используется в разных областях. Но ведь есть и другие языки, которые также можно использовать в разных проектах. Мы решили задать данный вопрос ChatGPT.
Как развивался Python и почему он так популярен сегодня — в статье:
https://tproger.ru/articles/pochemu-python-takoj-populjarnyj/
#python
Действительно, Python — универсальный язык программирования, который используется в разных областях. Но ведь есть и другие языки, которые также можно использовать в разных проектах. Мы решили задать данный вопрос ChatGPT.
Как развивался Python и почему он так популярен сегодня — в статье:
https://tproger.ru/articles/pochemu-python-takoj-populjarnyj/
#python
Основные ошибки безопасности, которые приводят к взломам
Интересно, что могут взломать хакеры? Вероятно, любую систему, сайт или почту если есть даже самая незначительная слабость информационной защиты.
Существуют разные способы устранения уязвимостей, а подробнее о них и самих ошибках рассказал Денис Миринец, тимлид команды Security Operations Center:
https://tprg.ru/1nIW
#безопасность
Интересно, что могут взломать хакеры? Вероятно, любую систему, сайт или почту если есть даже самая незначительная слабость информационной защиты.
Существуют разные способы устранения уязвимостей, а подробнее о них и самих ошибках рассказал Денис Миринец, тимлид команды Security Operations Center:
https://tprg.ru/1nIW
#безопасность
React: проблемы, с которыми часто сталкиваются разработчики
Герой статьи подробно разобрал самые распространённые ошибки, с которыми сталкиваются не только начинающие, но и опытные разработчики, а именно:
1. Проблема передачи допустимого ключа массивам элементов.
2. Рендеринг и мутирование состояния.
3. Порядок компонентов и их оптимизация.
Причины и способы решения этих проблем — в статье:
https://nuancesprog.ru/p/16664/
#react
Герой статьи подробно разобрал самые распространённые ошибки, с которыми сталкиваются не только начинающие, но и опытные разработчики, а именно:
1. Проблема передачи допустимого ключа массивам элементов.
2. Рендеринг и мутирование состояния.
3. Порядок компонентов и их оптимизация.
Причины и способы решения этих проблем — в статье:
https://nuancesprog.ru/p/16664/
#react
10 шпаргалок для веб-разработчика
Сделали подборку шпаргалок по фронтенд и бэкенд. которые могут понадобится веб-разработчику, например, по массивам, строкам и регулярным выражениям в JavaScript. Синтаксис PHP, теги HTML5, деплой на PythonAnywhere и другие — в статье:
https://tproger.ru/articles/10-shpargalok-dlja-veb-razrabotchika/
#шпаргалки
Сделали подборку шпаргалок по фронтенд и бэкенд. которые могут понадобится веб-разработчику, например, по массивам, строкам и регулярным выражениям в JavaScript. Синтаксис PHP, теги HTML5, деплой на PythonAnywhere и другие — в статье:
https://tproger.ru/articles/10-shpargalok-dlja-veb-razrabotchika/
#шпаргалки
C++: лучшие IDE в 2023 году
В статье рассматриваются популярные редакторы кода для C++, а также их плюсы и минусы. Конечно, многие из них используются и для других языков. Если вы устали от Visual Studio и интересуетесь другими IDE, то подробный разбор — здесь:
https://dev.to/mariamarsh/8-best-c-ides-to-use-in-2023-4kf5
#c
В статье рассматриваются популярные редакторы кода для C++, а также их плюсы и минусы. Конечно, многие из них используются и для других языков. Если вы устали от Visual Studio и интересуетесь другими IDE, то подробный разбор — здесь:
https://dev.to/mariamarsh/8-best-c-ides-to-use-in-2023-4kf5
#c
Решаем популярные задачи с асинхронным кодом на JavaScript: часть вторая
Первая часть ждёт вас здесь. А здесь собрали для вас ещё несколько интересных задач с асинхронным кодом! Переходите по ссылке и попробуйте решить их все:
https://tprg.ru/REZG
#javascript #веб
Первая часть ждёт вас здесь. А здесь собрали для вас ещё несколько интересных задач с асинхронным кодом! Переходите по ссылке и попробуйте решить их все:
https://tprg.ru/REZG
#javascript #веб
Полное руководство по модулю asyncio в Python
Часть 1: Что такое asyncio?
Часть 2: Причины использования asyncio в Python-проектах
Часть 3: Определение, создание и запуск корутин
Часть 4: Работа с задачами и получение сведений о них
Часть 5: Конкурентный запуск нескольких корутин и пример использования функции asyncio.shield()
Часть 6: Запуск блокирующих задач в asyncio-программах
#python
Часть 1: Что такое asyncio?
Часть 2: Причины использования asyncio в Python-проектах
Часть 3: Определение, создание и запуск корутин
Часть 4: Работа с задачами и получение сведений о них
Часть 5: Конкурентный запуск нескольких корутин и пример использования функции asyncio.shield()
Часть 6: Запуск блокирующих задач в asyncio-программах
#python
Точка входа в IT: карьера в Data Science
Чтобы получить свою первую работу в DS, герою статьи понадобилось 2,5 года. Кого-то эта цифра отпугнёт, но автор делится просто своим опытом и даже неудачами, которые, возможно, помогут пройти этот путь быстрее.
А ещё, если вы переживаете, что не прошли какое-то собеседование, то эта история не позволит опустить руки:
https://habr.com/ru/post/715234/
#it
Чтобы получить свою первую работу в DS, герою статьи понадобилось 2,5 года. Кого-то эта цифра отпугнёт, но автор делится просто своим опытом и даже неудачами, которые, возможно, помогут пройти этот путь быстрее.
А ещё, если вы переживаете, что не прошли какое-то собеседование, то эта история не позволит опустить руки:
https://habr.com/ru/post/715234/
#it
Learn Anything или простая алтернатива Google поиску
Learn Anything — сервис, на котором можно выучить практически «всё». Это открытая образовательная поисковая система, которая отображает статьи, источники и репозитории, за которые проголосовало сообщество, в виде интеллект-карт:
https://learn-anything.xyz/
#начинающим
Learn Anything — сервис, на котором можно выучить практически «всё». Это открытая образовательная поисковая система, которая отображает статьи, источники и репозитории, за которые проголосовало сообщество, в виде интеллект-карт:
https://learn-anything.xyz/
#начинающим
Обзор Vue Composition API: реальность оказалась сложнее
Релиз Composition API во Vue 3 значительно упростил задачи и недочёты, которые существовали в Options API. Например, в Options API достаточно сложно отделить логику внутри компонента или даже просто понять, что откуда вызывается.
Кажется, проблема решена — используем Composition API. Однако на практике всё оказалось сложнее. В этой статье, команда разработчиков, которая использовала Composition API более полутора лет, делится своим опытом работы с данным API. А также сложностями, с которыми они столкнулись:
https://tproger.ru/articles/obzor-vue-composition-api-realnost-okazalas-slozhnee/
#vue
Релиз Composition API во Vue 3 значительно упростил задачи и недочёты, которые существовали в Options API. Например, в Options API достаточно сложно отделить логику внутри компонента или даже просто понять, что откуда вызывается.
Кажется, проблема решена — используем Composition API. Однако на практике всё оказалось сложнее. В этой статье, команда разработчиков, которая использовала Composition API более полутора лет, делится своим опытом работы с данным API. А также сложностями, с которыми они столкнулись:
https://tproger.ru/articles/obzor-vue-composition-api-realnost-okazalas-slozhnee/
#vue
Собеседование по Android: вопросы и ответы
Если вы хотите стать Android-разработчиком, то наверняка готовитесь к собеседованию. На YouTube вышло новое видео, в котором команда из Дзен проводила интервью с начинающим разработчиком. Предлагаем ознакомиться на реально примере, как может проходить собеседование по ссылке:
https://www.youtube.com/live/2cgIoGOL0lA?feature=share
#собеседование
Если вы хотите стать Android-разработчиком, то наверняка готовитесь к собеседованию. На YouTube вышло новое видео, в котором команда из Дзен проводила интервью с начинающим разработчиком. Предлагаем ознакомиться на реально примере, как может проходить собеседование по ссылке:
https://www.youtube.com/live/2cgIoGOL0lA?feature=share
#собеседование