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
Forwarded from Timur
Задача «Add Digits»

📚Дано целое число num, многократно складывайте все его цифры,
пока в результате не останется только одна цифра, и верните ее.


👁‍🗨Пример 1:
« num = 38
» 2

👁‍🗨Пример 2:
« num = 1701
» 9

💡Решение:
В решении используется чистая математика,
и скажу честно я не смог решить это задачу
за O(1) самостоятельно. Меня довольно сильно удивило
такое короткое и лаконичное решение задачи,
хотя казалось бы что надо использовать цикл/рекурсию
для решения(что я по началу и сделал ) но понял что сложность
алгоритма в таком случаи было бы O(n) или что ещё хуже O(n**2).
В задачи было сказано что её можно решить за O(1), что меня естественно удивило.
И про гуглив решение нашёл как решить эту задачу за время O(1).


📉Сложность:
⌚️Время: O(1)
💾Память: O(1)

#algorithms #java
Forwarded from Timur
📰Статья посвященная оптимизации React app.

📑Статья объясняет, как уменьшить количество ненужных рендеров
компонентов, используя такие методы, как мемоизация с помощью
React.memo, useMemo и useCallback. Автор также обсуждает, как
правильно управлять состоянием
и оптимизировать работу с компонентами,
чтобы приложение оставалось быстрым и масштабируемым.

📚Читать: тут

#data #frontend
Media is too big
VIEW IN TELEGRAM
🟢React Bits 


📓Это библиотека с анимированными UI-компонентами,
которые можно легко интегрировать в проекты.


⚙️В коллекции более 30 компонентов, включая кнопки,
карточки, модальные окна и другие элементы интерфейса.
Каждый компонент можно настроить под свои нужды, благодаря
гибким пропсам и настройкам.

⚙️Документация на сайте подробная и понятная, с примерами
использования и возможностью взаимодействовать с компонентами
прямо в браузере.


🔗Doc: тут

#frontend #lib
🟢Ключевые паттерны проектирования React app

📚В статье приводятся примеры практического применения,
включая создание компонентов, разбиение бизнес-логики и UI,
использование пользовательских хуков для обработки данных и у
правление сложным состоянием с помощью useReducer.


📰Читать: тут

#articles #frontend
Задача на Python:

📚Создайте программу, которая фильтрует список
строк и возвращает список, содержащий только имена ваших друзей.


⚙️Если в имени ровно 4 буквы, вы можете быть уверены,
что это ваш друг! В противном случае вы можете быть
уверены, что это не так...


👁‍🗨Пример:

« ["Ryan", "Kieran", "Jason", "Yous"]
» ["Ryan", "Yous"]

#task #python
Forwarded from Timur
🟢Статья про "Архитектуру frontend app"

📓В этой статье автор рассказывает о разных подходов к архитектуре
frontend app: React, React Native, Angular.


🔗Читать: тут

#data #frontend
🔥2🤯1🎉1
Forwarded from Timur
🟢SOLID на котиках

⚙️В этой статье принципы SOLID объясняются через
простые и наглядные примеры с котами.


⚙️Автор показывает, как каждый из них работает на
практике и объясняет почему важно их соблюдать.


📓Читать: тут

#data
1
This media is not supported in your browser
VIEW IN TELEGRAM
🟢Flexbox Labs интерактивный тренажёр по CSS Flexbox!

🌐Web site: тут
💾GitHub: тут

#frontend #service
Forwarded from Timur
This media is not supported in your browser
VIEW IN TELEGRAM
Сотни нейросетей в одном месте — Hugging Face
запустили мегакаталог Spaces!


💡Где пригодится?
Генерация изображений, работа с текстами,
анализ данных, кодинг и многое другое.


🌐Web site: тут

#web #data
Forwarded from Timur
This media is not supported in your browser
VIEW IN TELEGRAM
🟢Архитектурные шаблоны в проектировании.

#web #data
Forwarded from Timur
🟢HeroUI (ранее известная как NextUI) —
это современная, быстрая и красивая библиотека компонентов
пользовательского интерфейса для
React, предназначенная для
создания доступных и настраиваемых веб-приложений!


📚Она построена на основе Tailwind CSS, что обеспечивает отсутствие стилей
во время выполнения и минимизацию лишних классов в вашем проекте. HeroUI
предоставляет плагин для настройки тем, позволяя изменять семантические токены
или создавать совершенно новые темы. Компоненты HeroUI полностью типизированы,
что упрощает процесс обучения и обеспечивает лучший опыт для разработчиков.
Кроме того, библиотека автоматически распознает темный режим и переключает тему
при изменении соответствующего свойства в HTML.

📑Docs: тут

#frontend #lib
Forwarded from Timur
Задача на Rust

📚Завершите решение так, чтобы функция
разбивала регистр camel, используя
пробел между словами.


👁‍🗨Примеры:
« "camelCasing"
» "camel Casing"

« "identifier"
» "identifier"

« ""
» ""


#task #rust