background preloader

Современный учебник JavaScript

https://learn.javascript.ru/

Related:  it

Понимание таймеров в JavaScript. Callback-функции, setTimeout, setInterval и requestAnimationFrame В предыдущей статье Путешествие по JavaScript таймерам в сети от Нолана Лоусона многие в сети и в офлайне высказали недопонимание того, о чём там пишется, но тема всем показалась очень интересной и занимательной. Поэтому я решил исправиться и продолжить тему более детально, собрав хороший материал по каждому таймеру, где объясняется конкретно то, как он работает. В статье присутствует адаптированный и дополненный материал с переводами статей: What the heck is a Callback? Javascript Scheduling: setTimeout and setInterval

Работа с объектами в JavaScript: теория и практика В этой статье я хочу по возможности полно и последовательно рассказать о том, что такое объект в JavaScript, каковы его возможности, какие взаимоотношения могут строиться между объектами и какие способы «родного» наследования из этого вытекают, как это все влияет на производительность и что вообще со всем этим делать :) В статье НЕ будет ни слова про: эмуляцию традиционной класс-объектной парадигмы, синтаксический сахар, обертки и фреймворки. Сложность материала будет нарастать от начала к концу статьи, так что для профи первые части могут показаться скучными и банальными, но дальше будет намного интереснее :) Во многих статьях встречается фраза «В JavaScript — всё объект». Технически это не совсем верно, однако производит должное впечатление на новичков :) Действительно, многое в языке является объектом, и даже то, что объектом не является, может обладать некоторыми его возможностями.

Плагины в Joomla - IT, программирование и сайты Плагины Joomla Плагины Joomla — небольшие расширения для CMS Joomla 1.5, 2.5 и 3.0 версии. Мы создаем плагины которые расширяют возможности как материлов Joomla, так и плагины расширающие возможности компонентов. JoomLine предлагает бесплатные и платные плагины Joomla являясь ведущим разработчиком социальных плагинов в России мы можем предложить услуги по внедрению и созданию плагинов под ваши цели. На сегодня только с нашего сайта скачано около 50 тысяч копий плагинов. Free Плагин оптимизации CSS стилей и JS скриптов

Как стать фронтенд-разработчиком в 2018 году / Блог компании RUVDS.com Камран Ахмед, автор материала, перевод которого мы сегодня публикуем, говорит, что занимается фуллстек-разработкой уже 5 лет и в настоящее время работает на должности ведущего инженера в компании tajawal. Там ему приходится заниматься многими вещами. Ему, по долгу службы, надо быть в курсе того, что происходит в мире веб-разработки, кроме того, одна из его задач заключается в том, чтобы поддерживать знания и навыки других разработчиков в хорошем состоянии. По его словам, наблюдение за развитием технологий — это не только его работа, но и хобби.

Переопределения обертки модуля Joomla Вывод модуля в шаблоне выполняется через такую констркуцию <jdoc:include type="modules" name="my_module" style="xhtml" /> где параметр style это в каком элементе выводить содержимое шаблона (обертки)! Есть несколько стандартных выводов стилей обертки: none - без обертки rounded - выводит модуль, заключенный в div, которому задан класс модуля с указанным в настройках модуля суффиксом "_suf" и с заголовком h3: xhtml - выводит модуль, заключенный в 4 div (для создания скругленных углов), которому задан класс модуля с указанным в настройках модуля суффиксом "_suf" и с заголовком h3 table - выводит модуль, заключенный в отдельную таблицу, которой задан класс модуля с указанным в настройках модуля суффиксом "_suf" и с заголовком в отдельной ячейке th: horz - то же самое что и в варианте с стилем table но залюченный ещё в одну таблицу Но иногда нам нужно создать свой тип обертки для разных модулей! Читайте также:

Большая статья про гриды (CSS Grid Layout) — CSS-LIVE Мы давно изучали CSS-гриды, сами и вместе с зарубежными авторами. Тогда же возникла мысль оформить результат в виде подробного руководства по ним, вроде этого по флексбоксам. Это оказалось не так-то просто: стандарт большой, вводит множество новых понятий, к тому же эти понятия переплетены друг с другом, совсем как полосы самих гридов (как показать грид-области без привязанных к ним грид-элементов, и наоборот?). Введение в schema.org - Вебмастер. Справка Содержание страниц вашего сайта понятно читающим их людям, однако поисковым системам сложно определить, о чем идет речь. Добавляя специальные теги к HTML-коду своих страниц, вы как бы говорите: «Эй, поисковая система, вот здесь описывается такой-то фильм (место, человек, видеоролик)». Тем самым вы помогаете поисковым системам и другим приложениям лучше понимать ваш контент и отображать его подходящим, полезным образом. Микроданные — набор тегов, появившийся в HTML5,— позволяют делать именно так. Начнем с конкретного примера.

Соглашение по именованию / Методология / БЭМ Имя БЭМ-сущности уникально. Во всех технологиях (CSS, JavaScript, HTML) одна и та же БЭМ-сущность всегда называется одинаково. Основная идея соглашения по именованию — вложить смысл в имена и сделать их максимально информативными для разработчика. Можно сравнить одно и тоже имя CSS-селектора, написанное разными способами: menuitemvisible menu-item-visible menuItemVisible Микроразметка хлебных крошек Сегодня поговорим о микроразметке хлебных крошек, не тех крошек, которые собираются в клавиатуре любителей есть за компьютером :), а хлебных крошек, которые показывают на сайте путь к странице. Я расскажу, как добавить к ним семантическую разметку. Зачем нужно размечать Хлебные крошки (ХК)? Бесконечное вращение изображения с помощью CSS3 — Арсений Дугин В этой статье я хотел бы рассказать о том, какая замечательная штука есть у нас — CSS версии 3. И, с помощью CSS3, функций animation и transform, сегодня мы заставим бесконечно долго вращаться колеса автомобиля. Итак, приступим: Для урока, я взял фотографию своего любимого автомобиля Subaru Outback (для удовольствия над работой ). Далее, с фотошопе вырезаем по контуру одно из колес (по факту — только литье).

Объяснение ключевых слов initial, inherit, unset и revert в CSS — Веб-стандарты В CSS есть несколько ключевых слов для задания значений свойств. Я собираюсь поговорить о нескольких из них: initial, inherit и об относительно новых — unset и revert. В оригинальной статье в заголовке и во вступлении говорится только о трёх ключевых словах, но дальше в тексте идёт обсуждение четвёртого — revert. Мы решили добавить его во вступление для удобства читателя — прим. переводчика.) Хотя большинство веб-разработчиков сталкивалось с ними, весьма вероятно, что многие, даже самые опытные, не до конца их понимают. Долгое время я знал об этих ключевых словах только то, что они используются для сброса стилей в CSS.

Related: