coursehunter
  • Категории
    • Frontend
      • Angular
      • HTML
      • CSS
      • JavaScript
      • Vue
      • jQuery
      • React
      • AngularJS
      • Backbone
      • TypeScript
      • Ember
      • Next.js
      • Elm
      • Svelte
      • Single SPA
      • Three.js
      • D3.js
      • RxJS
      • WebGL
      • barba.js
    • Backend
      • PHP
      • Python
      • Ruby on Rails
      • Yii
      • Laravel
      • SQL
      • Ruby
      • Symfony
      • Java
      • Scala
      • Node.js
      • MongoDB
      • Golang (Google Go)
      • Slim
      • Silex
      • Firebase
      • C Sharp (C#)
      • Deno
      • Redis
      • Django
      • NestJS
      • Spring
      • Spring Boot
      • Spring Data
      • Spring Cloud
      • Spring Security
      • Spring Integration
      • Spring HATEOAS
      • Spring MVC
      • Elixir
      • Phoenix
    • System programming
      • Rust
      • WebAssembly
    • Marketing
      • SEO
    • Video and 3D
      • Blender
      • Cinema 4D
      • ZBrush
    • Graphic
      • Figma
      • Sketch
      • Photoshop
      • After Effects
      • Illustrator
      • Adobe XD
      • Lightroom
      • CorelDRAW
    • DevOps
      • AWS
      • Azure
      • Docker
      • Git
      • GitHub
      • Gitlab
      • Google Cloud
      • Grafana
      • Kubernetes
      • Jenkins
      • Terraform
    • Tools
      • GraphQL
      • Flux
      • Webpack
      • Ansible
      • Gulp
      • Grunt
      • Visual Studio Code
      • VIM
      • OpenCV
      • Salt
      • SVN
      • Atom
      • Elasticsearch
      • Electron
      • Chrome DevTools
      • Yarn
      • Babel
      • Grep
      • npm
      • Gatsby
      • PhpStorm
      • Webflow
      • Hibernate
      • Socket.io
      • Bash
    • Разработка мобильных приложений
      • React Native
      • Ionic
      • Swift
      • Progressive Web App (PWA)
      • Core Data
      • Xamarin
      • NativeScript
      • Dart и Flutter
    • Gamedev
      • Unity
    • CMS
      • Wordpress
      • OpenCart
      • Drupal
      • Joomla
      • 1C-Bitrix
      • MODX
      • Magento
      • Shopify
    • Blockchain
      • Криптовалюты
      • Decentralized Applications (dApps) (Web 3)
    • Тестирование
      • Postman
      • Selenium
      • Appium
      • Protractor
      • WebdriverIO
      • Cypress
      • Playwright
    • Другое
      • WebRTC
      • OpenGL Shading Language (GLSL)
    • Подготовка к собеседованию
    • Обработка и анализ данных
    • Информационная безопасность
      • Этический взлом / Тестирование на проникновение
    • Английский язык
    • Конференции
  • Источники
  • Все курсы
    • Популярные
    • Бесплатные (100+ Курсов)
  • Топики
  • Книги
    • Популярные
Sign Up Sign in
📌 Очень жаль, что всем известный персонаж решил начать войну. Мы молимся за Украину и за мир!
Главная страница Категория typescript Руководство по TypeScript для новичков

Руководство по TypeScript для новичков

The Beginner's Guide to TypeScript

fullstack.io
Руководство по TypeScript для новичков Загрузить
Источник
fullstack.io
Категория
TypeScript
Дата добавления
09/01/2022
Язык
English

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


В Руководстве по TypeScript для начинающих мы рассмотрим:

  • Как начать работу с TypeScript
  • Детали разного типа - не нужно везде их использовать
  • Написание объектно-ориентированного кода с типами
  • Использование TypeScript с Node.js

Почему я должен использовать TypeScript?

TypeScript помогает нам добиться следующего:

  • Упрощенный рефакторинг: мы можем легко изменять модули и функции в нашем приложении с уверенностью, что ошибки, возникающие в результате этих изменений, будут обнаружены во время компиляции.
  • Интеллектуальное автозавершение кода: наши редакторы кода могут обеспечивать функцию автозаполнения для объектов, которые используются в приложении.
  • Раннее обнаружение ошибок: опечатки, отсутствующие параметры и несовпадающие типы - это примеры ошибок, которые будут обнаружены во время компиляции.
  • Документация: аннотации типов являются отличным источником документации, поскольку они описывают входы / выходы функций и структуру данных в вашем приложении.

Эти преимущества полезны для проектов любого размера, но TypeScript также имеет свою цену. Выбирая TypeScript, вы должны иметь в виду следующее:

  • Кривая обучения: вашей команде придется потратить время на изучение TypeScript. Важно, чтобы каждый разработчик в команде мог точно поддерживать и обновлять типы.
  • Дополнительный этап сборки: вам нужно будет настроить TypeScript с вашей текущей системой сборки, и в зависимости от размера проекта этот этап сборки может добавить несколько секунд к общему времени сборки.
  • Сторонние библиотеки: вам необходимо убедиться, что используемые вами сторонние библиотеки имеют актуальные типы, что обычно не является проблемой для популярных библиотек, но меньшие, более непонятные библиотеки могут иметь несуществующие типы. В следующих главах мы расскажем, как обходить библиотеки, которые не типизированы.
  • Период интеграции: при интеграции TypeScript с существующим проектом внедрение должно происходить постепенно, то есть будет период, когда вам придется поддерживать файлы JavaScript и TypeScript одновременно.

С «Руководством по TypeScript для новичков» вы и ваша команда познакомитесь с практическим использованием TypeScript в ваших проектах.

Посмотреть больше

Комментарии

Только зарегистрированные пользователи могут комментировать️
  • CH User
    grayoj2
    10 Jan 2022 11:34
    Thank you Andrew you truly are the best.

Похожие

TypeScript с нуля - от основ до advanced уровня

TypeScript с нуля - от основ до advanced уровня

TypeScript с нуля - от основ до advanced уровня
TypeScript - Javascript уровня продакшн. Освойте TypeScript, изучая best design patterns с Express, React, Redux. Любой другой онлайн-курс учит вас основному синтаксису и функциям Typescript, но только этот курс покажет вам, как применять Typescript в реальных проектах, объясняя, как создавать большие успешные проекты на примерах.
23:34:24
Русский
udemy
Премиум
Посмотреть
Шаблоны Проектирования в TypeScript

Шаблоны Проектирования в TypeScript

Design Patterns in TypeScript
Изучите все 23 Шаблоны Проектирования GoF (Gang of Four) и реализуйте их в TypeScript. Шаблоны проектирования - это описания или шаблоны, которые можно многократно применять к часто повторяющимся проблемам при разработке программного обеспечения. Знакомство с шаблонами проектирования очень полезно при планировании, обсуждении, управлении и документировании ваших приложений в настоящее время и в будущем.
05:06:03
English
udemy
Премиум
Посмотреть
Intermediate TypeScript

Intermediate TypeScript

Intermediate TypeScript
Мы потратим большую часть нашего времени на создание большого приложения с полным стеком вместе и обсудим различные проблемы, с которыми мы столкнемся на этом пути.
02:48:50
English
frontendmasters
Удален по просьбе правообладателя
Посмотреть
Изучите TypeScript

Изучите TypeScript

TypeScript course
TypeScript взял штурмом мир веб-разработки. Этот курс охватывает все сверху вниз, поэтому вы будете уверенно использовать TypeScript в своих приложениях и проектах.
06:27:32
English
ui.dev (ex. Tyler McGinnis)
Премиум
Посмотреть
Production-Grade TypeScript

Production-Grade TypeScript

Production-Grade TypeScript
Этот курс предназначен для того, чтобы подготовить разработчиков от «Я могу написать немного TypeScript» до «Я готов с уверенностью использовать его в работе». Майк выйдет за рамки основ языка и воспользуется осмысленным проектом, чтобы преподать уроки, извлеченные им из многолетнего производственного опыта.
05:10:46
English
frontendmasters
Удален по просьбе правообладателя
Посмотреть

Ресурс видеоуроков программирования для front и back end разработчиков. Бери знания своего профиля у нас, ведь мы самые лучшие блеать. Серьезно.

Категории
Все категории HTML CSS JavaScript React.js Python SQL Java Node.js Другое TypeScript
Источники
Все источники codewithmosh (Mosh Hamedani) frontendmasters itvdn OTUS softwaretesting udemy videosmile webformyself Дмитрий Лаврик ЯЮНИОР (ijunior.ru)
Telegram Форум Пакеты Контакты FAQ
Темы:
Язык: