Forwarded from Веб-стандарты (Вадим Макеев)
Выпуск №186: Новинки Firefox, удобно читать JSON, книга и спор про CSS, компоненты в монорепе, a11y: тултипы, AOM, ссылки, Slack и ответственный JS. В гостях Андрей Складчиков из JetBrains. Ссылки на Медиуме или на Ютубе.
186. Firefox, JSON, Every Layout, монорепы, a11y, Slack и JS
Веб-стандарты
01:54 События
12:53 Новинки Firefox
19:31 Удобно читать JSON
24:27 Книга и спор про CSS
37:38 Компоненты в монорепе
50:00 A11y: тултипы, AOM, ссылки
57:16 Slack и ответственный JS
12:53 Новинки Firefox
19:31 Удобно читать JSON
24:27 Книга и спор про CSS
37:38 Компоненты в монорепе
50:00 A11y: тултипы, AOM, ссылки
57:16 Slack и ответственный JS
Четыре приёма, которые помогут оптимизировать фронтенд.
https://habr.com/ru/company/epayments/blog/455700/
https://habr.com/ru/company/epayments/blog/455700/
Доступна запись на профессию «React-разработчик», которая пройдёт со 2 сентября 2019 года по 10 августа 2020 ⚡ Можно оплатить в рассрочку.
https://tml.io/9jq8i
Программа состоит из пяти курсов на комфортном тарифе и длится одиннадцать месяцев:
— «HTML и CSS, уровень 1»
— «HTML и CSS, уровень 2»
— «JavaScript, уровень 1»
— «JavaScript, уровень 2»
— «JavaScript, уровень 3»
Вас ждёт непрерывное обучение, 45 часов голосовых консультаций с наставником, тонны ревью кода и как минимум пять проектов в портфолио.
После прохождения профессии вы станете сильным специалистом, который понимает, что он делает, и знает, как использовать инструменты правильно.
Успешные выпускники смогут пройти стажировку в «Лиге А.» и получить опыт работы с реальными заказами.
https://tml.io/9jq8i
Программа состоит из пяти курсов на комфортном тарифе и длится одиннадцать месяцев:
— «HTML и CSS, уровень 1»
— «HTML и CSS, уровень 2»
— «JavaScript, уровень 1»
— «JavaScript, уровень 2»
— «JavaScript, уровень 3»
Вас ждёт непрерывное обучение, 45 часов голосовых консультаций с наставником, тонны ревью кода и как минимум пять проектов в портфолио.
После прохождения профессии вы станете сильным специалистом, который понимает, что он делает, и знает, как использовать инструменты правильно.
Успешные выпускники смогут пройти стажировку в «Лиге А.» и получить опыт работы с реальными заказами.
Всё, что вам нужно знать о Progressive Web App (PWA).
https://hackernoon.com/everything-you-need-to-know-about-progressive-web-app-pwa-6524edbb0c57
https://hackernoon.com/everything-you-need-to-know-about-progressive-web-app-pwa-6524edbb0c57
Введение в Screen Capture API. Разбираемся, как сканировать QR-коды прямо в браузере.
https://habr.com/ru/post/460825/
https://habr.com/ru/post/460825/
В блоге мы собираем истории наших выпускников, где они рассказывают о своём карьерном пути.
Вот, например, Паша Карачев поделился с нами, как прошёл путь от студента Академии к работе фронтенд-разработчиком в Wrike.
Если вы хотите поделиться своей историей — напишите нам.
Вот, например, Паша Карачев поделился с нами, как прошёл путь от студента Академии к работе фронтенд-разработчиком в Wrike.
Если вы хотите поделиться своей историей — напишите нам.
HTML Academy
История выпускника: Паша Карачев
Паша Карачев закончил три профессиональных курса в HTML Academy и теперь работает фронтенд-разработчиком в Wrike.
Пять функций ES2019, которые вы можете использовать сегодня.
https://webdevblog.ru/5-funkcij-es2019-kotorye-vy-mozhete-ispolzovat-segodnya/
https://webdevblog.ru/5-funkcij-es2019-kotorye-vy-mozhete-ispolzovat-segodnya/
Всем привет! У нас на этой неделе стартуют сразу два профессиональных курса:
— «JavaScript, уровень 2», 5 августа — 6 октября 2019
Подойдёт выпускникам «JavaScript, уровень 1» или разработчикам, желающим поднять свои навыки. Основной упор в этом интенсиве сделан на изучении ООП и понимании принципов проектирования приложений MVC. Чтобы успешно пройти курс вам понадобится 15−20 часов в неделю или 2,5−3 часа в день.
— «PHP, уровень 1», 6 августа — 6 октября 2019
Курс рассчитан на новичков в программировании. Вы научитесь с нуля писать серверную логику для проектов. В программе: изучение синтаксиса PHP и SQL, настройки веб-сервера и сервера баз данных, решение типовых задач бэкенд-программиста — аутентификация, авторизация и работа с формами. Для подготовки к защите можно выбрать один из трёх личных проектов: «Дела в порядке», «YetiCave» и «Readme», доступный на комфортном тарифе.
Ещё можно успеть на них записаться. А чтобы проще было решиться, держите промокод, дающий скидку в 1000 рублей на любой интенсив — HOLYMEOW 😻 Действует до конца завтрашнего дня.
И желаем вам продуктивной рабочей недели!
— «JavaScript, уровень 2», 5 августа — 6 октября 2019
Подойдёт выпускникам «JavaScript, уровень 1» или разработчикам, желающим поднять свои навыки. Основной упор в этом интенсиве сделан на изучении ООП и понимании принципов проектирования приложений MVC. Чтобы успешно пройти курс вам понадобится 15−20 часов в неделю или 2,5−3 часа в день.
— «PHP, уровень 1», 6 августа — 6 октября 2019
Курс рассчитан на новичков в программировании. Вы научитесь с нуля писать серверную логику для проектов. В программе: изучение синтаксиса PHP и SQL, настройки веб-сервера и сервера баз данных, решение типовых задач бэкенд-программиста — аутентификация, авторизация и работа с формами. Для подготовки к защите можно выбрать один из трёх личных проектов: «Дела в порядке», «YetiCave» и «Readme», доступный на комфортном тарифе.
Ещё можно успеть на них записаться. А чтобы проще было решиться, держите промокод, дающий скидку в 1000 рублей на любой интенсив — HOLYMEOW 😻 Действует до конца завтрашнего дня.
И желаем вам продуктивной рабочей недели!
HTML Academy
Профессиональный онлайн-курс «JavaScript, уровень 2»
Курс разработан для тех, кто хочет сменить профессию и стать высокооплачиваемым профессионалом. Он подойдёт для работающих людей, у которых мало времени.
В июле завершился первый поток «JavaScript, уровень 3». И вот один из отзывов первых выпускников 👨🎓 Николай Блинов делится впечатлениями:
«Я шёл на «JavaScript, уровень 3» сразу после прохождения «JavaScript, уровень 2». Так как на втором уровне я сумел защитить личный проект на 100%, мне казалось, что к любым трудностям я уже готов! Как оказалось, ошибался.
Сказать, что обучение было трудным, значит не сказать ничего. До интенсива никаких дел с React не имел совершенно, поэтому каждая следующая лекция взваливала на меня всё больше и больше новой информации. Поначалу сложность нарастала достаточно плавно, но где-то с середины интенсива резко пошла в гору. Иногда приходилось проводить за компьютером по 7-8+ часов в день, чтобы наконец-то заставить свой код работать как надо.
Помимо непосредственной работы с React на интенсиве достаточно серьёзно рассматривались паттерны для работы с библиотекой, написание тестов для кода, различные тонкости и нюансы работы с фреймворком, и даже была лекция, посвящённая работе с TypeScript.
Подводя итоги, я невероятно рад, что смог дойти до конца и покорить столь желанные 100%. Было трудно, но я выдержал это испытание!
Очень жду, когда откроется запись на интенсив по Node.js. Чтобы дополнить знания фронтенда, пониманием и умением работать с бэкендом.»
«Я шёл на «JavaScript, уровень 3» сразу после прохождения «JavaScript, уровень 2». Так как на втором уровне я сумел защитить личный проект на 100%, мне казалось, что к любым трудностям я уже готов! Как оказалось, ошибался.
Сказать, что обучение было трудным, значит не сказать ничего. До интенсива никаких дел с React не имел совершенно, поэтому каждая следующая лекция взваливала на меня всё больше и больше новой информации. Поначалу сложность нарастала достаточно плавно, но где-то с середины интенсива резко пошла в гору. Иногда приходилось проводить за компьютером по 7-8+ часов в день, чтобы наконец-то заставить свой код работать как надо.
Помимо непосредственной работы с React на интенсиве достаточно серьёзно рассматривались паттерны для работы с библиотекой, написание тестов для кода, различные тонкости и нюансы работы с фреймворком, и даже была лекция, посвящённая работе с TypeScript.
Подводя итоги, я невероятно рад, что смог дойти до конца и покорить столь желанные 100%. Было трудно, но я выдержал это испытание!
Очень жду, когда откроется запись на интенсив по Node.js. Чтобы дополнить знания фронтенда, пониманием и умением работать с бэкендом.»
HTML Academy
Онлайн-курс «React. Разработка сложных клиентских приложений»
Курс разработан для тех, кто хочет сменить профессию и стать высокооплачиваемым профессионалом. Он подойдёт для работающих людей, у которых мало времени.
Демонстрация того, как сделать раписание конференции на гридах.
https://css-tricks.com/building-a-conference-schedule-with-css-grid/
https://css-tricks.com/building-a-conference-schedule-with-css-grid/
Forwarded from Веб-стандарты (Вадим Макеев)
Episode #187: Bruce Lawson on HTML semantics, Web Components, W3C and WHATWG, HTML5 Doctor, Prince XML, Web Monetization. Links on Medium https://medium.com/p/b581c5d9dd8e or on YouTube https://youtu.be/3QGmHINarLE
187. HTML semantics, Web Components, W3C and WHATWG, HTML5 Doctor…
Web Standards
09:36 HTML semantics use cases
17:41 Web Components and semantics
22:03 W3C and WHATWG
28:42 HTML5 Doctor
35:50 Accessible PDF with Prince XML
49:22 Web Monetization API
17:41 Web Components and semantics
22:03 W3C and WHATWG
28:42 HTML5 Doctor
35:50 Accessible PDF with Prince XML
49:22 Web Monetization API
Показательная история выпускника о том, что высокая зарплата — это ещё не всё.
Михаил Седых работал инженером по бурению скважин, получал хорошие деньги, но устал от вахтового графика и от того, что месяцами не видел близких.
Его ещё со школы интересовала сфера IT, поэтому получать новую профессию он решил именно в этой области. Сейчас он разрабатывает браузерные игры на канвасе и получает удовольствие от работы.
Он поделился с нами, как прошёл этот путь, искал первую работу, с какими трудностями столкнулся.
Михаил Седых работал инженером по бурению скважин, получал хорошие деньги, но устал от вахтового графика и от того, что месяцами не видел близких.
Его ещё со школы интересовала сфера IT, поэтому получать новую профессию он решил именно в этой области. Сейчас он разрабатывает браузерные игры на канвасе и получает удовольствие от работы.
Он поделился с нами, как прошёл этот путь, искал первую работу, с какими трудностями столкнулся.
Особенности Google PageSpeed: улучшение оценки сайта и его рейтинга в поиске. Перевод статьи Бена Шварца.
https://habr.com/ru/company/ruvds/blog/462005/
https://habr.com/ru/company/ruvds/blog/462005/
Арсений Березин наставничает в Академии уже два года. В основное время работает на фрилансе. Мы попросили его дать совет для тех, кто начинает изучать веб-разработку, и спросили, как избежать типичных ошибок новичка:
«Что бы ты посоветовал новичкам, которые только начинают изучать веб-разработку?
Я бы посоветовал начинающим ребятам много и упорно работать. На первых порах ничего не будет получаться, и многим покажется, что «это не моё». Очень часто люди останавливаются в шаге от роста, от своего успеха. Поэтому хотелось бы новичкам пожелать упорства, труда и терпения!
Как думаешь, что главное не упустить в процессе обучение на интенсиве?
Главное в интенсивах — не упустить опыт. Опыт преподавателей и наставников. Ведь по большей части весь материал можно найти в интернете, все эти темы уже давно расписаны и объяснены. Но опыт преподавателей и наставников вам больше никто и нигде не даст. Этим надо пользоваться!
Когда ты только начинал учиться, какие ты ошибки совершал и как бы мог их избежать?
Я совершал типичные ошибки новичка: не понимал многих вещей, не видел связи между различными объектами обучения. Но, наверное, главная моя ошибка была в том, что у меня не было личного наставника, к которому я мог обратиться по любому вопросу, чтобы быстрее усвоить материал и идти дальше, не теряя времени.
Считаешь ли ты, что наставник — важная часть обучения?
Конечно! Наставник — это неотъемлемая часть обучения. Если ты пришёл на интенсив (а значит, хочешь в короткие сроки освоить большой и сложный материал), то наставник тебе в этом очень сильно поможет. Такой же по объёму материал можно изучить и без наставника, но такое обучение может занять очень много времени, и далеко не факт, что будет таким же эффективным.»
Если тоже хотите попробовать себя в роли наставника — оставьте заявку.
«Что бы ты посоветовал новичкам, которые только начинают изучать веб-разработку?
Я бы посоветовал начинающим ребятам много и упорно работать. На первых порах ничего не будет получаться, и многим покажется, что «это не моё». Очень часто люди останавливаются в шаге от роста, от своего успеха. Поэтому хотелось бы новичкам пожелать упорства, труда и терпения!
Как думаешь, что главное не упустить в процессе обучение на интенсиве?
Главное в интенсивах — не упустить опыт. Опыт преподавателей и наставников. Ведь по большей части весь материал можно найти в интернете, все эти темы уже давно расписаны и объяснены. Но опыт преподавателей и наставников вам больше никто и нигде не даст. Этим надо пользоваться!
Когда ты только начинал учиться, какие ты ошибки совершал и как бы мог их избежать?
Я совершал типичные ошибки новичка: не понимал многих вещей, не видел связи между различными объектами обучения. Но, наверное, главная моя ошибка была в том, что у меня не было личного наставника, к которому я мог обратиться по любому вопросу, чтобы быстрее усвоить материал и идти дальше, не теряя времени.
Считаешь ли ты, что наставник — важная часть обучения?
Конечно! Наставник — это неотъемлемая часть обучения. Если ты пришёл на интенсив (а значит, хочешь в короткие сроки освоить большой и сложный материал), то наставник тебе в этом очень сильно поможет. Такой же по объёму материал можно изучить и без наставника, но такое обучение может занять очень много времени, и далеко не факт, что будет таким же эффективным.»
Если тоже хотите попробовать себя в роли наставника — оставьте заявку.
HTML Academy
HTML Academy: готовим разработчиков напрямую для работодателей
Совместно с работодателями мы разрабатываем программы обучения, цель которых — найм выпускников в конкретную компанию. Минимум скучной теории и максимум практических упражнений.
Вы просили — мы сделали! Осенью запускаем курс «PHP, уровень 2» в асинхронном формате ⚡️
В курсе не будет живых лекций и дедлайнов: вы сможете в удобном вам темпе проходить материалы, выполнять задания и готовить проект к защите. Конечно, вам поможет наставник. Он будет ревьюить код и отвечать на все ваши вопросы.
Курс разработан для начинающих разработчиков, уже знакомых с синтаксисом языка PHP, процедурным подходом и работой с MySQL. Подойдёт для выпускников «PHP, уровень 1».
Во время обучения мы разберёмся с фреймворком Yii 2, объектно-ориентированным программированием и познакомимся с продвинутыми возможностиями PHP.
В курсе мы используем самые эффективные для обучения профессионалов форматы: тексты, тренажёры и автотесты. В учебные материалы войдут интерактивные демонстрации, скринкасты, разработанный нами учебник, полезные статьи, тренировочный и личный проекты.
Сейчас мы собираем заявки на обучение. Всё, что вам нужно — оставить заявку на сайте. Когда откроются продажи, мы с вами свяжемся 👌
Если у вас возникли вопросы — спрашивайте, мы постараемся помочь!
В курсе не будет живых лекций и дедлайнов: вы сможете в удобном вам темпе проходить материалы, выполнять задания и готовить проект к защите. Конечно, вам поможет наставник. Он будет ревьюить код и отвечать на все ваши вопросы.
Курс разработан для начинающих разработчиков, уже знакомых с синтаксисом языка PHP, процедурным подходом и работой с MySQL. Подойдёт для выпускников «PHP, уровень 1».
Во время обучения мы разберёмся с фреймворком Yii 2, объектно-ориентированным программированием и познакомимся с продвинутыми возможностиями PHP.
В курсе мы используем самые эффективные для обучения профессионалов форматы: тексты, тренажёры и автотесты. В учебные материалы войдут интерактивные демонстрации, скринкасты, разработанный нами учебник, полезные статьи, тренировочный и личный проекты.
Сейчас мы собираем заявки на обучение. Всё, что вам нужно — оставить заявку на сайте. Когда откроются продажи, мы с вами свяжемся 👌
Если у вас возникли вопросы — спрашивайте, мы постараемся помочь!
Расшифровка доклада Артёма Пендюрина о том, как в Яндексе использовали SVG для создания внутреннего календаря.
https://habr.com/en/company/yandex/blog/461571/
https://habr.com/en/company/yandex/blog/461571/
Рассказали в блоге, как студенты РАНХиГС проходили интерактивные курсы Академии.
HTML Academy
Основы веб-разработки для магистрантов
Рассказываем о том, как студенты РАНХиГС проходили обучение c интерактивными курсами Академии.