Erhalten Sie Zugang zu diesem und mehr als 300000 Büchern ab EUR 5,99 monatlich.
TypeScript — популярная надстройка над JavaScript с поддержкой статической типизации, которая наверняка покажется знакомой программистам на C# или Java. TypeScript поможет вам сократить количество ошибок и повысить общее качество кода на JavaScript. «Основы TypeScript» — это полностью обновленное третье издание классического бестселлера Адама Фримена. В нем освещены все возможности TypeScript 5, включая новые, такие как декораторы. Сначала вы узнаете, зачем и почему был создан язык TypeScript, а затем почти сразу перейдете к практическому применению статических типов. Ничего лишнего! Каждая глава посвящена навыкам, необходимым для написания потрясающих веб-приложений.
Sie lesen das E-Book in den Legimi-Apps auf:
Seitenzahl: 620
Veröffentlichungsjahr: 2024
Das E-Book (TTS) können Sie hören im Abo „Legimi Premium” in Legimi-Apps auf:
Переводчик Л. Киселева
Адам Фримен
Основы TypeScript. — СПб.: Питер, 2024.
ISBN 978-5-4461-2215-8
© ООО Издательство "Питер", 2024
Посвящается моей любимой жене, Жаки Гриффит. (А также Орешку.)
Это 50-я книга, которую я написал, и третье издание «Основы TypeScript». Когда я писал первое издание, TypeScript был новинкой и мой издатель не спешил выпускать эту книгу. Я рад, что настоял на своем, поскольку глубокое погружение в технологию на начальном этапе ее становления позволяет пройти с ней бок о бок весь путь ее развития. За прошедшие годы Microsoft превратила TypeScript в мощный и надежный язык, который получил широкое признание и значительно облегчил работу с JavaScript множеству программистов. Изначально связанный с Angular, TypeScript сегодня поддерживается всеми основными средствами разработки, а его подход к улучшению JavaScript стал золотым стандартом качества.
Однако TypeScript — это не обычный язык программирования, а набор усовершенствований, применяемых к JavaScript. JavaScript — элегантный и выразительный язык, но он отличается от большинства других своим нестандартным подходом к типам данных, что вызывает бесконечную путаницу. TypeScript не меняет систему типов JavaScript, но помогает избежать неожиданных результатов. Эффективное использование TypeScript требует хорошего знания JavaScript. Воспринимайте эту книгу как учебник, благодаря которому вы сможете разобраться с наиболее запутанными особенностями JavaScript, чтобы затем начать плодотворно работать с TypeScript.
Надеюсь, что TypeScript понравится вам так же, как и мне, и эта книга даст все необходимое для создания надежных и предсказуемых JavaScript-приложений с использованием TypeScript. И конечно же, я рассчитываю на то, что мы снова встретимся в предисловии к будущему изданию «Основ TypeScript».
Книга «Основы TypeScript» призвана помочь вам освоить разработку приложений на языке TypeScript 5. Повествование начинается с настройки среды разработки и создания простого TypeScript-приложения, затем дается вводная информация о важных функциях JavaScript, после чего читатель погружается в детали того, как TypeScript преобразует JavaScript. В заключительной части книги демонстрируются три веб-приложения, написанные с помощью TypeScript: автономное приложение, приложение Angular и приложение React.
Эта книга предназначена для опытных программистов, которые только начинают знакомиться с TypeScript, или для тех, кто приступил к разработке веб-приложений, но столкнулся с запутанностью и непредсказуемостью JavaScript.
Книга состоит из трех частей. В первой рассказывается о том, как настроить среду разработки и создать простое веб-приложение, а также научиться пользоваться инструментами разработки.
Вторая часть посвящена описанию функций, с которыми вы будете сталкиваться каждый день, работая с TypeScript, включая базовые аннотации типов, типизированные функции, массивы, объекты и классы. В этой части также рассказывается о поддержке обобщенных типов в TypeScript, которые позволяют писать типобезопасный код без необходимости точно знать, какие типы будут использоваться во время выполнения программы, и декораторов — новой функции в TypeScript 5.
В заключительной части TypeScript демонстрируется в контексте создания одного веб-приложения тремя различными способами: полностью автономно и с помощью двух фреймворков — Angular и React. Здесь показано, как совместно используются функции, описанные во второй части.
В книге содержится большое количество примеров исходного кода. Он оформлен воттакимшрифтом, чтобы отделить его от обычного текста. Также вы можете заметить, что некоторый код выделен жирнымшрифтом. Это сделано для того, чтобы обратить ваше внимание на изменения по сравнению с предыдущими листингами.
Исходный код каждой главы вы найдете по адресу https://github.com/manningbooks/essential-typescript-5.
Адам Фримен — опытный специалист в области ИТ, начавший свою карьеру с должности программиста. Занимал руководящие посты в различных компаниях, в последнее время работал техническим и исполнительным директором в одном из международных банков. Написал 50 книг по программированию, в основном посвященных разработке веб-приложений. Сейчас Адам на пенсии и проводит время за писательством и изготовлением мебели.
Фабио Клаудио Феррачати — старший консультант и ведущий аналитик/разработчик, использующий технологии Microsoft. Работает в компании TIM (www.telecomitalia.it). Имеет сертификаты Microsoft Certified Solution Developer for .NET, Microsoft Certified Application Developer for .NET, Microsoft Certified Professional, а также является известным публицистом и научным редактором. За последние десять лет он написал ряд статей для итальянских и международных журналов и стал соавтором более десяти книг по различным компьютерным темам.
Рисунок на обложке, озаглавленный Arabe, или «Араб», взят из книги Луи Курмера, опубликованной в 1841 году. Каждая иллюстрация в ней тщательно прорисована и раскрашена вручную.
В те времена по одежде можно было легко определить, где живет человек, какое у него занятие или положение в обществе. Издательство Manning отдает должное изобретательности и предприимчивости компьютерного бизнеса, используя для обложек тематических книг подобные иллюстрации. В них отражается разнообразие региональных культурных особенностей многовековой давности, которые возвращаются к людям благодаря таким изображениям, как это.
Ваши замечания, предложения, вопросы отправляйте по адресу [email protected] (издательство «Питер», компьютерная редакция).
Мы будем рады узнать ваше мнение!
На веб-сайте издательства www.piter.com вы найдете подробную информацию о наших книгах.