Каждый разработчик знаком с ситуацией выбора технологического стека для проекта. Приходится проанализировать множество факторов - от целей проекта и ресурсов до бюджета, соотнести все это с особенностями фреймворков, например, Angular и React, и на основе этого уже подбирать решение. Причем у разных разработчиков оно может быть разным: и каждый будет уверен, что он прав.
Выбирайте ваш фреймворк: Angular или React, и сражайтесь за него, отвечая на 30 вопросов теста. 21 и более правильных ответов принесут в копилку команды один балл.
Angular vs React
#frontend #angular #react
Выбирайте ваш фреймворк: Angular или React, и сражайтесь за него, отвечая на 30 вопросов теста. 21 и более правильных ответов принесут в копилку команды один балл.
Angular vs React
#frontend #angular #react
Хабр
Angular vs React: битва за фронтенд
Каждый разработчик знаком с ситуацией выбора технологического стека для проекта. Приходится проанализировать множество факторов - от целей проекта и ресурсов до бюджета, соотнести все это с особенностями фреймворков, например, Angular и React, и на основе…
На прошлой неделе разработчики Yarn (пакетного менеджера для Javascript) анонсировали новую фичу — Plug’n’Play установку. Эта возможность позволяет запускать Node.js проекты без использования папки nodemodules, в которую обычно устанавливаются зависимости проекта перед запуском. Описание фичи декларирует, что nodemodules больше не понадобится — модули будут загружаться из общего кеша пакетного менеджера.
Одновременно с ними разработчики NPM также анонсировали свое аналогичное решение проблемы.
Давайте посмотрим на эти решения повнимательнее и попробуем протестировать их в реальных проектах.
Node.js без node_modules
#js #nodejs #article
Одновременно с ними разработчики NPM также анонсировали свое аналогичное решение проблемы.
Давайте посмотрим на эти решения повнимательнее и попробуем протестировать их в реальных проектах.
Node.js без node_modules
#js #nodejs #article
Medium
Node.js без node_modules
На прошлой неделе разработчики Yarn (пакетного менеджера для Javascript) анонсировали новую фичу– Plug’n’Play установку. Эта возможность…
В июне 2018 года стандарт ECMAScript 2015 отметил свой трёхлетний юбилей. В ES6, во-первых, появилось множество новых возможностей JavaScript, во-вторых, с этого стандарта начинается новая эра развития языка.
Новые возможности ES6 спроектированы куда лучше. Однако и в нём есть некоторые вещи, которых автор избегает. Они, по сути, являются «ловушками».
JavaScript ES6: слабые стороны
#js #article #es6
Новые возможности ES6 спроектированы куда лучше. Однако и в нём есть некоторые вещи, которых автор избегает. Они, по сути, являются «ловушками».
JavaScript ES6: слабые стороны
#js #article #es6
Medium
JavaScript ES6: слабые стороны
В июне 2018 года стандарт ECMAScript 2015 (ES6) отметил свой трёхлетний юбилей. В ES6, во-первых, появилось множество новых возможностей…
Как создать блокнот из браузера в одну строку?
Иногда нужно что-то очень срочно записать, а доставать ежедневник или открывать текстовый редактор слишком долго. Есть вариант намного проще — создать свой блокнот в браузере (это сарказм).
Достаточно просто открыть новую вкладку и напечатать в url:
#js #tricks
Иногда нужно что-то очень срочно записать, а доставать ежедневник или открывать текстовый редактор слишком долго. Есть вариант намного проще — создать свой блокнот в браузере (это сарказм).
Достаточно просто открыть новую вкладку и напечатать в url:
data:text/html, <html contenteditable>
Браво, notepad в браузере!#js #tricks
Live Server — это замечательное расширение предназначено для создания локального сервера, используемого в ходе разработки для размещения на нём статических и динамических страниц.
После установки этого расширения на панели задач появится кнопка Go Live, которая позволяет запускать сервер. Нажатие этой кнопки в ходе редактирования HTML-страницы приведёт к тому, что эта страница будет открыта в браузере. Сервер поддерживает интерактивную перезагрузку страниц, которая производится после внесения изменений в код и сохранения соответствующих файлов.
VS Code Marketplace | GitHub
#vscode #extensions
После установки этого расширения на панели задач появится кнопка Go Live, которая позволяет запускать сервер. Нажатие этой кнопки в ходе редактирования HTML-страницы приведёт к тому, что эта страница будет открыта в браузере. Сервер поддерживает интерактивную перезагрузку страниц, которая производится после внесения изменений в код и сохранения соответствующих файлов.
VS Code Marketplace | GitHub
#vscode #extensions
Метод fetch — это XMLHttpRequest нового поколения. Он предоставляет улучшенный интерфейс для осуществления запросов к серверу: как по части возможностей и контроля над происходящим, так и по синтаксису, так как построен на промисах.
Метод fetch: замена XMLHttpRequest
#js #article
Метод fetch: замена XMLHttpRequest
#js #article
Medium
Метод fetch: замена XMLHttpRequest
Метод fetch — это XMLHttpRequest нового поколения. Он предоставляет улучшенный интерфейс для осуществления запросов к серверу: как по…
Debugger for Chrome — это официальное расширение для VS Code, предназначенное для отладки JS-кода средствами Google Chrome. В настоящее время оно является одним из наиболее широко используемых VS Code-расширений.
VS Code Marketplace | GitHub
#vscode #extensions
VS Code Marketplace | GitHub
#vscode #extensions
Ошибка в коммите… Как её исправить? Беспорядок в истории коммитов… Как привести всё в пристойный вид? Автор статьи говорит, что она написана специально для тех, кто задавался такими вопросами. По его словам, изучив методики работы с Git, представленные здесь, можно значительно продвинуться по пути освоения Git.
Git: исправление ошибок и наведение порядка в коммитах
#git #article
Git: исправление ошибок и наведение порядка в коммитах
#git #article
Medium
Git: исправление ошибок и наведение порядка в коммитах
Ошибка в коммите… Как её исправить? Беспорядок в истории коммитов… Как привести всё в пристойный вид? Автор статьи говорит, что она…
Forwarded from WebDEV
Перевод статьи человека, который несколько лет воровал имена пользователей, пароли и номера кредитных карт с различных сайтов.
Рассказ о том, как я ворую номера кредиток и пароли у посетителей ваших сайтов
#security #js
Рассказ о том, как я ворую номера кредиток и пароли у посетителей ваших сайтов
#security #js
Telegraph
Рассказ о том, как я ворую номера кредиток и пароли у посетителей ваших сайтов
То, о чём я хочу рассказать, было на самом деле. Или, может быть, моя история лишь основана на реальных событиях. А возможно всё это — выдумка. Выдалась однажды такая неделя — безумное время, когда всех вокруг тревожила безопасность. Ощущение было такое,…
Замыкания — это одна из фундаментальных концепций JavaScript, вызывающая сложности у многих новичков, знать и понимать которую должен каждый JS-программист.
Хорошо разобравшись с замыканиями, вы сможете писать более качественный, эффективный и чистый код. А это, в свою очередь, будет способствовать вашему профессиональному росту.
Замыкания в JavaScript для начинающих
#js #article
Хорошо разобравшись с замыканиями, вы сможете писать более качественный, эффективный и чистый код. А это, в свою очередь, будет способствовать вашему профессиональному росту.
Замыкания в JavaScript для начинающих
#js #article
Medium
Замыкания в JavaScript для начинающих
Замыкания — это одна из фундаментальных концепций JavaScript, вызывающая сложности у многих новичков, знать и понимать которую должен…
Советы по написанию кода на JavaScript. Приемы, о которых вы не знали, способы отладки, функции для работы с массивами и многое другое.
YouTube
#js #tips #eng
YouTube
#js #tips #eng
YouTube
JavaScript Pro Tips - Code This, NOT That
New Series! Code this 💪, not that 💩. Learn how to write solid modern JavaScript and avoid bad code from the olden days. https://angularfirebase.com
- Source https://github.com/codediodeio/code-this-not-that-js
- Source https://github.com/codediodeio/code-this-not-that-js
Адам Голаб, эксперт по React и JS, составил пошаговый учебный план, который поможет вам стать разработчиком с нуля либо укажет направление для дальнейшего повышения навыков в профессии.
Несмотря на то что пост написан в этом году, изучить всю предложенную программу за оставшиеся месяцы вы, вероятно, не успеете. Поэтому карту разработчика можно смело брать с собой в год следующий.
Как стать React разработчиком в 2018 году
#js #react #article
Несмотря на то что пост написан в этом году, изучить всю предложенную программу за оставшиеся месяцы вы, вероятно, не успеете. Поэтому карту разработчика можно смело брать с собой в год следующий.
Как стать React разработчиком в 2018 году
#js #react #article
Medium
Как стать React разработчиком в 2018 году
Несмотря на то что пост написан в этом году, изучить всю предложенную программу за оставшиеся месяцы вы, вероятно, не успеете.
Что можно сделать с помощью CSS-свойства
CSS: интересные возможности border-radius
#css #article
border-radius? Автор материала, говорит, что больше, чем кажется на первый взгляд. В частности, речь идёт о том, что углы элементов, скруглённые с помощью этого свойства, могут иметь весьма интересную форму.CSS: интересные возможности border-radius
#css #article
Medium
CSS: интересные возможности border-radius
Что можно сделать с помощью CSS-свойства border-radius? Автор материала, говорит, что больше, чем кажется на первый взгляд. В частности…
Что такое SOLID, как расшифровывается и что означает?
Мы рассмотрим эти принципы на схематичных примерах. Главная цель примеров заключается в том, чтобы помочь читателю понять принципы SOLID, узнать, как их применять и как следовать им, проектируя приложения.
Принципы SOLID, о которых должен знать каждый разработчик
#solid #article
Мы рассмотрим эти принципы на схематичных примерах. Главная цель примеров заключается в том, чтобы помочь читателю понять принципы SOLID, узнать, как их применять и как следовать им, проектируя приложения.
Принципы SOLID, о которых должен знать каждый разработчик
#solid #article
Medium
Принципы SOLID, о которых должен знать каждый разработчик
Объектно-ориентированное программирование принесло в разработку ПО новые подходы к проектированию приложений. В частности, ООП позволило…
Принцип позиционирования flexbox позволяет гибко и интуитивно строить лэйаут. Чтобы достичь этого, он позволяет элементу контейнеру самому решать как расположить дочерние элементы. Всё это хорошо звучит в теории. Но давайте посмотрим как это выглядит на практике.
В этой статье мы рассмотрим 5 наиболее распространённых свойств модели flexbox. Мы рассмотрим как можно использовать их и как будут выглядеть результаты.
Как работает Flexbox
#css #flexbox
В этой статье мы рассмотрим 5 наиболее распространённых свойств модели flexbox. Мы рассмотрим как можно использовать их и как будут выглядеть результаты.
Как работает Flexbox
#css #flexbox
Medium
Как работает Flexbox
Технология flexbox обещает спасти нас от проблем линейного CSS (таких как например вертикальное выравнивание). Давайте посмотрим как…
Функциональное программирование — это такой стиль разработки программ, в котором широко используются некоторые специфические возможности по работе с функциями. Речь идёт, в частности, о передаче функций другим функциям в качестве аргументов и о возврате функций из других функций.
Материал посвящён каррированию. Мы поговорим о том, как работает каррирование, и о том, как знание этого механизма может пригодиться JS-разработчику.
Каррирование функций в JavaScript
#js #article
Материал посвящён каррированию. Мы поговорим о том, как работает каррирование, и о том, как знание этого механизма может пригодиться JS-разработчику.
Каррирование функций в JavaScript
#js #article
Medium
Каррирование функций в JavaScript
Функциональное программирование — это такой стиль разработки программ, в котором широко используются некоторые специфические возможности…