Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Front-End
Code

Ресурсы о новинках в мире JavaScript

by
Length:MediumLanguages:

Russian (Pусский) translation by Anton Lisovsky (you can also view the original English article)

В прошлом году я составил список рекомендуемых ресурсов для изучения JavaScript. Год довольно долгое время, особенно в интернете, и я решил, что сейчас самое время обновить этот список. Стандарты JavaScript с каждым днём продолжают всё больше эволюционировать, и не только в браузере, но и как серверная технология. Сейчас. самый подходящий момент пересмотреть наш список полезных ресурсов, которые помогут оставаться в курсе всех обновлений.

Книги

По мере добавления новых стандартов JavaScript, появилось огромное количество книг, но лишь немногие из них предоставляют интересный материал к прочтению. Вот некоторых из них, которые мне понравились:

JavaScript для профессиональных веб-разработчиков
автор - Nicholas Zakas

Данная книга оказалась в этом списки, так как, честно говоря, я не встречал новой книги, которая подробно описывает аспекты языка JavaScript, подобно произведению Nicholas,а. Ранее я упоминал, что это подробный справочник, который отлично послужит вам, в не зависимости от того, начинаете вы своё обучение, или всего лишь нуждаетесь в подсказке, как работает та или иная функция. Тут нет информации о ES6, но я уверен, что в следующем издании много страниц будут касаться этой темы.

JavaScript: шаблоны проектирования
автор - Addy Osmani

Бесспорно шаблоны проектирования помогают создавать, простые в поддержке веб-приложения, с качественным кодом. Интернет полон информации сомнительного содержания на эту тему, поэтому мне показалось неплохой идеей, дать ссылку на работу человека, который действительно знает о чём идёт речь. В связи с этим я и рекомендую книгу Addy. Он не только потрясающий писатель, но также и очень компетентный фронтенд разработчик. В качестве одного из членов команды занятых работой над Google Chrome, ему приходится каждый день экспериментировать с JavaScript, пытаясь понять, какое из решений работает, а какое нет. Книга является результатом его усердной работы.

Хорошие новости - Addy согласовал издание книги с O'Reilly под лицензией Creative Commons, тем самым вы можете читать её бесплатно, онлайн, или купить печатную версию.

Принципы объектно-ориентированное программирования на JavaScript
автор - Nicholas Zakas

Многие разработчики сталкиваются с проблемой, понимания концепций объектно-ориентированного программирования на JavaScript. Так как JavaScript не является привычным, основанным на классах языком программирования, те кто до этого создавал приложения на Java или C#, испытывают трудности пытаясь правильно инкапсулировать свой код. Nicholas написал подробную, но в тоже время небольшую книгу, в которой отлично раскрывается данная тема и её легко читать. Но вы должны понимать, что книга не рассчитана на новичков, скорее она подойдёт опытным разработчикам со знанием JavaScript и/или объектно-ориентированного программирования. Тем не менее её стоит добавить в свою библиотеку.

DOM - просвящение (DOM Enlightenment)
автор - Cody Lindley

При разработке динамичных страниц в браузере, если вы хотите сделать что-либо полезное и стоящее, вам в любом случае придётся взаимодействовать с объектной моделью документа (Document Object Model - DOM). Следовательно понимание, как работать с интерфейсом DOM, без помощи сторонних библиотек, таких как jQuery, является весьма полезным навыком. Книга Cody учит именно этому, как при помощи обычного JavaScript управлять DOM объектами. В этой книге вы найдёте множество примеров, они позволят вам узнать определённые возможности и функции, которые вы хотели бы изучить.

Как и у Addy, книга Cody доступна онлайн, абсолютно бесплатно, вы можете с ней ознакомится, или же купить печатное издание.

Node.js в действии
от разных авторов

Node.js - серверная платформа основанная на JavaScript на данный момент стала невероятно популярной, такие известные компании, как PayPal используют её на своих серверах. То что изначально начиналось, на JSConf, как концепция пару лет назад, вылилось в отличную серверную технологию, позволяющую разработчиком использовать один и тот же язык, как на сервере, так и программируя фронтенд логику приложения.

Книга послужит вам отличным помощником, при изучении Node.js, она написана лучшими в мире разработчиками. T.J. Holowaychuk - создатель фреймворка Express, приложил свою руку к её созданию.

Если вы хотите изучить Node.js, предлагаю вам приобрести данную книгу.

Создание сторонних скриптов на JavaScript (Third-Party JavaScript)
авторы - Ben Vinegar и Anton Kovalyov

Сегодня, кажется что каждый сайт, предлагает сторонний скрипт, с полезным функционалом, который можно добавить в собственное веб-приложение. Кнопка логина, виджет социальных сетей или аналитики, реализация подобных, сторонних скриптов будет полезной особенностью вашего сайта. Не хотели-бы вы узнать, как создавать нечто похожее?

Создание сторонних скриптов на JavaScript - единственная книга, которую мне удалось найти, раскрывающая все подробности и освящающая данную тематику.

Ben работает в Disqus, Disqus предлагает такой же функционал своим пользователям, позволяя добавить на свой сайт виджет для комментариев. Anton занимается разработкой в Mozilla, до этого он также был частью команды Disqus. Так что оба автора знают своё дело, в особенности, когда это касается сторонних скриптов на JavaScript.

Блоги

За последний год, я пересмотрел список блогов, на которые подписан. Далее вы увидите блоги, регулярно предоставляющие лучшую информацию, касательно JavaScript.

2ality

Dr. Axel Rauschmayer описывает и даёт понять другим разработчикам, особенности и детали JavaScript. В его постах подробно рассматриваются специфические области языка, его основы, а также как работает та или иная функция изнутри. Вы узнаете многое от него.

DailyJS

DailyJS продолжает быть отличным источником, где можно найти новости относительно JavaScript. Здесь можно найти сведения о  JavaScript фреймворках, как и короткие заметки описывающие код, который был использован при их создании, тем самым вы будете в курсе, как работают и как использовать новые, популярные фреймворки.

Nicholas Zakas

Так как я уже упоминал две книги данного автора, вполне очевидно, что я не мог, не оставить ссылку на его блог. Тут вы увидите более глубокий анализ, а также примеры и мысли касательно особенностей ES6.

JavaScript Weeky

Новостные рассылки приходят и уходят, я очень рад порекомендовать JavaScript Weekly. Peter Cooper не только продолжает нас радовать новостями каждую неделю, но также качество его контента остаётся на высоте.

Node Weekly

Это другая новостная рассылка от Peter Cooper'а, с фокусом на Node.js. Как и JS Weekly, данная рассылка замечательный источник, посвящённый новинкам в мире Node.js.

Addy Osmani

Несмотря на то что он пишет не так часто, как раньше на своём блоге, контент просто потрясающий, поэтому я добавил Addy в этот список. Просто напомните ему, чтобы он писал почаще. Вы точно не будете разочарованы.

Ben Nadel

Ben - тихий парень, совершенно неприхотливый, просто делает свою работу и делиться опытом со всеми желающими. Ключевым моментом является то, что он невероятно талантливый разработчик, который делится с нами удивительно полезной информацией о JavaScript в своих постах. На данный момент он полностью занят AngularJS, работая над своим новым стартапом, можете быть уверены, что найдёте множество практических примеров, читая его блог.

HTML5Rocks

Не обманывайтесь названием данного блога. Помимо HTML5 здесь вы найдёте огромное количество JavaScript туториалов. Вам должно быть известно, что знания JavaScript необходимы для полноценного применения HTML5, без лишних слов, тут можно найти много хорошего материала, от разных писателей, включая команду разработчиков Google Chrome.

SuperheroJS

Первое что бросится вам в глаза на этом сайте - красивые иллюстрации. Они напоминают мне классические комиксы Dick Tracy. На SuperheroJS вы обнаружите большой сборник ресурсов о JavaScript.

Tuts+

Ну и конечно на Tuts+ есть много отличных авторов, которые пишут интересные туториалы. Вы не читали-бы данную статью, если были-бы не согласны с данным фактом. :)

Помимо книг

Если книг и блогов недостаточно, если вы хотите писать код, сейчас можно найти много курсов, как оффлайн, так и онлайн, которые ускорят процесс обучения.

Курсы Tuts+

От "веб-приложения на JavaScript" до "знакомимся с Angular", постоянно растущий Tuts+, здесь можно найти всё необходимое, не только о фронтенд разработке, но и о full stack.

Учебная программа о компьютерном программировании от Khan Academy

Деканом учебного курса информатики на Khan Academy является создатель jQuery - John Resig, следовательно во время учебного процесса можно ожидать много JavaScript. В то время, как каталог уроков не такой большой на данный момент, у вас будет доступ к бесплатным курсам, которые дадут вам всё необходимое, чтобы начать программировать.

Codecademy

Codecademy действительно произвёл сенсацию когда начал предлагать интерактивный метод обучения и использовать JavaScript, как основной язык. Теперь количество языков для обучения увеличилось, но уроков по JavaScript и jQuery всё также много и они по прежнему в центре внимания, все они бесплатны!

Nodeschool.io

Курсы на этом сайте созданы общими усилиями, помогут вам быстро освоиться с JS и Node, после чего и вы сможете внести свой вклад в сообщество. Ключевым, уникальным аспектом здесь является, наличие уроков в реальном времени и то что сайт был создан людьми из разных уголков земного шара. Обратите внимание на список встреч, которые постоянно проводятся, в том случае если хотите посетить их лично.

JavaScript Jabber

Те кому нравятся подкасты, этот пункт списка будет специально для вас. JS Jabber регулярно посещают интересные гости и обсуждаются разнообразные темы, всё это не так просто организовать, как может показаться на первый взгляд. 

Нужна помощь?

Не легко найти хороший ресурс если вам требуется помощь в вопросах JavaScript разработки, поэтому здесь список не сильно изменился.

JSMentors

Я всё ещё считаю, что JSMentors лучшее место где следует искать ответы. Правила сообщества созданы специально, чтобы предоставить приятный опыт общения и избежать грубого поведения, которое можно встретить на других сайтах. Помимо JSMentors, StackOverflow является неоценимым источником знаний, но я думаю, стоит дважды проверить ответы, которые вы получите, в связи с огромным количество народу проявляющим активность, некоторые из ответы могут оказаться довольно посредственными.

Заключение

Как можно заметить, с прошлого года, список ресурсов претерпел значительные изменения, это связанно с тем, что JavaScript непрерывно эволюционирует, появляются новые источники информации, как и новые авторитетные личности, всегда готовые поделиться своими знаниями и указать новичкам правильный путь.

Хорошие новости, если вы JavaScript разработчик, или собираетесь начать программировать на JS, в JavaScript появляется всё больше вариантов развития и язык постепенно стал лингва-франка веб-разработки.

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.