
































































































































<!doctype html>
<html lang="ru-RU">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">

	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />

	<!-- This site is optimized with the Yoast SEO plugin v27.4 - https://yoast.com/product/yoast-seo-wordpress/ -->
	<title>ТОП-10 курсов TypeScript в 2026 году: обучение онлайн</title>
	<meta name="description" content="Сравнение лучших обучающих курсов по TypeScript с нуля для начинающих и продвинутых. Рейтинг онлайн-школ тайп-скрипт 2025 года. Онлайн-курс обучения по тайпскрипт лучшие в Москве, СПб, Новосибирске, Екатеринбурге, Казани, Нижнем Новгороде, Челябинске, Самаре, Омске, Ростове-на-Дону, Уфе, Красноярске, Перми, Воронеже, Волгограде, Краснодаре, Саратове, Тюмени, Тольятти, Ижевске, Барнауле, Ульяновске, Иркутске, Хабаровске, Ярославле, Владивостоке, Махачкале, Томске, Оренбурге, Кемерове, Новокузнецке, Рязани, Астрахани, Пензе, Набережных Челнах, Липецке, Туле, Кирова, Чебоксарах, Калининграде, Брянске, Курске, Иванове, Магнитогорске, Твери, Ставрополе, Белгороде, Сочи, Архангельске, Владимире, Симферополе, Смоленске, Саранске, Череповце, Кургане, Волжском, Орле, Владикавказе, Подольске, Грозном, Якутске, Сургуте, Калуге, Таганроге, Братске, Сыктывкаре, Новороссийске, Нижнем Тагиле, Дзержинске, Шахтах, Старом Осколе, Комсомольске-на-Амуре, Благовещенске, Великих Луках, Пскове, Южно-Сахалинске, Ангарске, Армавире, Балашихе, Бийске, Великих Луках, Зеленограде, Златоусте, Каменск-Уральском, Каспийске, Кирово-Чепецке, Коломне, Котласе, Миассе, Назрани, Находке, Нижневартовске, Ногинске, Новомосковске, Новочеркасске, Новошахтинске, Новоуральске, Нягани. Актуальная информация о всех курсах. 1 место. Курс «Type Script JS». Обучим образованию online. Бесплатные и платные." />
	<link rel="canonical" href="https://romansementsov.ru/Курсы_TypeScript/" />
	<meta property="og:locale" content="ru_RU" />
	<meta property="og:type" content="article" />
	<meta property="og:title" content="ТОП-10 курсов TypeScript в 2026 году: обучение онлайн" />
	<meta property="og:description" content="Сравнение лучших обучающих курсов по TypeScript с нуля для начинающих и продвинутых. Рейтинг онлайн-школ тайп-скрипт 2025 года. Онлайн-курс обучения по тайпскрипт лучшие в Москве, СПб, Новосибирске, Екатеринбурге, Казани, Нижнем Новгороде, Челябинске, Самаре, Омске, Ростове-на-Дону, Уфе, Красноярске, Перми, Воронеже, Волгограде, Краснодаре, Саратове, Тюмени, Тольятти, Ижевске, Барнауле, Ульяновске, Иркутске, Хабаровске, Ярославле, Владивостоке, Махачкале, Томске, Оренбурге, Кемерове, Новокузнецке, Рязани, Астрахани, Пензе, Набережных Челнах, Липецке, Туле, Кирова, Чебоксарах, Калининграде, Брянске, Курске, Иванове, Магнитогорске, Твери, Ставрополе, Белгороде, Сочи, Архангельске, Владимире, Симферополе, Смоленске, Саранске, Череповце, Кургане, Волжском, Орле, Владикавказе, Подольске, Грозном, Якутске, Сургуте, Калуге, Таганроге, Братске, Сыктывкаре, Новороссийске, Нижнем Тагиле, Дзержинске, Шахтах, Старом Осколе, Комсомольске-на-Амуре, Благовещенске, Великих Луках, Пскове, Южно-Сахалинске, Ангарске, Армавире, Балашихе, Бийске, Великих Луках, Зеленограде, Златоусте, Каменск-Уральском, Каспийске, Кирово-Чепецке, Коломне, Котласе, Миассе, Назрани, Находке, Нижневартовске, Ногинске, Новомосковске, Новочеркасске, Новошахтинске, Новоуральске, Нягани. Актуальная информация о всех курсах. 1 место. Курс «Type Script JS». Обучим образованию online. Бесплатные и платные." />
	<meta property="og:url" content="https://romansementsov.ru/Курсы_TypeScript/" />
	<meta property="og:site_name" content="RS" />
	<meta property="article:published_time" content="2021-10-31T09:08:12+00:00" />
	<meta property="article:modified_time" content="2025-05-03T13:35:22+00:00" />
	<meta name="author" content="Редактор" />
	<meta name="twitter:card" content="summary_large_image" />
	<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/romansementsov.ru\/%D0%9A%D1%83%D1%80%D1%81%D1%8B_TypeScript\/#article","isPartOf":{"@id":"https:\/\/romansementsov.ru\/%D0%9A%D1%83%D1%80%D1%81%D1%8B_TypeScript\/"},"author":{"name":"Редактор","@id":"https:\/\/romansementsov.ru\/#\/schema\/person\/074767b2695121e39577bb30a06ec049"},"headline":"ТОП-10 курсов TypeScript в 2026 году: обучение онлайн. Платные и бесплатные. Рейтинг, сравнение, стоимость.","datePublished":"2021-10-31T09:08:12+00:00","dateModified":"2025-05-03T13:35:22+00:00","mainEntityOfPage":{"@id":"https:\/\/romansementsov.ru\/%D0%9A%D1%83%D1%80%D1%81%D1%8B_TypeScript\/"},"wordCount":1125,"commentCount":0,"publisher":{"@id":"https:\/\/romansementsov.ru\/#\/schema\/person\/074767b2695121e39577bb30a06ec049"},"articleSection":["Обучение"],"inLanguage":"ru-RU","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/romansementsov.ru\/%D0%9A%D1%83%D1%80%D1%81%D1%8B_TypeScript\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/romansementsov.ru\/%D0%9A%D1%83%D1%80%D1%81%D1%8B_TypeScript\/","url":"https:\/\/romansementsov.ru\/%D0%9A%D1%83%D1%80%D1%81%D1%8B_TypeScript\/","name":"ТОП-10 курсов TypeScript в 2026 году: обучение онлайн","isPartOf":{"@id":"https:\/\/romansementsov.ru\/#website"},"datePublished":"2021-10-31T09:08:12+00:00","dateModified":"2025-05-03T13:35:22+00:00","description":"Сравнение лучших обучающих курсов по TypeScript с нуля для начинающих и продвинутых. Рейтинг онлайн-школ тайп-скрипт 2025 года. Онлайн-курс обучения по тайпскрипт лучшие в Москве, СПб, Новосибирске, Екатеринбурге, Казани, Нижнем Новгороде, Челябинске, Самаре, Омске, Ростове-на-Дону, Уфе, Красноярске, Перми, Воронеже, Волгограде, Краснодаре, Саратове, Тюмени, Тольятти, Ижевске, Барнауле, Ульяновске, Иркутске, Хабаровске, Ярославле, Владивостоке, Махачкале, Томске, Оренбурге, Кемерове, Новокузнецке, Рязани, Астрахани, Пензе, Набережных Челнах, Липецке, Туле, Кирова, Чебоксарах, Калининграде, Брянске, Курске, Иванове, Магнитогорске, Твери, Ставрополе, Белгороде, Сочи, Архангельске, Владимире, Симферополе, Смоленске, Саранске, Череповце, Кургане, Волжском, Орле, Владикавказе, Подольске, Грозном, Якутске, Сургуте, Калуге, Таганроге, Братске, Сыктывкаре, Новороссийске, Нижнем Тагиле, Дзержинске, Шахтах, Старом Осколе, Комсомольске-на-Амуре, Благовещенске, Великих Луках, Пскове, Южно-Сахалинске, Ангарске, Армавире, Балашихе, Бийске, Великих Луках, Зеленограде, Златоусте, Каменск-Уральском, Каспийске, Кирово-Чепецке, Коломне, Котласе, Миассе, Назрани, Находке, Нижневартовске, Ногинске, Новомосковске, Новочеркасске, Новошахтинске, Новоуральске, Нягани. Актуальная информация о всех курсах. 1 место. Курс «Type Script JS». Обучим образованию online. Бесплатные и платные.","breadcrumb":{"@id":"https:\/\/romansementsov.ru\/%D0%9A%D1%83%D1%80%D1%81%D1%8B_TypeScript\/#breadcrumb"},"inLanguage":"ru-RU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/romansementsov.ru\/%D0%9A%D1%83%D1%80%D1%81%D1%8B_TypeScript\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/romansementsov.ru\/%D0%9A%D1%83%D1%80%D1%81%D1%8B_TypeScript\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Блог","item":"https:\/\/romansementsov.ru\/"},{"@type":"ListItem","position":2,"name":"Обучение","item":"https:\/\/romansementsov.ru\/category\/%d0%be%d0%b1%d1%83%d1%87%d0%b5%d0%bd%d0%b8%d0%b5\/"},{"@type":"ListItem","position":3,"name":"ТОП-10 курсов TypeScript в 2026 году: обучение онлайн. Платные и бесплатные. Рейтинг, сравнение, стоимость."}]},{"@type":"WebSite","@id":"https:\/\/romansementsov.ru\/#website","url":"https:\/\/romansementsov.ru\/","name":"RS","description":"","publisher":{"@id":"https:\/\/romansementsov.ru\/#\/schema\/person\/074767b2695121e39577bb30a06ec049"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/romansementsov.ru\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ru-RU"},{"@type":["Person","Organization"],"@id":"https:\/\/romansementsov.ru\/#\/schema\/person\/074767b2695121e39577bb30a06ec049","name":"Редактор","image":{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/secure.gravatar.com\/avatar\/5c8effd918587a10d97481b7d6121d281e7e301fed01952b03fd9f65680f009f?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5c8effd918587a10d97481b7d6121d281e7e301fed01952b03fd9f65680f009f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5c8effd918587a10d97481b7d6121d281e7e301fed01952b03fd9f65680f009f?s=96&d=mm&r=g","caption":"Редактор"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/5c8effd918587a10d97481b7d6121d281e7e301fed01952b03fd9f65680f009f?s=96&d=mm&r=g"},"description":"Подборки всех курсов сделаны на основе открытых источников (поисковые системы). Перед приобретением\/покупкой курса проверяйте юр. данные и отзывы о школе, во избежание какого либо обмана.","sameAs":["https:\/\/romansementsov.ru"],"url":"https:\/\/romansementsov.ru\/author\/tobestone\/"}]}</script>
	<!-- / Yoast SEO plugin. -->


<link rel='dns-prefetch' href='//fonts.googleapis.com' />
<link rel="alternate" type="application/rss+xml" title="RS &raquo; Лента комментариев к &laquo;ТОП-10 курсов TypeScript в 2026 году: обучение онлайн. Платные и бесплатные. Рейтинг, сравнение, стоимость.&raquo;" href="https://romansementsov.ru/%D0%9A%D1%83%D1%80%D1%81%D1%8B_TypeScript/feed/" />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://romansementsov.ru/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fromansementsov.ru%2F%25D0%259A%25D1%2583%25D1%2580%25D1%2581%25D1%258B_TypeScript%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://romansementsov.ru/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fromansementsov.ru%2F%25D0%259A%25D1%2583%25D1%2580%25D1%2581%25D1%258B_TypeScript%2F&#038;format=xml" />
<style id='wp-img-auto-sizes-contain-inline-css' type='text/css'>
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<link rel='stylesheet' id='wp-block-library-css' href='https://romansementsov.ru/wp-includes/css/dist/block-library/style.min.css?ver=9aeb67d7993750518469267684402d42'  media='all' />
<style id='wp-block-library-inline-css' type='text/css'>
/*wp_block_styles_on_demand_placeholder:69e6628404b67*/
/*# sourceURL=wp-block-library-inline-css */
</style>
<style id='classic-theme-styles-inline-css' type='text/css'>
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
</style>
<link rel='stylesheet' id='wp-components-css' href='https://romansementsov.ru/wp-includes/css/dist/components/style.min.css?ver=9aeb67d7993750518469267684402d42'  media='all' />
<link rel='stylesheet' id='wp-preferences-css' href='https://romansementsov.ru/wp-includes/css/dist/preferences/style.min.css?ver=9aeb67d7993750518469267684402d42'  media='all' />
<link rel='stylesheet' id='wp-block-editor-css' href='https://romansementsov.ru/wp-includes/css/dist/block-editor/style.min.css?ver=9aeb67d7993750518469267684402d42'  media='all' />
<link rel='stylesheet' id='wp-reusable-blocks-css' href='https://romansementsov.ru/wp-includes/css/dist/reusable-blocks/style.min.css?ver=9aeb67d7993750518469267684402d42'  media='all' />
<link rel='stylesheet' id='wp-patterns-css' href='https://romansementsov.ru/wp-includes/css/dist/patterns/style.min.css?ver=9aeb67d7993750518469267684402d42'  media='all' />
<link rel='stylesheet' id='wp-editor-css' href='https://romansementsov.ru/wp-includes/css/dist/editor/style.min.css?ver=9aeb67d7993750518469267684402d42'  media='all' />
<link rel='stylesheet' id='i2-pros-cons-block-style-css-css' href='https://romansementsov.ru/wp-content/plugins/i2-pro-cons/dist/blocks.editor.build.css?ver=1.3.0'  media='all' />
<style id='i2-pros-cons-block-style-css-inline-css' type='text/css'>
 .i2-pros-cons-main-wrapper .i2pctitle{text-align: center!important;} .i2-pros-cons-main-wrapper .i2pctitle{color: #ffffff!important;} .i2-pros-cons-main-wrapper .i2pctitle{background-color: #00bf08!important;} .i2-pros-cons-wrapper .i2-cons-title,.i2-pros-cons-wrapper .i2-pros-title{color: #ffffff!important;}.i2-pros-cons-wrapper .i2-pros-title {background-color: #00bf08 !important;} .i2-pros-cons-wrapper .i2-cons-title{background-color: #bf000a!important;} .i2-pros-cons-wrapper ul li {font-size: 18px!important; line-height : 23.4px;} .i2-pros-cons-wrapper .section ul li i{top: 4px!important;} .i2-pros-cons-wrapper .i2-pros  ul li i{color: #00bf08!important;} .i2-pros-cons-wrapper .i2-cons ul li i{color: #bf000a!important;} .i2-pros-cons-main-wrapper .i2-button-wrapper a{color: #ffffff!important;} .i2-pros-cons-main-wrapper .i2-button-wrapper a{background-color: #00bf08; border-color:#00bf08;} .i2-pros-cons-main-wrapper .i2-button-wrapper a:hover{background-color: #bf000a; border-color:#bf000a;}
/*# sourceURL=i2-pros-cons-block-style-css-inline-css */
</style>
<link rel='stylesheet' id='i2-pros-and-cons-custom-fonts-icons-style-css' href='https://romansementsov.ru/wp-content/plugins/i2-pro-cons/dist/fonts/styles.css?ver=1.3.0'  media='all' />
<link rel='stylesheet' id='cc-frontend-style-css' href='https://romansementsov.ru/wp-content/plugins/course-catalog/assets/css/frontend-style.css?ver=1.0.0'  media='all' />
<link rel='stylesheet' id='google-fonts-css' href='https://fonts.googleapis.com/css?family=Roboto%3A400%2C400i%2C700%7CMontserrat%3A400%2C400i%2C700&#038;subset=cyrillic&#038;display=swap&#038;ver=9aeb67d7993750518469267684402d42'  media='all' />
<link rel='stylesheet' id='reboot-style-css' href='https://romansementsov.ru/wp-content/themes/reboot/assets/css/style.min.css?ver=1.4.3'  media='all' />
<link rel='stylesheet' id='elementor-frontend-css' href='https://romansementsov.ru/wp-content/plugins/elementor/assets/css/frontend-lite.min.css?ver=3.8.0'  media='all' />
<link rel='stylesheet' id='elementor-post-40680-css' href='https://romansementsov.ru/wp-content/uploads/elementor/css/post-40680.css?ver=1705849899'  media='all' />
<link rel='stylesheet' id='elementor-pro-css' href='https://romansementsov.ru/wp-content/plugins/elementor-pro/assets/css/frontend-lite.min.css?ver=3.7.7'  media='all' />
<link rel='stylesheet' id='font-awesome-5-all-css' href='https://romansementsov.ru/wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css?ver=3.8.0'  media='all' />
<link rel='stylesheet' id='font-awesome-4-shim-css' href='https://romansementsov.ru/wp-content/plugins/elementor/assets/lib/font-awesome/css/v4-shims.min.css?ver=3.8.0'  media='all' />
<link rel='stylesheet' id='elementor-global-css' href='https://romansementsov.ru/wp-content/uploads/elementor/css/global.css?ver=1705849900'  media='all' />
<link rel='stylesheet' id='elementor-post-28045-css' href='https://romansementsov.ru/wp-content/uploads/elementor/css/post-28045.css?ver=1746301333'  media='all' />
<script type="text/javascript" src="https://romansementsov.ru/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
<script type="text/javascript" src="https://romansementsov.ru/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
<script type="text/javascript" src="https://romansementsov.ru/wp-content/plugins/elementor/assets/lib/font-awesome/js/v4-shims.min.js?ver=3.8.0" id="font-awesome-4-shim-js"></script>
<link rel="https://api.w.org/" href="https://romansementsov.ru/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://romansementsov.ru/wp-json/wp/v2/posts/28045" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://romansementsov.ru/xmlrpc.php?rsd" />

<link rel='shortlink' href='https://romansementsov.ru/?p=28045' />
<link rel="preload" href="https://romansementsov.ru/wp-content/themes/reboot/assets/fonts/wpshop-core.ttf" as="font" crossorigin><script>var fixed_main_menu = 'yes';</script>
    <style>::selection, .card-slider__category, .card-slider-container .swiper-pagination-bullet-active, .post-card--grid .post-card__thumbnail:before, .post-card:not(.post-card--small) .post-card__thumbnail a:before, .post-card:not(.post-card--small) .post-card__category,  .post-box--high .post-box__category span, .post-box--wide .post-box__category span, .page-separator, .pagination .nav-links .page-numbers:not(.dots):not(.current):before, .btn, .btn-primary:hover, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle, .comment-respond .form-submit input, .page-links__item{background-color:#65a836}.entry-image--big .entry-image__body .post-card__category a, .home-text ul:not([class])>li:before, .page-content ul:not([class])>li:before, .taxonomy-description ul:not([class])>li:before, .widget-area .widget_categories ul.menu li a:before, .widget-area .widget_categories ul.menu li span:before, .widget-area .widget_categories>ul li a:before, .widget-area .widget_categories>ul li span:before, .widget-area .widget_nav_menu ul.menu li a:before, .widget-area .widget_nav_menu ul.menu li span:before, .widget-area .widget_nav_menu>ul li a:before, .widget-area .widget_nav_menu>ul li span:before, .page-links .page-numbers:not(.dots):not(.current):before, .page-links .post-page-numbers:not(.dots):not(.current):before, .pagination .nav-links .page-numbers:not(.dots):not(.current):before, .pagination .nav-links .post-page-numbers:not(.dots):not(.current):before, .entry-image--full .entry-image__body .post-card__category a, .entry-image--fullscreen .entry-image__body .post-card__category a, .entry-image--wide .entry-image__body .post-card__category a{background-color:#65a836}.comment-respond input:focus, select:focus, textarea:focus, .post-card--grid.post-card--thumbnail-no, .post-card--standard:after, .post-card--related.post-card--thumbnail-no:hover, .spoiler-box, .btn-primary, .btn-primary:hover, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle, .inp:focus, .entry-tag:focus, .entry-tag:hover, .search-screen .search-form .search-field:focus, .entry-content ul:not([class])>li:before, .text-content ul:not([class])>li:before, .page-content ul:not([class])>li:before, .taxonomy-description ul:not([class])>li:before, .entry-content blockquote,
        .input:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=range]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select:focus, textarea:focus{border-color:#65a836 !important}.post-card--small .post-card__category, .post-card__author:before, .post-card__comments:before, .post-card__date:before, .post-card__like:before, .post-card__views:before, .entry-author:before, .entry-date:before, .entry-time:before, .entry-views:before, .entry-content ol:not([class])>li:before, .text-content ol:not([class])>li:before, .entry-content blockquote:before, .spoiler-box__title:after, .search-icon:hover:before, .search-form .search-submit:hover:before, .star-rating-item.hover,
        .comment-list .bypostauthor>.comment-body .comment-author:after,
        .breadcrumb a, .breadcrumb span,
        .search-screen .search-form .search-submit:before, 
        .star-rating--score-1:not(.hover) .star-rating-item:nth-child(1),
        .star-rating--score-2:not(.hover) .star-rating-item:nth-child(1), .star-rating--score-2:not(.hover) .star-rating-item:nth-child(2),
        .star-rating--score-3:not(.hover) .star-rating-item:nth-child(1), .star-rating--score-3:not(.hover) .star-rating-item:nth-child(2), .star-rating--score-3:not(.hover) .star-rating-item:nth-child(3),
        .star-rating--score-4:not(.hover) .star-rating-item:nth-child(1), .star-rating--score-4:not(.hover) .star-rating-item:nth-child(2), .star-rating--score-4:not(.hover) .star-rating-item:nth-child(3), .star-rating--score-4:not(.hover) .star-rating-item:nth-child(4),
        .star-rating--score-5:not(.hover) .star-rating-item:nth-child(1), .star-rating--score-5:not(.hover) .star-rating-item:nth-child(2), .star-rating--score-5:not(.hover) .star-rating-item:nth-child(3), .star-rating--score-5:not(.hover) .star-rating-item:nth-child(4), .star-rating--score-5:not(.hover) .star-rating-item:nth-child(5){color:#65a836}a:hover, a:focus, a:active, .spanlink:hover, .entry-content a:not(.wp-block-button__link):hover, .entry-content a:not(.wp-block-button__link):focus, .entry-content a:not(.wp-block-button__link):active, .top-menu ul li>span:hover, .main-navigation ul li a:hover, .main-navigation ul li span:hover, .footer-navigation ul li a:hover, .footer-navigation ul li span:hover, .comment-reply-link:hover, .pseudo-link:hover, .child-categories ul li a:hover{color:#65a836}.top-menu>ul>li>a:before, .top-menu>ul>li>span:before{background:#65a836}.child-categories ul li a:hover, .post-box--no-thumb a:hover{border-color:#65a836}.post-box--card:hover{box-shadow: inset 0 0 0 1px #65a836}.post-box--card:hover{-webkit-box-shadow: inset 0 0 0 1px #65a836}body{font-family:"Roboto" ,"Helvetica Neue", Helvetica, Arial, sans-serif;}.site-title, .site-title a{font-family:"Roboto" ,"Helvetica Neue", Helvetica, Arial, sans-serif;}.site-description{font-family:"Roboto" ,"Helvetica Neue", Helvetica, Arial, sans-serif;}</style>
<link rel="icon" href="https://romansementsov.ru/wp-content/uploads/2021/01/cropped-photo-1516910817563-4df1c1b69058-1-32x32.jpg" sizes="32x32" />
<link rel="icon" href="https://romansementsov.ru/wp-content/uploads/2021/01/cropped-photo-1516910817563-4df1c1b69058-1-192x192.jpg" sizes="192x192" />
<link rel="apple-touch-icon" href="https://romansementsov.ru/wp-content/uploads/2021/01/cropped-photo-1516910817563-4df1c1b69058-1-180x180.jpg" />
<meta name="msapplication-TileImage" content="https://romansementsov.ru/wp-content/uploads/2021/01/cropped-photo-1516910817563-4df1c1b69058-1-270x270.jpg" />
		<style type="text/css" id="wp-custom-css">
			#page{
	background-color: #edeff1;
}
.site-title, .site-title a {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:20px;
}
.entry-excerpt{
	font-weight:400;
	text-align:left !important;
}

h3{
	margin-top: 40px !important;
	margin-bottom:5px !important;
	font-size:1.3em;
}
ul{
	margin-top: 20px !important;
	margin-bottom:5px !important;
}
h2{
	font-size:1.6em;
}		</style>
		    <meta name="ahrefs-site-verification" content="fa87c4719b74c477c7099d113a65711de0c5b47bc35527d557261dd8e95a50c3"></head>

<body class="wp-singular post-template-default single single-post postid-28045 single-format-standard wp-embed-responsive wp-theme-reboot sidebar-none elementor-default elementor-kit-40680 elementor-page elementor-page-28045">



<div id="page" class="site">
    <a class="skip-link screen-reader-text" href="#content">Перейти к содержанию</a>

    <div class="search-screen-overlay js-search-screen-overlay"></div>
    <div class="search-screen js-search-screen">
        
<form role="search" method="get" class="search-form" action="https://romansementsov.ru/">
    <label>
        <span class="screen-reader-text">Search for:</span>
        <input type="search" class="search-field" placeholder="Поиск..." value="" name="s">
    </label>
    <button type="submit" class="search-submit"></button>
</form>    </div>

    

<header id="masthead" class="site-header full" itemscope itemtype="http://schema.org/WPHeader">
    <div class="site-header-inner fixed">

        <div class="humburger js-humburger"><span></span><span></span><span></span></div>

        
<div class="site-branding">

    <div class="site-logotype"><a href="https://romansementsov.ru/"><img src="https://romansementsov.ru/wp-content/uploads/2022/11/cropped-ico-1-2.png" alt="RS"></a></div><div class="site-branding__body"><div class="site-title"><a href="https://romansementsov.ru/">RS</a></div></div></div><!-- .site-branding --><div class="top-menu"><ul id="top-menu" class="menu"><li id="menu-item-5" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5"><a target="_blank" href="https://romansementsov.ru/blog">Блог</a></li>
<li id="menu-item-45910" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-45910"><a href="https://romansementsov.ru/category/event/">Конференции</a></li>
<li id="menu-item-35488" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-35488"><a rel="nofollow" href="https://romansementsov.ru/smi-about/">СМИ о нас</a></li>
<li id="menu-item-1002" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1002"><a target="_blank" rel="nofollow" href="https://romansementsov.ru/contacts">Контакты</a>
<ul class="sub-menu">
	<li id="menu-item-59243" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-59243"><a href="https://romansementsov.ru/magnitnye-buri/">Магнитные бури</a>
	<ul class="sub-menu">
		<li id="menu-item-59244" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-59244"><a href="/магнитные-бури-по-городам/">По городам</a></li>
	</ul>
</li>
	<li id="menu-item-60454" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-60454"><a href="/atmosfernoe-davlenie/">Атмосферное давление</a>
	<ul class="sub-menu">
		<li id="menu-item-60455" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-60455"><a href="/atmosfernoe-davlenie/po-gorodam">По городам</a></li>
	</ul>
</li>
</ul>
</li>
</ul></div>                <div class="header-search">
                    <span class="search-icon js-search-icon"></span>
                </div>
            
    </div>
</header><!-- #masthead -->


    
    <nav id="site-navigation" class="main-navigation full" style="display: none;">
        <div class="main-navigation-inner full">
            <ul id="header_menu"></ul>
        </div>
    </nav>
    <div class="container header-separator"></div>


    <div class="mobile-menu-placeholder js-mobile-menu-placeholder"></div>
    
	
    <div id="content" class="site-content fixed">

        
        <div class="site-content-inner">
    
        
        <div id="primary" class="content-area" itemscope itemtype="http://schema.org/Article">
            <main id="main" class="site-main article-card">

                
<article id="post-28045" class="article-post post-28045 post type-post status-publish format-standard  category-16">

    
        <div class="breadcrumb" id="breadcrumbs"><span><span><a href="https://romansementsov.ru/">Блог</a></span> » <span><a href="https://romansementsov.ru/category/%d0%be%d0%b1%d1%83%d1%87%d0%b5%d0%bd%d0%b8%d0%b5/">Обучение</a></span> » <span class="breadcrumb_last" aria-current="page">ТОП-10 курсов TypeScript в 2026 году: обучение онлайн. Платные и бесплатные. Рейтинг, сравнение, стоимость.</span></span></div>
                                <h1 class="entry-title" itemprop="headline">ТОП-10 курсов TypeScript в 2026 году: обучение онлайн. Платные и бесплатные. Рейтинг, сравнение, стоимость.</h1>
                    
        
        
    
    
    
    <div class="entry-content" itemprop="articleBody">
        <div class="table-of-contents"><div class="table-of-contents__header"><span class="table-of-contents__hide js-table-of-contents-hide">Содержание</span></div><ol class="table-of-contents__list js-table-of-contents-list" style="display:none;">
<li class="level-1"><a rel="nofollow noreferrer noopener" href="#1-mesto-kurs-typescript-dlya-veb-razrabotchika">1 место. Курс «TypeScript для веб-разработчика» — Skillbox</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#2-mesto-kurs-intensiv-po-typescript-ilya">2 место.Курс «Интенсив по TypeScript» — Илья Кантор</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-typescript-itvdn">Курс «TypeScript» — ITVDN</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-typescript-carl-rippon">Курс «TypeScript» — Carl Rippon</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-nachalo-raboty-s-typescript-microsoft">Курс «Начало работы с TypeScript» — Microsoft</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-typescript-metanit">Курс «TypeScript» — metanit</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-typescript-akademiya-it">Курс «TypeScript» — Академия IT</a></li></ol></div><div data-elementor-type="wp-post" data-elementor-id="28045" class="elementor elementor-28045">
									<section class="elementor-section elementor-top-section elementor-element elementor-element-368ad92 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="368ad92" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c4137ce" data-id="c4137ce" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-bb6983e elementor-widget elementor-widget-text-editor" data-id="bb6983e" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
			<style>/*! elementor - v3.8.0 - 30-10-2022 */
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#818a91;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#818a91;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}</style>				<div class='elementor-element elementor-element-14d3a9c elementor-widget elementor-widget-heading' data-id='14d3a9c' data-element_type='widget' data-widget_type='heading.default'><div class='elementor-widget-container'><h2 class='elementor-heading-title elementor-size-default' id="1-mesto-kurs-typescript-dlya-veb-razrabotchika"><a href='https://romansementsov.ru/link/6539453' target='_blank' rel='nofollow' data-wpel-link='internal'>1 место. Курс «TypeScript для веб-разработчика» — Skillbox</a></h2></div></div><div class='elementor-element elementor-element-d8b0d81 elementor-widget elementor-widget-heading' data-id='d8b0d81' data-element_type='widget' data-widget_type='heading.default'><div class='elementor-widget-container'><span class='elementor-heading-title elementor-size-default'><a href='https://romansementsov.ru/link/6539453' target='_blank' rel='nofollow' data-wpel-link='internal'>https://skillbox.ru/course/typescript/</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-ca07ea0 elementor-widget elementor-widget-image" data-id="ca07ea0" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
			<style>/*! elementor - v3.8.0 - 30-10-2022 */
.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}</style>									<figure class="wp-caption">
											<a href="https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205405.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-10-13_205405" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjgzMzgsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMTBcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTEwLTEzXzIwNTQwNS5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" fetchpriority="high" decoding="async" width="730" height="214" src="https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205405-1024x300.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205405-1024x300.png 1024w, https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205405-300x88.png 300w, https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205405-768x225.png 768w, https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205405-870x255.png 870w, https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205405.png 1152w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="214"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-e9ca166 elementor-widget elementor-widget-text-editor" data-id="e9ca166" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<div class="elementor-element elementor-element-e8b043f elementor-widget elementor-widget-text-editor" data-id="e8b043f" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><div class="elementor-text-editor elementor-clearfix"><div style="text-align: left;"><span style="font-size: 14pt;"><strong><span style="font-family: geometria-regular;">Стоимость: </span></strong><span style="text-align: center;"><span data-sheets-value="{&quot;1&quot;:2,&quot;2&quot;:&quot;цену уточняйте на сайте.&quot;}" data-sheets-userformat="{&quot;2&quot;:15297,&quot;3&quot;:{&quot;1&quot;:0},&quot;9&quot;:0,&quot;10&quot;:2,&quot;11&quot;:0,&quot;12&quot;:0,&quot;14&quot;:{&quot;1&quot;:2,&quot;2&quot;:0},&quot;15&quot;:&quot;Calibri, sans-serif&quot;,&quot;16&quot;:11}">цену уточняйте на сайте.</span></span></span></div></div></div></div><div class="elementor-element elementor-element-dc96d3f bluebutton elementor-align-left elementor-widget elementor-widget-button" data-id="dc96d3f" data-element_type="widget" data-widget_type="button.default"><div class="elementor-widget-container"><div class="elementor-button-wrapper"><a class="elementor-button-link elementor-button elementor-size-sm" role="button" href="https://romansementsov.ru/link/6539453" target="_blank" rel="nofollow noopener" data-wpel-link="internal"><span class="elementor-button-content-wrapper"><span class="elementor-button-text">Перейти на официальный сайт →</span></span></a></div></div></div>						</div>
				</div>
				<div class="elementor-element elementor-element-6a4348b elementor-widget elementor-widget-text-editor" data-id="6a4348b" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li>Программа из 3 курсов</li><li>Упор на практику</li><li>Онлайн в удобное время</li><li>Доступ к курсу навсегда.</li></ul><p><strong><em>TypeScript</em></strong> — это язык программирования поверх JavaScript, который добавляет статическую типизацию и другие полезные фичи из спецификации ECMAScript. За последнее время язык стал стандартом в веб-разработке.</p><p><strong><em>Кому подойдёт этот курс:</em></strong></p><ul><li><strong><em>JavaScript-разработчикам<br /></em></strong>Вы научитесь получать максимум из типизации: писать безопасный и устойчивый к внесению изменений код, а также проектировать архитектуру веб-приложений.</li><li><strong><em>Тем, кто учит фреймворки<br /></em></strong>TypeScript — основной язык для фреймворка Angular, в последнее время его используют при разработке компонентов в React.js.</li></ul><p><strong><em>Чему вы научитесь:</em></strong></p><ol><li><strong><em>Типизировать код<br /></em></strong>Будете объявлять типы для переменных, принимаемых и возвращаемых значений функций и методов, и классов. Научитесь читать ошибки компиляции.</li><li><strong><em>Писать сложные типы<br /></em></strong>Начнёте пользоваться алгебраическими типами данных, проектировать интерфейсы, высчитывать сложные типы и пользоваться дженериками.</li><li><strong><em>Разрабатывать архитектуру<br /></em></strong>Будете принимать правильные архитектурные решения и проектировать приложения исходя из задач и специфики бизнеса.</li><li><strong><em>Применять принципы чистого кода<br /></em></strong>Узнаете, что такое плохой код, какие критерии качества существуют и как поддерживать чистоту своего кода.</li><li><strong><em>Использовать Domain Driven Design<br /></em></strong>Освоите принципы декомпозиции, научитесь учитывать предметную область при проектировании приложений, выделять частное поведение.</li><li><strong><em>Использовать монорепозитории и микрофронтенды<br /></em></strong>Узнаете, как структурировать код в больших приложениях. Будете применять подход микрофронтендов при разработке и публикации приложения.</li></ol><p><strong><em>Программа</em></strong></p><p><em>Курсы упорядочены по уровню сложности. В конце каждого учебного модуля вас ждут практические задания на закрепление материала.<br />3 уровня сложности, 23 тематических модуля</em></p><ol><li><strong><em> Базовый уровень</em></strong></li></ol><ul><li>Введение.</li><li>Компиляция и примитивные типы.</li><li>Применение типов.</li><li>Типизация ООП.</li><li>Дженерики.</li><li>Утилитарные типы.</li><li>Дополнительные типы.</li></ul><ol start="2"><li><strong><em> Продвинутый уровень</em></strong></li></ol><ul><li>Бандлинг.</li><li>Spread Types.</li><li>Conditional types.</li><li>Маппинг типов.</li><li>Ещё немного про ООП.</li><li>Декораторы.</li><li>Миксины.</li><li>Неймспейсы.</li><li>Алгебраические типы.</li><li>Тестирование типов.</li><li>Строковые типы для разбора строк.</li><li>Сложные типы.</li></ul><ol start="3"><li><strong><em>Frontend-архитектура</em></strong></li></ol><ul><li>Чистая архитектура.</li><li>Чистая файловая структура.</li><li>Чистый код DRY, KISS.</li><li>Принципы проектирования API.</li><li>Монорепозитории, полирепозитории, микрофронты.</li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-c09fcce greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="c09fcce" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://romansementsov.ru/link/6539453" target="_blank" rel="nofollow" class="elementor-button-link elementor-button elementor-size-sm" role="button">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-text">Подробнее о курсе по TypeScript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-c445c9d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c445c9d" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-988e387" data-id="988e387" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-c90a332 elementor-widget elementor-widget-text-editor" data-id="c90a332" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<div class="elementor-element elementor-element-14d3a9c elementor-widget elementor-widget-heading" data-id="14d3a9c" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default" id="2-mesto-kurs-intensiv-po-typescript-ilya"><a href="https://learn.javascript.ru/courses/typescript" target="_blank" rel="nofollow noreferrer noopener" noopener" data-wpel-link="internal">2 место.Курс «Интенсив по TypeScript» — Илья Кантор</a></h2></div></div><div class="elementor-element elementor-element-d8b0d81 elementor-widget elementor-widget-heading" data-id="d8b0d81" data-element_type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><span class="elementor-heading-title elementor-size-default"><a href="https://learn.javascript.ru/courses/typescript" target="_blank" rel="nofollow noreferrer noopener" noopener" data-wpel-link="internal">https://learn.javascript.ru/courses/typescript</a></span></div></div>						</div>
				</div>
				<div class="elementor-element elementor-element-ddc3971 elementor-widget elementor-widget-image" data-id="ddc3971" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205516.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-10-13_205516" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjgzNDAsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMTBcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTEwLTEzXzIwNTUxNi5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" decoding="async" width="730" height="121" src="https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205516.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205516.png 812w, https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205516-300x50.png 300w, https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205516-768x128.png 768w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="121"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-7fa29cd elementor-widget elementor-widget-text-editor" data-id="7fa29cd" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<div class='elementor-element elementor-element-e8b043f elementor-widget elementor-widget-text-editor' data-id='e8b043f' data-element_type='widget' data-widget_type='text-editor.default'><div class='elementor-widget-container'><div class='elementor-text-editor elementor-clearfix'><div style='text-align: left;'><span style='font-size: 14pt;'><strong><span style='font-family: geometria-regular;'>Стоимость: </span></strong><span style='text-align: center;'>6 500 ₽</span></span></div></div></div></div><div class='elementor-element elementor-element-dc96d3f bluebutton elementor-align-left elementor-widget elementor-widget-button' data-id='dc96d3f' data-element_type='widget' data-widget_type='button.default'><div class='elementor-widget-container'><div class='elementor-button-wrapper'><a href='https://learn.javascript.ru/courses/typescript' target='_blank' rel="nofollow noreferrer noopener" class='elementor-button-link elementor-button elementor-size-sm' role='button' data-wpel-link='internal'><span class='elementor-button-content-wrapper'><span class='elementor-button-text'>Перейти на официальный сайт →</span></span></a></div></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-3eef773 elementor-widget elementor-widget-text-editor" data-id="3eef773" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>Программа интенсива</em></strong></p><ol><li><strong><em>Быстрый старт. Экосистема TypeScript.</em></strong></li></ol><ul><li>Разбираем зачем нам нужен TypeScript и почему так важен в разработке сегодня.</li><li>Рассматриваем основные опции компиляции и как они влияют на процесс сборки.</li><li>Знакомимся с возможностями JavaScript, которые доступны для компиляции.</li><li>Разбираем как мы можем отлаживать код написанный с TypeScript и оптимизируем процесс сборки.</li></ul><ol start="2"><li><strong><em>Система типизации TypeScript</em></strong></li></ol><ul><li>Разбираемся с областями декларации в TypeScript</li><li>Проводим параллель с основными типами и структурами данных в JavaScript и TypeScript</li><li>Смотрим на отличия интерфейсов от алиасов в TypeScript и их применения</li><li>Детально смотрим на обобщения (Generics) и учимся типизировать сложные структуры, используя условные типы (Conditional Types) и сопоставленные типы (Mapped Types)</li></ul><ol start="3"><li><strong><em>Функции и классы в TypeScript</em></strong></li></ol><ul><li>Рассматриваем особенности типизации и перегрузку функций.</li><li>Разберем особенности тестирования функций, и настроим окружение для этого</li><li>Познакомимся с возможностями TypeScript в ООП (модификаторы доступа, safe и hard privacy, абстрактные классы, миксины &#8230;)</li></ul><ol start="4"><li><strong><em>Декораторы и аннотации</em></strong></li></ol><ul><li>Декораторы и рефлексия. Что это? Зачем? Где?</li><li>Пишем свои декораторы и аннотации (логирование, обработка ошибок, runtime проверка типа данных, валидация &#8230;).</li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-f420eb6 greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="f420eb6" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://learn.javascript.ru/courses/typescript" target="_blank" rel="nofollow noreferrer noopener" class="elementor-button-link elementor-button elementor-size-sm" role="button">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-text">Подробнее о курсе по TypeScript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-b066992 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b066992" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a11d24c" data-id="a11d24c" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-cc0e47b elementor-widget elementor-widget-text-editor" data-id="cc0e47b" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<div class='elementor-element elementor-element-14d3a9c elementor-widget elementor-widget-heading' data-id='14d3a9c' data-element_type='widget' data-widget_type='heading.default'><div class='elementor-widget-container'><h2 class='elementor-heading-title elementor-size-default' id="kurs-typescript-itvdn"><a href='https://itvdn.com/ru/video/typescript-fundamentals' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «TypeScript» — ITVDN</a></h2></div></div><div class='elementor-element elementor-element-d8b0d81 elementor-widget elementor-widget-heading' data-id='d8b0d81' data-element_type='widget' data-widget_type='heading.default'><div class='elementor-widget-container'><span class='elementor-heading-title elementor-size-default'><a href='https://itvdn.com/ru/video/typescript-fundamentals' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://itvdn.com/ru/video/typescript-fundamentals</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-b3e44db elementor-widget elementor-widget-image" data-id="b3e44db" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205745.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-10-13_205745" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjgzNDMsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMTBcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTEwLTEzXzIwNTc0NS5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" decoding="async" width="382" height="90" src="https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205745.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205745.png 382w, https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205745-300x71.png 300w" sizes="(max-width: 382px) 100vw, 382px" /><meta itemprop="width" content="382"><meta itemprop="height" content="90"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-c8c6616 elementor-widget elementor-widget-text-editor" data-id="c8c6616" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<div class='elementor-element elementor-element-e8b043f elementor-widget elementor-widget-text-editor' data-id='e8b043f' data-element_type='widget' data-widget_type='text-editor.default'><div class='elementor-widget-container'><div class='elementor-text-editor elementor-clearfix'><div style='text-align: left;'><span style='font-size: 14pt;'><strong><span style='font-family: geometria-regular;'>Стоимость: </span></strong><span style='text-align: center;'>717 ₽</span></span></div></div></div></div><div class='elementor-element elementor-element-dc96d3f bluebutton elementor-align-left elementor-widget elementor-widget-button' data-id='dc96d3f' data-element_type='widget' data-widget_type='button.default'><div class='elementor-widget-container'><div class='elementor-button-wrapper'><a href='https://itvdn.com/ru/video/typescript-fundamentals' target='_blank' rel="nofollow noreferrer noopener" class='elementor-button-link elementor-button elementor-size-sm' role='button' data-wpel-link='internal'><span class='elementor-button-content-wrapper'><span class='elementor-button-text'>Перейти на официальный сайт →</span></span></a></div></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-a7048db elementor-widget elementor-widget-text-editor" data-id="a7048db" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>TypeScript</em></strong> – язык программирования для разработки веб-приложений, который является суперсетом JavaScript и отличается более строгими правилами и типизацией. Многие современные фреймворки используют TypeScript. Если вы собираетесь изучать Angular или другой похожий инструмент, то этот видео курс для вас. В результате успешного прохождения курса вы научитесь пользоваться инструментами для разработки и компиляции кода, а также освоите синтаксические конструкции, которые есть в TypeScript. Чтобы приступить к обучению вам не нужны глубокие знания JavaScript &#8212; достаточно понимания базового синтаксиса.</p><p><strong><em>Чему вы научитесь с помощью данного видео курса: </em></strong></p><ul><li>Работать с переменными, функциями, классами и интерфейсами в TypeScript</li><li>Использовать Generics</li><li>Работать с модулями и пространствами имен</li><li>Создавать простые приложения при помощи TypeScript.</li></ul><p><strong><em>Основные темы: </em></strong></p><ol><li>План курса</li><li>План урока</li><li>TypeScript и его возможности</li><li>Преобразование TypeScript в JS</li><li>Примеры компиляции кода TypeScript, Visual Studio Code</li><li>Работа TypeScript кода в Visual Studio</li><li>Компиляция TS файлов</li><li>Пример использования tsconfig</li><li>Синтаксические особенности TypeScript</li><li>Создание переменных</li><li>Типы данных</li><li>Функции TypeScript</li><li>Типы функций</li><li>Optional параметры</li><li>Rest параметры</li><li>Контекст функции</li><li>Использование arrow-function</li><li>Контекст arrow-function</li><li>Перегрузка функций.</li></ol>						</div>
				</div>
				<div class="elementor-element elementor-element-d003057 greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="d003057" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://itvdn.com/ru/video/typescript-fundamentals" target="_blank" rel="nofollow noreferrer noopener" class="elementor-button-link elementor-button elementor-size-sm" role="button">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-text">Подробнее о курсе по TypeScript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-592c5b0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="592c5b0" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a12bd0e" data-id="a12bd0e" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-8c8c6a9 elementor-widget elementor-widget-text-editor" data-id="8c8c6a9" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<div class='elementor-element elementor-element-14d3a9c elementor-widget elementor-widget-heading' data-id='14d3a9c' data-element_type='widget' data-widget_type='heading.default'><div class='elementor-widget-container'><h2 class='elementor-heading-title elementor-size-default' id="kurs-typescript-carl-rippon"><a href='https://learntypescript.dev/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «TypeScript» — Carl Rippon</a></h2></div></div><div class='elementor-element elementor-element-d8b0d81 elementor-widget elementor-widget-heading' data-id='d8b0d81' data-element_type='widget' data-widget_type='heading.default'><div class='elementor-widget-container'><span class='elementor-heading-title elementor-size-default'><a href='https://learntypescript.dev/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://learntypescript.dev/</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-4f93d6c elementor-widget elementor-widget-image" data-id="4f93d6c" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205821.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-10-13_205821" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjgzNDQsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMTBcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTEwLTEzXzIwNTgyMS5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" width="568" height="184" src="https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205821.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205821.png 568w, https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205821-300x97.png 300w" sizes="auto, (max-width: 568px) 100vw, 568px" /><meta itemprop="width" content="568"><meta itemprop="height" content="184"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-a12f04c elementor-widget elementor-widget-text-editor" data-id="a12f04c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<div class='elementor-element elementor-element-e8b043f elementor-widget elementor-widget-text-editor' data-id='e8b043f' data-element_type='widget' data-widget_type='text-editor.default'><div class='elementor-widget-container'><div class='elementor-text-editor elementor-clearfix'><div style='text-align: left;'><span style='font-size: 14pt;'><strong><span style='font-family: geometria-regular;'>Стоимость: </span></strong><span style='text-align: center;'>бесплатно</span></span></div></div></div></div><div class='elementor-element elementor-element-dc96d3f bluebutton elementor-align-left elementor-widget elementor-widget-button' data-id='dc96d3f' data-element_type='widget' data-widget_type='button.default'><div class='elementor-widget-container'><div class='elementor-button-wrapper'><a href='https://learntypescript.dev/' target='_blank' rel="nofollow noreferrer noopener" class='elementor-button-link elementor-button elementor-size-sm' role='button' data-wpel-link='internal'><span class='elementor-button-content-wrapper'><span class='elementor-button-text'>Перейти на официальный сайт →</span></span></a></div></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-7d90bb2 elementor-widget elementor-widget-text-editor" data-id="7d90bb2" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Курс не предполагает предварительного знания машинописного текста и начинается с того, что помогает вам понять, что такое машинопись и какие преимущества она приносит. Затем курс мягко знакомит вас с системой типов машинописи и с тем, как создавать базовые типы.</p><p>В конечном итоге вы научитесь создавать повторно используемые типы, которые можно использовать во многих ситуациях, сокращая код, который вам нужно написать, чтобы создать гибкий и строго типизированный код.</p><p>Затем курс переходит к более сложным темам, таким как сужение типов, неизменяемые типы, сопоставленные типы и условные типы, которые помогут вам создать свои собственные мощные типы утилит.</p><p>Вы получите глубокое представление о параметрах компилятора TypeScript и будете использовать TypeScript с Babel, ESLint и Webpack для создания высококачественной кодовой базы.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-424fe93 greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="424fe93" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://learntypescript.dev/" target="_blank" rel="nofollow noreferrer noopener" class="elementor-button-link elementor-button elementor-size-sm" role="button">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-text">Подробнее о курсе по TypeScript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-608b0bb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="608b0bb" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-50fd0db" data-id="50fd0db" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-610e8ea elementor-widget elementor-widget-text-editor" data-id="610e8ea" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<div class='elementor-element elementor-element-14d3a9c elementor-widget elementor-widget-heading' data-id='14d3a9c' data-element_type='widget' data-widget_type='heading.default'><div class='elementor-widget-container'><h2 class='elementor-heading-title elementor-size-default' id="kurs-nachalo-raboty-s-typescript-microsoft"><a href='https://docs.microsoft.com/ru-ru/learn/modules/typescript-get-started/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «Начало работы с TypeScript» — Microsoft </a></h2></div></div><div class='elementor-element elementor-element-d8b0d81 elementor-widget elementor-widget-heading' data-id='d8b0d81' data-element_type='widget' data-widget_type='heading.default'><div class='elementor-widget-container'><span class='elementor-heading-title elementor-size-default'><a href='https://docs.microsoft.com/ru-ru/learn/modules/typescript-get-started/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://docs.microsoft.com/ru-ru/learn/modules/typescript-get-started/</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-0ed4ba7 elementor-widget elementor-widget-image" data-id="0ed4ba7" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205901.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-10-13_205901" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjgzNDUsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMTBcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTEwLTEzXzIwNTkwMS5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" width="678" height="111" src="https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205901.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205901.png 678w, https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205901-300x49.png 300w" sizes="auto, (max-width: 678px) 100vw, 678px" /><meta itemprop="width" content="678"><meta itemprop="height" content="111"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-924e69f elementor-widget elementor-widget-text-editor" data-id="924e69f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<div class='elementor-element elementor-element-e8b043f elementor-widget elementor-widget-text-editor' data-id='e8b043f' data-element_type='widget' data-widget_type='text-editor.default'><div class='elementor-widget-container'><div class='elementor-text-editor elementor-clearfix'><div style='text-align: left;'><span style='font-size: 14pt;'><strong><span style='font-family: geometria-regular;'>Стоимость: </span></strong><span style='text-align: center;'>бесплатно</span></span></div></div></div></div><div class='elementor-element elementor-element-dc96d3f bluebutton elementor-align-left elementor-widget elementor-widget-button' data-id='dc96d3f' data-element_type='widget' data-widget_type='button.default'><div class='elementor-widget-container'><div class='elementor-button-wrapper'><a href='https://docs.microsoft.com/ru-ru/learn/modules/typescript-get-started/' target='_blank' rel="nofollow noreferrer noopener" class='elementor-button-link elementor-button elementor-size-sm' role='button' data-wpel-link='internal'><span class='elementor-button-content-wrapper'><span class='elementor-button-text'>Перейти на официальный сайт →</span></span></a></div></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-c35da0b elementor-widget elementor-widget-text-editor" data-id="c35da0b" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>В этом модуле представлены сведения о языке TypeScript, причинах его создания и его использовании для разработки JavaScript. Вы также настроите среду разработки TypeScript для будущих упражнений.</p><p><strong><em>Цели обучения</em></strong></p><p><strong><em>В этом модуле вы:</em></strong></p><ul><li>Узнаете, что TypeScript является улучшением JavaScript для веб-разработки.</li><li>Выберете редактор TypeScript.</li><li>Установите TypeScript.</li><li>Настроите проект TypeScript в Visual Studio Code.</li></ul><p><strong><em>Содержание:</em></strong></p><ol><li>Введение</li><li>Общие сведения о TypeScript</li><li>Упражнение. Выбор редактора TypeScript</li><li>Упражнение. Установка компилятора TypeScript</li><li>Компиляция файла TypeScript</li><li>Упражнение. Подготовка проекта TypeScript</li><li>Проверка знаний</li><li>Сводка.</li></ol>						</div>
				</div>
				<div class="elementor-element elementor-element-d907fd1 greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="d907fd1" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://docs.microsoft.com/ru-ru/learn/modules/typescript-get-started/" target="_blank" rel="nofollow noreferrer noopener" class="elementor-button-link elementor-button elementor-size-sm" role="button">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-text">Подробнее о курсе по TypeScript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-96a692c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="96a692c" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-19459b4" data-id="19459b4" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-c467a89 elementor-widget elementor-widget-text-editor" data-id="c467a89" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<div class='elementor-element elementor-element-14d3a9c elementor-widget elementor-widget-heading' data-id='14d3a9c' data-element_type='widget' data-widget_type='heading.default'><div class='elementor-widget-container'><h2 class='elementor-heading-title elementor-size-default' id="kurs-typescript-metanit"><a href='https://metanit.com/web/typescript/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «TypeScript» — metanit</a></h2></div></div><div class='elementor-element elementor-element-d8b0d81 elementor-widget elementor-widget-heading' data-id='d8b0d81' data-element_type='widget' data-widget_type='heading.default'><div class='elementor-widget-container'><span class='elementor-heading-title elementor-size-default'><a href='https://metanit.com/web/typescript/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://metanit.com/web/typescript/</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-97dcf89 elementor-widget elementor-widget-image" data-id="97dcf89" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205953.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-10-13_205953" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjgzNDYsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMTBcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTEwLTEzXzIwNTk1My5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" width="536" height="70" src="https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205953.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205953.png 536w, https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_205953-300x39.png 300w" sizes="auto, (max-width: 536px) 100vw, 536px" /><meta itemprop="width" content="536"><meta itemprop="height" content="70"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-f40c1b4 elementor-widget elementor-widget-text-editor" data-id="f40c1b4" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<div class='elementor-element elementor-element-e8b043f elementor-widget elementor-widget-text-editor' data-id='e8b043f' data-element_type='widget' data-widget_type='text-editor.default'><div class='elementor-widget-container'><div class='elementor-text-editor elementor-clearfix'><div style='text-align: left;'><span style='font-size: 14pt;'><strong><span style='font-family: geometria-regular;'>Стоимость: </span></strong><span style='text-align: center;'>бесплатно</span></span></div></div></div></div><div class='elementor-element elementor-element-dc96d3f bluebutton elementor-align-left elementor-widget elementor-widget-button' data-id='dc96d3f' data-element_type='widget' data-widget_type='button.default'><div class='elementor-widget-container'><div class='elementor-button-wrapper'><a href='https://metanit.com/web/typescript/' target='_blank' rel="nofollow noreferrer noopener" class='elementor-button-link elementor-button elementor-size-sm' role='button' data-wpel-link='internal'><span class='elementor-button-content-wrapper'><span class='elementor-button-text'>Перейти на официальный сайт →</span></span></a></div></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-877555c elementor-widget elementor-widget-text-editor" data-id="877555c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>Содержание:</em></strong></p><p><strong><em>Глава 1. Введение в TypeScript</em></strong></p><ul><li>Что такое TypeScript</li><li>Установка и компиляция из командной строки</li><li>Первое приложение TypeScript в Visual Studio</li><li>Настройки компиляции</li><li>Файл конфигурации tsconfig.json</li></ul><p><strong><em>Глава 2. Основы TypeScript</em></strong></p><ul><li>Переменные и константы</li><li>Параметры компиляции noEmitOnError и target</li><li>Типы данных</li><li>Функции</li><li>Тип функции и стрелочные функции</li><li>Объединения union</li><li>Null и undefined</li><li>Type assertion. Преобразование к типу</li><li>Объекты</li><li>Псевдонимы типов</li><li>Массивы</li><li>Кортежи</li><li>Неопределенный набор и наполнение параметров функции</li><li>Перечисление enum</li></ul><p><strong><em>Глава 3. Объектно-ориентированное программирование</em></strong></p><ul><li>Классы</li><li>Наследование</li><li>Абстрактные классы, методы и поля</li><li>Модификаторы доступа</li><li>Методы доступа get и set</li><li>Статические поля и методы</li><li>Интерфейсы</li><li>Преобразование типов</li><li>Обобщения</li><li>Миксины</li></ul><p><strong><em>Глава 4. Модули и пространства имен</em></strong></p><ul><li>Пространства имен</li><li>Создание и подключение модулей</li><li>Работа с модулями</li></ul><p><strong><em>Глава 5. Заголовочные файлы</em></strong></p><ul><li>Работа с заголовочными файлами</li><li>Заголовочные файлы для популярных библиотек</li></ul><p><strong><em>Глава 6. Декораторы</em></strong></p><ul><li>Декораторы классов</li><li>Декораторы методов и их параметров</li><li>Декораторы свойств и методов доступа</li><li>Фабрики декораторов.</li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-739fbe0 greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="739fbe0" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://metanit.com/web/typescript/" target="_blank" rel="nofollow noreferrer noopener" class="elementor-button-link elementor-button elementor-size-sm" role="button">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-text">Подробнее о курсе по TypeScript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-88da306 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="88da306" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bb0b321" data-id="bb0b321" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-477f48e elementor-widget elementor-widget-text-editor" data-id="477f48e" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<div class='elementor-element elementor-element-14d3a9c elementor-widget elementor-widget-heading' data-id='14d3a9c' data-element_type='widget' data-widget_type='heading.default'><div class='elementor-widget-container'><h2 class='elementor-heading-title elementor-size-default' id="kurs-typescript-akademiya-it"><a href='https://academiait.ru/course/typescript/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «TypeScript» — Академия IT</a></h2></div></div><div class='elementor-element elementor-element-d8b0d81 elementor-widget elementor-widget-heading' data-id='d8b0d81' data-element_type='widget' data-widget_type='heading.default'><div class='elementor-widget-container'><span class='elementor-heading-title elementor-size-default'><a href='https://academiait.ru/course/typescript/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://academiait.ru/course/typescript/</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-b184089 elementor-widget elementor-widget-image" data-id="b184089" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_210048.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-10-13_210048" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjgzNDcsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMTBcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTEwLTEzXzIxMDA0OC5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" width="730" height="448" src="https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_210048.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_210048.png 732w, https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_210048-300x184.png 300w, https://romansementsov.ru/wp-content/uploads/2021/10/изображение_2021-10-13_210048-652x400.png 652w" sizes="auto, (max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="448"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-0b1fedf elementor-widget elementor-widget-text-editor" data-id="0b1fedf" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<div class='elementor-element elementor-element-e8b043f elementor-widget elementor-widget-text-editor' data-id='e8b043f' data-element_type='widget' data-widget_type='text-editor.default'><div class='elementor-widget-container'><div class='elementor-text-editor elementor-clearfix'><div style='text-align: left;'><span style='font-size: 14pt;'><strong><span style='font-family: geometria-regular;'>Стоимость: </span></strong><span style='text-align: center;'>бесплатно</span></span></div></div></div></div><div class='elementor-element elementor-element-dc96d3f bluebutton elementor-align-left elementor-widget elementor-widget-button' data-id='dc96d3f' data-element_type='widget' data-widget_type='button.default'><div class='elementor-widget-container'><div class='elementor-button-wrapper'><a href='https://academiait.ru/course/typescript/' target='_blank' rel="nofollow noreferrer noopener" class='elementor-button-link elementor-button elementor-size-sm' role='button' data-wpel-link='internal'><span class='elementor-button-content-wrapper'><span class='elementor-button-text'>Перейти на официальный сайт →</span></span></a></div></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d93194c elementor-widget elementor-widget-text-editor" data-id="d93194c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>Уроки:</em></strong></p><ol><li>Введение (Introduction)</li><li>Базовые типы (Basic Types. Part I)</li><li>Базовые типы (Basic Types. Part II)</li><li>Перечисления (Enums)</li><li>Функции (Functions)</li><li>Объекты (Objects)</li><li>Классы (Classes)</li><li>Наследование (Inheritance)</li><li>Пространства имён и модули (Namespaces &amp; Modules)</li><li>Интерфейсы (Type Interface)</li><li>Общие типы (Generic)</li><li>Декораторы (Decorators)</li><li>Утилиты (Utility Types).</li></ol>						</div>
				</div>
				<div class="elementor-element elementor-element-33f39fc greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="33f39fc" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://academiait.ru/course/typescript/" target="_blank" rel="nofollow noreferrer noopener" class="elementor-button-link elementor-button elementor-size-sm" role="button">
						<span class="elementor-button-content-wrapper">
						<span class="elementor-button-text">Подробнее о курсе по TypeScript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
							</div>    </div><!-- .entry-content -->

</article>








    <div class="entry-social">
		
        		<div class="social-buttons"><span class="social-button social-button--vkontakte" data-social="vkontakte" data-image=""></span><span class="social-button social-button--odnoklassniki" data-social="odnoklassniki"></span><span class="social-button social-button--telegram" data-social="telegram"></span><span class="social-button social-button--twitter" data-social="twitter"></span><span class="social-button social-button--moimir" data-social="moimir" data-image=""></span><span class="social-button social-button--pinterest" data-social="pinterest" data-url="https://romansementsov.ru/%D0%9A%D1%83%D1%80%D1%81%D1%8B_TypeScript/" data-title="ТОП-10 курсов TypeScript в 2026 году: обучение онлайн. Платные и бесплатные. Рейтинг, сравнение, стоимость." data-description="1 место. Курс «TypeScript для веб-разработчика» — Skillbox https://skillbox.ru/course/typescript/ Стоимость: Перейти на официальный сайт → Программа из 3 курсов Упор на практику Онлайн в удобное время Доступ к курсу навсегда. TypeScript — это язык программирования поверх JavaScript, который добавляет статическую типизацию и другие полезные фичи из спецификации ECMAScript. За последнее время язык стал стандартом в [&hellip;]" data-image=""></span><span class="social-button social-button--viber" data-social="viber"></span><span class="social-button social-button--whatsapp" data-social="whatsapp"></span></div>            </div>
















<!--noindex-->
<div class="author-box">
    <div class="author-info">
        <div class="author-box__ava">
            <img alt='' src='https://secure.gravatar.com/avatar/5c8effd918587a10d97481b7d6121d281e7e301fed01952b03fd9f65680f009f?s=70&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/5c8effd918587a10d97481b7d6121d281e7e301fed01952b03fd9f65680f009f?s=140&#038;d=mm&#038;r=g 2x' class='avatar avatar-70 photo' height='70' width='70' loading='lazy' decoding='async'/>        </div>

        <div class="author-box__body">
            <div class="author-box__author">
                <a href ="https://romansementsov.ru/author/tobestone/" target="_blank">Редактор</a>            </div>
            <div class="author-box__description">
                <!--noindex--><p>Подборки всех курсов сделаны на основе открытых источников (поисковые системы). Перед приобретением/покупкой курса проверяйте юр. данные и отзывы о школе, во избежание какого либо обмана.</p>
<!--/noindex-->
            </div>

            
        </div>
    </div>

            <div class="author-box__rating">
            <div class="author-box__rating-title">Оцените автора</div>
            <error>
    <code>internal_server_error</code>
    <title><![CDATA[WordPress &amp;rsaquo; Ошибка]]></title>
    <message><![CDATA[&lt;p&gt;На сайте возникла критическая ошибка.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://wordpress.org/documentation/article/faq-troubleshooting/&quot;&gt;Узнайте больше про решение проблем с WordPress.&lt;/a&gt;&lt;/p&gt;]]></message>
    <data>
        <status>500</status>
    </data>
</error>

<!-- Performance optimized by Redis Object Cache. Learn more: https://wprediscache.com -->
