Содержание
- 2. Кто мы ИТСК Системный интегратор Дочернее предприятие ПАО «Газпром нефть» Пишем софт, много софта
- 3. Наши проекты (количество строк кода)
- 4. Что это такое Объектно-ориентированный язык Представлен Microsoft в 2012 году Является расширением JavaScript Добавляет типизацию Добавляет
- 5. Кому может пригодиться?
- 6. Сфера применения Везде где можно исполнять javascript код
- 7. При разработке приложений для браузеров Сфера применения
- 8. Если вы наркоман fullstack developer и пишете бэк на ноде, то код скомпилированный из TS может
- 9. Deno – новая технология от создателя node, обещает исполнять TypeScript Сфера применения
- 10. Динамика популярности языков со времени релиза typescript (по мнению stackoverflow)
- 11. Знакомство Наше знакомство с typescript – 2016 год Причины: Строгая типизация Выразительная система типов Framework который
- 12. Что делают разработчики, когда встречают что-то незнакомое? Сопротивляются!
- 13. Стадии принятия Отрицание – да кому это только пришло в голову, типы в JS???
- 14. Гнев – *»№%::* эту строгую типизацию, это сколько надо dto наваять Стадии принятия
- 15. Торг – ок, типы. Any – тоже вполне себе тип Стадии принятия
- 16. Депрессия – ее мы, кажется, пропустили Стадии принятия
- 17. Принятие – осознание плюсов типизации, кропотливое прорабатывание типов, избавление от any Стадии принятия
- 18. Что он нам дает Привычно выглядящие ООП конструкции Статическую типизацию Классы Интерфейсы Обобщенные типы Типы перечисления
- 19. Система типов TypeScript Статическая
- 20. Сильная (строгая) Система типов TypeScript
- 21. Структурная Система типов TypeScript
- 22. Номинативная типизация C#
- 23. Структурная типизация
- 24. Откуда берутся типы в TypeScript
- 25. Откуда берутся типы в TypeScript
- 26. Откуда берутся типы в TypeScript
- 27. Откуда берутся типы в TypeScript
- 28. Откуда берутся типы в TypeScript
- 29. Откуда берутся типы в TypeScript
- 30. Откуда берутся типы в TypeScript
- 31. Куда деваются типы в TypeScript
- 32. ES5 Куда деваются типы в TypeScript
- 33. ES5 Куда деваются типы в TypeScript
- 34. Анонимный тип Compile-time тип
- 35. Именованный тип, Интерфейс Compile-time тип Compile-time ID
- 36. Класс Typescript Функция-конструктор, или es6 класс Compile-time тип Compile-time ID
- 37. Рассмотрим такой вариант
- 38. Ответ сервера
- 39. И вот что мы получим
- 40. Результирующий js
- 41. Еще про интерфейсы
- 42. Еще про интерфейсы
- 43. Еще немного про интерфейсы A B
- 44. Еще немного про интерфейсы
- 45. Модификаторы доступа, все что о них нужно знать
- 46. Модификаторы доступа, все что о них нужно знать
- 47. Более того, даже в ts
- 48. Generic
- 49. Generic
- 50. C# Generic
- 51. Generic
- 52. Generic
- 53. Generic
- 54. Контекст
- 55. Контекст
- 56. Декораторы Для использования нужно включить --experimentalDecorators
- 57. Декораторы
- 58. Декораторы
- 59. Декораторы
- 60. Хорошо подойдет людям с опытом backend разработки на строго типизированных языках Выводы
- 61. Расширяет возможности JavaScript, добавляя фишки, которые еще не вошли в стандарт, но ожидаются в будущем Выводы
- 62. Добавляет статическую типизацию Выводы
- 63. Более удобная навигация по проекту и более точные подсказки IDE. Выводы
- 64. Описание предметной области с помощью типов в крупных проектах позволяет лучше понимать чужой код Выводы
- 65. Обещает корректность типов в вашем приложении Выводы
- 66. Он выглядит как C# или Java, но ими не является, вводя в заблуждение Выводы
- 67. Это все еще JavaScript с прототипным наследованием Из этого следует, что TS опасен для людей, которые
- 68. Большая часть конструкций исчезает после компиляции Выводы
- 69. Все что вошло в программу из нетипизированной среды может вам все поломать (json с бэка, например)
- 70. Сторонние библиотеки с коллбэками, которые применяют свой контекст могут нам все поломать Выводы
- 71. Проверка типов полностью отсутствует в рантайме Выводы
- 72. Добавляется обязательный этап сборки проекта Выводы
- 73. Не гарантирует корректность программы) Выводы
- 75. Скачать презентацию
 Slaidy.com
 Slaidy.com








































































 Мультипликация в кармане
 Мультипликация в кармане Less iterations, more building
 Less iterations, more building Найди и удали понятия, не связанные с информатикой
 Найди и удали понятия, не связанные с информатикой Цифровые инструменты в прикладных лингвистических исследованиях
 Цифровые инструменты в прикладных лингвистических исследованиях Эффективные мобильные приложения для изучения английского языка
 Эффективные мобильные приложения для изучения английского языка Критерии оценки экзаменационных проектов по программе профессионального обучения оператор ЭВиВМ
 Критерии оценки экзаменационных проектов по программе профессионального обучения оператор ЭВиВМ Презентация на тему Современные носители информации
 Презентация на тему Современные носители информации  Проектирование и разработка ПО
 Проектирование и разработка ПО Содержательный процесс разработки ассемблерной программы. (Лекция 8)
 Содержательный процесс разработки ассемблерной программы. (Лекция 8) Programación Orientada a Objetos
 Programación Orientada a Objetos ВПД 2020. Тема2. Информационные системы и технологии
 ВПД 2020. Тема2. Информационные системы и технологии Инструкция по прохождению тестирования
 Инструкция по прохождению тестирования ОТНОШЕНИЯ между ПОНЯТИЯМИ
 ОТНОШЕНИЯ между ПОНЯТИЯМИ Изображения в Lazarus
 Изображения в Lazarus Электронное приложение к демонстрационному материалу
 Электронное приложение к демонстрационному материалу Реляционные базы данных
 Реляционные базы данных Кодирование
 Кодирование Komanda FOR organizācija ciklisko izpildes citas komandas rezultāti, saraksti, un virknes teksta failus
 Komanda FOR organizācija ciklisko izpildes citas komandas rezultāti, saraksti, un virknes teksta failus Программа Дизайн компьютерных игр
 Программа Дизайн компьютерных игр Обзор понятий, возникающих при установке операционной системы на примере Windows 7
 Обзор понятий, возникающих при установке операционной системы на примере Windows 7 Управление доступом в ИС
 Управление доступом в ИС Роль рекламы в интернете
 Роль рекламы в интернете Алгебра логики
 Алгебра логики Гимп (Урок 6)
 Гимп (Урок 6) База данных (бд)
 База данных (бд) История развития вычислительной техники
 История развития вычислительной техники Машинное обучение
 Машинное обучение Исполнители вокруг нас
 Исполнители вокруг нас