TensorFlow.js: машинное обучение на JavaScript с доставкой в браузер

Кратко рассмотрены основные особенности недавно вышедшей JavaScript-версии популярного фреймворка машинного обучения от Google – TensorFlow.js. Предыстория В прошлом году компания Google представила библиотеку deeplearn.js, позволяющую пользователям непосредственно в браузере строить модели машинного обучения, используемые, например, для классификации изображений.   Эта библиотека была усовершенствована и представлена под названием TensorFlow.js: код стал более читаемым, функции заработали быстрее и […]

Где JavaScript джуну получать тестовые задания для практики?

JavaScript джуну, как и любому начинающему программисту, необходимо оттачивать навыки. Мы составили подборку ресурсов с уймой тестовых заданий. Есть проблема: новички могут сколь угодно штудировать теорию, но с практикой постоянно какая-то беда. Зачастую просто негде брать задания. В ВУЗе или на курсах преподаватели засыпают домашками, но вот с самостоятельным поиском все не так просто. Приходится […]

9 полезных советов по Promise.resolve и Promise.reject

Разбираемся, как работать с Promise.resolve, где лучше обрабатывать исключения Promise.reject, и какие еще есть хитрости в работе с асинхронным JS. 1. Вернуть Promise можно внутри .then Возвращенный promise сразу будет готов к использованию в следующем .then: .then(r => { return serverStatusPromise(r); // { statusCode: 200 } }) .then(resp => { console.log(resp.statusCode); // 200; помните об […]

Как проверить e-mail в JavaScript, не используя PHP?

Как проверить e-mail в JavaScript без PHP, то есть «чекнуть» валидность на стороне клиента? Для этого воспользуемся популярной библиотекой jQuery. Нередко при регистрации нужно проверить правильность электронного адреса. Зачем? Чтобы пользователь не мог ввести несуществующий e-mail. Это быстрая проверка на стороне клиента, которая совершенно не заставит ждать. Если же ввод неправильный, пользователь получит сообщение об ошибке […]

15 интересных CSS и JavaScript библиотек на апрель 2018

Подготовили для вас дайджест новых и интересных CSS и JavaScript библиотек, на которые обязательно следует обратить свое внимание. Radi.js Быстрый, легкий и простой в изучении фронтенд фреймворк на JavaScript. Этот фреймворк действительно крайне мал – всего 3 килобайта в сжатом виде. Не использует виртуальный дом, не требует зависимостей. FilePond JavaScript библиотека для загрузки файлов любого […]

15 интересных CSS и JavaScript библиотек на апрель 2018

Подготовили для вас дайджест новых и интересных CSS и JavaScript библиотек, на которые обязательно следует обратить свое внимание. Radi.js Быстрый, легкий и простой в изучении фронтенд фреймворк на JavaScript. Этот фреймворк действительно крайне мал – всего 3 килобайта в сжатом виде. Не использует виртуальный дом, не требует зависимостей. FilePond JavaScript библиотека для загрузки файлов любого […]

10 ошибок в JavaScript, которые совершают почти все

Подборка ошибок в JavaScript и советов по ним для программистов, которые работают или только начали осваивать этот язык программирования. Данный перечень ошибок в JavaScript будет полезен не только для js-кодеров, но и для людей, которые переходят в JavaScript из других языков. Многие вещи, которые казались привычными в Ruby, Python, Java, C или даже PHP, в JS […]

Разбираем JavaScript код: 7 проблем, ухудшающих читабельность

В этой статье мы расскажем о семи проблемах, исправив которые вы сможете сделать свой JavaScript код проще, чище и читабельнее. Перевод статьи Learn to spot red flags in your React/JavaScript code. Ищите let Еще в дни ES5 единственной возможностью для создания переменных был var. ES6 ввел такие ключевые слова как let и const. Исходя из своего опыта, […]

5 книг по шаблонам проектирования для разработчиков

Подборка книг по шаблонам проектирования от специалистов разработки программного обеспечения: от C# до серверного асинхронного JavaScript. Роберт С. Мартин, Мика Мартин – Принципы, паттерны и методики гибкой разработки на языке C#, 2011 г. Роберт Мартин, известный IT-специалист, писал эту книгу, основываясь на собственном большом опыте разработки. Он поставил цель создать трактат о методиках гибкой работы […]

Паттерны JavaScript: курс, который упростит разработку

Шаблоны проектирования помогут сделать разработку комфортной и понятной. Давайте начнем изучать паттерны JavaScript вместе. Модуль и Синглтон Автор на примерах показывает паттерны JavaScript – Module и Singleton. Очень полезно инкапсулировать состояние, структуру и любую приватную информацию объекта. Для решения этой задачи используют шаблон “Модуль”, который реализует все задуманное через замыкания. Другим полезным и часто используемым […]