Мини-блокчейн на TypeScript [2021]

TypeScript для начинающих
Rating: 4.4 out of 5 (25 ratings)
275 students
Russian

Вы познакомитесь с преимуществами строгой типизации с помощью TypeScript
Познакомитесь с принципом работы блокчейна
Научитесь работать с библиотекой CryptoJS
Сделаете мини-блокчейн

Requirements

  • Требуется знание JavaScript на начальном уровне и выше

Description

Добро пожаловать на курс "Мини-блокчейн на 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

  • Доступен исходный код ко всем лекциям

Who this course is for:

  • Курс подходит для всех веб-разработчиков

Instructor

Tech Lead / Fullstack Developer / Analytics Enthusiast
Anton Golosnichenko
  • 4.5 Instructor Rating
  • 220 Reviews
  • 1,940 Students
  • 13 Courses

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

Я являюсь сертифицированным специалистом по работе в рекламных и аналитических системах Яндекса, Google и myTarget.

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

Так что скорее приступайте к занятиям, и вперед к новым приключениям! :)


Технический стек:

Backend:

- Python (Django / Flask)

- Ruby on Rails


Frontend:

- React

- Vue.js


Data Science:

- Pandas

- Matplotlib

- Scikit-learn

- R