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
Если вы создаете API, вот вам 6 архитектур которые нужно знать

Проектирование API — это не только функциональность, но и выбор правильной архитектуры для удовлетворения ваших потребностей. Вот шесть архитектурных проектов API, с которыми должен быть знаком каждый разработчик:

1 — REST
— Самая популярная архитектура для веб-сервисов.
— Использует HTTP-запросы для связи.
— Не сохраняет состояние и обеспечивает легкую масштабируемость и гибкость.

2 — GraphQL
— Язык запросов для вашего API.
— Позволяет клиентам запрашивать именно то, что им нужно, не больше и не меньше.
— Идеально подходит для оптимизации сетевых запросов.

3 — SOAP (устаревший)
— Протокол для обмена структурированной информацией в веб-сервисах.
— Известен своими строгими стандартами и встроенной обработкой ошибок.
— Часто используется в приложениях корпоративного уровня.

4 - gRPC
- Высокопроизводительная среда с открытым исходным кодом.
- Использует HTTP/2 для транспорта и буферы протоколов в качестве языка описания интерфейса.
- Отлично подходит для микросервисов и общения в реальном времени.

5 - WebSockets
- Обеспечивает двустороннюю связь между клиентом и сервером.
- Идеально подходит для приложений реального времени, таких как чат-приложения и обновления в реальном времени.
- Позволяет осуществлять непрерывный обмен данными без накладных расходов HTTP.

6 - MQTT
- Легкий протокол обмена сообщениями для небольших датчиков и мобильных устройств.
- Ориентирован на минимальное использование полосы пропускания и заряда батареи.
- Обычно используется в приложениях IoT (Интернет вещей). #data
🌭2
Дорожная карта Full-Stack разработчика

🖼 1. Фронтенд разработчик
Frontend-разработка включает в себя создание пользовательского интерфейса и пользовательского опыта веб-приложения.

2. Бэкенд разработчик
Разработка бэкенда включает в себя управление логикой на стороне сервера, базами данных и интеграцию различных сервисов.

📱 3. Мобильная разработка
Мобильная разработка подразумевает создание приложений для мобильных устройств.

4. Облачные вычисления
Облачные вычисления подразумевают развертывание и управление приложениями на облачных платформах.

💾 5. Разработка баз данных
Разработка баз данных включает в себя управление хранением, поиском и обработкой данных.

🖼 6. UI/UX дизайн
UI/UX-дизайн включает в себя разработку пользовательского интерфейса и опыта работы с приложениями.

7/8. Инфраструктура и DevOps
Инфраструктура и DevOps включают в себя управление инфраструктурой, развертывание и непрерывную интеграцию/непрерывную доставку (CI/CD) приложений.
#data
Бесплатная и обширная библиотека Prismane React-компонентов с открытым исходным кодом.

Ссылка: тут #soft #js
This media is not supported in your browser
VIEW IN TELEGRAM
Coding Fantasy — это платформа для изучения кода с помощью игр, пока доступны только игры по Flex и Grid

🎮 Ссылка: play

#serves #html #css
По факту
#memes
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Flexer — это CSS-песочница, для генерации CSS-код с flexbox.

Ссылочка: Песочница тут #serves #html #css
Задача «Majority Element»

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

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

Пример 1:
Ввод: nums = [3,2,3]
Вывод: 3

Пример 2:
Ввод: nums = [2,2,1,1,1,2,2]
Вывод: 2 #task #python
Channel name was changed to «Freyzan [ IT ]["fullStackDev"]»
📖anonymous class в Java

💡В Java термин "анонимный класс" относится к классу, который определяется без имени.
Он используется, когда вам нужно создать класс, который реализует интерфейс или
наследуется от другого класса, но вы не хотите создавать новый именованный класс
для этой цели.

#data #java
🧐Задача <Remove min numbers>:

При наличии массива целых чисел удалите наименьшее значение. Не изменяйте исходный массив/список. Если есть несколько элементов с одинаковым значением, удалите тот, у которого наименьший индекс. Если вы получаете пустой массив/список, верните пустой массив/список.

Пример:

Input: [1,2,3,4,5], output = [2,3,4,5]
Input: [5,3,2,1,4], output = [5,3,2,4]

#task #rust
Forwarded from Timur
Задача «Majority Element»

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

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

Пример 1:
Input: nums = [3,2,3]
Output: 3

Пример 2:
Input: nums = [2,2,1,1,1,2,2]
Output: 2

Ответ:
1. На картинки
2. При решении использовал "Алгоритм Бойера-Мура"


#task #CSharp
This media is not supported in your browser
VIEW IN TELEGRAM
PerfectPixel — расширение для Chrome. Позволяет наложить ваш макет сайта на страницу. С помощью этого процесс вёрстки сайта ускорится - нужно просто располагать элементы в соответствии с макетом. #service