This media is not supported in your browser
VIEW IN TELEGRAM
Вот такое вот frontend комьюнити в Краснодаре 💪🏻 Было достаточно много людей.
❤3
Какое свойство CSS вы бы использовали, чтобы изменить направление элементов внутри flex контейнера с горизонтального на вертикальное?
#ВопросДня #quiz #CSS
#ВопросДня #quiz #CSS
Anonymous Quiz
8%
flex-wrap: column;
10%
flex-align: column;
78%
flex-direction: column;
4%
flex-flow: column;
🔥4
JavaScript является объектно-ориентированным языком. Но что же это значит?
🔍 Базовое понимание
В JavaScript все, что может иметь свойства или методы, считается объектом.
Даже примитивные типы данных (как числа, строки и булевы значения) могут вести себя как объекты.
🧩 Примитивы vs Объекты
Примитивные типы: string, number, boolean, null, undefined, и symbol. Они неизменяемы (их значения не могут быть изменены).
Объекты: массивы, функции, регулярные выражения, и, конечно же, объекты. Они изменяемы.
✨ Примитивы в роли объектов
Хотя примитивы и не являются объектами, когда вы пытаетесь обратиться к их свойствам или методам (например, используя метод .toString() с числом), JavaScript "автоматически" преобразует примитив в объект, чтобы временно предоставить доступ к этим методам.
💭 Заключение
Хотя не все типы данных в JavaScript являются объектами в строгом смысле, они могут вести себя как объекты благодаря мощным особенностям языка. Это делает JavaScript уникальным и гибким инструментом для разработки.
#ОбучающийПост #JavaScript #Objects
🔍 Базовое понимание
В JavaScript все, что может иметь свойства или методы, считается объектом.
Даже примитивные типы данных (как числа, строки и булевы значения) могут вести себя как объекты.
🧩 Примитивы vs Объекты
Примитивные типы: string, number, boolean, null, undefined, и symbol. Они неизменяемы (их значения не могут быть изменены).
Объекты: массивы, функции, регулярные выражения, и, конечно же, объекты. Они изменяемы.
✨ Примитивы в роли объектов
Хотя примитивы и не являются объектами, когда вы пытаетесь обратиться к их свойствам или методам (например, используя метод .toString() с числом), JavaScript "автоматически" преобразует примитив в объект, чтобы временно предоставить доступ к этим методам.
💭 Заключение
Хотя не все типы данных в JavaScript являются объектами в строгом смысле, они могут вести себя как объекты благодаря мощным особенностям языка. Это делает JavaScript уникальным и гибким инструментом для разработки.
#ОбучающийПост #JavaScript #Objects
👍3
Какой из перечисленных ниже методов корректно создаёт поверхностную копию (shallow copy) объекта в JavaScript?
Anonymous Quiz
66%
const clone = Object.assign({}, original);
0%
const clone = original;
9%
const clone = Object.original;
25%
const clone = original.copy();
👍4
Методы массивов: map и filter
map и filter - это встроенные методы массивов в JavaScript, позволяющие работать с каждым элементом массива без необходимости использовать циклы.
1️⃣ Map (.map())
Назначение: Преобразует каждый элемент массива.
Как работает: Применяет функцию к каждому элементу и возвращает новый массив с преобразованными элементами.
Пример: У вас есть массив чисел, и вы хотите увеличить каждое число в два раза. Используйте map!
2️⃣ Filter (.filter())
Назначение: Отбирает элементы, соответствующие определенному условию.
Как работает: Применяет функцию-предикат к каждому элементу. Если функция возвращает true, элемент остается в новом массиве. Если false - элемент отбрасывается.
Пример: У вас есть массив чисел, и вы хотите оставить только четные. Используйте filter!
Их преимущества:
✅ Читаемость: Ваш код становится короче и легче для чтения.
✅ Немутабельность: Эти методы не изменяют исходный массив, а создают новый. Это хорошо для функционального программирования.
✅ Цепочные вызовы: Можно комбинировать эти методы для создания сложных трансформаций.
🚀 Методы map и filter делают ваш код чистым, эффективным и легко масштабируемым. Они - мощные инструменты в арсенале каждого JavaScript-разработчика!
#ОбучающийПост #JavaScript #Array
map и filter - это встроенные методы массивов в JavaScript, позволяющие работать с каждым элементом массива без необходимости использовать циклы.
1️⃣ Map (.map())
Назначение: Преобразует каждый элемент массива.
Как работает: Применяет функцию к каждому элементу и возвращает новый массив с преобразованными элементами.
Пример: У вас есть массив чисел, и вы хотите увеличить каждое число в два раза. Используйте map!
2️⃣ Filter (.filter())
Назначение: Отбирает элементы, соответствующие определенному условию.
Как работает: Применяет функцию-предикат к каждому элементу. Если функция возвращает true, элемент остается в новом массиве. Если false - элемент отбрасывается.
Пример: У вас есть массив чисел, и вы хотите оставить только четные. Используйте filter!
Их преимущества:
✅ Читаемость: Ваш код становится короче и легче для чтения.
✅ Немутабельность: Эти методы не изменяют исходный массив, а создают новый. Это хорошо для функционального программирования.
✅ Цепочные вызовы: Можно комбинировать эти методы для создания сложных трансформаций.
🚀 Методы map и filter делают ваш код чистым, эффективным и легко масштабируемым. Они - мощные инструменты в арсенале каждого JavaScript-разработчика!
#ОбучающийПост #JavaScript #Array
Какой из следующих методов массива вернет новый массив, содержащий только те элементы исходного массива, которые соответствуют определенному условию?
#quiz #JavaScript #Array
#quiz #JavaScript #Array
Anonymous Quiz
5%
.split()
8%
.forEach()
85%
.filter()
3%
.combine()
👍1
🔥 5 идей для практики по верстке и JavaScript! 🖥️
1️⃣Персональный портфолио:
Начните с создания вашего сайта-портфолио. Это отличное место для демонстрации всех ваших проектов и навыков. Продумайте дизайн, используйте анимации и интерактивные элементы.
2️⃣Таймер обратного отсчета:
Создайте таймер обратного отсчета до какого-либо важного события. Используйте JS для обновления времени в реальном времени и CSS для красивого стилевого оформления.
3️⃣Темный режим для сайта:
Попробуйте добавить переключатель для светлой и темной темы на вашем сайте. Это позволит понять, как работать с переменными CSS и сохранять предпочтения пользователя.
4️⃣Карусель изображений:
Верстка слайдера или карусели - отличный способ понять, как работать с событиями в JS и как применять стили для анимаций.
5️⃣Тестовая форма с валидацией:
Создайте форму обратной связи с полями для ввода данных и реализуйте валидацию введенных данных на стороне клиента с использованием JavaScript.
💡 Помните: практика - это ключ к совершенству. Чем больше проектов вы завершите, тем увереннее будете чувствовать себя в своих навыках! 🚀
1️⃣Персональный портфолио:
Начните с создания вашего сайта-портфолио. Это отличное место для демонстрации всех ваших проектов и навыков. Продумайте дизайн, используйте анимации и интерактивные элементы.
2️⃣Таймер обратного отсчета:
Создайте таймер обратного отсчета до какого-либо важного события. Используйте JS для обновления времени в реальном времени и CSS для красивого стилевого оформления.
3️⃣Темный режим для сайта:
Попробуйте добавить переключатель для светлой и темной темы на вашем сайте. Это позволит понять, как работать с переменными CSS и сохранять предпочтения пользователя.
4️⃣Карусель изображений:
Верстка слайдера или карусели - отличный способ понять, как работать с событиями в JS и как применять стили для анимаций.
5️⃣Тестовая форма с валидацией:
Создайте форму обратной связи с полями для ввода данных и реализуйте валидацию введенных данных на стороне клиента с использованием JavaScript.
💡 Помните: практика - это ключ к совершенству. Чем больше проектов вы завершите, тем увереннее будете чувствовать себя в своих навыках! 🚀
🔥2
Всем привет! На днях выложу новое видео на канал. Видео курс по React с нуля. В видео я реализую простенькое приложение криптовалют. 🚀
🔥8
🌈 Как быстро учить CSS и надежно запоминать свойства? 🎨
1️⃣Практика превыше всего:
Теория без практики - пустое занятие. Создавайте небольшие проекты или элементы дизайна, применяя изученные свойства.
2️⃣Используйте игры и интерактивные площадки:
Сайты вроде Flexbox Froggy или Grid Garden помогут учить CSS в игровой форме, что облегчает запоминание.
3️⃣Читкоды и шпаргалки:
Имейте под рукой шпаргалки по CSS. Они помогут быстро найти нужное свойство и пример его применения.
4️⃣Визуализируйте:
Используйте инструменты вроде CSS Diner, чтобы визуально понимать, как работает каждое свойство.
5️⃣Общение с сообществом:
Присоединяйтесь к форумам и группам, где обсуждают CSS. Ответы на ваши вопросы, дискуссии и чужой опыт помогут лучше усвоить материал.
6️⃣Регулярные повторения:
Вернитесь к изученным темам через неделю, месяц. Таким образом, информация "осядет" в долгосрочной памяти.
7️⃣Создайте свою базу примеров:
При работе с проектами сохраняйте интересные решения, эффекты и анимации. Так у вас будет собственная база, к которой можно будет обращаться.
1️⃣Практика превыше всего:
Теория без практики - пустое занятие. Создавайте небольшие проекты или элементы дизайна, применяя изученные свойства.
2️⃣Используйте игры и интерактивные площадки:
Сайты вроде Flexbox Froggy или Grid Garden помогут учить CSS в игровой форме, что облегчает запоминание.
3️⃣Читкоды и шпаргалки:
Имейте под рукой шпаргалки по CSS. Они помогут быстро найти нужное свойство и пример его применения.
4️⃣Визуализируйте:
Используйте инструменты вроде CSS Diner, чтобы визуально понимать, как работает каждое свойство.
5️⃣Общение с сообществом:
Присоединяйтесь к форумам и группам, где обсуждают CSS. Ответы на ваши вопросы, дискуссии и чужой опыт помогут лучше усвоить материал.
6️⃣Регулярные повторения:
Вернитесь к изученным темам через неделю, месяц. Таким образом, информация "осядет" в долгосрочной памяти.
7️⃣Создайте свою базу примеров:
При работе с проектами сохраняйте интересные решения, эффекты и анимации. Так у вас будет собственная база, к которой можно будет обращаться.
👍1🔥1
Всем привет! На канале вышло новое видео. Курс React - Курс Крипты 🚀
Лукасы, комменты приветствуются😄
https://youtu.be/am_UiIvha5M
Лукасы, комменты приветствуются😄
https://youtu.be/am_UiIvha5M
YouTube
Курс React с нуля! Создай свое приложение Криптовалют! Стань React Frontend разработчиком.
Освойте React с нуля с нашим курсом! Сфокусировавшись на чистом React и минуя сложные элементы его экосистемы, мы даем вам чистое понимание этой технологии. Разработайте свое первое приложение для мониторинга криптовалют используя Vite, изучите работу с хуками…
👍4❤1
Codewars - это платформа для решения программных задач разного уровня сложности. Почему стоит попробовать?
🎯 Цель
Codewars помогает улучшить навыки программирования путем решения задач, предложенных сообществом. Здесь вы найдете задачи на все вкусы: от новичка до эксперта.
💡 Как это работает?
После регистрации выберите свой язык программирования, и вы будете перенаправлены на задачи, соответствующие вашему уровню. Решая задачи, вы повышаете свой ранг, открывая все более сложные уровни.
🌍 Сообщество
Один из плюсов Codewars - это активное сообщество. После отправки вашего решения вы можете просмотреть решения других участников, узнать новые подходы и методы.
🔥 Зачем это нужно?
Углубление понимания языка
Практика решения разных задач
Подготовка к техническим собеседованиям
Улучшение навыков алгоритмизации
🛠 Советы новичкам:
Не бойтесь начать с простых задач.
Если что-то не получается, не сдавайтесь. Иногда нужно отойти и вернуться позже.
Активно используйте форум: задавайте вопросы и делитесь своими решениями.
Заканчиваю словами, что Codewars - это не просто площадка для решения задач, это место, где можно развиваться вместе с сообществом! 🌟👩💻👨💻🌟
#СоветДня #JavaScript
🎯 Цель
Codewars помогает улучшить навыки программирования путем решения задач, предложенных сообществом. Здесь вы найдете задачи на все вкусы: от новичка до эксперта.
💡 Как это работает?
После регистрации выберите свой язык программирования, и вы будете перенаправлены на задачи, соответствующие вашему уровню. Решая задачи, вы повышаете свой ранг, открывая все более сложные уровни.
🌍 Сообщество
Один из плюсов Codewars - это активное сообщество. После отправки вашего решения вы можете просмотреть решения других участников, узнать новые подходы и методы.
🔥 Зачем это нужно?
Углубление понимания языка
Практика решения разных задач
Подготовка к техническим собеседованиям
Улучшение навыков алгоритмизации
🛠 Советы новичкам:
Не бойтесь начать с простых задач.
Если что-то не получается, не сдавайтесь. Иногда нужно отойти и вернуться позже.
Активно используйте форум: задавайте вопросы и делитесь своими решениями.
Заканчиваю словами, что Codewars - это не просто площадка для решения задач, это место, где можно развиваться вместе с сообществом! 🌟👩💻👨💻🌟
#СоветДня #JavaScript
👍2
Разработчики сталкиваются с проблемами ежедневно. Иногда ответы на эти вопросы могут быть неочевидными. Вот несколько советов, как найти решение:
1️⃣Четко сформулируйте проблему
Перед тем как начать поиск, попробуйте описать свою проблему максимально конкретно. Чем точнее ваш запрос, тем выше шанс найти ответ.
2️⃣Официальная документация
Перед тем как бежать в Google, проверьте официальную документацию. Для JS это MDN Web Docs, для CSS также MDN или W3Schools.
3️⃣Поисковые системы
Google, Yandex или любой другой — ваш лучший друг. Введите вашу проблему и добавьте "stackoverflow", чтобы сразу попасть на обсуждение похожего вопроса.
4️⃣Форумы и сообщества
StackOverflow — главный ресурс для вопросов и ответов по программированию. Не забывайте про русскоязычные ресурсы, такие как toster.ru.
5️⃣YouTube
Многие проблемы уже обсуждались и решались на видео. Найдите каналы, посвященные вашему стеку технологий.
6️⃣Обучающие платформы
Сайты, такие как Codepen или JSFiddle, позволяют искать конкретные решения и экспериментировать с кодом в реальном времени.
7️⃣Сетевые сообщества
Группы в Telegram, Discord или на других платформах могут помочь вам быстро получить ответ или направление от профессионалов или единомышленников.
💡 Дополнительные советы:
Не стесняйтесь задавать вопросы. Но прежде удостоверьтесь, что вы сначала попытались найти ответ самостоятельно.
Когда найдете решение, попробуйте понять его корень. Это поможет вам в будущем избегать аналогичных проблем.
Запомните: каждая проблема — это возможность для обучения. Не опускайте руки, продолжайте искать и учиться! 💪🌐🚀
#СоветДня
1️⃣Четко сформулируйте проблему
Перед тем как начать поиск, попробуйте описать свою проблему максимально конкретно. Чем точнее ваш запрос, тем выше шанс найти ответ.
2️⃣Официальная документация
Перед тем как бежать в Google, проверьте официальную документацию. Для JS это MDN Web Docs, для CSS также MDN или W3Schools.
3️⃣Поисковые системы
Google, Yandex или любой другой — ваш лучший друг. Введите вашу проблему и добавьте "stackoverflow", чтобы сразу попасть на обсуждение похожего вопроса.
4️⃣Форумы и сообщества
StackOverflow — главный ресурс для вопросов и ответов по программированию. Не забывайте про русскоязычные ресурсы, такие как toster.ru.
5️⃣YouTube
Многие проблемы уже обсуждались и решались на видео. Найдите каналы, посвященные вашему стеку технологий.
6️⃣Обучающие платформы
Сайты, такие как Codepen или JSFiddle, позволяют искать конкретные решения и экспериментировать с кодом в реальном времени.
7️⃣Сетевые сообщества
Группы в Telegram, Discord или на других платформах могут помочь вам быстро получить ответ или направление от профессионалов или единомышленников.
💡 Дополнительные советы:
Не стесняйтесь задавать вопросы. Но прежде удостоверьтесь, что вы сначала попытались найти ответ самостоятельно.
Когда найдете решение, попробуйте понять его корень. Это поможет вам в будущем избегать аналогичных проблем.
Запомните: каждая проблема — это возможность для обучения. Не опускайте руки, продолжайте искать и учиться! 💪🌐🚀
#СоветДня
🔥4
Какое значение свойства align-items в контейнере flexbox выставляет все дочерние элементы по центру перпендикулярной оси?
#quiz #CSS #Flexbox
#quiz #CSS #Flexbox
Anonymous Quiz
9%
flex-center
2%
center-axis
22%
justify-center
67%
center
👍2
🌟 Grid vs Flexbox: Что выбрать?
🔹 Основное различие:
Flexbox (Flexible Box) оптимизирован для одномерного макета, то есть по оси X (горизонтальной) или по оси Y (вертикальной).
Grid (Сетка) предназначен для двумерного макета, где у вас есть элементы как в рядах, так и в колонках.
🔹 Когда использовать Flexbox:
Для макетов с одномерными структурами: горизонтальные или вертикальные компоненты (например, навигационные меню, боковые панели).
Если вам нужна большая гибкость в распределении пространства и выравнивании элементов.
Когда порядок элементов имеет значение.
🔹 Когда использовать Grid:
Для макетов с двумерными структурами: сетки с рядами и колонками.
Когда нужно разместить элементы по определенным линиям или областям.
Для более сложных и детализированных макетов.
🔹 Что лучше?
Вопрос "что лучше" не совсем корректен. Эти две технологии дополняют друг друга! Их можно использовать вместе в одном проекте. Выбор зависит от конкретной задачи, которую вы решаете.
📌 Заключение: Flexbox и Grid предоставляют разные инструменты для разных ситуаций. Понимание их основных принципов поможет вам правильно выбрать подходящий инструмент для вашего макета. 🛠️🎨
#ОбучающийПост #CSS
🔹 Основное различие:
Flexbox (Flexible Box) оптимизирован для одномерного макета, то есть по оси X (горизонтальной) или по оси Y (вертикальной).
Grid (Сетка) предназначен для двумерного макета, где у вас есть элементы как в рядах, так и в колонках.
🔹 Когда использовать Flexbox:
Для макетов с одномерными структурами: горизонтальные или вертикальные компоненты (например, навигационные меню, боковые панели).
Если вам нужна большая гибкость в распределении пространства и выравнивании элементов.
Когда порядок элементов имеет значение.
🔹 Когда использовать Grid:
Для макетов с двумерными структурами: сетки с рядами и колонками.
Когда нужно разместить элементы по определенным линиям или областям.
Для более сложных и детализированных макетов.
🔹 Что лучше?
Вопрос "что лучше" не совсем корректен. Эти две технологии дополняют друг друга! Их можно использовать вместе в одном проекте. Выбор зависит от конкретной задачи, которую вы решаете.
📌 Заключение: Flexbox и Grid предоставляют разные инструменты для разных ситуаций. Понимание их основных принципов поможет вам правильно выбрать подходящий инструмент для вашего макета. 🛠️🎨
#ОбучающийПост #CSS
🔥2
Привет всем! 🖐 Недавно я побывал на Tinkoff Frontend BBQ Party. Три интересных доклада, вкусная еда, освежающие напитки и, самое главное, общение с коллегами. Всё это абсолютно бесплатно после регистрации!
Такие мероприятия - это возможность:
1️⃣ Расширять свой кругозор. С каждым новым докладом и разговором вы узнаете что-то новое.
2️⃣ Нетворкинг. Заводите новые полезные знакомства, которые могут помочь в карьере или просто стать вашими друзьями.
3️⃣ Делиться опытом. Не стесняйтесь рассказывать о своем опыте и получать обратную связь.
В нашем городе IT-сообщество очень активно. Часто проходят хакатоны, где можно попробовать свои силы в нереальных условиях, "IT завтраки", где мы, обсуждая новости индустрии, наслаждаемся утренним кофе в хорошей компании, а также круглые столы, где, укутавшись в атмосферу пиццы и лимонада, мы обсуждаем горячие темы.
Присоединяйтесь к IT-сообществу, берите от него максимум! Ведь это не только об обучении и работе, но и о чудесной атмосфере, дружелюбии и вдохновении!
Такие мероприятия - это возможность:
1️⃣ Расширять свой кругозор. С каждым новым докладом и разговором вы узнаете что-то новое.
2️⃣ Нетворкинг. Заводите новые полезные знакомства, которые могут помочь в карьере или просто стать вашими друзьями.
3️⃣ Делиться опытом. Не стесняйтесь рассказывать о своем опыте и получать обратную связь.
В нашем городе IT-сообщество очень активно. Часто проходят хакатоны, где можно попробовать свои силы в нереальных условиях, "IT завтраки", где мы, обсуждая новости индустрии, наслаждаемся утренним кофе в хорошей компании, а также круглые столы, где, укутавшись в атмосферу пиццы и лимонада, мы обсуждаем горячие темы.
Присоединяйтесь к IT-сообществу, берите от него максимум! Ведь это не только об обучении и работе, но и о чудесной атмосфере, дружелюбии и вдохновении!
🔥5
Всем привет, встретил такой вот интересный сайт для изучения git. И не нужно никаких курсов проходить💪
https://learngitbranching.js.org/?locale=ru_RU
https://learngitbranching.js.org/?locale=ru_RU
learngitbranching.js.org
Learn Git Branching
An interactive Git visualization tool to educate and challenge!
🔥6❤1
Какой из следующих методов не мутирует (не изменяет) исходный массив?
Anonymous Quiz
16%
push()
24%
sort()
49%
slice()
12%
pop()