frontend_school | Unsorted

Telegram-канал frontend_school - Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

-

Полезные статьи, качественные проекты, интересные задачи и вкиторины для тренировки собственных навыков. Наш чат @frontend_school_chat По всем вопросам @this_is_patrick

Subscribe to a channel

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

Макет Figma: Сервис поиска помощников для самозанятых

Уже более сложный макет, чем предыдущий.

Ссылка

#figma #макет

Учитесь фронтенду с нами — подпишитесь 💻

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

Половина из которых Deprecated

#кек

Учитесь фронтенду с нами — подпишитесь 💻

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

Сегодня поговорим о загадочном свойстве __proto__. Что это такое и почему это важно для JavaScript?

Всё дело в прототипах. В JavaScript каждый объект может «наследовать» свойства и методы другого объекта. Этот «наследник» называется прототипом. Свойство __proto__ указывает на объект, который является прототипом данного объекта.

Например:

const animal = {
eats: true
};

const rabbit = {
jumps: true,
__proto__: animal
};


Теперь у объекта rabbit есть доступ к свойству eats через прототип animal. Это позволяет экономить память и добиваться мощной функциональности с минимальными усилиями. Знание прототипов и __proto__ поможет вам писать более эффективный и выразительный код.

#урок #javascript

Учитесь фронтенду с нами — подпишитесь 💻

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

Магия clip-path

clip-path
часто используется для обрезки элементов под самые разные формы. Но также его можно применять и для анимаций, создавая сложные эффекты, которые выделят ваш сайт среди сотен других.

В этой статье вы сможете узнать скрытые возможности clip-path и увидеть интересные способы его использования:

https://emilkowal.ski/ui/the-magic-of-clip-path

#css #en

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

Никто не знает JavaScript — хакер со стажем поделился своим опытом

Это большое интервью Деми Мурыча, где он рассказывает очень интересные факты о JS, веб-разработке и показывает свои скилы. Не буду ходить вокруг да около, я посмотрел это видео полностью несмотря на продолжительность и рекомендую сделать это вам!

https://youtu.be/hHdNfPOQjrg

#видео #интервью

Учитесь фронтенду с нами — подпишитесь 💻

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

#викторина #html

Учитесь фронтенду с нами — подпишитесь 💻

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

Что такое WeakMap и WeakSet

WeakMap — это коллекция, где ключами могут быть только объекты, а значения могут быть любого типа. Особенность WeakMap: если объект, использованный как ключ, больше нигде не упоминается, он автоматически удаляется.

WeakSet — это коллекция, хранящая только уникальные объекты. Как и в WeakMap, если объект больше не используется, он может быть удалён автоматически.

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

let wm = new WeakMap();
let obj = {};

wm.set(obj, 'значение');
console.log(wm.get(obj)); // 'значение'

obj = null; // Объект становится недоступен и может быть удалён
Что такое WeakMap и WeakSet

WeakMap — это коллекция, где ключами могут быть только объекты, а значения могут быть любого типа. ОсобенноЧто такое Wподходит для привязки данных к объекту с автоматической очисткой, например, для кеша DOM-элементов. WeakSet полезен для хранения множества объектов с автоматической очисткой.

#урок #javascript

Учитесь фронтенду с нами — подпишитесь 💻

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

🎉 Результаты розыгрыша:

Победитель:
1. лицемер (@turboflex971)

Проверить результаты

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

#викторина #javascript

Учитесь фронтенду с нами — подпишитесь 💻

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

Что такое Git для начинающих

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

Узнайте, что такое GitHub, как использовать Git для начинающих, и как выполнить установку Git за 15 минут:

https://youtu.be/VJm_AjiTEEc

#git #github

Учитесь фронтенду с нами — подпишитесь 💻

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

Область видимости и замыкания в JavaScript

Область видимости в JS — это любая область в коде, которая содержит именованные сущности (переменные, классы, функции) и определяет их доступность из разных частей кода. В зависимости от того, где расположен ваш код — в глобальной или локальной области, он будет вести себя по-разному.

В этой статье вы найдёте базовую информацию по этой теме. Без знания её вы просто не сможете писать правильно работающий код, поэтому к прочтению обязательно!

https://habr.com/ru/articles/828618/

#javascript

Учитесь фронтенду с нами — подпишитесь 💻

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

Zeplin — инструмент для работы с макетами формата .psd

Сегодня всё больше верстают по макетам из Figma. Но иногда всё же встречаются и другие форматы. Zeplin — это инструмент, который помогает дизайнерам и разработчикам совместно работать над макетами. Он позволяет быстро и удобно экспортировать дизайн из Sketch, Figma или Adobe XD, создавать спецификации для разработчиков, а также обмениваться комментариями и обратной связью. Zeplin упрощает процесс совместной работы и помогает сохранить единство дизайна на всех этапах разработки.

Скачать можно здесь: https://zeplin.io/

#инструменты

Учитесь фронтенду с нами — подпишитесь 💻

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

Сложный макет в Figma для прокачки ваших навыков

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

По ссылке ниже вы найдёте объёмный макет для CRM дошкольной образовательной организации. Справитесь?

https://www.figma.com/design/egY90HlOAiLF53TaTrkM9W/детсад?node-id=0-1&t=cMtypXlNrFBGq9yF-1

#figma #макет

Учитесь фронтенду с нами — подпишитесь 💻

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

Когда-то ему придётся спуститься с небес на землю..

#кек

Учитесь фронтенду с нами — подпишитесь 💻

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

Математические функции CSS со ступенчатыми значениями

В CSS теперь полноценно работают функции round(), rem() и mod(). Работают они точно также, как и в JavaScript, то есть округляют, и возвращают остатки. Это даёт ещё больше возможностей для стилизации сайта без применения JavaScript, но и увеличивает нагрузку со стороны CSS.

Чтобы было понятнее, где это может быть применимо, я нашёл статью, которая объясняет их использование на простых примерах создания спрайтов анимации:

https://habr.com/ru/articles/816587/

#css

Учитесь фронтенду с нами — подпишитесь 💻

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

Асинхронность в JavaScript: Async/Await, Promises, Callbacks, Fetch API

Большой бесплатный курс по асинхрономму программированию на JavaScript. Вы изучите javascript promises, async / await и Fetch API. Также вы сможете сразу воспользоваться новыми знаниями для создания 3 проектов.

Смотрим курс тут:

https://youtu.be/OFpqvaJ3QYg

#en #javascript #видео #курс

Учитесь фронтенду с нами — подпишитесь 💻

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

10 полезных однострочников для CSS, которые пригодятся в большинстве проектов

Эти несколько однострочников помогут вам облегчить вёрстку сайта, избавив от стандартных сложностей и неожиданного поведения страницы:

https://alvaromontoro.com/blog/68055/ten-css-one-liners-for-almost-every-project

#css

Учитесь фронтенду с нами — подпишитесь 💻

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

Анимации скролла во фронтенде

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

Если хотите научиться делать также, то эта статья для вас. Здесь вы найдёте несколько демо для изучения работы эффекта на CSS и JS, полезные инструменты, которые упростят создание таких анимаций, а также бесплатный видеокурс по этой теме:
https://scroll-driven-animations.style/

#css #javascript #en

Учитесь фронтенду с нами — подпишитесь 💻

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

Макет сайта психологической поддержки

Простой макет для вёрстки, который позволит вам попрактиковаться.

Сложность: лёгкая

Ссылка

#макет #figma

Учитесь фронтенду с нами — подпишитесь 💻

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

Зато сколько времени свободного появилось.

#кек

Учитесь фронтенду с нами — подпишитесь 💻

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

Стоит ли решать задачи на CodeWars

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

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

https://habr.com/ru/articles/828048/

Учитесь фронтенду с нами — подпишитесь 💻

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

Большой видеокурс по Vue 3 для начинающих

Это 7-часовое видео рассчитано на тех, кто не знаком с Vue и начинает учить его с нуля. Просмотрев его,вы вы узнаете, как работает Vue и научитесь:

— передавать данные между компонентами;
— делать запросы на бэк и обрабатывать JSON-данные;
— делать переход между страницами с помощью Vue Router;
— стилизировать приложение с помощью TailwindCSS;
— делать красивую и простую анимацию списков товаров, корзину и т.п.

Узнать подробности, изучить новые технологии и создать свой первый проект на Vue можно тут:

https://youtu.be/U_-Ht_v-oAs

#видео #vue

Учитесь фронтенду с нами — подпишитесь 💻

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

Форма авторизации с капчей

Наверняка вам придётся делать такую форму в своей практике, поэтому чем быстрее научитесь, тем лучше. В этом проекте форма создана на стандартном стеке — HTML, CSS, JS.

Ниже вы можете посмотреть, как это работает, а также изучить код:

https://codepen.io/Frontend-Portal/pen/oNRbjXG

#codepen #html #css #javascript

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

Верстаем макет SKINDOM

Ловите свеженький макет для Figma. Он уже попроще, чем предыдущий, но всё же требует определённых навыков.

Сложность: средняя

Доступен по ссылке: https://www.figma.com/file/NtwsMuRC0u1c5gZIZYCl1l/KK-Shop?node-id=13%3A994

#макет #figma

Учитесь фронтенду с нами — подпишитесь 💻

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

Хорошо, что у нас в канале всё бесплатно!

#кек

Учитесь фронтенду с нами — подпишитесь 💻

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

Метод bind() в JavaScript

Простыми словами, bind — это инструмент, который позволяет «привязать» определённый контекст (this) к функции.

Давайте разберёмся на примере. Представьте, что у вас есть объект user:

const user = {
name: 'Аня',
greet() {
console.log(`Привет, меня зовут ${this.name}`);
}
};


Если мы вызовем user.greet(), то увидим: «Привет, меня зовут Аня». Всё работает, потому что контекст (this) указывает на объект user.

Но что, если мы захотим передать эту функцию в другое место? Например:

const greetFunc = user.greet;
greetFunc(); // Что произойдет?


В этом случае контекст потеряется, и this будет указывать не на user, а на глобальный объект (или undefined в строгом режиме). Метод bind поможет нам решить эту проблему:

const greetFuncBound = user.greet.bind(user);
greetFuncBound(); // Привет, меня зовут Аня


Теперь функция greetFuncBound всегда будет знать, что её контекст — это объект user.

#урок #javascript

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

Как работает CSS Flexbox: наглядное введение в систему компоновки элементов

CSS Flexbox — это технология для создания сложных гибких макетов за счёт правильного размещения элементов на странице. Используя её, вам не понадобится Bootstrap или его аналог.

В этой статье разобраны возможности CSS Flexbox с помощью гифок, чтобы вы сразу понимали, как работает каждый из методов — настоящая flex шпаргалка для тех, кто хочет быстро прокачать свои скилы в вёрстке.

#css

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

Учимся создавать анимацию жидкости с помощью JS и CSS

В этом видео вы за 8 минут научитесь делать клёвую анимацию, которая создаёт эффект стекающей жидкости. Причём движение элементов отличается в случае свободного падения и взаимодействия с другими объектами на странице.

Подробнее:
https://youtu.be/a5X512icOM8

#видео #css #javascript

Учитесь фронтенду с нами — подпишитесь 💻

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

#викторина #css

Учитесь фронтенду с нами — подпишитесь 💻

Читать полностью…

Frontend.school() | изучаем HTML, CSS, JavaScript вместе!

100 видеоуроков по фронтенду для новичков и не только

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

Если не хотите смотреть сейчас, то обязательно сохраняйте пост в закладки, чтобы посмотреть потом. Не пожалеете!

https://www.youtube.com/playlist?list=PLV9lBwGQ2FU1VOctyWifetyMMC-OTJ51e

#видео #курс

Учитесь фронтенду с нами — подпишитесь 💻

Читать полностью…
Subscribe to a channel