CodeBase | Frontend
2.13K subscribers
362 photos
129 videos
2 files
523 links
Все самое интересное и полезное у нас 😎

Контакт: @Filgood777 (реклама, сотрудничество)
Download Telegram
Channel created
Приветствую всех вас на канале CodeBase | Frontend!!

У нас вы найдете:

- крутые фишки для вёрстки
- макеты проектов
- полезные материалы и ресурсы
- все о javascript, react
- уйму годного материала

Присоединяйтесь к нашему дружному коллективу и всегда будьте в курсе всех новостей!
Channel photo updated
⚡️КТО ТАКОЙ ВЕБ-РАЗРАБОТЧИК И КАК ИМ СТАТЬ?⚡️

Веб-разработчик — это специалист, который занимается созданием и поддержкой интернет-сайтов и приложений.

➡️ В его задачи входят:

🟢 дизайн
🟢 программирование
🟢 работа с базами данных
🟢 обеспечивать безопасность сайтов.

➡️ Основные языки веб-разработки:

🟢 HTML - отвечает за структуру
🟢 CSS - отвечает за красоту
🟢 JavaScript - отвечает за удобство

➡️ Языки для работы с сервером:

🔵 Python
\
🔵 PHP — обработка запросов и управление БД
/
🔵 Java

🔵 Для решения специфических задач используют Bash.


CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ ЧЕМ ЗАНИМАЕТСЯ ВЕБ-РАЗРАБОТЧИК? ⚡️

Вся Web-разработка делится на 2 направления: фронтенд и бэкэнд.

1️⃣ Фронтенд-разработчик — занимается клиентской частью сайта.

Он реализует идею, которую дизайнер заложил в макете.

2️⃣ Бэкенд-разработчик — создает серверную часть сайта и работает с базами данных и функциями для обработки информации на сервере.

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

3️⃣ Фулстек-разработчик силён в обоих направлениях.

Он занимается и клиентской, и серверной частью сайта.

Участвует во всём цикле веб-разработки, используя технологии как для фронтенда, так и для бэкенда.


CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
CodeBase | Frontend pinned «Приветствую всех вас на канале CodeBase | Frontend!! У нас вы найдете: - крутые фишки для вёрстки - макеты проектов - полезные материалы и ресурсы - все о javascript, react - уйму годного материала Присоединяйтесь к нашему дружному коллективу и всегда…»
⚡️ НАВЫКИ WEB-РАЗРАБОТЧИКА ⚡️

Самое важное и главное правило в Web-разработке — писать чистый и понятный код, который легко можно изменять, редактировать и выявлять ошибки.

Рассмотрим некое деление Web-разработчиков:

⚡️ Джун (Junior)

🔵 понимает, как устроен весь цикл разработки: фронтенд, бэкэнд, деплой и администрирование серверов.
🔵 решает стандартные задачи (разработка простого веб-сайта на базовом стеке технологий)
🔵 в целом понимает, как работают фундаментальные веб-технологии
🔵 умеет пользоваться GIT, стремиться улучшать качество кода.

⚡️ Мидл (Middle)

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

⚡️ Сеньор (Senior)

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


CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 ТЕХНОЛОГИИ ВЕБ-РАЗРАБОТКИ 🔥

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

1️⃣JavaScript — язык программирования, используется для создания интерактивных элементов на веб-страницах.

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

2️⃣ HTML / CSS — две связанные технологии, которые используют для определения структуры и стиля веб-страниц.

🟠 HTML — определяет размещение элементов на странице

🟠 CSS — добавляет визуальные элементы (цвет и фрифты)

3️⃣ React, Angular и Vue.js — фреймворки JS, которые используют для создания пользовательских интерфейсов.

🟠 Фреймворк – это готовый код для решения типовых задач.

🟠 Во фреймворке прописаны правила и ограничения для кода, поэтому он получается более однообразным, предсказуемым и с меньшим количеством ошибок.

4️⃣ TypeScript — это расширение JavaScript.

🟠 с ним код более надежный и читабельный.

5️⃣ Node.js — это среда выполнения JavaScript, которая позволяет разработчикам создавать серверные приложения на этом языке.

6️⃣ Python — язык программирования, который поддерживает многопоточность и может выполнять одновременно несколько задач.

7️⃣ PostgreSQL — одна из лучших реляционных SQL баз данных.

🟠 используется для хранения, организации и управления большими объемами структурированных данных.

8️⃣ MongoDB — одна из популярных нереляционных No-SQL баз данных, часто используется в стеке с Node.js на бэкенде.


CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 ВОЛНОВОЙ ТЕКСТ АНИМАЦИЯ 🔥

Анимация текста, реализована с помощью CSS

🔗 Посмотреть код

CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🗣 Masked SVG Loader

Анимация загрузки, реализованная с помощью HTML и CSS.

🔗 Посмотреть код

CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ НОВОВВЕДЕНИЯ В CSS: 2024 ГОД ⚡️

🟠 Улучшение архитектуры
🟠 Работа с цветами и шрифтами
🟠 Отзывчивый дизайн
🟠 Интерактивные анимации и стилизация нативных элементов управления

🔗 Подробнее

CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ HTML / CSS ⚡️

⚡️ HTML — язык гипертекстовой разметки страниц, используемый для описания структуры веб-сайтов. Он состоит из тегов, которые определяют визуальное отображение контента в браузере.

⚡️ CSS — язык описания стилей для HTML-документов. Он необходим для придания внешнего вида веб-страницам. HTML определяет структуру, а CSS отвечает за оформление страницы.

🔗 Семантические элементы в HTML

🔵 <article> определяет независимое, автономное содержимое (Статья должна иметь смысл сама по себе, ее возможно распространять независимо от остальной части веб-сайта).

🔵 <aside> определяет некоторое содержимое помимо содержимого, в котором он размещен (например, боковая панель). Контент <aside> должен быть косвенно связан с окружающим контентом.

🔵 <footer> определяет нижний колонтитул для документа или раздела.

🔵 <header> - контейнер для вводного контента или набор навигационных ссылок.

🔵 <main> определяет основное содержание документа.

🔵 <mark> определяет выделенный / подсвеченный текст.

🔵 <nav> определяет набор навигационных ссылок.

🔵 <section> определяет раздел в документе (Раздел представляет собой тематическую группу контента, обычно с заголовком).

🔵 <details> определяет дополнительные сведения, которые пользователь может просматривать или скрывать.

🔵 <summary> определяет видимый заголовок для элемента <details>.

🔵 <figure> определяет автономный контент, такой как иллюстрации, диаграммы, фотографии, списки кодов и т. д.

🔵 <figcaption> определяет заголовок для <figure> элемента.

🔵 <time> определяет дату / время.

Пользуйтесь на здоровье!)


CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
➡️ BEM — методология ⬅️

🟢 БЭМ представляет собой методологию веб-разработки, которая основывается на принципе разделения интерфейса на отдельные блоки, а также включает в себя набор библиотек, фреймворков и инструментов.

🟢 Концепция «Блок, Элемент, Модификатор» описывает структуру компонентов. Через соглашение по именованию CSS-классов методология стимулирует информативность и повторное использование компонентов, что облегчает совместную работу, масштабирование и поддержку проектов.

➡️ Пример использования:

html
<div>
<div>Элемент</div>
<div>Модификатор</div>
</div>

css
.block {
background-color: lightblue;
padding: 20px;
}
.block__element {
font-size: 16px;
color: black;
}
.block__element--modifier {
font-weight: bold;
color: red;
}

➡️ В данном примере используется методология БЭМ для именования CSS-классов блока, элементов и модификаторов, что позволяет создавать понятную структуру и стилизацию компонентов.

CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM