Full stack dev
61 subscribers
356 photos
50 videos
4 files
99 links
"Full Stack Dev & Computer Science" – Канал для разработчиков, которые хотят
расширить свои знания в Full Stack и углубиться в основы и новейшие тренды Computer Science.
Здесь вы найдете материалы по frontend и backend разработке, работе с базами данных,
Download Telegram
🟢TypeScript (TS, TScript или «тайпскрипт») это язык программирования
для веб-разработки, основанный на JavaScript. Делает код понятнее и
надежнее, добавляет статическую типизацию (переменные привязаны к конкретным типам данных),
а также может быть скомпилирован в JavaScript. TypeScript используют frontend и backend разработке.


⚙️Docs: тут

#technology #frontend #backend
1
This media is not supported in your browser
VIEW IN TELEGRAM
🟢 useEffect vs useLayoutEffect

💡useEffect: асинхронный и не задерживает отрисовку DOM в браузере.

💡useLayoutEffect: синхронный, и он задерживает отрисовку DOM для браузера.
Он выполняет свой код непосредственно перед отрисовкой в браузере.


#frontend #react
Forwarded from Timur
This media is not supported in your browser
VIEW IN TELEGRAM
📚6 стилей архитектуры API

1. Rest API: тут
2. GraphQL: тут
3. Web Socket: тут
4. GRPC: тут
5. MQTT: тут
6. Serverless: тут

#data #web
Forwarded from Timur
🟢DayPicker компонент React для создания календарей и
полей для ввода дат в веб-приложениях и т.д.


⚒️Установка:
npm install react-day-picker date-fns


📚Особенности DayPicker:
— Минималистичный дизайн для легкой настройки.
— Масса возможностей для настройки и конфигурирования календаря.
— Поддерживает выбор 1 дня, нескольких дней и других временных диапазонов
— Может быть локализован на любой язык.
— Включает настраиваемые внутренние компоненты для сложных случаев использования.


💾GitHub: тут
🟡Docs: тут

#frontend #react
🔥1
🟢Популярные методы аутентификации

🖱 Базовая аутентификация:
Предполагает отправку имени пользователя и пароля с каждым
запросом, но может быть менее безопасной без шифрования.


🖱 Аутентификация с помощью токенов:
Использует сгенерированные токены, такие как JSON Web Tokens (JWT),
которые обмениваются между клиентом и сервером, обеспечивая повышенную
безопасность без необходимости отправки учетных данных с каждым запросом.


🖱 Аутентификация OAuth:
Позволяет сторонним приложениям получать ограниченный доступ к ресурсам
пользователя без раскрытия учетных данных, выдавая токены доступа после
аутентификации пользователя
.

🖱 Аутентификация с использованием API-ключей:
Назначает уникальные ключи пользователям или приложениям, которые
отправляются в заголовках или параметрах; несмотря на простоту, может
не обладать всеми преимуществами безопасности, как методы на основе токенов или OAuth
.

#data #web
Forwarded from Timur
Forwarded from Timur
Forwarded from Timur
🟢Задача «Single Number»

📚Дан целочисленный массив nums, в котором ровно два
элемента появляются только один раз, а все остальные
элементы появляются ровно дважды
.

🔍Найдите два элемента, которые появляются только один
раз. Вы можете вернуть ответ в любом порядке
.

🧐Подсказка:
Для эффективного решения задачи
можно использовать операцию XOR


Пример 1
:
« single_number(nums = [1,2,1,3,2,5])
» [3,5]

Пример 2:
« single_number(nums = [-1,0])
» [-1,0]

#task #python
Forwarded from Timur
💡Регулярные выражения (или RegEx, сокращение от
английского regular expressions
) — это
специальный язык для создания шаблонов поиска и обработки текста.
Они позволяют находить, извлекать, заменять и проверять строки,
соответствующие определённым условиям, с помощью заранее заданных
паттернов. Регулярные выражения часто используются для валидации
данных, парсинга текста и поиска информации в строках.


🟢Самые популярные компоненты регулярных выражений:

.любой одиночный символ, кроме новой строки.

^начало строки.

$ конец строки.

*, +, ?, {n,m}операторы количества, которые указывают,
сколько раз должен встречаться предыдущий символ.


[abc] — любой символ из группы a, b или c.
[a-z]любой строчный символ от a до z
\dлюбая цифра (эквивалент [0-9]).
\wлюбая буква, цифра или символ
подчеркивания (эквивалент [A-Za-z0-9_]).

\sлюбой пробельный символ.

🖼Примеры на картинки:🔼

#algorithms #python
Forwarded from Timur
Forwarded from Timur
🖼История

Ваш интернет-магазин любит раздавать купоны для особых случаев.
Некоторые клиенты пытаются обмануть систему, вводя неверные коды
или используя купоны с истекшим сроком действия
.

⚙️Задача:

Напишите функцию checkCoupon, которая проверяет, что код купона
действителен и не истек.


Купон перестает действовать на следующий день ПОСЛЕ истечения
срока его действия. Все даты будут передаваться как строки в следующем
формате
: «МЕСЯЦ ДАТА, ГОД».

🟢Пример:
checkCoupon("123", "123", "July 9, 2015", "July 9, 2015") == True
checkCoupon("123", "123", "July 9, 2015", "July 2, 2015") == False


#task #python
This media is not supported in your browser
VIEW IN TELEGRAM
🟢Git How To сайт, который предлагает пошаговые
руководства и практические примеры для изучения
системы контроля версий Git, облегчая процесс освоения
её основных команд и функционала.


📚Ссылочка: тут

#data #gitHub
1
Forwarded from Timur
🟢Задача «Majority Element»

📚Задан массив nums размером n, требуется вернуть основной элемент.

💡Основной элемент это элемент, который появляется более n / 2 раз.
Можно предположить, что основной элемент всегда существует в массиве.

👁‍🗨Пример 1:
« nums = [3,2,3]
» 3

👁‍🗨Пример 2:
« nums = [2,2,1,1,1,2,2]
» 2

#task #java
🔥2