Frontend.school() | изучаем HTML, CSS, JavaScript вместе!
1.22K subscribers
550 photos
66 videos
3 files
252 links
Крутым фронтендером не рождаются — им становятся на канале @frontend_school!

Наш чат: @frontend_school_chat
Наша флудилка: @frontend_school_flud

Другие проекты: t.me/addlist/dIq-3zEMMugwZTgy

Мы в VK: vk.com/frontend_school

Связь: @jellyjail
Download Telegram
@frontend_school #статья #JavaScript

Эффектное программирование. Часть 1: итераторы и генераторы

Javascript на данный момент является самым популярным языком программирования по версиям многих площадок (например Github). Является ли при этом он самым продвинутым или самым любимым языком? В нём отсутствуют конструкции, которые для других языков являются неотъемлемыми частями: обширная стандартная библиотека, иммутабильность, макросы. Но в нём есть одна деталь, которая не получает, на мой взгляд, достаточно внимания — генераторы.
Далее читателю предложена статья, которая, в случае положительного отклика, может перерасти в цикл. Приятного чтения!
Что будет выведено в консоль при выполнении кода, представленного на изображении выше?
Anonymous Quiz
50%
Это не строка!
29%
Это строка!
12%
TypeError
10%
undefined
This media is not supported in your browser
VIEW IN TELEGRAM
@frontend_school #задача №31

Как насчёт того, чтобы попробовать свои силы в 3D? Предлагаю сегодня попробовать вам сверстать страницу, где будет такой же анимированный кубик, как на видео.
Подсказка: для решения достаточно HTML и CSS 😉

Присылайте свои варианты решения в чат! Если решение длинное, то разместите его в онлайн-редакторе, например jsbin или codepen и присылайте ссылку на результат!
This media is not supported in your browser
VIEW IN TELEGRAM
@frontend_school #интересное

Игра "Ударь кролика"

В сегодняшней рубрике интересное у нас необычный проект. Это полноценная игра на скорость "Ударь кролика". Ваша задача 27 раз попасть по кролику. Проект также интересен с точки зрения реализации и полезен для изучения кода и практики.
@frontend_school #статья #JavaScript

Создавайте свой код с нуля, это прокачает ваш уровень

«На днях я провел собеседование на должность senior javascript разработчика. Мой коллега, который также принимал участие в собеседовании, попросил кандидата написать функцию, которая будет выполнять HTTP-запрос, и повторять его несколько раз в случае сбоя. Если бы он продемонстрировал хорошее понимание вопроса, мы были бы остались довольны. Но, к сожалению, он не смог найти хорошего решения.
Подумав что он нервничает, мы решили сделать задание немного проще и попросили его преобразовать функцию на основе обратного вызова в функцию на основе Promise. Он более или менее знал, как это работает. Но код, который он написал на доске, не имел никакого смысла. У него было только смутное понимание концепции Promise в JavaScript, и он не смог рассказать про него доходчиво. Это может быть простительно, если вы начинающий разработчик, но если вы претендуете на руководящую должность, этого недостаточно.»

Полезная статья-мотиватор
@frontend_school #ответ_на_задачу

По ссылке ниже представлено решение задачи №31.

Обращаю ваше внимание, что это только один из возможных вариантов решения. И если вы решили иначе, то это не значит, что ваш вариант неправильный.

Если вы не согласны с подобным решением или считаете, что ваш вариант лучше - делитесь ими в комментариях! Любые предложения приветствуются и помогают вам и другим подписчикам лучше понимать код!
@frontend_school #статья #CSS

Малоизвестные причуды CSS: полезные советы и рекомендации

В этой статье вы найдете некоторые из самых странных функций CSS, а также советы и рекомендации CSS для продвинутых пользователей.
При помощи какой записи можно определить колонки в grid?
Anonymous Quiz
20%
grid-column-gap
56%
grid-template-columns
24%
columns
@frontend_school #полезное

Build a Better Mobile Input

С помощью данного инструмента можно наглядно посмотреть как будет вести себя тег input в мобильной версии сайта.
This media is not supported in your browser
VIEW IN TELEGRAM
@frontend_school #интересное

Полоса загрузки ваших нервов

Весьма забавная полоса загрузки, которая удивит неподготовленного пользователя. Смотрите до конца!

P.S. можно добавлять на сайт недобросовестного клиента 😉
@frontend_school #статья #HTML #JavaScript

CANVAS шаг за шагом: Основы

Если верить англо-русскому словарю, то можно узнать что canvas переводится как холст, а если верить википедии, то можно узнать что тег canvas, это элемент HTML 5, который предназначен для создания растрового изображения при помощи JavaScript. Тому как создать это растровое изображение и будет посвящена сегодняшняя статья. Прежде чем начинать пробовать свои силы в этом не легком деле рекомендуется уже иметь базовые знания о том что такое HTML и с чем едят JavaScript.
Что будет выведено в консоль при выполнении кода, пресдавленного на изображении выше?
Anonymous Quiz
58%
0 1 2 и 0 1 2
9%
0 1 2 и 3 3 3
23%
3 3 3 и 0 1 2
10%
3 3 3 и 3 3 3
This media is not supported in your browser
VIEW IN TELEGRAM
@frontend_school #интересное

Трансформирующиеся фигуры

Можно использовать в качестве индикаторы загрузки.
Фигуры выполнены с использованием препроцессора SCSS.