Всё, что нужно знать про оптимизацию графики.
https://evilmartians.com/chronicles/images-done-right-web-graphics-good-to-the-last-byte-optimization-techniques
https://evilmartians.com/chronicles/images-done-right-web-graphics-good-to-the-last-byte-optimization-techniques
Forwarded from Веб-стандарты (Вадим Макеев)
Episode #196: Eva Ferreira and Ian Pouncey on Chromakey, live demos, Argentinian front-end community, Accessibility and SEO, HTML or ARIA. Links on Medium https://medium.com/p/346ab18b83d3 or on YouTube https://youtu.be/rArcWBT_Icw
196. Eva Ferreira and Ian Pouncey on chromakey, Argentina, a11y…
Веб-стандарты
00:00:19 Eva Ferreira
00:22:36 Ian Pouncey
00:22:36 Ian Pouncey
Отзыв выпускника «PHP, уровень 1» #10 Николая Блинова:
«В целом, интенсив очень хороший. Оцениваю на крепкую десятку. До этого пробовал изучать PHP самостоятельно, по видео урокам с ютуба. Приличная часть материала там уже достаточно устарела, и многие практики по написанию кода никуда не годятся.
В Академии же действительно учат писать код правильно, качественно и по современным стандартам.
Особенно трудоёмким лично для меня оказалось изучение всего, что связано с работой с MySQL. Слишком уж много информации на тебя вываливают чуть ли не разом. Было трудно, но крайне полезно. Прокачивает очень серьёзно!
В целом, для начинающих материал очень хороший и крепкий. Я бы даже сказал, для совсем уж новичка он даже слегка хардкорен. Перед интенсивом лучше слегка познакомиться с основами PHP в открытых источниках, тогда вхождение в рабочий процесс будет намного проще и шансы защититься на 100% очень вырастут.»
«В целом, интенсив очень хороший. Оцениваю на крепкую десятку. До этого пробовал изучать PHP самостоятельно, по видео урокам с ютуба. Приличная часть материала там уже достаточно устарела, и многие практики по написанию кода никуда не годятся.
В Академии же действительно учат писать код правильно, качественно и по современным стандартам.
Особенно трудоёмким лично для меня оказалось изучение всего, что связано с работой с MySQL. Слишком уж много информации на тебя вываливают чуть ли не разом. Было трудно, но крайне полезно. Прокачивает очень серьёзно!
В целом, для начинающих материал очень хороший и крепкий. Я бы даже сказал, для совсем уж новичка он даже слегка хардкорен. Перед интенсивом лучше слегка познакомиться с основами PHP в открытых источниках, тогда вхождение в рабочий процесс будет намного проще и шансы защититься на 100% очень вырастут.»
Что такое GraphQL: история, компоненты и экосистема.
https://levelup.gitconnected.com/what-is-graphql-87fc7687b042
https://levelup.gitconnected.com/what-is-graphql-87fc7687b042
Новый курс «Node.js, уровень 1», который будет проходить в асинхронном формате, стартует 20 января 2020 года. До 14 октября он стоит на 20% меньше — 18 800 рублей вместо 23 400 💥
https://tml.io/wrbpt
В курсе не будет живых лекций и дедлайнов: вы сможете в удобном вам темпе проходить материалы, выполнять задания и готовить проект к защите. Конечно, вам поможет наставник. Он будет ревьюить код и отвечать на все ваши вопросы.
Курс рассчитан на фронтенд-разработчиков, уверенно применяющих JavaScript (ES6+) на практике. Он подойдёт для выпускников «JavaScript, уровень 2».
Для обучения профессионалов мы используем самые эффективные форматы: тексты, тренажёры и автотесты. Мы не злоупотребляем видео и используем его только там, где оно необходимо.
https://tml.io/wrbpt
В курсе не будет живых лекций и дедлайнов: вы сможете в удобном вам темпе проходить материалы, выполнять задания и готовить проект к защите. Конечно, вам поможет наставник. Он будет ревьюить код и отвечать на все ваши вопросы.
Курс рассчитан на фронтенд-разработчиков, уверенно применяющих JavaScript (ES6+) на практике. Он подойдёт для выпускников «JavaScript, уровень 2».
Для обучения профессионалов мы используем самые эффективные форматы: тексты, тренажёры и автотесты. Мы не злоупотребляем видео и используем его только там, где оно необходимо.
Forwarded from Веб-стандарты (Вадим Макеев)
Episode #197: Léonie Watson on accessible Web Components, AOM, ARIA challenges, browser support, dialogs and date pickers. 10% discount for FrontendConf with FC+WST promocode. Links on Medium https://medium.com/p/b73dcbabfe22 or on YouTube https://youtu.be/JBv0x1RxAbw
Как JavaScript повзрослел и стал настоящим языком.
https://medium.com/young-coder/how-javascript-grew-up-and-became-a-real-language-17a0b948b77f
https://medium.com/young-coder/how-javascript-grew-up-and-became-a-real-language-17a0b948b77f
Вышла вторая часть рассказа про то, как устроены коллбэки в JavaScript. В ней мы посмотрим, как работают запросы к серверу, как получать данные через AJAX.
Извлекайте критический CSS: как улучшить время первого рендеринга.
https://medium.com/web-standards/critical-css-39e479af038e
https://medium.com/web-standards/critical-css-39e479af038e
Особенности работы со свойством writing-mode, его связь с гридами и флексами.
https://www.smashingmagazine.com/2019/08/writing-modes-layout/
https://www.smashingmagazine.com/2019/08/writing-modes-layout/
Отзыв выпускницы «PHP, уровень 1» #10 Юлии Королевой:
«Интенсив «PHP, уровень 1» закончился пару дней назад и наконец-то я, окончательно осмыслив всё то, что со мной произошло за последние два месяца, могу поделиться своими впечатлениями.
Ещё весной я долго раздумывала, какой из интенсивов мне выбрать: JavaScript или же PHP. С обоими языками я была знакома практически понаслышке (ну, не считая нескольких пройденных глав в интерактивных курсах по JS ) и для меня тогда не было никакой разницы между ними. И, так как PHP-интенсив был ближе по времени начала, я пошла именно на него.
Начало показалось мне довольно-таки легким: первые три лекции и первые три домашки дались мне без особого труда. Я выбрала средний по сложности проект YetiCave и помню, что удивлялась поначалу, почему же он «средний». Но наставник так, между делом, предупредил меня, что самый «трэээш» начнётся после шестой лекции. И «трэээш» действительно был не за горами!
Так уж сложилось, что в самом разгаре курса у меня началась сессия в университете. И вот тогда всё поехало вкривь и вкось! По крайней мере, мне так тогда казалось. Я не успевала смотреть лекции в режиме онлайн, не успевала писать код проекта, переставала понимать код демонстраций и потому начала нервничать, что у меня перестало всё так ловко получаться. Стыдно признаться, но после очередного ступора мне даже захотелось бросить всё. Я начала думать, что это не моё, и я не способна достичь финала…
Я поделилась этой мыслью с наставником, на что он мне ответил: «Юля, посмотри сколько ты уже сделала, не сдавайся!» И действительно, папка с проектом заметно подросла с момента начала интенсива. Представить только, сколько времени уходит у такого как я новичка на то, чтобы этот код наконец начал работать! Мне стало жаль потраченного времени, и я передумала бросать.
После этого «срыва» я сделала для себя некий вывод: если всё не так гладко, если ты перестаёшь улавливать нить понимания — отложи клавиатуру и переключись на другую задачу. Удивительно, но решения, которые никак не хотели даваться в руки, чуть позже приходили в голову сами собой, как по волшебству! И самое приятное здесь — это то чувство эйфории, которое возникает при решении казавшейся такой сложной задачи!
Теперь все эти переживания позади, проект успешно завершён, и мне хотелось бы высказать своё субъективное мнение по поводу обучения в Академии. Больше всего во время обучения на интенсиве мне понравилось то, что его создатели не пытаются все «разжевать», здесь нет подхода «переписывай весь код за мной и будет тебе счастье». Да, здесь есть демонстрации кода, но в итоге тебя всё равно заставляют пошевелить извилинами и сделать вроде бы по образцу, но всё равно что-то своё.
Домашнее задание рассчитано на то, что студент будет не просто копировать код, а будет думать и созидать, читать дополнительные материалы и учиться работать с документацией языка! В связи с этим я сделала для себя ещё один вывод: прежде чем выпросить у наставника правильное решение — поэкспериментируй, пусть что-нибудь в коде «сломается», пусть наставник даже потом над тобой посмеется от души (да-да, было такое, и не раз), но отрицательный опыт — тоже опыт! Все с нуля начинали, наверное.
Ну и, наверное, стоит сказать, чего мне не хватало на интенсиве. Лично мне не хватало общения с такими же новичками как я, хотелось бы большей «социализации». Но это мелочи! В целом интенсив оцениваю на твердую десятку и уже жду продолжения на «PHP, уровень 2».»
«Интенсив «PHP, уровень 1» закончился пару дней назад и наконец-то я, окончательно осмыслив всё то, что со мной произошло за последние два месяца, могу поделиться своими впечатлениями.
Ещё весной я долго раздумывала, какой из интенсивов мне выбрать: JavaScript или же PHP. С обоими языками я была знакома практически понаслышке (ну, не считая нескольких пройденных глав в интерактивных курсах по JS ) и для меня тогда не было никакой разницы между ними. И, так как PHP-интенсив был ближе по времени начала, я пошла именно на него.
Начало показалось мне довольно-таки легким: первые три лекции и первые три домашки дались мне без особого труда. Я выбрала средний по сложности проект YetiCave и помню, что удивлялась поначалу, почему же он «средний». Но наставник так, между делом, предупредил меня, что самый «трэээш» начнётся после шестой лекции. И «трэээш» действительно был не за горами!
Так уж сложилось, что в самом разгаре курса у меня началась сессия в университете. И вот тогда всё поехало вкривь и вкось! По крайней мере, мне так тогда казалось. Я не успевала смотреть лекции в режиме онлайн, не успевала писать код проекта, переставала понимать код демонстраций и потому начала нервничать, что у меня перестало всё так ловко получаться. Стыдно признаться, но после очередного ступора мне даже захотелось бросить всё. Я начала думать, что это не моё, и я не способна достичь финала…
Я поделилась этой мыслью с наставником, на что он мне ответил: «Юля, посмотри сколько ты уже сделала, не сдавайся!» И действительно, папка с проектом заметно подросла с момента начала интенсива. Представить только, сколько времени уходит у такого как я новичка на то, чтобы этот код наконец начал работать! Мне стало жаль потраченного времени, и я передумала бросать.
После этого «срыва» я сделала для себя некий вывод: если всё не так гладко, если ты перестаёшь улавливать нить понимания — отложи клавиатуру и переключись на другую задачу. Удивительно, но решения, которые никак не хотели даваться в руки, чуть позже приходили в голову сами собой, как по волшебству! И самое приятное здесь — это то чувство эйфории, которое возникает при решении казавшейся такой сложной задачи!
Теперь все эти переживания позади, проект успешно завершён, и мне хотелось бы высказать своё субъективное мнение по поводу обучения в Академии. Больше всего во время обучения на интенсиве мне понравилось то, что его создатели не пытаются все «разжевать», здесь нет подхода «переписывай весь код за мной и будет тебе счастье». Да, здесь есть демонстрации кода, но в итоге тебя всё равно заставляют пошевелить извилинами и сделать вроде бы по образцу, но всё равно что-то своё.
Домашнее задание рассчитано на то, что студент будет не просто копировать код, а будет думать и созидать, читать дополнительные материалы и учиться работать с документацией языка! В связи с этим я сделала для себя ещё один вывод: прежде чем выпросить у наставника правильное решение — поэкспериментируй, пусть что-нибудь в коде «сломается», пусть наставник даже потом над тобой посмеется от души (да-да, было такое, и не раз), но отрицательный опыт — тоже опыт! Все с нуля начинали, наверное.
Ну и, наверное, стоит сказать, чего мне не хватало на интенсиве. Лично мне не хватало общения с такими же новичками как я, хотелось бы большей «социализации». Но это мелочи! В целом интенсив оцениваю на твердую десятку и уже жду продолжения на «PHP, уровень 2».»
Какой сегодня день? Тот самый — день рассылки 💥
В каждом письме мы немного рассказываем о наших новостях, добавляем интересные ссылки на статьи и сервисы, прикрепляем макеты для тренировки навыков вёрстки.
Ещё можно успеть подписаться!
В каждом письме мы немного рассказываем о наших новостях, добавляем интересные ссылки на статьи и сервисы, прикрепляем макеты для тренировки навыков вёрстки.
Ещё можно успеть подписаться!
Друзья, мы готовим для вас статью про вещи, без которых не обойтись разработчику на работе. И мы вас просим поделиться тем, как выглядит ваше рабочее место, и заполинть опрос 🖥
Вот, например, стол нашего редактора. Он всё переживает о бардаке. А мы считаем, что и похуже бывает.
Вот, например, стол нашего редактора. Он всё переживает о бардаке. А мы считаем, что и похуже бывает.
Давайте разбираться, когда тег <img> может стать высоким риском для бизнеса.
https://habr.com/ru/post/470996/
https://habr.com/ru/post/470996/
Forwarded from Веб-стандарты (Вадим Макеев)
Выпуск №198: Sass оказывается жив, динамические компоненты без JS, новый взгляд на сброс стилей, очень странный CSS. Ссылки на Медиуме https://medium.com/p/d63ad177ef7b или на Ютубе https://youtu.be/vi0y_JwdYAQ