← Каталог · JSON карточки

Изучаем TypeScript. Улучшайте навыки веб-разработки с современным JavaScript

ISBN: 978-601-12-3827-4 · Код: ITD000000001426168 · Издательство: Астана иностранная пресса ТОО

Характеристики книги

Размеры книги (Ш × В × Т)
168 × 243 × 23 мм
Вес
651 г
Штрихкод
14600196912984, 9785042150395, 9786011238274
Год выпуска
2025
Год первого издания
2025

Изображения

Аннотация

Продающий текст

TypeScript покорил мир JavaScript. Согласно результатам опросов разработчиков программного обеспечения, TypeScript стремительно набирает популярность во всем мире и широко используется программистами в разных странах в качестве эффективного инструмента создания массивных веб-приложений. Но что такое TypeScript? Как он работает и зачем вообще нужен? Как начать его использовать? Эта книга поможет новичкам с легкостью освоить TypeScript с самого начала, а тем, кто уже знаком с JavaScript, — понять, как сделать свой код надежнее и чище с помощью современных возможностей языка. Из этой книги вы узнаете: • в чем преимущества TypeScript и как устроена его система типов поверх «ванильного» JavaScript; • как задавать системе типов TypeScript аннотации, используемые только на этапе разработки; • как TypeScript анализирует и понимает код, чтобы помочь расширить уже используемые вами паттерны разработки; • как эффективно использовать множество параметров конфигурации TypeScript, чтобы настроить компилятор под нужды вашей команды и проекта; • как TypeScript помогает работать с массивами, классами, функциями, объектами и другими важными встроенными конструкциями JavaScript; • о разнообразных интеграциях IDE, таких как автоматический рефакторинг и интеллектуальный поиск кода, которые помогут вам быстрее разрабатывать программное обеспечение и делать меньше ошибок. «Откройте для себя новые мощные инструменты для создания надежных и чистых веб-приложений! Эта книга позволит легко освоить язык и интегрировать его с вашими JavaScript-навыками. Вы научитесь использовать преимущества типизации, настраивать компилятор по вашим нуждам и забудете о частых ошибках с интеграцией IDE. Ваш код станет более предсказуемым и поддерживаемым, а время разработки сократится». — Сергей Усынин, директор по развитию технологий, учредитель IT-компании «Диджитал Скрипка»

Документы и другие файлы

Связи со справочниками (35)

Все атрибуты API (75)
AGE_GROUP
{
  "GUID": "08501aa5-3ee0-11e2-82d6-5ef3fc5021a7",
  "NAME": "Взрослая группа"
}
ANNOTACIA
AUTHOR
[
  {
    "CODE": "ITD065791",
    "GUID": "7302a085-a806-11ef-80d9-0050569a365d",
    "NAME": "Голдберг Джош",
    "SURNAME": "Голдберг",
    "IS_GROUP": "false",
    "PSEVDONIM": false,
    "DATE_BIRTH": "0000-00-00 00:00:00",
    "DATE_DEATH": "0000-00-00 00:00:00",
    "FIRST_NAME": "Джош",
    "IS_PISATEL": "true",
    "IS_HUDOJNIK": "false",
    "SECOND_NAME": "",
    "IS_PEREVODCHIK": "false"
  }
]
AUTHOR_COVERДжош Голдберг
AUTHOR_FOR_PRICEГолдберг Д.
BARCODE
[
  "14600196912984",
  "9785042150395",
  "9786011238274"
]
BARCODE_DETAIL
[
  {
    "BARCODE": "14600196912984",
    "STANDART": 6,
    "ITEM_TYPE": {
      "GUID": "141964fa-b499-11f0-80d9-0050569a365d",
      "NAME": "пач"
    },
    "BARCODE_TYPE": {
      "GUID": "dce9f404-0286-4da8-8b3d-7d91f6e2108f",
      "NAME": "ITF14"
    }
  },
  {
    "BARCODE": "9785042150395",
    "STANDART": 1,
    "ITEM_TYPE": {
      "GUID": "c2580c15-f159-4b44-81cf-66a8c84a33dc",
      "NAME": "шт"
    },
    "BARCODE_TYPE": {
      "GUID": "39fddca4-7cc4-49d4-a09d-9fe5517b4df6",
      "NAME": "EAN13"
    }
  },
  {
    "BARCODE": "9786011238274",
    "STANDART": 1,
    "ITEM_TYPE": {
      "GUID": "c2580c15-f159-4b44-81cf-66a8c84a33dc",
      "NAME": "шт"
    },
    "BARCODE_TYPE": {
      "GUID": "39fddca4-7cc4-49d4-a09d-9fe5517b4df6",
      "NAME": "EAN13"
    }
  }
]
CERT
[]
CLASSIFICATOR
{
  "CODE": "000000363",
  "ID_EKN": "11339",
  "CODE_EKN": "114.22.1.1"
}
CODE_OKPD2
CODE_TNVED4901990000
COVERS
{
  "cover1": {
    "H": 2846,
    "W": 1984,
    "DPI": "300x300",
    "LINK": "https://cdn.eksmo.ru/v2/ITD000000001426168/COVER/cover1.jpg",
    "SIZE": "1910204",
    "MTIME": "2025-10-09 15:32:58"
  },
  "cover4": {
    "H": 2846,
    "W": 1984,
    "DPI": "300x300",
    "LINK": "https://cdn.eksmo.ru/v2/ITD000000001426168/COVER/cover4.jpg",
    "SIZE": "1361933",
    "MTIME": "2025-10-09 15:32:59"
  },
  "siluet": {
    "H": 3475,
    "W": 2500,
    "DPI": "96x96",
    "LINK": "https://cdn.eksmo.ru/v2/ITD000000001426168/COVER/siluet.jpg",
    "SIZE": "732990",
    "MTIME": "2025-11-09 04:20:11"
  },
  "banner0": {
    "H": 1200,
    "W": 900,
    "DPI": "28x28",
    "LINK": "https://cdn.eksmo.ru/v2/ITD000000001426168/COVER/banner0.jpg",
    "SIZE": "320769",
    "MTIME": "2025-12-03 14:30:16"
  },
  "banner1": {
    "H": 1200,
    "W": 900,
    "DPI": "28x28",
    "LINK": "https://cdn.eksmo.ru/v2/ITD000000001426168/COVER/banner1.jpg",
    "SIZE": "366445",
    "MTIME": "2025-12-03 14:30:19"
  },
  "banner2": {
    "H": 1200,
    "W": 900,
    "DPI": "28x28",
    "LINK": "https://cdn.eksmo.ru/v2/ITD000000001426168/COVER/banner2.jpg",
    "SIZE": "348906",
    "MTIME": "2025-12-03 14:30:23"
  },
  "cover3d": {
    "H": 3185,
    "W": 2354,
    "DPI": "",
    "LINK": "https://cdn.eksmo.ru/v2/ITD000000001426168/COVER/cover3d.jpg",
    "SIZE": "3272336",
    "MTIME": "2025-10-09 13:05:06"
  },
  "cover_audio": {
    "H": 800,
    "W": 800,
    "DPI": "300x300",
    "LINK": "https://cdn.eksmo.ru/v2/ITD000000001426168/COVER/cover_audio.jpg",
    "SIZE": "298255",
    "MTIME": "2025-10-09 13:05:07"
  }
}
DEPARTMENT
{
  "GUID": "e9c840eb-a9be-11eb-80c1-0050569a365d",
  "NAME": "Группа ИТ-литературы"
}
DIVID
{
  "GUID": "498ad3de-5910-11e0-9747-001a64231342",
  "NAME": "120 - Редакция № 5"
}
DOP_REKVIZIT
{
  "HUDOJNIKI": [],
  "VOZRAST_TO": "",
  "PEREVODCHIKI": [
    {
      "CODE": "ITD060821",
      "GUID": "1090f512-be91-11ee-80d4-0050569a365d",
      "NAME": "Левин Лев Александрович",
      "SURNAME": "Левин",
      "PSEVDONIM": false,
      "DATE_BIRTH": "0000-00-00 00:00:00",
      "DATE_DEATH": "0000-00-00 00:00:00",
      "FIRST_NAME": "Лев",
      "SECOND_NAME": "Александрович",
      "__SYS_DT_UPDATE__": "2026-09-21 13:18:29",
      "__SYS_STAMP_UPDATE__": "1789985909"
    }
  ],
  "VOZRAST_FROM": ""
}
EDFUL1000
EKSMO_RDCЭксмо
FA_COMMENT
FA_GROUP
FA_MONTH
FOLDER
{
  "GUID": "6fabf075-b63a-4f6d-a879-9e40d163ec40",
  "NAME": "Книжная продукция (ЭКСМО)"
}
FORMAT
{
  "CODE": "102",
  "GUID": "a791b9ce-4f06-11e0-a01d-001a64231342",
  "NAME": "70x100/16"
}
GENRE
[]
GOD_PERVOGO_IZDANIYA2025
GUID1e5753e0-1ad5-4e92-9b54-db252104d2f6
GUID_NOMf7812e9d-a806-11ef-80d9-0050569a365d
ISBN978-601-12-3827-4
ISBN_DIG9786011238274
IS_DELНет
IS_ZAPRET_PREVIEWНет
IZDAT_BRAND
{
  "GUID": "1a07388e-49c4-11ef-80d8-0050569a365d",
  "NAME": "Астана иностранная пресса"
}
LAST_STANDART6
LDATE01.11.2025
MEDIAНетНосителя
NAMEИзучаем TypeScript. Улучшайте навыки веб-разработки с современным JavaScript
NAME_FOR_PRICEИзучаем TypeScript. Улучшайте навыки веб-разработки с современным JavaScript
NICHE
{
  "GUID": "e009c84e-4f03-11e0-a01d-001a64231342",
  "NAME": "ИНФОРМАТИКА. КОМПЬЮТЕРНАЯ ЛИТЕРАТУРА. ЭЛЕКТРОНИКА",
  "OWNER_GUID": "e009c820-4f03-11e0-a01d-001a64231342"
}
NOMCODEITD000000001426168
NOMGROUPКнижнаяПродукция
PAGES336
PAPERБумага офсетная 72/80
PDF
{
  "PREVIEW": {
    "LINK": "https://cdn.eksmo.ru/v2/ITD000000001426168/PDF/ITD000000001426168.pdf",
    "MTIME": "2026-08-19 17:01:59"
  }
}
PEREPLET_TYPE
{
  "GUID": "a791ba90-4f06-11e0-a01d-001a64231342",
  "NAME": "7БЦ"
}
PEREPLET_TYPE_OLD
{
  "GUID": "bff8c2c1-656e-11de-84c5-000423b38f2a",
  "NAME": "7БЦ"
}
POSLE_OBREZA162x235
PREDZAKAZ_SOAPN
PRIZNAK_ZVНет
PRODCODEITD000000001426168
PRODUCT_VID
{
  "GUID": "a791ba7e-4f06-11e0-a01d-001a64231342",
  "NAME": "Книга"
}
PROD_TEXTTypeScript покорил мир JavaScript. Согласно результатам опросов разработчиков программного обеспечения, TypeScript стремительно набирает популярность во всем мире и широко используется программистами в разных странах в качестве эффективного инструмента создания массивных веб-приложений. Но что такое TypeScript? Как он работает и зачем вообще нужен? Как начать его использовать? Эта книга поможет новичкам с легкостью освоить TypeScript с самого начала, а тем, кто уже знаком с JavaScript, — понять, как сделать свой код надежнее и чище с помощью современных возможностей языка. Из этой книги вы узнаете: • в чем преимущества TypeScript и как устроена его система типов поверх «ванильного» JavaScript; • как задавать системе типов TypeScript аннотации, используемые только на этапе разработки; • как TypeScript анализирует и понимает код, чтобы помочь расширить уже используемые вами паттерны разработки; • как эффективно использовать множество параметров конфигурации TypeScript, чтобы настроить компилятор под нужды вашей команды и проекта; • как TypeScript помогает работать с массивами, классами, функциями, объектами и другими важными встроенными конструкциями JavaScript; • о разнообразных интеграциях IDE, таких как автоматический рефакторинг и интеллектуальный поиск кода, которые помогут вам быстрее разрабатывать программное обеспечение и делать меньше ошибок. «Откройте для себя новые мощные инструменты для создания надежных и чистых веб-приложений! Эта книга позволит легко освоить язык и интегрировать его с вашими JavaScript-навыками. Вы научитесь использовать преимущества типизации, настраивать компилятор по вашим нуждам и забудете о частых ошибках с интеграцией IDE. Ваш код станет более предсказуемым и поддерживаемым, а время разработки сократится». — Сергей Усынин, директор по развитию технологий, учредитель IT-компании «Диджитал Скрипка»
PROIZ
[
  {
    "VID": {
      "GUID": "3f9f48d2-4f09-11e0-a01d-001a64231342",
      "NAME": "Рукопись"
    },
    "GUID": "f692e69b-a805-11ef-80d9-0050569a365d",
    "NAME": "Learning TypeScript: Enhance Your Web Development Skills Using Type-Safe JavaScript 1st Edition",
    "LANGUAGE": "Английский",
    "AUTHOR_GUID": "7302a085-a806-11ef-80d9-0050569a365d",
    "IS_TRANSLATE": "false"
  },
  {
    "VID": {
      "GUID": "3f9f48d2-4f09-11e0-a01d-001a64231342",
      "NAME": "Рукопись"
    },
    "GUID": "a7501f84-a80f-11ef-80d9-0050569a365d",
    "NAME": "Изучение TypeScript: как улучшить свои навыки веб-разработки, 1-е издание",
    "LANGUAGE": "Русский",
    "AUTHOR_GUID": "1090f512-be91-11ee-80d4-0050569a365d",
    "IS_TRANSLATE": "true",
    "ORIGINAL_PROIZV": {
      "GUID": "f692e69b-a805-11ef-80d9-0050569a365d",
      "NAME": "Learning TypeScript: Enhance Your Web Development Skills Using Type-Safe JavaScript 1st Edition",
      "LANGUAGE": "Английский"
    }
  },
  {
    "VID": {
      "GUID": "ecc37d51-daa7-11e0-8449-5ef3fc5021fb",
      "NAME": "РИП"
    },
    "GUID": "294a2d92-5023-11f0-80d9-0050569a365d",
    "NAME": "Изучение TypeScript: как улучшить свои навыки веб-разработки, 1-е издание_РИП",
    "LANGUAGE": "",
    "AUTHOR_GUID": "1bbd591b-ca6f-11ee-80d6-0050569a365d",
    "IS_TRANSLATE": "false"
  },
  {
    "VID": {
      "GUID": "ecc37d51-daa7-11e0-8449-5ef3fc5021fb",
      "NAME": "РИП"
    },
    "GUID": "0cd775f2-fd92-11ef-80d9-0050569a365d",
    "NAME": "Изучение TypeScript: как улучшить свои навыки веб-разработки_науч.ред",
    "LANGUAGE": "Русский",
    "AUTHOR_GUID": "5460e5d0-fd91-11ef-80d9-0050569a365d",
    "IS_TRANSLATE": "false"
  },
  {
    "VID": {
      "GUID": "ecc37d51-daa7-11e0-8449-5ef3fc5021fb",
      "NAME": "РИП"
    },
    "GUID": "b8bc8d71-87fa-11f0-80d9-0050569a365d",
    "NAME": "Изучаем TypeScript. Улучшайте навыки веб-разработки с современным JavaScript_кор",
    "LANGUAGE": "",
    "AUTHOR_GUID": "15cfad6a-4adb-11e8-9ec5-000af77e485f",
    "IS_TRANSLATE": "false"
  },
  {
    "VID": {
      "GUID": "2821b0a0-ce10-11e0-9556-5ef3fc5021fb",
      "NAME": "Оригинал-макет"
    },
    "GUID": "2316afe9-8974-11f0-80d9-0050569a365d",
    "NAME": "Изучаем TypeScript. Улучшайте навыки веб-разработки с современным JavaScript",
    "LANGUAGE": "",
    "AUTHOR_GUID": "d95e45b4-8523-11ee-80d4-0050569a365d",
    "IS_TRANSLATE": "false"
  }
]
PUBLISHER
{
  "GUID": "40a75c21-181c-11ef-80d8-0050569a365d",
  "NAME": "Астана иностранная пресса ТОО"
}
P_BOXfalse
QUOTES
[
  "",
  "",
  "",
  "",
  "",
  ""
]
REMAINDER
{
  "TOTAL": "есть"
}
RIN
SCOVR
SDATE01.11.2025
SERIE
{
  "GUID": "b09aaf36-7cd8-11ef-80d9-0050569a365d",
  "NAME": "O'Reilly. Книги по программированию"
}
SGMNT
{
  "GUID": "e009c820-4f03-11e0-a01d-001a64231342",
  "NAME": "ПРОФЕССИОНАЛЬНАЯ И НАУЧНАЯ ЛИТЕРАТУРА. ДЕЛОВАЯ ЛИТЕРАТУРА (ПРЛ)"
}
SIZES
{
  "DEPTH": 23,
  "WIDTH": 168,
  "HEIGHT": 243,
  "KARTON": {
    "WIDTH": "160",
    "HEIGHT": "241"
  },
  "WEIGHT": 651
}
SUBJECT
{
  "GUID": "e64081f2-4f03-11e0-a01d-001a64231342",
  "NAME": "КОМПЬЮТЕРНАЯ ЛИТЕРАТУРА ДЛЯ ПРОФЕССИОНАЛОВ",
  "OWNER_GUID": "e009c84e-4f03-11e0-a01d-001a64231342"
}
SUPERfalse
TARGET
{
  "GUID": "667fc7fe-4fbf-11e0-9f50-001a64231342",
  "NAME": "Производственно-практическое издание"
}
TIP_KORESHKAПрямой
TIRAJ
[
  {
    "GUID": "b4798ab0-a807-11ef-80d9-0050569a365d",
    "XO_DATE": "10.10.2025",
    "PLAN_DATE": "01.11.2025",
    "TIRAJ_CODE": "ITD00645482",
    "TIRAJ_TYPE": "О",
    "FAKTICHESKAYA_DATA": "01.11.2025",
    "TOLSHCINA_KORESHKA": "20",
    "SOGLASOVANNAYA_DATA": "03.11.2025",
    "PLAN_DATE_TREBUEMAYA": "01.11.2025",
    "PLAN_VYPUSKA_OSN_TIR": "03.11.2025",
    "TIRAJ_DT_RAZR_V_PECHAT": "01.01.0001 0:00:00"
  }
]
TOM_NUM0
TSELOFANIROVANIEfalse
VID_PROIZVВпервые
VID_SKREPLENIYAШитьеНиткой
VOZRASTNOE_OGRANICHENIE12+
ZAPRETНет
ZAPRET_PO_KANALAM
[]
ZAPRET_PRODAJ_DATA_SNIATIYA
ZVEZDNOST

Атрибуты показаны в том виде, в котором их передал API поставщика.