TypeScript для начинающих
Добро пожаловать на курс “Мини-блокчейн на TypeScript”!
TypeScript — язык программирования, представленный Microsoft в 2012 году и позиционируемый как средство разработки веб-приложений, расширяющее возможности JavaScript. Разработчиком языка TypeScript является Андерс Хейлсберг, создавший ранее Turbo Pascal, Delphi и C#. TypeScript это не просто новый JavaScript.
Во-первых, следует отметить, что TypeScript – это строго типизированный и компилируемый язык, чем, возможно, будет ближе к программистам Java, C# и других строго типизированных языков. Хотя на выходе компилятор создает все тот же JavaScript, который затем исполняется браузером. Однако строгая типизация уменьшает количество потенциальных ошибок, которые могли бы возникнуть при разработке на JavaScript.
Во-вторых, TypeScript реализует многие концепции, которые свойствены объектно-ориентированным языкам, как, например, наследование, полиморфизм, инкапсуляция и модификаторы доступа и так далее.
В-третьих, потенциал TypeScript позволяет быстрее и проще писать большие сложные комплексные программы, соответственно их легче поддерживать, развивать, масштабировать и тестировать, чем на стандартном JavaScript.
В-четвертых, TypeScript развивается как opensource-проект и, как и многие проекты, хостится на гитхабе. Кроме того, он является кроссплатформенным, а это значит, что для разработки мы можем испольвать как Windows, так и MasOS или Linux.
Блокче́йн (англ. blockchain[1], изначально block chain[2] — цепь из блоков) — выстроенная по определённым правилам непрерывная последовательная цепочка блоков (связный список), содержащих информацию.
В рамках этого курса мы познакомимся с основными концепциями TypeScript и блокчейна:
-
Типы
-
Интерфейсы
-
Классы
-
Принцип блокчейна
-
Блок
-
Хэш
Мы будем использовать следующий стэк:
-
TypeScript
-
CryptoJS
После прохождения курса:
-
Вы познакомитесь с преимуществами строгой типизации с помощью TypeScript
-
Познакомитесь с принципом работы блокчейна
Резюме курса:
-
Число лекций: 12 (Общая продолжительность видео: 1 ч. 9 мин.)
-
Вы научитесь работать c TypeScript и создадите простой блокчейн с помощью CryptoJS
-
Доступен исходный код ко всем лекциям