Дэвид флэнаган javascript подробное руководство читать онлайн

Дэвид Флэнаган JavaScript. Подробное руководство, 6-е издание

  • Название:

    JavaScript. Подробное руководство, 6-е издание

  • Автор:

  • Издательство:

    Символ-Плюс

  • Жанр:

  • Год:

    2012

  • Город:

    СПб

  • Язык:

    Русский

  • ISBN:

    978-5-93286-215-5

  • Рейтинг книги:

    5 / 5

  • Избранное:

    Добавить книгу в избранное

  • Ваша оценка:

    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

JavaScript. Подробное руководство, 6-е издание: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «JavaScript. Подробное руководство, 6-е издание»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

C момента выхода первого издания в 1996 году книга «JavaScript: Подробное руководство» превратилась в библию программистов на JavaScript. За эти годы было издано более 500000 экземпляров, и веб-разработчики по-прежнему с восторгом отзываются о ней. Эта книга — одновременно и руководство программиста, и полноценный справочник по базовому языку JavaScript и клиентским прикладным интерфейсам, предоставляемым веб-броузерами.

Дэвид Флэнаган: другие книги автора

Кто написал JavaScript. Подробное руководство, 6-е издание? Узнайте фамилию, как зовут автора книги и список всех его произведений по сериям.

Уважаемые правообладатели!

Эта книга опубликована на нашем сайте на правах партнёрской программы ЛитРес (litres.ru) и содержит только ознакомительный отрывок. Если Вы против её размещения, пожалуйста, направьте Вашу жалобу на info@libcat.ru или заполните форму обратной связи.

JavaScript. Подробное руководство, 6-е издание — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «JavaScript. Подробное руководство, 6-е издание», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Фото

Фото

Фото

Дэвид Флэнаган

JavaScript. Подробное руководство, 6-е издание

Эта книга посвящается всем, кто учит жить в мире и противостоит насилию.

Предисловие

Эта книга охватывает язык программирования JavaScript и прикладные интерфейсы JavaScript, реализованные в веб-броузерах. Я писал ее для тех, кто уже имеет некоторый опыт программирования и желает изучить JavaScript, а также для программистов, уже использующих JavaScript, но стремящихся подняться на более высокий уровень мастерства и по-настоящему овладеть языком и вебплатформой. Моя цель состояла в том, чтобы максимально полно и подробно описать JavaScript и платформу. В результате получилась эта объемная и подробная книга. Однако смею надеяться, что вы будете вознаграждены за внимательное изучение книги и время, потраченное на ее чтение, будет компенсировано более высокой производительностью труда.

Книга делится на четыре части. Часть I охватывает сам язык JavaScript. Часть II охватывает клиентский JavaScript: прикладные программные интерфейсы JavaScript, определяемые стандартом HTML5 и сопутствующими ему стандартами и реализованные в веб-броузерах. Часть III представляет собой справочник по базовому языку, а часть IV — справочник по клиентскому JavaScript. Глава 1 включает краткий обзор глав первой и второй частей книги (раздел 1.1).

Это шестое издание книги охватывает стандарты ECMAScript 5 (последняя версия спецификации базового языка) и HTML5 (последняя версия спецификации веб-платформы). Положения стандарта ECMAScript 5 будут рассматриваться на протяжении всей первой части. Нововведения, появившиеся в HTML5, в основном будут обсуждаться в конце части II, но мы будем рассматривать их и в других главах. Совершенно новыми в этом издании являются глава 11 «Подмножества и расширения JavaScript», глава 12 «Серверный JavaScript», глава 19 «Библиотека jQuery» и глава 22 «Прикладные интерфейсы HTML5».

Читатели предыдущих изданий могут заметить, что в этом издании я полностью переписал многие главы. Главы первой части книги, посвященные основам языка и охватывающие объекты, массивы, функции и классы, были переписаны заново и приведены в соответствие с современными приемами программирования. Ключевые главы второй части, описывающие документы и события, точно так же были полностью переписаны, чтобы привести их к современному уровню.

Несколько слов о пиратстве

Если вы читаете электронную версию этой книги, за которую вы (или ваш работодатель) ничего не платили (или позаимствовали ее у третьего лица, не заплатившего за книгу), то, скорее всего, эта копия является пиратской. Работа над шестым изданием продолжалась более года, и мне приходилось трудиться над книгой полный рабочий день в течение всего этого времени. Оплату за свой труд я получаю, лишь когда кто-то покупает эту книгу. И единственным источником дохода, который позволит мне продолжить работу над седьмым изданием, является гонорар от продажи шестого издания.

Я не приветствую пиратство, но, если вы читаете пиратскую копию, прочитайте несколько глав. Это позволит вам убедиться, что данная книга является ценным источником информации о JavaScript, лучше организованным и более качественным, чем бесплатные (и законные) источники информации, доступные в Веб. Если вы согласитесь с тем, что эта книга является ценным источником информации, пожалуйста, заплатите за эту ценность, приобретя легальную копию книги (электронную или бумажную). Если же вы посчитаете, что эта книга ничуть не лучше открытых источников информации в Веб, пожалуйста, уничтожьте пиратскую копию и пользуйтесь открытыми источниками информации.

Типографские соглашения

В этой книге приняты следующие типографские соглашения:

Курсив

Обозначает первое вхождение термина. Курсив также применяется для выделения адресов электронной почты, адресов URL и имен файлов и каталогов.

Моноширинный шрифт

Применяется для форматирования программного кода на языке JavaScript, листингов CSS и HTML и вообще всего, что непосредственно набирается на клавиатуре при программировании.

Моноширинный курсив

Обозначает аргументы функций и любые другие элементы, которые в программе необходимо заменить реальными значениями.

Читать дальше

Похожие книги на «JavaScript. Подробное руководство, 6-е издание»

Представляем Вашему вниманию похожие книги на «JavaScript. Подробное руководство, 6-е издание» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё не прочитанные произведения.

Обсуждение, отзывы о книге «JavaScript. Подробное руководство, 6-е издание» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

Фото

Фото

Фото

Дэвид Флэнаган

JavaScript. Подробное руководство, 6-е издание

Эта книга посвящается всем, кто учит жить в мире и противостоит насилию.

Предисловие

Эта книга охватывает язык программирования JavaScript и прикладные интерфейсы JavaScript, реализованные в веб-броузерах. Я писал ее для тех, кто уже имеет некоторый опыт программирования и желает изучить JavaScript, а также для программистов, уже использующих JavaScript, но стремящихся подняться на более высокий уровень мастерства и по-настоящему овладеть языком и вебплатформой. Моя цель состояла в том, чтобы максимально полно и подробно описать JavaScript и платформу. В результате получилась эта объемная и подробная книга. Однако смею надеяться, что вы будете вознаграждены за внимательное изучение книги и время, потраченное на ее чтение, будет компенсировано более высокой производительностью труда.

Книга делится на четыре части. Часть I охватывает сам язык JavaScript. Часть II охватывает клиентский JavaScript: прикладные программные интерфейсы JavaScript, определяемые стандартом HTML5 и сопутствующими ему стандартами и реализованные в веб-броузерах. Часть III представляет собой справочник по базовому языку, а часть IV — справочник по клиентскому JavaScript. Глава 1 включает краткий обзор глав первой и второй частей книги (раздел 1.1).

Это шестое издание книги охватывает стандарты ECMAScript 5 (последняя версия спецификации базового языка) и HTML5 (последняя версия спецификации веб-платформы). Положения стандарта ECMAScript 5 будут рассматриваться на протяжении всей первой части. Нововведения, появившиеся в HTML5, в основном будут обсуждаться в конце части II, но мы будем рассматривать их и в других главах. Совершенно новыми в этом издании являются глава 11 «Подмножества и расширения JavaScript», глава 12 «Серверный JavaScript», глава 19 «Библиотека jQuery» и глава 22 «Прикладные интерфейсы HTML5».

Читатели предыдущих изданий могут заметить, что в этом издании я полностью переписал многие главы. Главы первой части книги, посвященные основам языка и охватывающие объекты, массивы, функции и классы, были переписаны заново и приведены в соответствие с современными приемами программирования. Ключевые главы второй части, описывающие документы и события, точно так же были полностью переписаны, чтобы привести их к современному уровню.

Несколько слов о пиратстве

Если вы читаете электронную версию этой книги, за которую вы (или ваш работодатель) ничего не платили (или позаимствовали ее у третьего лица, не заплатившего за книгу), то, скорее всего, эта копия является пиратской. Работа над шестым изданием продолжалась более года, и мне приходилось трудиться над книгой полный рабочий день в течение всего этого времени. Оплату за свой труд я получаю, лишь когда кто-то покупает эту книгу. И единственным источником дохода, который позволит мне продолжить работу над седьмым изданием, является гонорар от продажи шестого издания.

Я не приветствую пиратство, но, если вы читаете пиратскую копию, прочитайте несколько глав. Это позволит вам убедиться, что данная книга является ценным источником информации о JavaScript, лучше организованным и более качественным, чем бесплатные (и законные) источники информации, доступные в Веб. Если вы согласитесь с тем, что эта книга является ценным источником информации, пожалуйста, заплатите за эту ценность, приобретя легальную копию книги (электронную или бумажную). Если же вы посчитаете, что эта книга ничуть не лучше открытых источников информации в Веб, пожалуйста, уничтожьте пиратскую копию и пользуйтесь открытыми источниками информации.

Типографские соглашения

В этой книге приняты следующие типографские соглашения:

Курсив

Обозначает первое вхождение термина. Курсив также применяется для выделения адресов электронной почты, адресов URL и имен файлов и каталогов.

Моноширинный шрифт

Применяется для форматирования программного кода на языке JavaScript, листингов CSS и HTML и вообще всего, что непосредственно набирается на клавиатуре при программировании.

Моноширинный курсив

Обозначает аргументы функций и любые другие элементы, которые в программе необходимо заменить реальными значениями.

Использование программного кода примеров

Примеры для этой книги доступны в электронном виде. Соответствующие ссылки можно найти на странице книги на веб-сайте издательства:

http://oreilly.com/catalog/9780596805531/

Данная книга призвана оказать помощь в решении ваших задач. Вы можете свободно использовать примеры программного кода из этой книги в своих приложениях и в документации. Вам не нужно обращаться в издательство за разрешением, если вы не собираетесь воспроизводить существенные части программного кода. Например, если вы разрабатываете программу и задействуете в ней несколько отрывков программного кода из книги, вам не нужно обращаться за разрешением: Однако в случае продажи или распространения компакт-дисков с примерами из этой книги вам необходимо получить разрешение от издательства O’Reilly. При цитировании данной книги или примеров из нее и при ответе на вопросы получение разрешения не требуется. При включении существенных объемов программного кода примеров из этой книги в вашу документацию вам необходимо получить разрешение издательства.

Если вы соберетесь использовать программный код из этой книги, я приветствую, но не требую добавлять ссылку на первоисточник при цитировании. Под ссылкой подразумевается указание авторов, издательства и ISBN. Например: «JavaScript: The Definitive Guide, by David Flanagan (O’Reilly). Copyright 2011 David Flanagan, 978-0-596-80552-4».

Дополнительную информацию о порядке использования программного кода примеров можно найти на странице http://oreilly.eom/pub/a/oreilly/ask_tim/2001/code-policy.html. За получением разрешения на использование значительных объемов программного кода примеров из этой книги обращайтесь по адресу permissions@ oreilly.com.

Ошибки и контактная информация

Издательство на своем сайте публикует список ошибок, найденных в книге. Вы можете ознакомиться со списком и отправить свои замечания об обнаруженных вами ошибках, посетив веб-страницу:

http://oreilly.com/catalog/9780596805531

С вопросами и предложениями технического характера, касающимися этой книги, обращайтесь по адресу:

bookquestions@oreilly.com

Читать дальше

Описание

Эта кни­га ох­ва­ты­ва­ет язык про­грам­ми­ро­ва­ния Ja­va­Script и при­клад­ные ин­тер­ фей­сы Ja­va­Script, реа­ли­зо­ван­ные в веб-бро­узе­рах.
Я пи­сал ее для тех, кто уже име­ет не­ко­то­рый опыт про­грам­ми­ро­ва­ния и же­ла­ет изу­чить Ja­va­Script, а так­же для про­грам­ми­стов, уже ис­поль­зую­щих Ja­va­Script, но стре­мя­щих­ся под­нять­ся на бо­лее вы­со­кий уро­вень мас­тер­ст­ва и по-на­стоя­ще­му ов­ла­деть язы­ком и веб- плат­фор­мой.
Моя цель со­стоя­ла в том, что­бы мак­си­маль­но пол­но и под­роб­но опи­ сать Ja­va­Script и плат­фор­му. В ре­зуль­та­те по­лу­чи­лась эта объ­ем­ная и под­роб­ная кни­га.
Од­на­ко смею на­де­ять­ся, что вы бу­де­те воз­на­гра­ж­де­ны за вни­ма­тель­ное изу­че­ние кни­ги и вре­мя, по­тра­чен­ное на ее чте­ние, бу­дет ком­пен­си­ро­ва­но бо­лее вы­со­кой про­из­во­ди­тель­но­стью тру­да.
Кни­га де­лит­ся на че­ты­ре час­ти.
Часть I ох­ва­ты­ва­ет сам язык Ja­va­Script. Часть II ох­ва­ты­ва­ет кли­ент­ский Ja­va­Script: при­клад­ные про­грамм­ные ин­тер­фей­сы Ja­va­ Script, оп­ре­де­ляе­мые стан­дар­том HTML5 и со­пут­ст­вую­щи­ми ему стан­дар­та­ми и реа­ли­зо­ван­ные в веб-бро­узе­рах.
Часть III пред­став­ля­ет со­бой спра­воч­ник по ба­ зо­во­му язы­ку, а часть IV – спра­воч­ник по кли­ент­ско­му Ja­va­Script. Гла­ва 1 вклю­ ча­ет крат­кий об­зор глав пер­вой и вто­рой час­тей кни­ги (раз­дел 1.1). Это шес­тое из­да­ние кни­ги ох­ва­ты­ва­ет стан­дар­ты ECMAScript 5 (по­след­няя вер­ сия спе­ци­фи­ка­ции ба­зо­во­го язы­ка) и HTML5 (по­след­няя вер­сия спе­ци­фи­ка­ции веб-плат­фор­мы).
По­ло­же­ния стан­дар­та ECMAScript 5 бу­дут рас­смат­ри­вать­ся на про­тя­же­нии всей пер­вой час­ти. Но­во­вве­де­ния, по­явив­шие­ся в HTML5, в ос­нов­ ном бу­дут обсуждать­ся в кон­це час­ти II, но мы бу­дем рас­смат­ри­вать их и в дру­гих гла­вах.
Со­вер­шен­но но­вы­ми в этом из­да­нии яв­ля­ют­ся гла­ва 11 «Под­мно­же­ст­ва и рас­ши­ре­ния Ja­va­Script», гла­ва 12 «Сер­вер­ный Ja­va­Script», гла­ва 19 «Биб­лио­те­ ка jQuery» и гла­ва 22 «При­клад­ные ин­тер­фей­сы HTML5». Чи­та­те­ли пре­ды­ду­щих из­да­ний мо­гут за­ме­тить, что в этом из­да­нии я пол­но­стью пе­ре­пи­сал мно­гие гла­вы.
Гла­вы пер­вой час­ти кни­ги, по­свя­щен­ные ос­но­вам язы­ ка и ох­ва­ты­ваю­щие объ­ек­ты, мас­си­вы, функ­ции и клас­сы, бы­ли пе­ре­пи­са­ны за­ но­во и при­ве­де­ны в со­от­вет­ст­вие с со­вре­мен­ны­ми прие­ма­ми про­грам­ми­ро­ва­ния. Клю­че­вые гла­вы вто­рой час­ти, опи­сы­ваю­щие до­ку­мен­ты и со­бы­тия, точ­но так же бы­ли пол­но­стью пе­ре­пи­са­ны, что­бы при­вес­ти их к со­вре­мен­но­му уров­ню.

JavaScript, полное руководство, Флэнаган Д., 2021.

Предисловие.

В настоящей книге рассматривается язык JavaScript и API-интерфейсы JavaScript, реализованные в веб-браузерах и Node. Я написал ее для читателей, которые имеют определенный опыт программирования и хотят изучить JavaScript, а также для программистов, которые уже используют JavaScript, но стремятся повысить уровень своих знаний и мастерства владения языком. Моя цель в этой книге — исчерпывающе и всесторонне документировать язык JavaScript, чтобы предоставить подробное введение в наиболее важные API-интерфейсы стороны клиента и сервера, доступные программам на JavaScript. В результате получилась толстая и подробная книга. Однако я надеюсь, что вы будете вознаграждены за ее тщательное изучение, а время, потраченное на чтение, будет скомпенсировано в форме более высокой продуктивности программирования.

JavaScript, полное руководство, Флэнаган Д., 2021

ГЛАВА 1 Введение в JavaScript.

JavaScript является языком программирования веб-сети. Подавляющее большинство веб-сайтов использует JavaScript, а все современные веб-браузеры — в настольных компьютерах, планшетах и смартфонах — включают интерпретаторы JavaScript, делая JavaScript самым распространенным языком программирования в истории. За последнее десятилетие исполняющая среда Node.js открыла возможность программирования на JavaScript за пределами веб-браузеров, и феноменальный успех Node означает, что JavaScript теперь также представляет собой наиболее часто применяемый язык программирования в сообществе разработчиков программного обеспечения (ПО). Независимо от того, начинаете вы с нуля или уже профессионально использовали JavaScript, книга позволит вам мастерски овладеть языком.

Оглавление.

Предисловие
ГЛАВА 1. Введение в JavaScript
ГЛАВА 2. Лексическая структура
ГЛАВА 3. Типы, значения и переменные
ГЛАВА 4. Выражения и операции
ГЛАВА 5. Операторы
ГЛАВА 6. Объекты
ГЛАВА 7. Массивы
ГЛАВА 8. Функции
ГЛАВА 9. Классы
ГЛАВА 10. Модули
ГЛАВА 11. Стандартная библиотека JavaScript
ГЛАВА 12. Итераторы и генераторы
ГЛАВА 13. Асинхронный JavaScript
ГЛАВА 14. Метапрограммирование
ГЛАВА 15. JavaScript в веб-браузерах
ГЛАВА 16. JavaScript на стороне сервера с использованием Node
ГЛАВА 17. Инструменты и расширения JavaScript
Предметный указатель

Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:

Скачать книгу JavaScript, полное руководство, Флэнаган Д., 2021 — fileskachat.com, быстрое и бесплатное скачивание.

Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу

Скачать
— pdf — Яндекс.Диск.

Дата публикации: 28.06.2021 15:07 UTC

Теги:

Флэнаган :: 2021 :: JavaScript


Следующие учебники и книги:

  • Моделирование систем, Практикум, Учебное пособие для вузов, Советов Б.Я., 2003
  • Стильный Java, код, который работает всегда и везде, Фаэлла М., 2021
  • Web API Design, сrafting Interfaces that Developers Love, Mulloy B., 2012
  • Основы Python, научитесь думать как программист, Дауни А.Б., Черников С., Родионов А., 2021

Предыдущие статьи:

  • Node.js в действии, Янг А., Мек Б., Кантелон М., 2018
  • ASP.NET Core, разработка приложений, Чамберс Дж., Пэкетт Д., Тиммс С., 2018
  • Unity в действии, мультиплатформенная разработка на С#, Хокинг Дж., 2019
  • Unity в действии, мультиплатформенная разработка на С#, Рузмайкина И., Хокинг Дж., 2016

Время на прочтение
5 мин

Количество просмотров 29K

Другие части серии

  • Основы

  • Интернет-ресуры

  • Литература уровня «Middle» и выше

Предисловие

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

Многие, возможно, зададут вопрос: «А зачем книги? Есть же браузер, не?». Безусловно, разработчик должен уметь пользоваться поисковой строкой, уметь искать, и, наверное, самое главное — уметь правильно задавать вопросы, но книги нужны для более глубокого понимания того, с чем вы работаете. Книги позволяют взглянуть на некоторые вещи с «академической» стороны.
Мы можем провести аналогию с образованием в высших учебных заведениях. В любом ВУЗе мы читаем книги, которые были написаны кандидатами технических наук и профессорами, чтобы потом сдать сессию, получить хорошую стипендию и жить дальше до следующей сессии, повышая сложность материала на каждой контрольной точке. Теперь смотрим на сферу и видим, что мы читаем академический материал, после идем на собеседование, удачно его проходим, получаем желанный оффер, а после повышаем свою квалификацию к следующей контрольной точке (новому рабочему месту или новой должности). В принципе, с алгоритмом мы разобрались. Идем дальше.

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

Каждый frontend-разработчик получает высшее самообразование посредством чтения таких материалов, постоянного обучения, постоянной самокритики. Я с уверенностью могу сказать, что человек, который спустя 10 лет недоволен своим кодом, несмотря на все старания и усилия освоить технологию — хороший разработчик.

Дэвид Флэнаган «JavaScript. Подробное руководство»

Не буду прикреплять картинки, так как они слишком сильно удлиняют страницу. Обойдемся просто небольшим описанием.

Дэвид Флэнаган — https://twitter.com/__DavidFlanagan (его твиттер) автор книг по Ruby, Java и JavaScript.

Его книга «JavaScript. Подробное руководство» стоит вашего внимания, только потому, что там есть все. Нет, это не преувеличение. Уделите внимание первым главам про типы — очень хорошо описано, как преобразуются типы в js. Если и найдете в интернете что-то подробнее по типам, то будьте уверены — статья в интернете написана на основе этой книги. Очень хорошо описаны главы про js в браузерах, стоит прочесть, и, как сказал мне мой тимлид с прошлой работы — законспектировать. Стоит обратить на эту книгу внимание как только вы попали в frontend, и постепенно, повышая свои скилы на работе, читать этот манускрипт.

Как видите, здесь не указывается издание, потому что на 2020 год — их 7. Каждое издание рассказывает о своем стандарте JS, но самое ожидаемое на рынке — последнее, седьмое. На Российском рынке его с декабря можно купить, до этого мы все довольствовались шестым изданием, которое вышло в 2012 году.

Про седьмое издание и что там появилось новенького бессмысленно рассказывать, потому что это — не один пост на habr. Если кратко, то главы про итераторы, классы, асинхронность, метапрограммирование на js, и многое-многое другое. Лучше посмотреть самим на его сайте — https://davidflanagan.com/ . Там есть раздел, где можно глянуть что нового появится в седьмом издании. Однозначно, стоит почитать.

Кайл Симпсон: cерия книг «Вы не знаете Javascript»

Флэнаган дал нам большой и подробный справочник, который стоит читать тогда, когда вы только вливаетесь, или когда вы решили перед собеседованием повторить «всё» что связано с js. Но что если вам нужен один раздел, или нужен какой-то срез по разделу в виде основных тезисов. На помощь приходит Кайл Симпсон.

Информации о Кайле очень много даже в рунете. Человек принимает активное участие в open source, выступает на конференциях, пишет книги. Нас же интересует 6 его книг:

  1. Scope & Closures

  2. ES6 & Beyond

  3. Async & Performance

  4. Up & Going

  5. Types & Grammar

  6. this & Object Prototypes

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

Все книги серии написаны в одном стиле, на рынке они в одном оформлении и при покупке вы точно не ошибетесь — вам будет интересно их читать.

Натан Розенталс «Изучаем TypeScript 3»

Мир не стоит на месте, миру нужна строгая типизация, поэтому на сцене появился TypeScript — надстройка над JS, которая открывает нам многие классические возможности строго-типизированных языков и дает нам полноценное Объектно-Ориентированное Программирование (почему полноценное — я когда-нибудь напишу об этом).

В книге об авторе написано немного, лишь то, что он уже 30 лет в сфере программирования. Книга написана скорее для новичков, но при этом она прекрасно дает понимание ts, дает хорошие основы, дает знание инструментов разработки с ним, и общее понимание тестирование ts.

Книга поделена на осмысленные разделы, где есть пояснения — что читать frontend-разработчику со знанием js, и что читать начинающему разработчику.

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

Если верить рейтингу PYPL (он построен на основе анализа Google Trends), то к декабрю 2020 года TypeScript занимал десятое место среди всех языков. Язык стоит изучать, хотя бы на будущее. И если раньше React и Angular в основном дружили с TypeScript, то сейчас и Vue.js начинает смотреть в сторону TypeScript. В интервью с Эваном Ю, Эван заявил, что во второй версии Vue.js был допущен просчет в плане поддержки TypeScript из коробки.

Послесловие

В мире огромное количество материала по js, ts, фреймворкам и библиотекам — и не все они достойны большого внимания. В этой части статьи рассмотрены книги для тех, кто уже хоть немного знает js, знает основы. Посмотрев на статью, мы увидим, что:

  1. Книга #1 — справочник, который поможет подготовиться к собеседованию, поможет изучить какие-то вопросы, которые не часто всплывают в рабочей практике.

  2. Книги #2 — серия, которая поможет разобраться во всех разделах отдельно, поможет углубиться в тему, получить скорее архитектурное понимание, чем общее

  3. Книга #3 — рынок диктует то, что мы читаем. Книга поможет быстро вникнуть в typescript, понять его основы, понять скорее его идеологию.

P.S.

В будущем, если статья понравится пользователям, я бы хотел написать:

  • Книги по фреймворкам и библиотекам

  • Книги для новичков (таких очень много)

  • Книги по CSS и HTML (да, и такое есть)

Спасибо за внимание!

Понравилась статья? Поделить с друзьями:
  • Свами вишнудэвананда йога полное иллюстрированное руководство скачать бесплатно
  • Инструкция по эксплуатации гармин 64 ст на русском
  • Pentoxifylline инструкция по применению цена таблетки
  • Монурал инструкция по применению для детей 7 лет
  • Инструкция к стиральной машинке беко 5кг