Статья на английском из 3х частей на css tricks о том как пользоваться css grid в ie.
После ознакомления со статьей, сделал для себя вывод пока не использовать гриды в ие🙂 продолжаю набивать руку на flexbox.
После ознакомления со статьей, сделал для себя вывод пока не использовать гриды в ие🙂 продолжаю набивать руку на flexbox.
CSS-Tricks
CSS Grid in IE: Debunking Common IE Grid Misconceptions | CSS-Tricks
This is the first in a three-part series all about how to use CSS grid in a way that will work not only in modern browsers but also in Internet Explorer (IE).
На проекте JavaScript.Ninja выложили матрицу компетенций Fullstack JS разработчика.
В ней можно оценить свой уровень в различных вещах: от около фронтендовых технологиях до софтскилов.
А главное посмотреть что представляет из себя уровень "гуру" и что нужно понимать, чтобы его достичь. А наша цель - его достичь.
В ней можно оценить свой уровень в различных вещах: от около фронтендовых технологиях до софтскилов.
А главное посмотреть что представляет из себя уровень "гуру" и что нужно понимать, чтобы его достичь. А наша цель - его достичь.
Patreon
Get more from JavaScript.Ninja on Patreon
Get more from JavaScript.Ninja on Patreon. creating free videos, online & offline courses. Support JavaScript.Ninja and get exclusive access to their work.
С 16 июля 2018 года открыт новый набор в Школу разработки интерфейсов Яндекса! В этот раз она пройдёт в трёх городах: Москве, Санкт-Петербурге и Симферополе.
Обучение бесплатное, иногородним участникам оплатят проезд и проживание. Если у Вас есть возможность поучаствовать, скорее выполняйте тестовые задания, количество мест ограничено.
Сам бы с удовольствием поехал поучиться в Симферополь, но есть обстоятельства, которые удерживают на текущем месте проживания.
Обучение бесплатное, иногородним участникам оплатят проезд и проживание. Если у Вас есть возможность поучаствовать, скорее выполняйте тестовые задания, количество мест ограничено.
Сам бы с удовольствием поехал поучиться в Симферополь, но есть обстоятельства, которые удерживают на текущем месте проживания.
education.yandex.ru
Яндекс Образование
Делимся знаниями и навыками, чтобы вместе реализовывать самые смелые идеи, расширять границы IT и создавать будущее уже сейчас
Наткнулся на отличную подборку книг на гугл диске по веб-разработке на русском языке.
Обязательно загляните - столько хороших книг в одном месте не часто увидишь.
Обязательно загляните - столько хороших книг в одном месте не часто увидишь.
Зачем я создал этот канал?
Мне 26. Меня не устраивает моё текущее место работы и проживания, я бы хотел поменять свой род деятельности. На самом деле таких как я очень много. Но моя главная цель не быть тем, кто хочет что-то поменять у себя в жизни, а тем кто изменил и не пожалел.
IT-сферу я выбрал, т.к. всегда интересовался компьютерами, несколько раз безуспешно пытался освоить язык Delphi, в школьные годы ходил на курсы фотошоп и HTML, даже сохранились сертификаты. Но всегда что-то останавливало и не давало погрузится в технологии с головой.
Сейчас пришло осознание того, что если ничего не сделать, то я уже так и останусь инженером на работе, которая мне не нравится, хоть с и неплохой зарплатой.
В силу определенных жизненных обстоятельств на текущем месте работы я задержусь ещё на 3,5 года.
Кажется, это неплохой срок, чтобы научиться программировать. Всё-таки это марафон, а не спринт.
Главное не забывать:
«Дисциплина и постоянство усилий на длительном промежутке времени создаёт результат» Ярослав Брин
Канал отражает мой путь к программированию, а также в нём я скрупулёзно собираю материалы которые помогают мне и, надеюсь, помогут Вам.
Мне 26. Меня не устраивает моё текущее место работы и проживания, я бы хотел поменять свой род деятельности. На самом деле таких как я очень много. Но моя главная цель не быть тем, кто хочет что-то поменять у себя в жизни, а тем кто изменил и не пожалел.
IT-сферу я выбрал, т.к. всегда интересовался компьютерами, несколько раз безуспешно пытался освоить язык Delphi, в школьные годы ходил на курсы фотошоп и HTML, даже сохранились сертификаты. Но всегда что-то останавливало и не давало погрузится в технологии с головой.
Сейчас пришло осознание того, что если ничего не сделать, то я уже так и останусь инженером на работе, которая мне не нравится, хоть с и неплохой зарплатой.
В силу определенных жизненных обстоятельств на текущем месте работы я задержусь ещё на 3,5 года.
Кажется, это неплохой срок, чтобы научиться программировать. Всё-таки это марафон, а не спринт.
Главное не забывать:
«Дисциплина и постоянство усилий на длительном промежутке времени создаёт результат» Ярослав Брин
Канал отражает мой путь к программированию, а также в нём я скрупулёзно собираю материалы которые помогают мне и, надеюсь, помогут Вам.
За прошедшую неделю изучил основные моменты Git, создал первый репозиторий на GitHub, покомитил.
Ещё сильнее влюбился в VS Code, с Git можно работать не выходя из редактора.
Ссылки для изучения Git:
- Скринкаст по Git от learn.javascript.ru - всё что вы хотели и не хотели знать про Git здесь
- Подробная шпаргалка
- Интерактивный курс по Git - набиваем руку
Ещё сильнее влюбился в VS Code, с Git можно работать не выходя из редактора.
Ссылки для изучения Git:
- Скринкаст по Git от learn.javascript.ru - всё что вы хотели и не хотели знать про Git здесь
- Подробная шпаргалка
- Интерактивный курс по Git - набиваем руку
Когда в голове появляется очередная идея для сайта/приложения и хочется быстренько накидать интерфейс, вам может помочь минималистичное веб-приложение Wireframe.
Оно поможет вам сделать простенький макет, если вы не веб-дизайнер и не пользуетесь чем-то более глобальным.
Периодически им пользуюсь, когда хочется сверстать что-то своё, но сейчас в основном ищу готовые макеты psd и набиваю руку верстая их.
Найти макеты можно, например, на этих сайтах:
- psdrepo.com
- psd-html-css.ru
Оно поможет вам сделать простенький макет, если вы не веб-дизайнер и не пользуетесь чем-то более глобальным.
Периодически им пользуюсь, когда хочется сверстать что-то своё, но сейчас в основном ищу готовые макеты psd и набиваю руку верстая их.
Найти макеты можно, например, на этих сайтах:
- psdrepo.com
- psd-html-css.ru
Wireframe.cc
Wireframe.cc | The go-to wireframing tool.
A powerful, intuitive app for creating and sharing wireframes.
На этой неделе попробовал сверстать макет по технике pixel perfect. Получилось так себе, есть куда развиваться, буду верстать дальше.
Почитать про pixel perfect и инструменты для него можно на zencoder.ru. Я использовал расширение для Chrome.
Ещё недавно открыл для себя "HTML Шорты" от HTML Academy. Это серия коротких видео, которые помогут разобраться во многих вопросах по вёрстке.
Почитать про pixel perfect и инструменты для него можно на zencoder.ru. Я использовал расширение для Chrome.
Ещё недавно открыл для себя "HTML Шорты" от HTML Academy. Это серия коротких видео, которые помогут разобраться во многих вопросах по вёрстке.
Zencoder
Заметки верстальщика
Всем привет. Продолжаю прокачиваться в вёрстке. Сейчас смотрю записи с интенсивов HTML Academy (т.к. курсы у них платные, ссылок кидать не буду, легко находится в гугле) - отлично и доступно рассказывают, кто только присоединился - начните изучение вёрстки с них.
Попробовал использовать Browser Sync. Он нужен для синхронного тестирования в разных браузерах; может по аналогии с Live Reload обновлять страницу при изменении выбранных файлов; запускает мини-сервер с сайтом, который можно открыть на любом устройстве в одной сети (например для тестирования сайта на мобильном устройстве).
Крайне полезный инструмент, лучше освоить его как можно раньше, в будущем поможет сэкономить много времени. Посмотрите урок от лофтблога в ссылках для лучшего понимания зачем нужен browser sync и как его использовать.
Ссылки:
- сам browser sync
- урок по browser sync на youtube от LoftBlog
Попробовал использовать Browser Sync. Он нужен для синхронного тестирования в разных браузерах; может по аналогии с Live Reload обновлять страницу при изменении выбранных файлов; запускает мини-сервер с сайтом, который можно открыть на любом устройстве в одной сети (например для тестирования сайта на мобильном устройстве).
Крайне полезный инструмент, лучше освоить его как можно раньше, в будущем поможет сэкономить много времени. Посмотрите урок от лофтблога в ссылках для лучшего понимания зачем нужен browser sync и как его использовать.
Ссылки:
- сам browser sync
- урок по browser sync на youtube от LoftBlog
browsersync.io
Browsersync - Time-saving synchronised browser testing
Browsersync makes your browser testing workflow faster by synchronising URLs, interactions and code changes across multiple devices. It’s wicked-fast and totally free.
Нашел для вас интересный авторский канал на котором разбираются частые вопросы с тех. собеседований на позицию фронтенд разработчика:
frontends don't lie
Доступно, понятно, со ссылками на материал для изучения - всё как мы любим 😊
Канал будет интересен всем, т.к. на нём раскрывают много тонкостей фронтенда, которые пригодятся не только на собеседованиях.
frontends don't lie
Доступно, понятно, со ссылками на материал для изучения - всё как мы любим 😊
Канал будет интересен всем, т.к. на нём раскрывают много тонкостей фронтенда, которые пригодятся не только на собеседованиях.
Telegram
frontends don't lie
замітки про технічні співбесіди на front-end дев + корисні ресурси для ІТ-початківців.
авторка каналу:👩💻@ditiashova; в тві: https://twitter.com/innaditiashova
авторка каналу:👩💻@ditiashova; в тві: https://twitter.com/innaditiashova
Если потеряли мотивацию, столкнулись со сложностями, хочется всё бросить - остановитесь и послушайте подкаст от Marlin'a «Вот почему начинающим программистам нелегко учиться!»
Запись поможет поменять отношение к программированию, а следовательно и к обучению. Ведь действительно мы учимся быть программистами не только для того чтобы пройти собеседование и устроиться на работу. Мы учимся и программируем, потому что нам нравится это делать. Нам нравится что-то создавать своими руками и когда это что-то работает и делает полезные и крутые штуки. Разве не так?
Запись поможет поменять отношение к программированию, а следовательно и к обучению. Ведь действительно мы учимся быть программистами не только для того чтобы пройти собеседование и устроиться на работу. Мы учимся и программируем, потому что нам нравится это делать. Нам нравится что-то создавать своими руками и когда это что-то работает и делает полезные и крутые штуки. Разве не так?
YouTube
Вот почему начинающим программистам нелегко учиться!
Telegram-канал: https://t.me/rahim_muratov
Instagram: https://www.instagram.com/rahim.muratov
Сайт: http://marlindev.ru
Instagram: https://www.instagram.com/rahim.muratov
Сайт: http://marlindev.ru
За прошедшие 2 недели мало практиковался, но всё-таки начал писать классы по БЭМ и использовать препроцессор Less.
Препроцессоры, кажется, нужно использовать только если вам нужен какой-то их функционал, которого нет в css, но изучить их определенно стоит. Самые популярные препроцессоры Less и Sass очень похожи и если вы знаете один, считайте что знаете другой.
А вот БЭМ-методологию действительно лучше использовать, по началу будет немного непонятно (я сейчас на этом этапе), но далее это поможет не тратить много времени на создание структуры страницы.
Ссылки:
- HTML Шорты про БЭМ - коротко о главном;
- Основные понятия на сайте bem.info, там вся остальная информация про БЭМ, но не советую сильно углубляться, главное понять что такое блок, элемент блока, модификатор и как это всё называть;
- БЭМ-методология: с чего всё начиналось и зачем это всё нужно статья про создание БЭМ от Яндекса;
- материала по изучению и Less и Sass очень много, что-то особенно выделять не хочется - смотрите и читайте на любимых ресурсах, но начать можно, например с бесплатного курса от HTML Academy Знакомство с LESS;
- Less Tester, Sass Meister - две песочницы по Less и Sass соответственно, в которых можно попробовать функционал препроцессоров и сразу увидеть что будет в css.
Препроцессоры, кажется, нужно использовать только если вам нужен какой-то их функционал, которого нет в css, но изучить их определенно стоит. Самые популярные препроцессоры Less и Sass очень похожи и если вы знаете один, считайте что знаете другой.
А вот БЭМ-методологию действительно лучше использовать, по началу будет немного непонятно (я сейчас на этом этапе), но далее это поможет не тратить много времени на создание структуры страницы.
Ссылки:
- HTML Шорты про БЭМ - коротко о главном;
- Основные понятия на сайте bem.info, там вся остальная информация про БЭМ, но не советую сильно углубляться, главное понять что такое блок, элемент блока, модификатор и как это всё называть;
- БЭМ-методология: с чего всё начиналось и зачем это всё нужно статья про создание БЭМ от Яндекса;
- материала по изучению и Less и Sass очень много, что-то особенно выделять не хочется - смотрите и читайте на любимых ресурсах, но начать можно, например с бесплатного курса от HTML Academy Знакомство с LESS;
- Less Tester, Sass Meister - две песочницы по Less и Sass соответственно, в которых можно попробовать функционал препроцессоров и сразу увидеть что будет в css.
HTML Academy
Зачем нужен БЭМ
И где кроме Яндекса востребован?
Наконец-то нашёл время и разобрался как работает Gulp, а также настроил его под себя. Теперь вёрстка стала гораздо более приятным процессом.
Сейчас я просто пишу в консоли "gulp dev" (название выбрал сам, вы сможете написать другое) и у меня запускается сервер browser sync (о нём писал ранее), а препроцессорный код при сохранении файла на лету компилируется в css. Все изменения сразу видно в браузере. Сказка.
Для настройки Gulp вам может понадобиться много времени (у меня ушло часа 4, ещё настроил сборку проекта на будущее), но я рекомендую найти это время, спокойно сесть с чашкой чая и потихоньку шаг за шагом написать свою сборку.
В этом вам поможет статья (а внутри есть ещё видео урок) от WebDesign Master. Там всё очень подробно, с примерами кода. Рекомендую для начала разобраться с browser sync чтобы оценить всю магию автоматизации
Сейчас я просто пишу в консоли "gulp dev" (название выбрал сам, вы сможете написать другое) и у меня запускается сервер browser sync (о нём писал ранее), а препроцессорный код при сохранении файла на лету компилируется в css. Все изменения сразу видно в браузере. Сказка.
Для настройки Gulp вам может понадобиться много времени (у меня ушло часа 4, ещё настроил сборку проекта на будущее), но я рекомендую найти это время, спокойно сесть с чашкой чая и потихоньку шаг за шагом написать свою сборку.
В этом вам поможет статья (а внутри есть ещё видео урок) от WebDesign Master. Там всё очень подробно, с примерами кода. Рекомендую для начала разобраться с browser sync чтобы оценить всю магию автоматизации
Познакомился с canvas, говорят скоро без него никуда.
Canvas предназначен для создания графики с помощью JavaScript. Например, его используют для рисования графиков, создания фото композиций, анимаций и даже обработки и рендеринга видео в реальном времени.
Изучать canvas предлагаю сразу на практике: открывайте справочник MDN и пробуйте в каком-нибудь codepen все возможности, которые там описаны. Canvas переводится как холст, то что вы на нём нарисуете ограничено лишь вашей фантазией :)
На MDN не все статьи переведены на русский, так что если у вас есть возможность и способность к переводу, то вы можете помочь сообществу переводя статьи справочника на русский язык.
Canvas предназначен для создания графики с помощью JavaScript. Например, его используют для рисования графиков, создания фото композиций, анимаций и даже обработки и рендеринга видео в реальном времени.
Изучать canvas предлагаю сразу на практике: открывайте справочник MDN и пробуйте в каком-нибудь codepen все возможности, которые там описаны. Canvas переводится как холст, то что вы на нём нарисуете ограничено лишь вашей фантазией :)
На MDN не все статьи переведены на русский, так что если у вас есть возможность и способность к переводу, то вы можете помочь сообществу переводя статьи справочника на русский язык.
MDN Web Docs
Canvas - Интерфейсы веб API | MDN
Элемент <canvas>, добавленный в HTML5, предназначен для создания графики с помощью JavaScript. Например, его используют для рисования графиков, создания фотокомпозиций, анимаций и даже обработки и рендеринга видео в реальном времени.
Привет, друзья! Немного пропал, но я всё ещё изучаю с вами фронтенд. Сейчас осваиваю события в javascript. Тема большая, трудная, но интересная, т.к. именно благодаря событиям мы можем взаимодействовать с пользователем и оживлять страницу.
Видов событий очень много, самый простым примером является click. Название говорит само за себя: мы кликаем по DOM элементу и происходит то, что мы опишем в функции.
На learn.javascript.ru есть целый раздел посвященный событиям. Предлагаю вместе со мной потихоньку его изучать и пробовать всё в браузере. Вариантов использования событий огромное множество, есть где разгуляться в практике ☺
Видов событий очень много, самый простым примером является click. Название говорит само за себя: мы кликаем по DOM элементу и происходит то, что мы опишем в функции.
На learn.javascript.ru есть целый раздел посвященный событиям. Предлагаю вместе со мной потихоньку его изучать и пробовать всё в браузере. Вариантов использования событий огромное множество, есть где разгуляться в практике ☺
Продолжаю изучать события javascript, сейчас остановился на понятии делегирования событий. Делегирование событий позволяет не вешать обработчик события на каждый нужный нам DOM-элемент (которых например много и они должны похоже реагировать на событие).
Мы просто добавляем обработчик события на их общий родитель (контейнер) и с помощью свойства event.target узнаем откуда событие всплыло.
Подробнее описано в небольшой статье (можно использовать в качестве шпаргалки) на cat-in-web.ru.
Также для глубокого понимания работы событий предлагаю статью на habr.com Выразительный JavaScript: Обработка событий
Не забывайте и про learn.javascript.ru. Там мы получаем базовые знания и практику в решении предложенных задач.
Мы просто добавляем обработчик события на их общий родитель (контейнер) и с помощью свойства event.target узнаем откуда событие всплыло.
Подробнее описано в небольшой статье (можно использовать в качестве шпаргалки) на cat-in-web.ru.
Также для глубокого понимания работы событий предлагаю статью на habr.com Выразительный JavaScript: Обработка событий
Не забывайте и про learn.javascript.ru. Там мы получаем базовые знания и практику в решении предложенных задач.
Пост для тех кто все-ещё не пользуется дебаггером браузера с полезными ссылками для освоения
Forwarded from frontends don't lie
Browser's debugger
или Как я перестала бояться и полюбила дебаг. Ну или как-то так.
Один из первых инструментов, которые я освоила в начале обучения - это как дебажить JS через инструменты разработчика в Хроме. Считаю, что это были те самые 80% успеха за 20% времени. Потому что этот инструмент дает:
⚡️понимание контекста вызова функции и того, как в целом код выполняется в браузере;
⚡️уменьшение времени на поиски и исправление ошибок;
⚡️возможность изменения стейта и результата выполнения.
На медиуме вышла супер-прикладная статья о дебаггере, очень советую ее просмотреть и попробовать дебажить свой код https://medium.com/datadriveninvestor/stopping-using-console-log-and-start-using-your-browsers-debugger-62bc893d93ff. На learnJS есть не менее полезная статья на русском: https://learn.javascript.ru/debugging-chrome. И еще одна статья о функциях Chrome DevTools, о которых вы могли не знать: https://www.lucidchart.com/techblog/2018/04/17/time-saving-chrome-devtools-shortcuts/ - идеально при параллельном освоении дебага.
или Как я перестала бояться и полюбила дебаг. Ну или как-то так.
Один из первых инструментов, которые я освоила в начале обучения - это как дебажить JS через инструменты разработчика в Хроме. Считаю, что это были те самые 80% успеха за 20% времени. Потому что этот инструмент дает:
⚡️понимание контекста вызова функции и того, как в целом код выполняется в браузере;
⚡️уменьшение времени на поиски и исправление ошибок;
⚡️возможность изменения стейта и результата выполнения.
На медиуме вышла супер-прикладная статья о дебаггере, очень советую ее просмотреть и попробовать дебажить свой код https://medium.com/datadriveninvestor/stopping-using-console-log-and-start-using-your-browsers-debugger-62bc893d93ff. На learnJS есть не менее полезная статья на русском: https://learn.javascript.ru/debugging-chrome. И еще одна статья о функциях Chrome DevTools, о которых вы могли не знать: https://www.lucidchart.com/techblog/2018/04/17/time-saving-chrome-devtools-shortcuts/ - идеально при параллельном освоении дебага.
Medium
How to stop using console.log() and start using your browser’s debugger
Debug More Efficiently
Друзья, я не устану повторять, что без практики программированию не научиться, поэтому хочу сам перейти от прохождения бесконечных курсов к делу.
Сделать хочу не что-то абстрактное, а то что мне самому пригодиться, а именно простенький дневник тренировок с набором необходимых мне функций.
В скором времени напишу ТЗ с требованиями к дневнику и потихоньку начну реализовывать, да поможет мне гугл 🙂
Предлагаю вам подумать, какого приложения/сайта, а может просто калькулятора вам не хватает и попробовать сделать его вместе со мной. Совместим приятное с полезным.
Сделать хочу не что-то абстрактное, а то что мне самому пригодиться, а именно простенький дневник тренировок с набором необходимых мне функций.
В скором времени напишу ТЗ с требованиями к дневнику и потихоньку начну реализовывать, да поможет мне гугл 🙂
Предлагаю вам подумать, какого приложения/сайта, а может просто калькулятора вам не хватает и попробовать сделать его вместе со мной. Совместим приятное с полезным.
Вы периодически пишите мне в личку вопросы или советуете какие-либо ресурсы для изучения фронтенда, спасибо вам за это, обратная связь очень важна.
Следующим постом скину такое сообщение про сайт frontloops.io. Лучше я всё равно не опишу о чём этот сайт. От себя лишь добавлю что подписался на их рассылку и в ближайшее время приступлю к выполнению заданий 😎
Следующим постом скину такое сообщение про сайт frontloops.io. Лучше я всё равно не опишу о чём этот сайт. От себя лишь добавлю что подписался на их рассылку и в ближайшее время приступлю к выполнению заданий 😎
Forwarded from Кристина ✨
Добрый день! Есть одна очень крутая вещь для того, чтобы от бесконечного изучения теории перейти к практике. Вот https://frontloops.io/
Здесь на почту присылают макеты, которые нужно максимально похоже повторить. Я прошла курс по html/css и это просто в разы повысило мой уровень. И какова же была моя радость, когда они добавили еще и курс по js!
По сути тут вообще нет никаких пояснений, просто берешь и делаешь. Оба курса по сути бесплатные, но за 10$ можно получить еще и решения
Короче, очень классный ресурс, советую его теперь всем, кому только можно))
Здесь на почту присылают макеты, которые нужно максимально похоже повторить. Я прошла курс по html/css и это просто в разы повысило мой уровень. И какова же была моя радость, когда они добавили еще и курс по js!
По сути тут вообще нет никаких пояснений, просто берешь и делаешь. Оба курса по сути бесплатные, но за 10$ можно получить еще и решения
Короче, очень классный ресурс, советую его теперь всем, кому только можно))