<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>JSExpert | Онлайн курсы по JavaScript</title>
	<atom:link href="https://jsexpert.net/feed/" rel="self" type="application/rss+xml" />
	<link>https://jsexpert.net</link>
	<description>Онлайн курсы для Frontend разработчиков</description>
	<lastBuildDate>Tue, 30 May 2023 16:04:00 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.7.26</generator>
	<item>
		<title>Дайджест свежих материалов из мира фронтенда от JSExpert ( 17 февраля &#8212; 28 февраля 2019 )</title>
		<link>https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-17-fevralya-28-fevralya-2019/</link>
		<comments>https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-17-fevralya-28-fevralya-2019/#respond</comments>
		<pubDate>Thu, 28 Feb 2019 12:09:29 +0000</pubDate>
		<dc:creator><![CDATA[Marianna Mortale]]></dc:creator>
				<category><![CDATA[Блог]]></category>

		<guid isPermaLink="false">https://jsexpert.net/?p=2581</guid>
		<description><![CDATA[Небольшая подборка с ссылками на интересные материалы из области фронтенда и около него за последних 2 недели ( 17 февраля &#8212; 28 февраля 2019) &#160; Java Script &#160; Подробности о JavaScript-объектах Автор материала, перевод которого мы предлагаем к ознакомлению, говорит, что в JavaScript-объектах содержится много такого, о существовании чего можно и не подозревать, пользуясь ими... <div class="clear"></div><a href="https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-17-fevralya-28-fevralya-2019/" class="waves-effect waves-light btn-large light-blue margin-t-10">Читать больше</a>]]></description>
				<content:encoded><![CDATA[<p>Небольшая подборка с ссылками на интересные материалы из области фронтенда и около него за последних 2 недели ( 17 февраля &#8212; 28 февраля 2019)</p>
<p>&nbsp;</p>
<h2><img wpfc-lazyload-disable="true" class="wp-image-2116 alignleft" src="https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407.png" alt="" width="24" height="27" srcset="https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407.png 662w, https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407-265x300.png 265w, https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407-500x550.png 500w" sizes="(max-width: 24px) 100vw, 24px" />Java Script</h2>
<p>&nbsp;</p>
<p><a href="https://habr.com/ru/company/ruvds/blog/438794/?fbclid=IwAR39IbRFl1jTAFugRM5G1jIEhm3mtLol4k8lRD0PQp4AJ--iDoDz6oDrnEU">Подробности о JavaScript-объектах</a><br />
Автор материала, перевод которого мы предлагаем к ознакомлению, говорит, что в JavaScript-объектах содержится много такого, о существовании чего можно и не подозревать, пользуясь ими в повседневной работе. Объекты в JavaScript очень легко создавать, с ними удобно работать, они кажутся понятными и гибкими сущностями, и многие программисты попросту не задумываются о том, что на самом деле устроены объекты не так уж и просто. Из этой статьи вы узнаете о том, что скрыто в глубинах объектов и обсудим тонкости работы с ними.</p>
<p>&nbsp; </p>
<p><a href="https://habr.com/ru/post/439162/?fbclid=IwAR0H-af4Wa3S8UaaLU_2uJnxE2WKDNmwM7lEp7GWmJvx2SnhSg3D0l3SgeI">Как дебажить фронтенд и бекенд: пошаговая инструкция</a><br />
Представляем вам перевод статьи &#171;How to debug javascript in Chrome quick and easy &#171;. В этом посте вы научитесь дебажить JavaScript на фронт- и бекенде с помощью Chrome DevTools и VS Code.</p>
<p>&nbsp;</p>
<h2><img class="wp-image-2212 alignleft" src="https://jsexpert.net/wp-content/uploads/2018/11/html5-svg-html-5.png" alt="" width="26" height="26" srcset="https://jsexpert.net/wp-content/uploads/2018/11/html5-svg-html-5.png 512w, https://jsexpert.net/wp-content/uploads/2018/11/html5-svg-html-5-150x150.png 150w, https://jsexpert.net/wp-content/uploads/2018/11/html5-svg-html-5-300x300.png 300w, https://jsexpert.net/wp-content/uploads/2018/11/html5-svg-html-5-400x400.png 400w, https://jsexpert.net/wp-content/uploads/2018/11/html5-svg-html-5-500x512.png 500w" sizes="(max-width: 26px) 100vw, 26px" />HTML</h2>
<p>&nbsp;</p>
<p><a href="https://habr.com/ru/post/438588/?fbclid=IwAR1dPs9X-fGuF9S6qNbYIQTWkMBcG2ratZgoMS7CiTfmXYnZ_7OGRjUq3Lo">Кастомный виджет googleTranslate для сайта</a><br />
Автор этой статьи предлагает создать кастомный виджет googleTranslate для сайта. В этой статье вы найдёте пошаговую инструкцию как это сделать, а так же объяснения автора, демо и ссылку на репозиторий с проектом на GitHub.</p>
<p>&nbsp;</p>
<h2>Занимательное</h2>
<p>&nbsp;</p>
<p><a href="https://habr.com/ru/post/438952/?fbclid=IwAR0f79LjswAFdVkcklv5WwL-pYJ67vdZHGknoUb7DtChqyRA5eTwQMxCdpA">Что можно узнать при разработке аудио плеера для разных браузеров</a><br />
Наверное, каждый, кто хоть раз в своей жизни писал аудиоплеер для браузеров, сталкивался с проблемой кроссбраузерности и кроссплатформенности. Вот и автор во время работы над новым MVP столкнулся с различными особенностями в отношении проигрывания аудио в браузерах. Автор проливает свет на некоторые подводные камни, с которыми можно столкнутся и поможет разобраться в поиске нужного решения.</p>
<p>&nbsp;</p>
<p><a href="https://habr.com/ru/post/438926/?fbclid=IwAR2ED8y1YYVH5favE8YLFVC4EotnUTJvbrHwPgrbXkKQ6CIXzIQpQqTCD9g">Telegram опять раздаёт деньги за разработку простых шаблонов CSS</a><br />
Павел Дуров объявил о втором конкурсе Template Competition 2.0, всем участникам которого платят по $100 за каждый шаблон HTML/CSS для предпросмотра сайта СМИ в мессенджере. А также $2 за каждую ошибку, найденную в чужом шаблоне (сумма вычитается из гонорара автора). Сделать Instant View для предпросмотра очень легко. Например, победители прошлого конкурса написали по 40 штук. Они получили по 40×100 долларов гонорара (минус штраф за ошибки) и вдобавок разделили главный приз $1<span class="text_exposed_show">0 000. Свои кошельки пополнили около 370 других участников! </span>В этом году призы такие же: $10 000 за первое место и $5000 за второе. Сто долларов за каждый шаблон и $2 за найденную ошибку. Общий призовой фонд — $300 000.</p>
<p>&nbsp;</p>
<p><a href="https://habr.com/ru/company/globalsign/blog/439118/?fbclid=IwAR0OivIg-4NyT-7L9XJ7TR6ykbsYdqURIGK0Qpfjp1fq-dW7gw1T1RIBpC4">Новое в браузерах: Firefox 66 по умолчанию блокирует видео и звук, Chromium ограничивает бюджет страниц</a><br />
В ближайших версиях Firefox и Chromium могут произойти важные изменения! Во-первых, в Firefox 66 для десктопов по умолчанию заблокируется автоматическое воспроизведение видео и звука на всех страницах. Блог Mozilla Hacks заранее предупреждает об этом разработчиков. Воспроизведение видео и звука разрешается только через HTMLMediaElement API и только после взаимодействия пользователя со страницей (щелчок мыши, нажатие кнопки или прикосновение к тачскрину). В Chromium могут про<span class="text_exposed_show">изойти ещё более интересные изменения. </span>При этом разрешено автоматическое воспроизведение видео с заглушённым звуком. Для такого контента нужно для HTMLMediaElement установить атрибут “muted” в значение true. На скриншоте показано, что пользователи могут вручную отключить блокировку звука для отдельных сайтов. В Firefox для Android новая реализация заменит существующий механизм блокировки автоматического воспроизведения. Технически Firefox блокирует вызов play() от HTMLMediaElement.play(), возвращая ошибку NotAllowedError. Так же поступают все браузеры с аналогичной функциональностью. Соответственно, веб-разработчикам не следует предполагать, что вызов play() всегда будет успешен. Чтобы избежать блокировки, рекомендуется два варианта. Первый: запускать воспроизведение контента в связке с обработчиком событий, например, KeyboardEvent на десктопе или touchend под Android. Второй: запустить автовоспроизведение без звука (оно разрешено по умолчанию) и показать пользователю кнопку для включения звука. Финальная версия Firefox 66 запланирована к выходу на 19 марта 2019 года, так что у разработчиков есть время на подготовку. Mozilla сейчас работает над автоматической блокировкой контента Web Audio: её обещают до конца 2019 года.</p>
]]></content:encoded>
			<wfw:commentRss>https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-17-fevralya-28-fevralya-2019/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Объединение нескольких массивов с использованием spread()</title>
		<link>https://jsexpert.net/array-concat-using-spread/</link>
		<comments>https://jsexpert.net/array-concat-using-spread/#respond</comments>
		<pubDate>Tue, 19 Feb 2019 18:00:01 +0000</pubDate>
		<dc:creator><![CDATA[Marianna Mortale]]></dc:creator>
				<category><![CDATA[Блог]]></category>

		<guid isPermaLink="false">https://jsexpert.net/?p=2420</guid>
		<description><![CDATA[Вместо того, чтобы использовать concat() для объединения массивов, попробуйте использовать spread оператор для объединения нескольких массивов в один. let weekend = ['Saturday', 'Sunday']; let work = ['Monday', 'Tuesday', 'Wednesday']; // Старый способ let fullWeek = work.concat( 'Thursday', 'Friday', weekend); console.log(fullWeek); // [ 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday' ] // ES6 способ let fullWeekES6 =... <div class="clear"></div><a href="https://jsexpert.net/array-concat-using-spread/" class="waves-effect waves-light btn-large light-blue margin-t-10">Читать больше</a>]]></description>
				<content:encoded><![CDATA[<p><span class="tlid-translation translation"><span class="" title="">Вместо того, чтобы использовать concat() для объединения массивов, попробуйте использовать spread оператор для объединения нескольких массивов в один</span></span>.<br />
<span id="more-2420"></span></p>
<pre class="EnlighterJSRAW" data-enlighter-language="js">let weekend = ['Saturday', 'Sunday'];
let work = ['Monday', 'Tuesday', 'Wednesday'];

// Старый способ 
let fullWeek = work.concat( 'Thursday', 'Friday', weekend);
console.log(fullWeek); // [ 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday' ]

// ES6 способ
let fullWeekES6 = [...work, 'Thursday', 'Friday', ...weekend];
console.log(fullWeekES6); // [ 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday' ]
</pre>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://jsexpert.net/array-concat-using-spread/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Дайджест свежих материалов из мира фронтенда от JSExpert ( 2 февраля &#8212; 16 февраля 2019 )</title>
		<link>https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-2-fevralya-16-fevralya-2019/</link>
		<comments>https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-2-fevralya-16-fevralya-2019/#respond</comments>
		<pubDate>Sat, 16 Feb 2019 10:42:03 +0000</pubDate>
		<dc:creator><![CDATA[Marianna Mortale]]></dc:creator>
				<category><![CDATA[Блог]]></category>

		<guid isPermaLink="false">https://jsexpert.net/?p=2445</guid>
		<description><![CDATA[Небольшая подборка с ссылками на интересные материалы из области фронтенда и около него за последних 2 недели ( 2 февраля &#8212; 16 февраля 2019) &#160; JavaScript &#160; Работа с часовыми поясами в JavaScript Работа с датой в JavaScript всегда была нелёгкой задачей, особенно для новичков. Работа с часовыми поясами является той ещё проблемой. Автор этой статьи... <div class="clear"></div><a href="https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-2-fevralya-16-fevralya-2019/" class="waves-effect waves-light btn-large light-blue margin-t-10">Читать больше</a>]]></description>
				<content:encoded><![CDATA[<p>Небольшая подборка с ссылками на интересные материалы из области фронтенда и около него за последних 2 недели ( 2 февраля &#8212; 16 февраля 2019)</p>
<p>&nbsp;</p>
<h2><img class="wp-image-2116 alignleft" src="https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407-150x150.png" alt="" width="25" height="25" srcset="https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407-150x150.png 150w, https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407-400x400.png 400w" sizes="(max-width: 25px) 100vw, 25px" />JavaScript</h2>
<p>&nbsp;<br />
<a href="https://habr.com/ru/company/mailru/blog/438286/?fbclid=IwAR0gWNajoZDGZXeQfUtjlmF44qb4TyC2tvN06bE7pyH3Fl3NvCo04G5Oeko">Работа с часовыми поясами в JavaScript</a><br />
Работа с датой в JavaScript всегда была нелёгкой задачей, особенно для новичков. Работа с часовыми поясами является той ещё проблемой.<br />
Автор этой статьи хочет поделиться своим опытом при решении проблемы добавления часовых поясов в JS-библиотеку календаря, которую ведёт его команда и предлагает подробно поговорить об определении и стандартах часовых поясов, а уже потом переходить к JavaScript решениям.</p>
<p>&nbsp;</p>
<h2><img class="wp-image-2217 alignleft" src="https://jsexpert.net/wp-content/uploads/2018/11/ap550x55012x121transparentt.u1-150x150.png" alt="" width="25" height="25" srcset="https://jsexpert.net/wp-content/uploads/2018/11/ap550x55012x121transparentt.u1-150x150.png 150w, https://jsexpert.net/wp-content/uploads/2018/11/ap550x55012x121transparentt.u1-300x300.png 300w, https://jsexpert.net/wp-content/uploads/2018/11/ap550x55012x121transparentt.u1-400x400.png 400w, https://jsexpert.net/wp-content/uploads/2018/11/ap550x55012x121transparentt.u1.png 550w" sizes="(max-width: 25px) 100vw, 25px" />Node.js</h2>
<p>&nbsp;</p>
<p><a href="https://habr.com/ru/post/436132/?fbclid=IwAR36pw7-tBpuAz76PErCGho198EWvOD0NCqbj4yx-A2xM9SwkF2WFWDlhgc">12 странных вещей, которые могут произойти после установки npm пакета</a><br />
Пару месяцев назад автор этого материала начал заниматься проектом под названием malicious-packages (ака &#171;вредоносные пакеты&#187;). Он следит за обновлениями в npm репозитории, скачивает все новые модули, а затем проверяет их на вшивость — ищет сетевую активность, подозрительные операции с файловой системой и т.д. Даже маленькие проекты на node.js часто имеют большое дерево зависимостей, и у разработчиков физически нет возможности проверить их все. Это даёт злоумышленникам огромный простор для манёвра, и возникает вопрос — сколько же всякой гадости прячется по тёмным углам npm registry? 180000 проверенных пакетов спустя автор получил примерный ответ.</p>
<p>&nbsp;</p>
<p><a href="https://habr.com/ru/post/435970/?fbclid=IwAR3FwX_FcWWV_QB9noCjLnqF8uout5mHW1rYzZg1LSYeD3cKmANzGom4Pvc">Руководство для начинающих по серверной веб-разработке с Node.js</a></p>
<div id="js_1so" class="_5pbx userContent _3576" data-ft="{&quot;tn&quot;:&quot;K&quot;}">
Большую часть своей веб-карьеры автор работал исключительно на стороне клиента. Проектирование адаптивных макетов, создание визуализаций из больших объемов данных, создание инструментальных панелей приложений и т. Д. Но ему никогда не приходилось иметь дело с маршрутизацией или HTTP-запросами напрямую. До не давнего времени. Этот пост представляет собой описание того, как автор узнал больше о веб-разработке на стороне сервера с помощью Node.js, и краткое сравнение написания простого HTTP-сервера с использованием 3 разных сред, Express, Koa.js и Hapi.js.
</div>
<p>&nbsp;</p>
<p><a href="https://habr.com/ru/post/438546/?fbclid=IwAR05EjOcUuaj5rP59IRS2UtwM7xQITo772I7xG_iJD03ZpDLxNJAXGi2w5Q">Анализ подходов к связыванию модулей в Node.js</a><br />
Многие разработчики Node.js для связывания модулей используют исключительно создание жёсткой зависимости с помощью require(), однако существуют и другие подходы, со своими плюсами и минусами. О них в этой статье вы и узнаете. Автор рассматривает четыре подхода: жёсткие зависимости (require()), внедрение зависимостей (Dependency Injection), локаторы служб (Service Locator) и контейнеры внедряемых зависимостей (DI Container).</p>
<p>&nbsp;</p>
<p><a href="https://habr.com/ru/post/438880/?fbclid=IwAR1tIJtzw-QCpJtx1cQMsJ5gpKQQWJ3GiY2Rh0k4_hvL_a1h52qWGt_509s">Когда использовать var, let и const в Javascript [перевод статьи Tyler’а McGinnis]</a><br />
Представляем вашему вниманию перевод статьи «var vs let vs const in JavaScript» автора Tyler McGinnis.<br />
В этой статье вы узнаете 2 новых способа для создания переменных в Javascript (ES6), let и const. На протяжении этой статьи мы рассмотрим разницу между var, let и const, а также смежные темы такие как: “область видимости функции против блочной области видимости“, “поднятие” переменных и иммутабельность.<br />
Но прежде чем мы углубимся в различия между var, let и const, имеются некоторые темы, которые вам следует узнать в первую очередь. Это объявление переменных и их инициализация, область видимости (особая область видимости функции) и “поднятие”.</p>
<p>&nbsp;</p>
<h2><img class="wp-image-2240 alignleft" src="https://jsexpert.net/wp-content/uploads/2018/11/es6-logo-1-150x150.png" alt="" width="25" height="25" srcset="https://jsexpert.net/wp-content/uploads/2018/11/es6-logo-1-150x150.png 150w, https://jsexpert.net/wp-content/uploads/2018/11/es6-logo-1-400x400.png 400w, https://jsexpert.net/wp-content/uploads/2018/11/es6-logo-1-440x435.png 440w" sizes="(max-width: 25px) 100vw, 25px" />ES6</h2>
<p>&nbsp;<br />
<a href="https://habr.com/ru/post/433820/?fbclid=IwAR3A3icthYLcsFhT3JjQ8ClSKooJ0k1WTOh2cas-vsj4VG_CXGPYIVWXAjA">ECMAScript Proposal: Array.prototype.{flat,flatMap}</a><br />
А вы уже слышали про такую интересную штуку, которая в скором времени появится уже появилась в стандарте ECMAScript?<br />
Она уже доступна почти во всех браузерах и весь функционал тоже. Это нововведение всего лишь сахар-обертка и ее можно решить своими средствами и автор этого материала вам это покажет. Но этот сахар позволит вам писать кода меньше, ведь мы это так любим. Итак, добавляется базовые функции к массиву, в данном случае их 2, которые позволят нам разворачивать многоуровневые массивы в один или более уровней вложенности. Да-да, и все это как говориться из коробки<span class="_5mfr"><span class="_6qdm">☝️</span></span><span class="_5mfr"><span class="_6qdm">&#x1f600;</span></span></p>
]]></content:encoded>
			<wfw:commentRss>https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-2-fevralya-16-fevralya-2019/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Дайджест свежих материалов из мира фронтенда от JSExpert ( 20 января &#8212; 2 февраля 2019 )</title>
		<link>https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-20-yanvarya-2-fevralya-2019/</link>
		<comments>https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-20-yanvarya-2-fevralya-2019/#respond</comments>
		<pubDate>Wed, 06 Feb 2019 09:35:56 +0000</pubDate>
		<dc:creator><![CDATA[Marianna Mortale]]></dc:creator>
				<category><![CDATA[Блог]]></category>

		<guid isPermaLink="false">https://jsexpert.net/?p=2394</guid>
		<description><![CDATA[Небольшая подборка с ссылками на интересные материалы из области фронтенда и около него за последних 2 недели ( 20 января &#8212; 2 февраля 2019) &#160; Java Script JavaScript: вопросы и ответы Недавно в компании SmartSpate решили собрать вопросы, касающиеся JavaScript, и на них ответить. В материале, перевод которого мы публикуем, приведены чуть больше двух десятков... <div class="clear"></div><a href="https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-20-yanvarya-2-fevralya-2019/" class="waves-effect waves-light btn-large light-blue margin-t-10">Читать больше</a>]]></description>
				<content:encoded><![CDATA[<p>Небольшая подборка с ссылками на интересные материалы из области фронтенда и около него за последних 2 недели ( 20 января &#8212; 2 февраля 2019)</p>
<p>&nbsp;</p>
<h2><img class="wp-image-2116 alignleft" src="https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407-150x150.png" alt="" width="26" height="26" srcset="https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407-150x150.png 150w, https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407-400x400.png 400w" sizes="(max-width: 26px) 100vw, 26px" />Java Script</h2>
<p><a href="https://habr.com/ru/company/ruvds/blog/436454/?fbclid=IwAR212MO9XF1DK28EwHmRasNzlETgfU_8yRRgT9OekxfGM_ejqBPTJfF3JnU">JavaScript: вопросы и ответы</a><br />
Недавно в компании SmartSpate решили собрать вопросы, касающиеся JavaScript, и на них ответить. В материале, перевод которого мы публикуем, приведены чуть больше двух десятков вопросов о JavaScript и ответов на них. Спектр затрагиваемых здесь тем достаточно широк. В частности — это особенности языка, проблемы, возникающие у программистов при написании JS-кода, работа в браузере и в среде Node.js.<br />
<a href="https://habr.com/ru/post/436192/?fbclid=IwAR3r-0jPSzskBSE95gakd__j_6IPWFbDXAE_OzL6UhSYi1UqqbdMzBCj4Z8">Браузерная симуляция физики</a></p>
<div id="js_3e3" class="_5pbx userContent _3576" data-ft="{&quot;tn&quot;:&quot;K&quot;}">Если вас интересует браузерная симуляция физики, то эта статья именно для вас! В этой статье автор хочет дать описание существующих решений для создания приложений с симуляцией физики, сравнить их производительность и предоставляемый инструментарий. В статье будут рассмотрены следующие движки: Ammo.js, Cannon.js, Oimo.js, box2dweb, Unity3D WebGL</div>
<p>&nbsp;</p>
<h2><img class="wp-image-2395 alignleft" src="https://jsexpert.net/wp-content/uploads/2019/02/Vue.js_Logo.svg-150x150.png" alt="" width="36" height="36" srcset="https://jsexpert.net/wp-content/uploads/2019/02/Vue.js_Logo.svg-150x150.png 150w, https://jsexpert.net/wp-content/uploads/2019/02/Vue.js_Logo.svg-300x300.png 300w, https://jsexpert.net/wp-content/uploads/2019/02/Vue.js_Logo.svg-768x768.png 768w, https://jsexpert.net/wp-content/uploads/2019/02/Vue.js_Logo.svg-1024x1024.png 1024w, https://jsexpert.net/wp-content/uploads/2019/02/Vue.js_Logo.svg-400x400.png 400w" sizes="(max-width: 36px) 100vw, 36px" />Vue.js</h2>
<p><a href="https://habr.com/ru/company/constanta/blog/435700/?fbclid=IwAR2yXbZULu_t9H9eV8WOtEq4jMnTtW3y9ySjFBNjdq0T_tohv254C-lZpOc">8 худших вопросов на собеседовании по Vue.js</a></p>
<div id="js_2nv" class="_5pbx userContent _3576" data-ft="{&quot;tn&quot;:&quot;K&quot;}">Вы любите собеседования? И часто проводите их? Если ответ на второй вопрос «Да», то среди кандидатов вам наверняка встречались отличные и умные люди, которые отвечали на все ваши вопросы и приближались к концу зарплатной вилки. Но вы, конечно, не хотите платить профессионалам слишком много. И жизненно необходимо казаться умнее них, пускай только на время собеседования. Если у вас с этим проблемы, то вы по адресу! Здесь вы найдете самые каверзные и извращенные вопросы по Vue, которые поставят любого кандидата на место и заставят сомневаться в своих профессиональных навыках.</div>
<p><a href="https://habr.com/ru/post/436320/?fbclid=IwAR1biN6TiJFrIMa-O3ZgckFymjCilcnBqzTZCCf1MGaFI1i8S1KAy7GYQAQ">Много свойств или свойство-объект: критерии выбора</a></p>
<div id="js_32v" class="_5pbx userContent _3576" data-ft="{&quot;tn&quot;:&quot;K&quot;}">Используя Vue, мы разрабатываем компоненты различного рода и условий применения. Одной из ключевых частей любых компонентов — это их интерфейс. Во Vue, передаваемые свойства — являются очень важной, если не самой важной, частью интерфейса компонента. В ситуации, когда компонент требует множество данных, можно применить несколько способов их передачи. В этой статье автор предлагает их рассмотреть и разобраться с преимуществами и всеми недостатками.</div>
<p>&nbsp;</p>
<h2><img class="wp-image-2196 alignleft" src="https://jsexpert.net/wp-content/uploads/2018/11/CSS3_logo_and_wordmark.svg-150x150.png" alt="" width="26" height="26" srcset="https://jsexpert.net/wp-content/uploads/2018/11/CSS3_logo_and_wordmark.svg-150x150.png 150w, https://jsexpert.net/wp-content/uploads/2018/11/CSS3_logo_and_wordmark.svg-400x400.png 400w" sizes="(max-width: 26px) 100vw, 26px" />CSS</h2>
<p><a href="https://habr.com/ru/post/434604/?fbclid=IwAR0Ed8T08boM1Gi7l8Pqr-x4XSgRqLqTTC3rnng5eMcxlfgUGLERUgmn3-U">Как не надо писать шаблоны для bootstrap</a><br />
Мало кто сейчас пишет дизайн сайта с нуля — зачем, если есть куча замечательных CSS фреймворков? Наиболее популярен среди них bootstrap. Тем не менее, всем хочется, чтобы сайт выглядел уникально, не так как у других — поэтому поверх часто втыкают(в меру возможностей) бесплатный или платный шаблон, либо свой UI кит. О некоторых проблемах, которые(к сожалению) встречаются даже в платных шаблонах, не говоря уж о своих решениях,автор и хочет поговорить.</p>
<p>&nbsp;</p>
<h2>Занимательное</h2>
<p><a href="https://habr.com/ru/company/plarium/blog/436618/?fbclid=IwAR3kODUZJIn41H4VE1RwtWsBvsB2CvykFNNygfrLsKNuvD8Px9bA7czPt_Q">К чему готовиться в 2019 году: тренды в программировании</a></p>
<div id="js_1ia" class="_5pbx userContent _3576" data-ft="{&quot;tn&quot;:&quot;K&quot;}">
<p>Январь — отличное время для того, чтобы проанализировать прошедший год и заглянуть в новый. Программисты пытаются предположить, каким он будет: прикидывают, какими навыками было бы неплохо овладеть, в каких проектах можно поучаствовать. Недавно на Indorse шла беседа об ожидаемых трендах. В этом обсуждении родились любопытные мысли, которыми хотелось бы поделиться. В этой статье представлены языки, ставшие трендовыми в ушедшем году, а также новые тренды, которые помогут вам оставаться на гребне волны в 2019-м.</p>
</div>
<p><a href="https://habr.com/ru/company/tm/blog/435562/?fbclid=IwAR1QncBPS4ihysSJhp-H8FEubqT7eEkvusWJ-GeJwoOc-2Fd7MXVONikfHs">Путь курильщика: как войти в профессию программиста, если ты гуманитарий</a><br />
В детстве Анастасия Бирилло мечтала стать учителем русского языка и литературы. Сегодня она – научный сотрудник JetBrains Research, методист и преподаватель Digital Banana, а также разработчик собственного стартапа. «Гуманитарий – не приговор», – утверждает Настя. На конференции &#171;Контентинг&#187; она рассказала о том, как освоить программирование самостоятельно, какое направление выбрать начинающему разработчику, где искать проекты, какие трудности могут встретиться на «пути курильщика» и как их преодолеть.</p>
]]></content:encoded>
			<wfw:commentRss>https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-20-yanvarya-2-fevralya-2019/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Дайджест свежих материалов из мира фронтенда от JSExpert ( 4 января &#8212; 18 января 2019 )</title>
		<link>https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-4-yanvarya-18-yanvarya-2019/</link>
		<comments>https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-4-yanvarya-18-yanvarya-2019/#respond</comments>
		<pubDate>Fri, 18 Jan 2019 10:04:39 +0000</pubDate>
		<dc:creator><![CDATA[Marianna Mortale]]></dc:creator>
				<category><![CDATA[Блог]]></category>

		<guid isPermaLink="false">https://jsexpert.net/?p=2385</guid>
		<description><![CDATA[Небольшая подборка с ссылками на интересные материалы из области фронтенда и около него за последних 2 недели (4 января &#8212; 18 января 2019) &#160; Java Script &#160; Трехмерные презентации товаров на Three.js для самых маленьких Всевозможные презентации товаров в 3D – не такая уж и редкость в наше время, но эти задачи вызывают массу вопросов... <div class="clear"></div><a href="https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-4-yanvarya-18-yanvarya-2019/" class="waves-effect waves-light btn-large light-blue margin-t-10">Читать больше</a>]]></description>
				<content:encoded><![CDATA[<p>Небольшая подборка с ссылками на интересные материалы из области фронтенда и около него за последних 2 недели (4 января &#8212; 18 января 2019)</p>
<p>&nbsp;</p>
<h2><img class="wp-image-2116 alignleft" src="https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407-150x150.png" alt="" width="26" height="26" srcset="https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407-150x150.png 150w, https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407-400x400.png 400w" sizes="(max-width: 26px) 100vw, 26px" />Java Script</h2>
<p>&nbsp;</p>
<p><a href="https://habr.com/ru/post/433876/?fbclid=IwAR3libJQUb3o8c1d7ZIJuEq5TR4ywqmyodDrLZixTyIMO9mPk6UZHPqTLbM">Трехмерные презентации товаров на Three.js для самых маленьких</a><br />
Всевозможные презентации товаров в 3D – не такая уж и редкость в наше время, но эти задачи вызывают массу вопросов у начинающих разработчиков. В этой статье вы узнаете некоторые основы, которые помогут войти в эту тему и не спотыкаться о такую простую задачу, как отображение трехмерной модельки в браузере. В качестве подспорья будем использовать Three.js как самый популярный инструмент в этой области.</p>
<p>&nbsp;</p>
<h2><img class="wp-image-2114 alignleft" src="https://jsexpert.net/wp-content/uploads/2018/11/69adbc39c2886a2070b47e1e54f2910a-150x150.png" alt="" width="25" height="25" srcset="https://jsexpert.net/wp-content/uploads/2018/11/69adbc39c2886a2070b47e1e54f2910a-150x150.png 150w, https://jsexpert.net/wp-content/uploads/2018/11/69adbc39c2886a2070b47e1e54f2910a.png 200w" sizes="(max-width: 25px) 100vw, 25px" /> Angular</h2>
<p>&nbsp;</p>
<p><a href="https://habr.com/ru/company/ruvds/blog/431876/?fbclid=IwAR3IfecURKzzwGvgXi4p-pE6XsGasJzqKUAL3YkYIpte2w4hGE2WNFWXvtI">Оптимизация Angular-приложений</a><br />
Angular — это самый популярный фреймворк для разработки одностраничных веб-приложений, хотя это не значит, что Angular-приложения могут содержать в себе лишь одну страницу. С помощью этого фреймворка можно создавать и сайты, состоящие из десятков страниц. Последняя версия Angular, благодаря усилиям команды разработчиков и сообщества энтузиастов, хорошо оптимизирована. Однако когда речь заходит о конкретном приложении, нельзя забывать о некоторых вещах, которые влияют на его производительность. В материале, перевод которого предлагается вам к прочтению, будут раскрыты шесть направлений оптимизации Angular-приложений.</p>
<p>&nbsp;</p>
<h2><img class="alignnone wp-image-2196" src="https://jsexpert.net/wp-content/uploads/2018/11/CSS3_logo_and_wordmark.svg-150x150.png" alt="" width="25" height="25" srcset="https://jsexpert.net/wp-content/uploads/2018/11/CSS3_logo_and_wordmark.svg-150x150.png 150w, https://jsexpert.net/wp-content/uploads/2018/11/CSS3_logo_and_wordmark.svg-400x400.png 400w" sizes="(max-width: 25px) 100vw, 25px" /> CSS</h2>
<p>&nbsp;</p>
<p><a href="https://habr.com/ru/post/433710/?fbclid=IwAR1Zt68-K3rrCUm2sCv5ZsUUx5ocz9R_uU5uLAJTtUwPXASuKvcKajwiMlk">Плейсхолдер для изображения с использованием padding-top и процентов</a><br />
Когда мы проходим собеседования, нам часто задают вопросы по верстке. Зачастую они сводятся к перечислению значений свойства display или способов центрирования элементов. Автора это откровенно достало, и ему захотелось придумать свои задачи, с помощью которых можно проверить знания верстальщика, а не то, как он зазубрил значения свойств.</p>
<p>&nbsp;</p>
<p><a href="https://habr.com/ru/company/piter/blog/433698/?fbclid=IwAR1CaTv7KGJ49-QDPYW40IyDTQtAO_4qykKQr6rjRjc7d5bBEdIU0RYcx_0">Философия CSS</a><br />
Сегодня вам предлагается к ознакомлению перевод статьи Кита Гранта (опубликована в июне), в которой автор излагает свою точку зрения на CSS и фактически объясняет, о чем хотел рассказать в своей книге.</p>
<p>&nbsp;</p>
<h2>Занимательное</h2>
<p>&nbsp;</p>
<p><a href="https://habr.com/ru/post/432008/?fbclid=IwAR0mmZZnizitFngIctz3by2Hwe8fyKi2FfOoX7pILoezGDmeJmoIDXGywLw">В погоне за веб стандартами</a><br />
В погоне за веб-стандартами или давайте посмотрим, как далеко мы уходим от стандартов когда пишем наш код и как мы можем решить эту проблему.</p>
<p>&nbsp;</p>
<p><a href="https://habr.com/ru/post/433918/?fbclid=IwAR3AK9X-JS3Gu2R4osH97c1WU2qwdc8MH0a_iJRKHzjhZEpuHlUJOZKsEYw">Почему веб такой сложный?</a><br />
Обсуждение итогов года во фронтэнде внезапно стало предметом дискуссии.<br />
Автор считает, имеет смысл поговорить о том, что то, что творится в современном вебе, воспринимается снаружи и внутри совершенно иначе.</p>
<p>&nbsp;</p>
<p><a href="https://habr.com/ru/post/433638/?fbclid=IwAR0G3JM8ooPpWe_srpcOp8E063G6UYrEs5Bm4vVd04u1XnAPzj24E78xBNg">Декомпозиция проекта для frontend&#8217;a</a><br />
Автор этого материала, взглянув на Фронтенд итоги 2018 года, решил написать своё мнение о декомпозиция проекта для frontend&#8217;a. Он ведёт рассуждение на примере большинства проектов из личного опыта и мы уверены, вы найдёте тут немного интересного!</p>
]]></content:encoded>
			<wfw:commentRss>https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-4-yanvarya-18-yanvarya-2019/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Дайджест свежих материалов из мира фронтенда от JSExpert ( 19 декабря 2018 &#8212; 2 января 2019)</title>
		<link>https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-19-dekabrya-2018-2-yanvarya-2019/</link>
		<comments>https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-19-dekabrya-2018-2-yanvarya-2019/#respond</comments>
		<pubDate>Wed, 02 Jan 2019 13:03:35 +0000</pubDate>
		<dc:creator><![CDATA[Marianna Mortale]]></dc:creator>
				<category><![CDATA[Блог]]></category>

		<guid isPermaLink="false">https://jsexpert.net/?p=2359</guid>
		<description><![CDATA[Небольшая подборка с ссылками на интересные материалы из области фронтенда и около него за последних 2 недели (19 декабря 2018 &#8212; 2 января 2019) &#160; JS &#160; Машинное обучение с Node.js при помощи библиотеки Tensorflow.js А что вы слышали о ТensorFlow.js – новой версии популярной опенсорсной библиотеки, обогащающей язык JavaScript возможностями глубокого обучения. Теперь с... <div class="clear"></div><a href="https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-19-dekabrya-2018-2-yanvarya-2019/" class="waves-effect waves-light btn-large light-blue margin-t-10">Читать больше</a>]]></description>
				<content:encoded><![CDATA[<p>Небольшая подборка с ссылками на интересные материалы из области фронтенда и около него за последних 2 недели (19 декабря 2018 &#8212; 2 января 2019)</p>
<p>&nbsp;</p>
<h2><strong><img class="wp-image-2116 alignleft" src="https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407-150x150.png" alt="" width="25" height="25" srcset="https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407-150x150.png 150w, https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407-400x400.png 400w" sizes="(max-width: 25px) 100vw, 25px" />JS</strong></h2>
<p>&nbsp;</p>
<p><a href="https://habr.com/company/piter/blog/432984/?fbclid=IwAR2QtRsoxmvrLdl3c1xSbR3q5xppe-hF0TQcV8qsRNqK6AeGlx_51ptMPNU">Машинное обучение с Node.js при помощи библиотеки Tensorflow.js</a><br />
А что вы слышали о ТensorFlow.js – новой версии популярной опенсорсной библиотеки, обогащающей язык JavaScript возможностями глубокого обучения. Теперь с помощью неё разработчики могут определять, обучать и запускать модели при помощи высокоуровневого библиотечного API. В этой статье вы сможете ознакомиться с данной библиотекой, узнать её нюансы и не только!</p>
<p>&nbsp;</p>
<p><a href="https://habr.com/post/432102/?fbclid=IwAR33hm_1-nYB6wPvhnfHzhNl9MERS_fmflbbVZvGtfS4fVkUdizzjwAl-fw">Явные возможности JavaScript</a></p>
<p>Начитывая очередную статью про малоизвестные фичи языка JavaScript и втихую пописывая какие-то невменяемые решения в консоли браузера, автор часто проговаривает в голове, мол, ну на проде-то конечно все не так!? Ведь язык давно обзавелся огромнейшим комьюнити и имеет удивительно широкий охват промышленной разработки. Раз так, то почему же мы часто забываем про его возможность быть понятным для каждого и буквально пропагандируем все эти специфичные и &#171;запоминаемые&#187; конструкции? Just make it Obvious! Предлагаем вам ознакомится с рассуждениями автора на этот счёт и почему бы нам немного не приподнять этот занавес хотя бы со стороны JavaScript-сообщества? Для этого достаточно лишь привнести немного явности в наш код, используя гибкость языка не чтобы выпендриться, а чтобы нас понимали.</p>
<p>&nbsp;</p>
<p><a href="https://habr.com/post/432196/?fbclid=IwAR2xr3rhMlteExfaDtygeD0Zu0agD8x4hjy88FeglWR9PAfEHhYd2XRYBeU">О композиции функций в JavaScript</a><br />
Создатель этой статьи предлагает пофантазировать на тему функциональной композиции, а так же прояснить весь смысл оператора композиции/пайплайна.</p>
<p>&nbsp;</p>
<h2><strong><img class="wp-image-2196 alignleft" src="https://jsexpert.net/wp-content/uploads/2018/11/CSS3_logo_and_wordmark.svg-150x150.png" alt="" width="25" height="25" srcset="https://jsexpert.net/wp-content/uploads/2018/11/CSS3_logo_and_wordmark.svg-150x150.png 150w, https://jsexpert.net/wp-content/uploads/2018/11/CSS3_logo_and_wordmark.svg-400x400.png 400w" sizes="(max-width: 25px) 100vw, 25px" />CSS</strong></h2>
<p>&nbsp;<br />
<a href="https://habr.com/post/433276/?fbclid=IwAR2W3MQBpKpy0Cbe7Fr8fEJ3Yrn3qi2_02n0vcvlOJH9LftGEhrcu3uGwfY">О преимуществах встраивания CSS в JS</a><br />
В этой статье вы узнаете о преимуществах встраивания CSS в JS, а так же каким образом Javascript оказывается более удобным чем CSS и как написание CSS внутри JS делает его более поддерживаемым.</p>
<p>&nbsp;</p>
<p><a href="https://habr.com/post/432586/?fbclid=IwAR01wi-NjGe9cmoB73zPMgNcQVPS8EPxW8Ydll8kEQrAiADLZTn9fLhT0nQ">Атомарный CSS — порядок и чистота</a><br />
С первых строк кода, каждый человек начинает понимать важность правильной его организации и оптимизации рабочего пространства в целом. Не важно о какой отрасли говорить конкретно, но важно понимать что везде где есть код – должны быть правила его создания и хранения. На первых парах конечно может показаться, что придерживание определенных правил и порядков лишь отнимает время, что на практике выглядит совсем иначе. Квинтэссенция любых принципов написания кода заключается в том, что мы не пишем его один раз и навсегда – мы постоянно возвращаемся к нему с целью редактирования и модификации.<br />
Atomic CSS – пожалуй является самой необычной и даже в какой то мере пугающей методологией, что к счастью не мешает ей быть очень понятной и предсказуемой. Автор используя “атомарную методологию” рассказывает как создать чистый и понятный css.</p>
<p>&nbsp;</p>
<h2><strong><img class="wp-image-2217 alignleft" src="https://jsexpert.net/wp-content/uploads/2018/11/ap550x55012x121transparentt.u1-150x150.png" alt="" width="26" height="26" srcset="https://jsexpert.net/wp-content/uploads/2018/11/ap550x55012x121transparentt.u1-150x150.png 150w, https://jsexpert.net/wp-content/uploads/2018/11/ap550x55012x121transparentt.u1-300x300.png 300w, https://jsexpert.net/wp-content/uploads/2018/11/ap550x55012x121transparentt.u1-400x400.png 400w, https://jsexpert.net/wp-content/uploads/2018/11/ap550x55012x121transparentt.u1.png 550w" sizes="(max-width: 26px) 100vw, 26px" />Node.js</strong></h2>
<p>&nbsp;</p>
<p><a href="https://habr.com/company/ruvds/blog/433010/?fbclid=IwAR3Mp1PQtjUPsIiLsBr3Rfb6oqgR9686FJksyxgebjRsweIRbjbGwYcNsyY">Есть идея: система разрешений для npm-пакетов</a><br />
Несколько дней назад автор этого материала впервые запустил калькулятор на новом телефоне и увидел такое сообщение: «Калькулятор хотел бы получить доступ к вашим контактам». Сначала ему это сообщение показалось немного грустным (похоже, калькулятору было одиноко), но этот случай заставил меня задуматься…А как вы думаете, можно ли, внедрив систему разрешений для пакетов в npm, повысить безопасность веб-среды?</p>
<p>&nbsp;</p>
<h2><strong>Занимательное</strong></h2>
<p><a href="https://habr.com/company/ruvds/blog/433396/?fbclid=IwAR3dL7iPS3m4LWEzk2QD1DUsMOfkiww_AMgZFCjjvwx0MYPlCgMs-1rqB6U">Фронтенд-2018: итоги года</a></p>
<p>Мир веб-разработки развивается невероятно быстро. То, что вчера было новостью, сегодня уже может устареть, а то, о чём сегодня почти никто не знает, завтра способно стать двигателем прогресса. В материале, с переводом которого вы можете ознакомится, будет рассмотрено всё самое интересное, произошедшее в сфере фронтенда в 2018 году. Речь пойдёт о развитии фреймворков и вспомогательных инструментов, о JavaScript-трендах, а также о том, в каком направлении фронтенд может пойти в 2019.</p>
]]></content:encoded>
			<wfw:commentRss>https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-19-dekabrya-2018-2-yanvarya-2019/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Дайджест свежих материалов из мира фронтенда от JSExpert ( 5 декабря &#8212; 19 декабря 2018)</title>
		<link>https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-5-dekabrya-19-dekabrya-2018/</link>
		<comments>https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-5-dekabrya-19-dekabrya-2018/#respond</comments>
		<pubDate>Wed, 19 Dec 2018 12:52:15 +0000</pubDate>
		<dc:creator><![CDATA[Marianna Mortale]]></dc:creator>
				<category><![CDATA[Блог]]></category>

		<guid isPermaLink="false">https://jsexpert.net/?p=2353</guid>
		<description><![CDATA[Небольшая подборка с ссылками на интересные материалы из области фронтенда и около него за последних 2 недели ( 5 декабря &#8212; 19 декабря 2018) &#160; JavaScript &#160; Объясняем бэкдор в event-stream Если вы работаете с Javascript, то скорее всего вы заметили много шума об уязвимости в npm-пакете event-stream. Автор решил написать пост с детальным объяснением,... <div class="clear"></div><a href="https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-5-dekabrya-19-dekabrya-2018/" class="waves-effect waves-light btn-large light-blue margin-t-10">Читать больше</a>]]></description>
				<content:encoded><![CDATA[<p>Небольшая подборка с ссылками на интересные материалы из области фронтенда и около него за последних 2 недели ( 5 декабря &#8212; 19 декабря 2018)</p>
<p>&nbsp;</p>
<h2><img class="wp-image-2116 alignleft" src="https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407-150x150.png" alt="" width="25" height="25" srcset="https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407-150x150.png 150w, https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407-400x400.png 400w" sizes="(max-width: 25px) 100vw, 25px" />JavaScript</h2>
<p>&nbsp;</p>
<p><a href="https://habr.com/post/431360/?fbclid=IwAR3ZGZ5SgOllts0NWxUPWBZywvGG34VI0t30Qi_JzgSVjeJahDWRX9T8SqQ">Объясняем бэкдор в event-stream</a><br />
Если вы работаете с Javascript, то скорее всего вы заметили много шума об уязвимости в npm-пакете event-stream. Автор решил написать пост с детальным объяснением, как сработала эта атака и что может сделать Javascript сообщество, чтобы лучше защититься от подобных атак в будущем.</p>
<p>&nbsp;</p>
<p><a href="https://habr.com/company/ruvds/blog/431078/?fbclid=IwAR0YkQjD4CXy_Urmo_x49jwBEgnQP_dCfTGZj4i4fk-aG6gWumwApOb0tuY">Руководство по обработке ошибок в JavaScript</a><br />
Этот материал, посвящённый обработке ошибок в JavaScript, с общим обзором системы обработки ошибок в JavaScript и обсуждением объектов ошибок. Так же эта статья подскажет что делать с ошибками, возникающими в серверном коде (в частности, при использовании связки Node.js + Express.js). Рассматриваемые в этой статье принципы работы с ошибками универсальны, поэтому вы без труда сможете применить то, что узнали, к тем инструментам, с которыми работаете.</p>
<p>&nbsp;</p>
<h2><strong><img class="wp-image-2196 alignleft" src="https://jsexpert.net/wp-content/uploads/2018/11/CSS3_logo_and_wordmark.svg-150x150.png" alt="" width="25" height="25" srcset="https://jsexpert.net/wp-content/uploads/2018/11/CSS3_logo_and_wordmark.svg-150x150.png 150w, https://jsexpert.net/wp-content/uploads/2018/11/CSS3_logo_and_wordmark.svg-400x400.png 400w" sizes="(max-width: 25px) 100vw, 25px" />CSS</strong></h2>
<p><a href="https://habr.com/company/constanta/blog/428800/?fbclid=IwAR0QzKp3CSL1KCy8RQ7jVCqk2Z9fmHk_G6L5QMK6fm-OvLxcq_ObzYy8PNY">Готовим идеальный CSS</a><br />
В этой статье автор поднимает тему о CSS стилях и о том, как на достаточно большом проекте привести всё в порядок, избавляясь от проблем hot-reload’а, code-splitting’а и больших названий CSS классов. В этом автор склонился к выбору использования CSS Modules, который он пошагово настроит в этой статье.</p>
<p>&nbsp;</p>
<h3>Занимательное</h3>
<p><a href="https://habr.com/company/edison/blog/431284/?fbclid=IwAR3XZkYQIuhf7O7Ml7YR8x41FhRO6Ge1p1uUqjQE-GheLk95mSvqdV9zNm0">Столетний холивар: креативность против юзабилити</a></p>
<p>Недавно на ресурсе Medium было опубликовано противоречивое эссе Boris Müller &#171;Почему все веб-сайты выглядят одинаково?&#187;, в котором он поднял тему о визуальной усталости паутины и критикует конкретную тенденцию к вебу, управляемому шаблонами, который оставляет очень мало шансов для инновационных и сложных подходов к разработке. И всё свелось к вечному противостоянию творчество против юзабилити</p>
]]></content:encoded>
			<wfw:commentRss>https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-5-dekabrya-19-dekabrya-2018/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Дайджест свежих материалов из мира фронтенда от JSExpert ( 23 ноября &#8212; 5 декабря 2018)</title>
		<link>https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-23-noyabrya-5-dekabrya-2018/</link>
		<comments>https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-23-noyabrya-5-dekabrya-2018/#respond</comments>
		<pubDate>Wed, 05 Dec 2018 11:48:14 +0000</pubDate>
		<dc:creator><![CDATA[Marianna Mortale]]></dc:creator>
				<category><![CDATA[Блог]]></category>

		<guid isPermaLink="false">https://jsexpert.net/?p=2336</guid>
		<description><![CDATA[Небольшая подборка с ссылками на интересные материалы из области фронтенда и около него за последних 2 недели ( 23 ноября &#8212; 5 декабря 2018) &#160; JavaScript &#160; Стрелочные функции в JavaScript: зачем они нужны, как с ними обращаться, когда ими стоит пользоваться, а когда — нет И снова вспомним с вами, что такое стрелочные функции,... <div class="clear"></div><a href="https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-23-noyabrya-5-dekabrya-2018/" class="waves-effect waves-light btn-large light-blue margin-t-10">Читать больше</a>]]></description>
				<content:encoded><![CDATA[<p>Небольшая подборка с ссылками на интересные материалы из области фронтенда и около него за последних 2 недели ( 23 ноября &#8212; 5 декабря 2018)</p>
<p>&nbsp;</p>
<h2><img class="wp-image-2116 alignleft" src="https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407-150x150.png" alt="" width="25" height="25" srcset="https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407-150x150.png 150w, https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407-400x400.png 400w" sizes="(max-width: 25px) 100vw, 25px" /> JavaScript</h2>
<p>&nbsp;</p>
<p><a href="https://habr.com/company/ruvds/blog/428566/?fbclid=IwAR0R9XnWYlg9EcXABXAxkHaLzYFgolA1u9-PpfBDUZjCQDHC2lccRNpssLg">Стрелочные функции в JavaScript: зачем они нужны, как с ними обращаться, когда ими стоит пользоваться, а когда — нет</a><br />
И снова вспомним с вами, что такое стрелочные функции, зачем они нужны, что можно делать с их помощью, а что &#8212; нет.</p>
<p>&nbsp;</p>
<p><a href="https://habr.com/company/plarium/blog/428612/?fbclid=IwAR1LolmxuwMUVY5o8ECUHvBMHiKL2WUlaltn-xI67JnrR2Ow3cVMQ5u12OE">Функции высшего порядка в JavaScript: что это такое?</a><br />
Представляем вам перевод статьи Sukhjinder Arora, опубликованной на ресурсе Bits and Pieces. Вы узнаете о функциях высшего порядка в JavaScript, как их использовать, научитесь создавать собственную функцию высшего порядка и многое другое!</p>
<p>&nbsp;</p>
<p><a href="https://habr.com/company/ruvds/blog/431074/?fbclid=IwAR1bacd3IrzPQXuIqjerZt4rTLjwJQEbJCcJ_zDJecxO3RAIF9ZW6B2oQTE">Руководство по JavaScript, часть 8: обзор возможностей стандарта ES6</a><br />
Продолжение руководства по JavaScript, в котором вы узнаете или повторите возможности стандарта ES6.<br />
Предыдущие части можно посмотреть в этой же статье.</p>
<p>&nbsp;</p>
<h2><img class=" wp-image-2216 alignleft" src="https://jsexpert.net/wp-content/uploads/2018/11/ts-150x150.png" alt="" width="25" height="25" srcset="https://jsexpert.net/wp-content/uploads/2018/11/ts-150x150.png 150w, https://jsexpert.net/wp-content/uploads/2018/11/ts-300x300.png 300w, https://jsexpert.net/wp-content/uploads/2018/11/ts-768x768.png 768w, https://jsexpert.net/wp-content/uploads/2018/11/ts-1024x1024.png 1024w, https://jsexpert.net/wp-content/uploads/2018/11/ts-400x400.png 400w, https://jsexpert.net/wp-content/uploads/2018/11/ts.png 1187w" sizes="(max-width: 25px) 100vw, 25px" /> TypeScript</h2>
<p>&nbsp;</p>
<p><a href="https://habr.com/post/428812/?fbclid=IwAR0zu42kWFGkRGd2OyrhPPeS6T928gC3JHTdX7ihZhRpIMm36SPC1kEPxj8">TypeScript: Десериализация JSON в классы с валидацией типов у свойств</a><br />
Не так давно в JavaScript появилась такая замечательная вещь как классы, которая значительно упростила процесс написания кода. Но к сожалению не появился функционал для десериализации JSON в эти самые классы, т.е. сериализовать класс в строку можно, а вот обратно уже своими силами. И вот для исправления этого недостатка и была написана библиотека ts-serializable которой автор решил поделится со всеми.</p>
<p>&nbsp;</p>
<h2><img class=" wp-image-2217 alignleft" src="https://jsexpert.net/wp-content/uploads/2018/11/ap550x55012x121transparentt.u1-150x150.png" alt="" width="30" height="30" srcset="https://jsexpert.net/wp-content/uploads/2018/11/ap550x55012x121transparentt.u1-150x150.png 150w, https://jsexpert.net/wp-content/uploads/2018/11/ap550x55012x121transparentt.u1-300x300.png 300w, https://jsexpert.net/wp-content/uploads/2018/11/ap550x55012x121transparentt.u1-400x400.png 400w, https://jsexpert.net/wp-content/uploads/2018/11/ap550x55012x121transparentt.u1.png 550w" sizes="(max-width: 30px) 100vw, 30px" />Node.js</h2>
<p>&nbsp;</p>
<p><a href="https://habr.com/company/ruvds/blog/431076/?fbclid=IwAR0FfmgpLNI5MjNKLjGi3cVmC1mECJK3FM9Y4UmQImFYgn5U7FQazQ0I74w">Самые популярные Node.js-фреймворки 2018 года</a><br />
Автор этого материала рассказывает о самых популярных в наши дни фреймворках для Node.js. В этот список входят Sails.js, Hapi.js, NestJS, LoopBack, Derby.js, Mean.io и Total.js.</p>
<p>&nbsp;</p>
<h3>Занимательное</h3>
<p>&nbsp;</p>
<p><a href="https://habr.com/post/431654/?fbclid=IwAR2LxaoyhHELT3fyoaEwctigqMVOeshLWAM06_ubkz5PiiDwAH_V5t0QZ2c">Тренды в языках программирования 2019</a><br />
2018 запомнится нам открытиями в сфере искусственного интеллекта и машинного обучения, скачками биткоина и развитием блокчейна. А что нас ждет в новом году?</p>
]]></content:encoded>
			<wfw:commentRss>https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-23-noyabrya-5-dekabrya-2018/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Дайджест свежих материалов из мира фронтенда от JSExpert ( 7 ноября &#8212; 21 ноября 2018)</title>
		<link>https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-7-noyabrya-21-noyabrya-2018/</link>
		<comments>https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-7-noyabrya-21-noyabrya-2018/#respond</comments>
		<pubDate>Wed, 21 Nov 2018 11:36:56 +0000</pubDate>
		<dc:creator><![CDATA[Marianna Mortale]]></dc:creator>
				<category><![CDATA[Блог]]></category>

		<guid isPermaLink="false">https://jsexpert.net/?p=2333</guid>
		<description><![CDATA[Небольшая подборка с ссылками на интересные материалы из области фронтенда и около него за последних 2 недели (7 ноября &#8212; 21 ноября 2018) &#160;  JavaScript &#160; Кротовые норы в JavaScript Предлагаем вам ознакомиться с переводом статьи &#171;Wormholes in JavaScript&#187; автора Mathius Buus, в которой он затрагивает идею о том, на что способен компьютер,и можно ли... <div class="clear"></div><a href="https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-7-noyabrya-21-noyabrya-2018/" class="waves-effect waves-light btn-large light-blue margin-t-10">Читать больше</a>]]></description>
				<content:encoded><![CDATA[<p>Небольшая подборка с ссылками на интересные материалы из области фронтенда и около него за последних 2 недели (7 ноября &#8212; 21 ноября 2018)</p>
<p>&nbsp;</p>
<h2><img class="wp-image-2116 alignleft" src="https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407-150x150.png" alt="" width="25" height="25" srcset="https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407-150x150.png 150w, https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407-400x400.png 400w" sizes="(max-width: 25px) 100vw, 25px" /> JavaScript</h2>
<p>&nbsp;</p>
<p><a href="https://habr.com/post/428201/?fbclid=IwAR0lf5LQiFJxXAPmxM0zqTm5R6DmDkD-HmSxiUwLN-1GvoqTtf1rkvDrZK0">Кротовые норы в JavaScript </a><br />
Предлагаем вам ознакомиться с переводом статьи &#171;Wormholes in JavaScript&#187; автора Mathius Buus, в которой он затрагивает идею о том, на что способен компьютер,и можно ли использовать кратчайшие пути или кротовые норы, чтобы сделать программы намного быстрее?</p>
<p>&nbsp;</p>
<p><a href="https://habr.com/post/427461/?fbclid=IwAR1Vi4WjbtczEt5TnSKNmADG3C6M7MsR25LfNiZa8bNZ62m1aiQBz5p6cXk">Красота НЕ-безымянных функций в JavaScript</a><br />
Анонимные стрелочные функции в JavaScript, согласно некоторым опросам — самая популярная фича ES-2015, что также подчеркнуто исчерпывающим числом туториалов в интернете. Они бесспорно очень полезны, но в этой небольшой статье автор рассмоатривает примеры использования обделенных вниманием не менее замечательных выражений с именованными функциями — NFE.</p>
<p>&nbsp;</p>
<p><a href="https://habr.com/company/jugru/blog/428628/?fbclid=IwAR3Yi-6MxD7wz1_92U6_NsF9ioCqvBAHNEtojuHT9RCBppxPwoe7O_ltBxI">Работа с абстрактными синтаксическими деревьями JavaScript </a><br />
Зачем парсить свой код? Например, для того, чтобы найти забытый console.log перед коммитом. А что делать, если вам надо изменить сигнатуру функции в сотнях вхождений в коде? Справятся ли тут регулярные выражения? В этой статье будет показано, какие возможности перед разработчиком открывают абстрактные синтаксические деревья.</p>
<p>&nbsp;</p>
<h2><img class="wp-image-2196 alignleft" src="https://jsexpert.net/wp-content/uploads/2018/11/CSS3_logo_and_wordmark.svg-150x150.png" alt="" width="25" height="25" srcset="https://jsexpert.net/wp-content/uploads/2018/11/CSS3_logo_and_wordmark.svg-150x150.png 150w, https://jsexpert.net/wp-content/uploads/2018/11/CSS3_logo_and_wordmark.svg-400x400.png 400w" sizes="(max-width: 25px) 100vw, 25px" /> CSS</h2>
<p>&nbsp;</p>
<p><a href="https://habr.com/post/428119/?fbclid=IwAR1ElQAu-mbPbM_SnSmNui0fE_-UJQfEl_wj5mGs60a0Yf-ZRB-q6pMX9JE">«Class-fields-proposal» или «Что пошло не так в коммитете tc39» </a><br />
Автор этого интересного материала поднимает тему о class-fields-proposal, о его слабых и сильных сторонах, некоторых изменениях и семантики как таковой.</p>
<p>&nbsp;</p>
<p><a href="https://habr.com/company/poiskvps/blog/429116/?fbclid=IwAR1p9LtHC2gW_7oB3da6xmvEvUIQCRPLEPj_9VNQp94XFGUv3ggZ-GSTYQE">Создание адаптивных изображений</a><br />
На просторах интернета можно найти много разных статей, посвященных адаптивным логотипам. Наиболее популярным примером является сайт Responsive Logos, который показывает различные варианты известных логотипов для разных размеров экрана. Но когда автор даного материала наткнулся на доклад от Smashing Conference от MikeRiethmuller под названием «За пределами медиазапросов», его мировозрение перевернулось и он открыл для себя возможности SVG. Поэтому в этом материале вы узнаете, как шаг за шагом сделать свой адаптивный логотип.</p>
<p>&nbsp;</p>
<p><a href="https://habr.com/company/poiskvps/blog/429110/?fbclid=IwAR2wYqX93_VNJwUVm_ixI-FiqfGwN52wcWA3be4E2pAk1wuPQgYjxnTm258">Советы по CSS, которые вы вряд ли найдете в самоучителях</a></p>
<div id="js_5md" class="_5pbx userContent _3576" data-ad-preview="message" data-ft="{&quot;tn&quot;:&quot;K&quot;}">
Существуют определенные правила CSS, которые можно найти в любом учебнике. Но есть также правила CSS, которые вы не найдете в пособиях, но столкнетесь с ними, как только начнете писать код. Наконец, есть правила CSS, которые вы вряд ли видели в руководствах, и о которых можно просто не знать. На протяжении некоторого времени автор собирал эти советы и сейчас решил написать статью в надежде, что они будут полезны.
</div>
]]></content:encoded>
			<wfw:commentRss>https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-7-noyabrya-21-noyabrya-2018/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Дайджест свежих материалов из мира фронтенда от JSExpert (24 октября &#8212; 5 ноября 2018)</title>
		<link>https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-24-oktyabrya-5-noyabrya-2018/</link>
		<comments>https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-24-oktyabrya-5-noyabrya-2018/#respond</comments>
		<pubDate>Mon, 05 Nov 2018 12:00:39 +0000</pubDate>
		<dc:creator><![CDATA[Marianna Mortale]]></dc:creator>
				<category><![CDATA[Блог]]></category>

		<guid isPermaLink="false">https://jsexpert.net/?p=2109</guid>
		<description><![CDATA[Небольшая подборка с ссылками на интересные материалы из области фронтенда и около него за последних 2 недели (24 октября &#8212; 5 ноября 2018) &#160; JavaScript &#160; Контекст выполнения и стек вызовов в JavaScript Если вы — JavaScript-разработчик или хотите им стать, это значит, что вам нужно разбираться во внутренних механизмах выполнения JS-кода. В частности, понимание... <div class="clear"></div><a href="https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-24-oktyabrya-5-noyabrya-2018/" class="waves-effect waves-light btn-large light-blue margin-t-10">Читать больше</a>]]></description>
				<content:encoded><![CDATA[<p>Небольшая подборка с ссылками на интересные материалы из области фронтенда и около него за последних 2 недели (24 октября &#8212; 5 ноября 2018)</p>
<p>&nbsp;</p>
<h2>JavaScript <img class="wp-image-2116 alignleft" src="https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407-150x150.png" alt="" width="25" height="25" srcset="https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407-150x150.png 150w, https://jsexpert.net/wp-content/uploads/2018/11/kisscc0-javascript-logo-number-angularjs-node-js-js-5b74177e8401c7.7492136215343348465407-400x400.png 400w" sizes="(max-width: 25px) 100vw, 25px" /></h2>
<p>&nbsp;</p>
<p><a href="https://habr.com/company/ruvds/blog/422089/?fbclid=IwAR2ZgteVoy3nnzc7XQVT7x47wm-A36KQAq6qmAmZVH72fcuQlFH1O7pUH3o">Контекст выполнения и стек вызовов в JavaScript</a><br />
Если вы — JavaScript-разработчик или хотите им стать, это значит, что вам нужно разбираться во внутренних механизмах выполнения JS-кода. В частности, понимание того, что такое контекст выполнения и стек вызовов, совершенно необходимо для освоения других концепций JavaScript, таких, как поднятие переменных, области видимости, замыкания. Материал, с переводом которого вы можете ознакомиться, посвящён контексту выполнения и стеку вызовов в JavaScript.</p>
<p>&nbsp;</p>
<p><a href="https://habr.com/company/skillbox/blog/428231/?fbclid=IwAR1ux05dKBFnCXSujlaH3l41QjbGK7tkTjd9JZI5uwhZx_70N2TXAUgv2W8">Красивый и чистый: инструменты, которые помогают добиться почти идеального кода</a><br />
Вы хотите писать хороший код, но не знаете, с чего начать, пробуете читать то и это, реализуете на практике прочитанное. Но все равно, вопросов остается больше, чем ответов. Нужно ли убирать «мертвый» код? Что делать, если обнаружена неиспользуемая переменная в уже написанном проекте? Как найти проблемные паттерны и все исправить? Эти вопросы важны, и многие из нас пытаются на них ответить. Но лучше всего — все делать хорошо уже с нуля, так, чтобы потом не приходилось искать проблемные места и латать дыры, теряя время. Для создания хорошего кода есть несколько инструментов, которые можно назвать незаменимыми.</p>
<p>&nbsp;</p>
<p><a href="https://habr.com/company/ruvds/blog/428173/?fbclid=IwAR1ytnbqrMHJhVkunWk2DzDtkZpO7euNfi2-m7BxnxE-kc0yYnykBw-_F6A">Prettier, ESLint, Husky, Lint-Staged и EditorConfig: инструменты для написания аккуратного кода</a><br />
Вы стремитесь к тому, чтобы писать аккуратный код, но не знаете с чего начать… Вы вчитываетесь в руководства по стилю, стараетесь следовать практическим рекомендациям ведущих специалистов… Вам приходится удалять неиспользуемый код? Приходится искать ненужные переменные? Вы пытаетесь выявлять неудачные паттерны, применённые в ваших программах? Например — хотите понять, читая хитросплетения кода некоей функции, возвратит ли она что-нибудь или нет. Звучит знакомо? Проблема заключается в том, что программисту очень тяжело и многое успевать, и многому учиться.<br />
Автор этого материала говорит, что он сталкивался со всем тем, чему посвящены только что заданные вопросы. То, с чем он столкнулся, утомляет и изматывает. Здесь он хочет рассказать об инструментах, правильное применение которых позволяет решить вышеописанные проблемы.</p>
<p>&nbsp;</p>
<p><a href="https://habr.com/post/425977/?fbclid=IwAR2YRRI-I3SenR-KRo0N-IJ2llf1QtmlPejA0GrNVoyKFHFL6oa0c67oLJo" target="_blank" rel="noopener noreferrer">Flexbox: насколько велика эта гибкая коробка?</a><br />
И снова затрагивая тему Flexbox. В этой статье автор затрагивает тему размеров.Автор рассматрвает часто запутанную проблему размеров во Flexbox, и как Flexbox решает, насколько большие должны быть элементы?</p>
<p>&nbsp;</p>
<h2>Webpack <img class="wp-image-2115 alignleft" src="https://jsexpert.net/wp-content/uploads/2018/11/69adbc39c2886a2070b47e1e54f2910a8888-150x150.png" alt="" width="25" height="25" srcset="https://jsexpert.net/wp-content/uploads/2018/11/69adbc39c2886a2070b47e1e54f2910a8888-150x150.png 150w, https://jsexpert.net/wp-content/uploads/2018/11/69adbc39c2886a2070b47e1e54f2910a8888.png 200w" sizes="(max-width: 25px) 100vw, 25px" /></h2>
<p>&nbsp;</p>
<p><a href="https://habr.com/post/425215/?fbclid=IwAR39CVpKBzWLBUFGfZHlk3eNYU5r9B7A9ig_Yx7xQTMY-pjWf1OF55QEO0w">4 совета для оптимизации webpack-приложения</a><br />
Отличная подборка дельных советов по оптимизации webpack-приложения! В этой статье вы найдёте не только советы, но и пару примеров, чтоб лучше усвоить информацию.</p>
<p>&nbsp;</p>
<h3> Angular <img class="wp-image-2114 alignleft" src="https://jsexpert.net/wp-content/uploads/2018/11/69adbc39c2886a2070b47e1e54f2910a-150x150.png" alt="" width="25" height="25" srcset="https://jsexpert.net/wp-content/uploads/2018/11/69adbc39c2886a2070b47e1e54f2910a-150x150.png 150w, https://jsexpert.net/wp-content/uploads/2018/11/69adbc39c2886a2070b47e1e54f2910a.png 200w" sizes="(max-width: 25px) 100vw, 25px" /></h3>
<p>&nbsp;</p>
<p><a href="https://habr.com/company/ruvds/blog/425663/?fbclid=IwAR2I1rUiVk3Kz1poJauw0VQ2kFcWIgzQqURDI5iSunQS891Qur5s_N8DuHs">22 совета Angular-разработчику. Часть 2</a><br />
Продолжение подборки с советами для Angular-разработчика. В этой части авторы затрагивают тему компонентов и методов, механизмы кэширования, шаблоны и многое другое.</p>
<p>&nbsp;</p>
<h3>Занимательное</h3>
<p>&nbsp;</p>
<p><a href="https://habr.com/company/jugru/blog/426571/?fbclid=IwAR2u1fzjfykcU2_wemnJQffPYfyeg48dxjhNb5srzWlgaufGlywkss-TQMY">Системный подход к скорости: онлайн-измерения на фронтенде</a><br />
В этой статье речь пойдёт о команде скорости Яндекса и как они вручную оптимизируют поисковую выдачу. Чтоб не собирать все данные вручную, в компании построили инфраструктуру для сбора метрик, тестирования скорости и анализа полученных данных. Вы узнаете что полезного эта команда сделала и с какими подводными камнями столкнулась.</p>
]]></content:encoded>
			<wfw:commentRss>https://jsexpert.net/dajdzhest-svezhih-materialov-iz-mira-frontenda-ot-jsexpert-24-oktyabrya-5-noyabrya-2018/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
