
































































































































<!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.5 - https://yoast.com/product/yoast-seo-wordpress/ -->
	<title>Кто такой Kotlin-разработчик и как им стать с нуля в 2026 году</title>
	<meta name="description" content="Профессия «Kotlin-разработчик» - чем занимаются Котлин-программисты и кто это такие, что нужно знать и уметь (обязанности). Как стать Kotlin-разработчиком и где учиться. Зарплаты и примеры вакансий в Москве, СПб, Новосибирске, Екатеринбурге, Казани, Нижнем Новгороде, Челябинске, Самаре, Омске, Ростове-на-Дону, Уфе, Красноярске, Перми, Воронеже, Волгограде, Краснодаре, Саратове, Тюмени, Тольятти, Ижевске, Барнауле, Ульяновске, Иркутске, Хабаровске, Ярославле, Владивостоке, Махачкале, Томске, Оренбурге, Кемерове, Новокузнецке, Рязани, Астрахани, Пензе, Набережных Челнах, Липецке, Туле, Кирова, Чебоксарах, Калининграде, Брянске, Курске, Иванове, Магнитогорске, Твери, Ставрополе, Белгороде, Сочи, Архангельске, Владимире, Симферополе, Смоленске, Саранске, Череповце, Кургане, Волжском, Орле, Владикавказе, Подольске, Грозном, Якутске, Сургуте, Калуге, Таганроге, Братске, Сыктывкаре, Новороссийске, Нижнем Тагиле, Дзержинске, Шахтах, Старом Осколе, Комсомольске-на-Амуре, Благовещенске, Великих Луках, Пскове, Южно-Сахалинске, Ангарске, Армавире, Балашихе, Бийске, Великих Луках, Зеленограде, Златоусте, Каменск-Уральском, Каспийске, Кирово-Чепецке, Коломне, Котласе, Миассе, Назрани, Находке, Нижневартовске, Ногинске, Новомосковске, Новочеркасске, Новошахтинске, Новоуральске, Нягани." />
	<link rel="canonical" href="https://romansementsov.ru/Профессия_Kotlin_Разработчик/" />
	<meta property="og:locale" content="ru_RU" />
	<meta property="og:type" content="article" />
	<meta property="og:title" content="Кто такой Kotlin-разработчик и как им стать с нуля в 2026 году" />
	<meta property="og:description" content="Профессия «Kotlin-разработчик» - чем занимаются Котлин-программисты и кто это такие, что нужно знать и уметь (обязанности). Как стать Kotlin-разработчиком и где учиться. Зарплаты и примеры вакансий в Москве, СПб, Новосибирске, Екатеринбурге, Казани, Нижнем Новгороде, Челябинске, Самаре, Омске, Ростове-на-Дону, Уфе, Красноярске, Перми, Воронеже, Волгограде, Краснодаре, Саратове, Тюмени, Тольятти, Ижевске, Барнауле, Ульяновске, Иркутске, Хабаровске, Ярославле, Владивостоке, Махачкале, Томске, Оренбурге, Кемерове, Новокузнецке, Рязани, Астрахани, Пензе, Набережных Челнах, Липецке, Туле, Кирова, Чебоксарах, Калининграде, Брянске, Курске, Иванове, Магнитогорске, Твери, Ставрополе, Белгороде, Сочи, Архангельске, Владимире, Симферополе, Смоленске, Саранске, Череповце, Кургане, Волжском, Орле, Владикавказе, Подольске, Грозном, Якутске, Сургуте, Калуге, Таганроге, Братске, Сыктывкаре, Новороссийске, Нижнем Тагиле, Дзержинске, Шахтах, Старом Осколе, Комсомольске-на-Амуре, Благовещенске, Великих Луках, Пскове, Южно-Сахалинске, Ангарске, Армавире, Балашихе, Бийске, Великих Луках, Зеленограде, Златоусте, Каменск-Уральском, Каспийске, Кирово-Чепецке, Коломне, Котласе, Миассе, Назрани, Находке, Нижневартовске, Ногинске, Новомосковске, Новочеркасске, Новошахтинске, Новоуральске, Нягани." />
	<meta property="og:url" content="https://romansementsov.ru/Профессия_Kotlin_Разработчик/" />
	<meta property="og:site_name" content="RS" />
	<meta property="article:published_time" content="2021-11-19T03:46:52+00:00" />
	<meta property="article:modified_time" content="2025-05-06T07:55:43+00:00" />
	<meta property="og:image" content="https://romansementsov.ru/wp-content/uploads/2021/11/2021-11-19_10-42-57.png" />
	<meta property="og:image:width" content="410" />
	<meta property="og:image:height" content="405" />
	<meta property="og:image:type" content="image/png" />
	<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%9F%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D1%8F_Kotlin_%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA\/#article","isPartOf":{"@id":"https:\/\/romansementsov.ru\/%D0%9F%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D1%8F_Kotlin_%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA\/"},"author":{"name":"Редактор","@id":"https:\/\/romansementsov.ru\/#\/schema\/person\/074767b2695121e39577bb30a06ec049"},"headline":"Kotlin-разработчик: кто это, обязанности, зарплаты и как им стать в 2026 году. Обзор профессии.","datePublished":"2021-11-19T03:46:52+00:00","dateModified":"2025-05-06T07:55:43+00:00","mainEntityOfPage":{"@id":"https:\/\/romansementsov.ru\/%D0%9F%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D1%8F_Kotlin_%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA\/"},"wordCount":5319,"commentCount":0,"publisher":{"@id":"https:\/\/romansementsov.ru\/#\/schema\/person\/074767b2695121e39577bb30a06ec049"},"image":{"@id":"https:\/\/romansementsov.ru\/%D0%9F%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D1%8F_Kotlin_%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA\/#primaryimage"},"thumbnailUrl":"https:\/\/romansementsov.ru\/wp-content\/uploads\/2021\/11\/2021-11-19_10-42-57.png","articleSection":["Обучение"],"inLanguage":"ru-RU","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/romansementsov.ru\/%D0%9F%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D1%8F_Kotlin_%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/romansementsov.ru\/%D0%9F%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D1%8F_Kotlin_%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA\/","url":"https:\/\/romansementsov.ru\/%D0%9F%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D1%8F_Kotlin_%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA\/","name":"Кто такой Kotlin-разработчик и как им стать с нуля в 2026 году","isPartOf":{"@id":"https:\/\/romansementsov.ru\/#website"},"primaryImageOfPage":{"@id":"https:\/\/romansementsov.ru\/%D0%9F%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D1%8F_Kotlin_%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA\/#primaryimage"},"image":{"@id":"https:\/\/romansementsov.ru\/%D0%9F%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D1%8F_Kotlin_%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA\/#primaryimage"},"thumbnailUrl":"https:\/\/romansementsov.ru\/wp-content\/uploads\/2021\/11\/2021-11-19_10-42-57.png","datePublished":"2021-11-19T03:46:52+00:00","dateModified":"2025-05-06T07:55:43+00:00","description":"Профессия «Kotlin-разработчик» - чем занимаются Котлин-программисты и кто это такие, что нужно знать и уметь (обязанности). Как стать Kotlin-разработчиком и где учиться. Зарплаты и примеры вакансий в Москве, СПб, Новосибирске, Екатеринбурге, Казани, Нижнем Новгороде, Челябинске, Самаре, Омске, Ростове-на-Дону, Уфе, Красноярске, Перми, Воронеже, Волгограде, Краснодаре, Саратове, Тюмени, Тольятти, Ижевске, Барнауле, Ульяновске, Иркутске, Хабаровске, Ярославле, Владивостоке, Махачкале, Томске, Оренбурге, Кемерове, Новокузнецке, Рязани, Астрахани, Пензе, Набережных Челнах, Липецке, Туле, Кирова, Чебоксарах, Калининграде, Брянске, Курске, Иванове, Магнитогорске, Твери, Ставрополе, Белгороде, Сочи, Архангельске, Владимире, Симферополе, Смоленске, Саранске, Череповце, Кургане, Волжском, Орле, Владикавказе, Подольске, Грозном, Якутске, Сургуте, Калуге, Таганроге, Братске, Сыктывкаре, Новороссийске, Нижнем Тагиле, Дзержинске, Шахтах, Старом Осколе, Комсомольске-на-Амуре, Благовещенске, Великих Луках, Пскове, Южно-Сахалинске, Ангарске, Армавире, Балашихе, Бийске, Великих Луках, Зеленограде, Златоусте, Каменск-Уральском, Каспийске, Кирово-Чепецке, Коломне, Котласе, Миассе, Назрани, Находке, Нижневартовске, Ногинске, Новомосковске, Новочеркасске, Новошахтинске, Новоуральске, Нягани.","breadcrumb":{"@id":"https:\/\/romansementsov.ru\/%D0%9F%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D1%8F_Kotlin_%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA\/#breadcrumb"},"inLanguage":"ru-RU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/romansementsov.ru\/%D0%9F%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D1%8F_Kotlin_%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA\/"]}]},{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/romansementsov.ru\/%D0%9F%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D1%8F_Kotlin_%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA\/#primaryimage","url":"https:\/\/romansementsov.ru\/wp-content\/uploads\/2021\/11\/2021-11-19_10-42-57.png","contentUrl":"https:\/\/romansementsov.ru\/wp-content\/uploads\/2021\/11\/2021-11-19_10-42-57.png","width":410,"height":405},{"@type":"BreadcrumbList","@id":"https:\/\/romansementsov.ru\/%D0%9F%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D1%8F_Kotlin_%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA\/#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":"Kotlin-разработчик: кто это, обязанности, зарплаты и как им стать в 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;Kotlin-разработчик: кто это, обязанности, зарплаты и как им стать в 2026 году. Обзор профессии.&raquo;" href="https://romansementsov.ru/%D0%9F%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D1%8F_Kotlin_%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA/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%259F%25D1%2580%25D0%25BE%25D1%2584%25D0%25B5%25D1%2581%25D1%2581%25D0%25B8%25D1%258F_Kotlin_%25D0%25A0%25D0%25B0%25D0%25B7%25D1%2580%25D0%25B0%25D0%25B1%25D0%25BE%25D1%2582%25D1%2587%25D0%25B8%25D0%25BA%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%259F%25D1%2580%25D0%25BE%25D1%2584%25D0%25B5%25D1%2581%25D1%2581%25D0%25B8%25D1%258F_Kotlin_%25D0%25A0%25D0%25B0%25D0%25B7%25D1%2580%25D0%25B0%25D0%25B1%25D0%25BE%25D1%2582%25D1%2587%25D0%25B8%25D0%25BA%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:69f6bf28c31d3*/
/*# 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-30629-css' href='https://romansementsov.ru/wp-content/uploads/elementor/css/post-30629.css?ver=1746600685'  media='all' />
<link rel='stylesheet' id='google-fonts-1-css' href='https://fonts.googleapis.com/css?family=Montserrat%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic&#038;display=auto&#038;subset=cyrillic&#038;ver=9aeb67d7993750518469267684402d42'  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/30629" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://romansementsov.ru/xmlrpc.php?rsd" />

<link rel='shortlink' href='https://romansementsov.ru/?p=30629' />
<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-30629 single-format-standard wp-embed-responsive wp-theme-reboot sidebar-none elementor-default elementor-kit-40680 elementor-page elementor-page-30629">



<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-30629" class="article-post post-30629 post type-post status-publish format-standard has-post-thumbnail  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">Kotlin-разработчик: кто это, обязанности, зарплаты и как им стать в 2026 году. Обзор профессии.</span></span></div>
                                <h1 class="entry-title" itemprop="headline">Kotlin-разработчик: кто это, обязанности, зарплаты и как им стать в 2026 году. Обзор профессии.</h1>
                    
        
                    <div class="entry-image post-card post-card__thumbnail">
                <img width="410" height="400" src="https://romansementsov.ru/wp-content/uploads/2021/11/2021-11-19_10-42-57-410x400.png" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" fetchpriority="high" />                                    <span class="post-card__category"><a href="https://romansementsov.ru/category/%d0%be%d0%b1%d1%83%d1%87%d0%b5%d0%bd%d0%b8%d0%b5/" itemprop="articleSection">Обучение</a></span>
                            </div>

        
    
    
    
    <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="#kto-takoy-kotlin-razrabotchik">Кто такой Kotlin-разработчик?</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#chto-delayut-kotlin-razrabotchiki-i-chem">Что делают Kotlin-разработчики и чем занимаются?</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#chto-dolzhen-znat-i-umet-kotlin-razrabotchik">Что должен знать и уметь Kotlin-разработчик? </a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#vostrebovannost-i-zarplaty-kotlin-razrabotchikov">Востребованность и зарплаты Kotlin-разработчиков</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kak-stat-kotlin-razrabotchikom-i-gde-uchitsya">Как стать Kotlin-разработчиком и где учиться?</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#15-luchshih-kursov-dlya-obucheniya-kotlin">15+ лучших курсов для обучения Kotlin-разработчика: подробный обзор</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#1-mesto-kurs-professiya-android-razrabotchik">1 место. Курс «Профессия Android-разработчик » — Skillbox</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#2-mesto-kurs-fakultet-android-razrabotki">2 место. Курс «Факультет Android-разработки» — GeekBrains</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#3-mesto-kurs-kotlin-backend-developer-otus">3 место.Курс «Kotlin Backend Developer» — OTUS</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-android-razrabotka-na-kotlin-nordic">Курс «Android-разработка на Kotlin» — Nordic IT School</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-kotlin-uroven-1-osnovy-programmirovaniya">Курс «Kotlin. Уровень 1. Основы программирования» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-kotlin-itvdn">Курс «Kotlin» — ITVDN</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-uroki-kotlin-itproger">Курс «Уроки Kotlin» — itProger</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-kotlin-kotlinlang">Курс «Kotlin» — kotlinlang</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-kotlin-jetbrains">Курс «Kotlin» — JetBrains</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-osnovy-programmirovaniya-na-yazyke-kotlin">Курс «Основы программирования на языке Kotlin» — Открытое образование</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-programmirovanie-na-kotlin-computer">Курс «Программирование на Kotlin» — Computer Science Center</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-yazyk-kotlin-niu-vshe">Курс «Язык Kotlin» — НИУ ВШЭ</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-mentory-po-kotlin-solvery">Курс «Менторы по Kotlin» — Solvery</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-kotlin-dlya-nachinayuschih-kotlins">Курс «Kotlin для начинающих» — kotlins</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-rukovodstvo-po-yazyku-kotlin-metanit">Курс «Руководство по языку Kotlin» — metanit</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-kotlin-stepik">Курс «Kotlin» — Stepik</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-bazovyy-kurs-po-kotlin-akademiya-it">Курс «Базовый курс по Kotlin» — Академия IT</a></li></ol></div><div data-elementor-type="wp-post" data-elementor-id="30629" class="elementor elementor-30629">
									<section class="elementor-section elementor-top-section elementor-element elementor-element-c453a9d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c453a9d" 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-3da4d8a" data-id="3da4d8a" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-01d5140 elementor-widget elementor-widget-text-editor" data-id="01d5140" 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>				<h2 id="kto-takoy-kotlin-razrabotchik">Кто такой Kotlin-разработчик?</h2><p><span style="font-size: 14pt;">Kotlin-разработчик (Котлин-программист) — это специалист, который знаком и владеет языком программирования Kotlin. Поскольку Kotlin не ограничивается конкретным типом разработки, разработчики Kotlin могут быть разработчиками любого типа. При этом Kotlin в основном используется для веб-разработки и разработки мобильных приложений.</span></p><h2 id="chto-delayut-kotlin-razrabotchiki-i-chem">Что делают Kotlin-разработчики и чем занимаются?</h2><p><span style="font-size: 14pt;">Обязанности на примере одной из вакансий:</span></p><ul><li><span style="font-size: 14pt;">Разработка нового функционала приложений.</span></li><li><span style="font-size: 14pt;">Разработка и поддержка существующего функционала приложений и SDK.</span></li><li><span style="font-size: 14pt;">Участие в обсуждении лучших и наиболее эффективных решений для проекта.</span></li><li><span style="font-size: 14pt;">Взаимодействовать с продуктовой командой, командой веб-разработки и UX.</span></li><li><span style="font-size: 14pt;">разработка и развитие сервисов и модулей на Kotlin в рамках проекта АРМ;</span></li><li><span style="font-size: 14pt;">создание и обновление проектной документации;</span></li><li><span style="font-size: 14pt;">участие в планировании и оценке времени выполнения задач.</span></li></ul><h2 id="chto-dolzhen-znat-i-umet-kotlin-razrabotchik">Что должен знать и уметь Kotlin-разработчик? </h2><p><span style="font-size: 14pt;"><strong>Требования к Kotlin-разработчикам:</strong></span></p><ul><li><span style="font-size: 14pt;">Уверенные знания языка программирования Kotlin</span></li><li><span style="font-size: 14pt;">Тестирую мобильные приложения</span></li><li><span style="font-size: 14pt;">Опыт работы с многопоточностью</span></li><li><span style="font-size: 14pt;">Базовые навыки работы в Figma</span></li><li><span style="font-size: 14pt;">Создаю приложения для Android-устройств</span></li><li><span style="font-size: 14pt;">Провожу code-review</span></li><li><span style="font-size: 14pt;">Навыки работы с SQLite, Firebase</span></li><li><span style="font-size: 14pt;">Соблюдаю кодстайл — мой код легко читать и понимать коллегам</span></li><li><span style="font-size: 14pt;">Понимаю паттерны проектирования</span></li><li><span style="font-size: 14pt;">Работа с API</span></li><li><span style="font-size: 14pt;">Контроль версий в Git</span></li><li><span style="font-size: 14pt;">Технический английский</span></li></ul><h2 id="vostrebovannost-i-zarplaty-kotlin-razrabotchikov">Востребованность и зарплаты Kotlin-разработчиков</h2><p><span style="font-size: 14pt;">На сайте поиска работы в данный момент открыто 2 977 вакансий, с каждым месяцем спрос на Kotlin-разработчиков растет.</span></p><p><span style="font-size: 14pt;">Количество вакансий с указанной зарплатой Kotlin-разработчика по всей России:</span></p><ul><li><span style="font-size: 14pt;">от 90 000 руб. – 914</span></li><li><span style="font-size: 14pt;">от 185 000 руб. – 720</span></li><li><span style="font-size: 14pt;">от 280 000 руб. – 383</span></li><li><span style="font-size: 14pt;">от 375 000 руб. – 109</span></li><li><span style="font-size: 14pt;">от 470 000 руб. – 26</span></li></ul><p><span style="font-size: 14pt;">Вакансий с указанным уровнем дохода по Москве:</span></p><ul><li><span style="font-size: 14pt;">от 85 000 руб. – 341</span></li><li><span style="font-size: 14pt;">от 170 000 руб. – 316</span></li><li><span style="font-size: 14pt;">от 255 000 руб. – 226</span></li><li><span style="font-size: 14pt;">от 335 000 руб. – 106</span></li><li><span style="font-size: 14pt;">от 420 000 руб. – 19</span></li></ul><p><span style="font-size: 14pt;">Вакансий с указанным уровнем дохода по Санкт-Петербургу:</span></p><ul><li><span style="font-size: 14pt;">от 110 000 руб. – 186</span></li><li><span style="font-size: 14pt;">от 180 000 руб. – 164</span></li><li><span style="font-size: 14pt;">от 255 000 руб. – 114</span></li><li><span style="font-size: 14pt;">от 325 000 руб. – 63</span></li><li><span style="font-size: 14pt;">от 400 000 руб. – 10</span></li></ul><h2 id="kak-stat-kotlin-razrabotchikom-i-gde-uchitsya">Как стать Kotlin-разработчиком и где учиться?</h2><p><span style="font-size: 14pt;">Варианты обучения для Kotlin-разработчика с нуля:</span></p><ul><li><span style="font-size: 14pt;"><strong>Самостоятельное обучение</strong> – всевозможные видео на YouTube, книги, форумы, самоучители и т.д. Плюсы – дешево или очень недорого. Минусы – нет системности, самостоятельное обучение может оказаться неэффективным, полученные навыки могут оказаться невостребованными у работодателя;</span></li><li><span style="font-size: 14pt;"><strong>Онлайн-обучение. </strong>Пройти курс можно на одной из образовательных платформ. Такие курсы рассчитаны на людей без особой подготовки, поэтому подойдут большинству людей. Обычно упор в онлайн-обучении делается на практику – это позволяет быстро пополнить портфолио и устроиться на работу сразу после обучения.</span></li></ul><p><span style="font-size: 14pt;">Ниже сделали обзор 15+ лучших онлайн-курсов.</span></p><h2 id="15-luchshih-kursov-dlya-obucheniya-kotlin">15+ лучших курсов для обучения Kotlin-разработчика: подробный обзор</h2>						</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<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">
							<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-professiya-android-razrabotchik"><a href='https://romansementsov.ru/link/8773065' target='_blank' rel='nofollow' data-wpel-link='internal'>1 место. Курс «Профессия Android-разработчик » — 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/8773065' target='_blank' rel='nofollow' data-wpel-link='internal'>https://skillbox.ru/course/profession-android-developer-2021/</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/11/изображение_2023-02-16_192042958.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2023-02-16_192042958" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTI4NTksInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMTFcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIzLTAyLTE2XzE5MjA0Mjk1OC5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" decoding="async" width="730" height="296" src="https://romansementsov.ru/wp-content/uploads/2021/11/изображение_2023-02-16_192042958.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/11/изображение_2023-02-16_192042958.png 1009w, https://romansementsov.ru/wp-content/uploads/2021/11/изображение_2023-02-16_192042958-300x122.png 300w, https://romansementsov.ru/wp-content/uploads/2021/11/изображение_2023-02-16_192042958-768x311.png 768w, https://romansementsov.ru/wp-content/uploads/2021/11/изображение_2023-02-16_192042958-870x353.png 870w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="296"></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/8773065" 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>Курс адаптирован под требования работодателей</li><li>Командный итоговый проект</li><li>Бесплатные ознакомительные модули</li><li>Помощь в трудоустройстве.</li></ul><p><strong><em>Кому подойдёт этот курс:</em></strong></p><ul><li><strong><em>Новичкам в программировании<br /></em></strong>Без стресса пройдёте путь от новичка до уверенного Android-разработчика: с нуля научитесь программировать на Kotlin, напишете первые приложения для портфолио и сможете трудоустроиться сразу после курса.</li><li><strong><em>Начинающим разработчикам<br /></em></strong>На практике закрепите основы и углубитесь в более сложные темы. Научитесь создавать и тестировать большие приложения по ТЗ от реального заказчика.</li><li><strong><em>Программистам, которые хотят поменять направление<br /></em></strong>Узнаете об особенностях разработки и тестирования мобильного ПО. Получите системные знания и портфолио, сможете найти работу Android-разработчиком и повысить доход.</li></ul><p><strong><em>Чему вы научитесь:</em></strong></p><ul><li><strong><em>Программировать на Kotlin<br /></em></strong>Kotlin — основной язык для программирования приложений на Android. Вы с нуля изучите и базовые возможности языка, и продвинутые концепции — такие как многопоточность.</li><li><strong><em>Работать в среде Android Studio<br /></em></strong>Узнаете, как проектировать экраны и программировать логику приложений, научитесь релизить свои проекты в Google Play.</li><li><strong><em>Использовать Android SDK<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></ul><p><strong><em>Содержание курсов</em></strong></p><p><em>Вас ждут онлайн-занятия и практика на основе реальных кейсов.<br />47 модулей, 300 онлайн-занятий</em></p><ol><li><strong><em>Kotlin</em></strong></li></ol><ul><li>Переменные.</li><li>Функции.</li><li>Условия и циклы.</li><li>Коллекции.</li><li>Объекты.</li><li>ООП.</li><li>Сравнение типов.</li><li>Исключения.</li><li>Корутины.</li><li>Потоки.</li></ul><ol start="2"><li><strong><em>Android-разработчик. Уровень 1</em></strong></li></ol><ul><li>Введение в профессию</li><li>Начало работы</li><li>Вёрстка</li><li>Компоненты</li><li>ConstraintLayout</li><li>Ресурсы проекта</li><li>Экраны приложения</li><li>Анимация</li><li>Локализация приложений</li><li>Жизненный цикл</li><li>Основы хранения данных</li><li>Архитектура презентационного слоя</li><li>Работа с сетью (Retrofit)</li><li>Работа с БД (Room)</li><li>Работа с массивами данных</li><li>Работа с защищёнными разделами ОС</li><li>Работа с локацией</li><li>Firebase</li></ul><ol start="3"><li><strong><em>Android-разработчик. Уровень 2</em></strong></li></ol><ul><li>Создаём собственные View и анимации.</li><li>Работа со списками.</li><li>Declarative UI.</li><li>Выполнение задач в фоновом режиме: практика.</li><li>Продвинутое внедрение зависимостей (dependency injection). Dagger 2.</li><li>Паттерны построения приложения.</li><li>Паттерны презентационного слоя.</li><li>Тестирование.</li><li>Выход приложения.</li><li>Утечки памяти и статические анализаторы.</li><li>Code review на продвинутом уровне.</li><li>Основы.</li><li>Часть 2. Операторы.</li></ul><ol start="4"><li><strong><em>Система контроля версий Git</em></strong></li></ol><ul><li>Версии программного кода.</li><li>Установка Git.</li><li>Индекс и частичные коммиты.</li><li>Сравнение версий.</li><li>Отмена изменений и откат версий.</li><li>Репозитории и коллективная работа.</li><li>Ветки — создание и управление.</li><li>Слияние и разрешение конфликтов.</li><li>Полезные инструменты.</li><li>Правила работы с Git.</li></ul><ol start="5"><li><strong><em>Язык запросов SQL</em></strong></li></ol><ul><li>Введение.</li><li>Структура БД, запрос DESCRIBE.</li><li>Выбор и фильтрация данных, запрос SELECT.</li><li>Функции и выражения, агрегация данных.</li><li>Отношения и соединение таблиц: JOIN.</li><li>Группировка.</li><li>Модификация данных.</li><li>Подзапросы.</li><li>Объявление и изменение структуры данных.</li></ul><ol start="6"><li><strong><em>Английский для IT-специалистов</em></strong></li></ol><ul><li>IT Resume and CV: Составляем резюме на английском.</li><li>Job interview: questions and answers: Проходим собеседование на английском.</li><li>Teamwork: Говорим о командной работе и процессах на английском.</li><li>Workplace communication: Английский для общения.</li><li>Business letter: Ведем переписку на английском.</li><li>Software development: Разбираем все этапы жизненного цикла программного обеспечения на английском.</li><li>System concept development and SRS: Составляем ТЗ на английском.</li><li>Design: Говорим об основных концепциях проектирования.</li><li>Development and Testing: Разбираем ключевые термины, которые используются в разработке и тестировании.</li><li>Deployment and Maintenance: Обсуждаем типичные действия при развертывании и дальнейшем сопровождении ПО.</li></ul><ol start="7"><li><strong><em>Карьера и развитие для программиста</em></strong></li></ol><ul><li>Что нужно работодателю?</li><li>Как создавать резюме и искать работу.</li><li>Как успешно пройти собеседование.</li><li>Как пройти испытательный срок.</li></ul><ol start="8"><li><strong><em>Figma 2.0</em></strong></li></ol><ul><li>Введение в Figma. Обзор возможностей.</li><li>Работа с графикой.</li><li>Редактор Figma — модульные сетки и монтажные области.</li><li>Создание и настройка компонентов, работа с эффектами.</li><li>Создание вложенных компонентов. Auto Layout.</li><li>Организация рабочего пространства компонентов и стилей. Командная работа, контроль версий и передача макетов в разработку.</li><li>Прототипирование.</li><li>Figma Animate.</li><li>Бонус-модуль. Обзор и применение Figma plugins.</li></ul><ol start="9"><li><strong><em>Ручное тестирование мобильных приложений</em></strong></li></ol><ul><li>Тестирование мобильных приложений.</li><li>Общее знакомство с темой.</li><li>Ориентация и экраны.</li><li>Эмуляторы и симуляторы.</li><li>Сборка приложений и продвинутые функции Android Studio и XCode.</li><li>GPS и батарея.</li><li>Связь.</li><li>Скриншоты и логи.</li><li>Информация о дипломном проекте.</li></ul><p><strong><em>Итоговые проекты</em></strong></p><ol><li><strong><em>Командный проект: мобильное приложение для Android<br /></em></strong>В составе команды под руководством опытного тимлида вы создадите приложение под Android. Вам выдадут ТЗ, дизайн проекта и роли в команде. Все процессы этого проекта — максимально приближенный к реальным условиям опыт. Именно так создаются приложения.</li><li><strong><em>Консольное приложение для логистического центра<br /></em></strong>Создадите программу, которая будет отслеживать перемещение грузовиков с отсортированными товарами, распределять потоки автомобилей между загрузочным и разгрузочным пунктами и предупреждать, если товар в машине превышает грузоподъёмность.</li><li><strong><em>Аналог Unsplash<br /></em></strong>Разработаете приложение для сервиса обмена фотографиями, где зарегистрированные пользователи смогут смотреть фотографии, лайкать их и скачивать.</li><li><strong><em>Аналог Strava<br /></em></strong>Создадите приложение для бегунов и велосипедистов, которое позволяет следить за своей физической активностью и весом и получать напоминания о тренировках.</li><li><strong><em>Аналог Reddit<br /></em></strong>Разработаете приложение, которое позволяет пользователям размещать ссылки, находить интересный контент и обсуждать его.</li></ol><p><strong><em>Сертификат Skillbox</em></strong></p><p>Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.</p>						</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/8773065" 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">Подробнее о курсе по Kotlin →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7df2b73 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7df2b73" 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-2e6022f" data-id="2e6022f" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-9db8f39 elementor-widget elementor-widget-text-editor" data-id="9db8f39" 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-fakultet-android-razrabotki"><a href='https://romansementsov.ru/link/6373569' target='_blank' rel='nofollow' data-wpel-link='internal'>2 место. Курс «Факультет Android-разработки» — GeekBrains</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/6373569' target='_blank' rel='nofollow' data-wpel-link='internal'>https://gb.ru/geek_university/android</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-7e1b5d9 elementor-widget elementor-widget-image" data-id="7e1b5d9" 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/11/изображение_2023-02-16_192139715.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2023-02-16_192139715" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTI4NjAsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMTFcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIzLTAyLTE2XzE5MjEzOTcxNS5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" decoding="async" width="730" height="265" src="https://romansementsov.ru/wp-content/uploads/2021/11/изображение_2023-02-16_192139715.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/11/изображение_2023-02-16_192139715.png 810w, https://romansementsov.ru/wp-content/uploads/2021/11/изображение_2023-02-16_192139715-300x109.png 300w, https://romansementsov.ru/wp-content/uploads/2021/11/изображение_2023-02-16_192139715-768x279.png 768w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="265"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-bc1f9cb elementor-widget elementor-widget-text-editor" data-id="bc1f9cb" 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;">Рассрочка на 36 месяцев &#8212; от 4 828 ₽ / мес</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/6373569" 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-1dc147b elementor-widget elementor-widget-text-editor" data-id="1dc147b" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>Кому подойдёт этот курс:</em></strong></p><ul><li><strong><em>Начинающим Android-разработчикам<br /></em></strong>Освоите методологии и стандарты, научитесь работать с продвинутыми инструментами разработчика</li><li><strong><em>Новичкам в программировании<br /></em></strong>Поможем сменить деятельность, перейти в перспективную профессию и больше зарабатывать на интересных проектах.</li><li><strong><em>Практикующим IT-специалистам<br /></em></strong>Попробуете новое направление, систематиизируете знания и сможете зарабатывать больше.</li></ul><p><strong><em>Программа обучения:</em></strong></p><p>Вы научитесь писать приложения на Java и Kotlin, работать с графикой и анимацией, проводить тестирования. Вы также освоите командную разработку и подготовитесь к собеседованию на должность Android-разработчика.</p><p><strong><em>I четверть. Основы Android- разработки на Java<br /></em></strong>В первой четверти вы погрузитесь в язык программирования Java до уровня, необходимого для быстрого старта в разработке под Android. Познакомитесь с объектно-ориентированным программированием, исключениями, коллекциями и работой с сетью. Изучите механизмы работы с системой Android, разберете жизненный цикл приложения, получите навыки в верстке приложений. Узнаете, каким образом можно отображать информацию на экране устройства. Ознакомитесь с основными возможностями приложений на Android.</p><ul><li>Видеокурс «Как учиться эффективно»</li><li>Java Core для Android</li><li>Android 1. Знакомство с платформой.</li></ul><p><strong><em>II четверть. Углубленное изучение Android на языке Kotlin<br /></em></strong>Во второй четверти вы получите продвинутые навыки разработки приложений под Android. Научитесь работать с основными компонентами приложения, создавать интерфейсы с элементами различной сложности и применять основы материального дизайна. Освоите выход в интернет и отправку запросов на удаленный сервер. Познакомитесь с push-уведомлениями, многопоточностью, получением данных через API и сохранением их в базу данных с помощью Room. Научитесь использовать возможности GPS-навигации и Google-карт.</p><ul><li>Android на Kotlin</li><li>Material design.</li></ul><p><strong><em>III четверть. Профессиональная разработка приложений<br /></em></strong>В третьей четверти рассказываем о профессиональных подходах в коммерческой Android-разработке. Вы изучите внедрение зависимостей, многопоточность на основе функционального программирования. Изучите наиболее востребованные библиотеки в разработке под Android: RxJava, Dagger 2, Moxy, Cicerone и другие. В завершении четверти вы освоите профессиональные подходы в разработке под Андроид, архитектуры приложения, используете библиотеку внедрения зависимостей Koin, освоите многопоточность с применением Coroutines. Получите понимание многомодульности проекта и научитесь применять темную тему в приложении.</p><ul><li>Популярные библиотеки: RxJava 2, Dagger 2, Moxy</li><li>Профессиональная разработка Android-приложений.</li><li>Проект &#8212; Создание переводчика с английского на русский.</li></ul><p><strong><em>IV четверть. Командная разработка и тестирование приложений, подготовка к собеседованию<br /></em></strong>Четверть начнется с погружения в тестирование приложений на стороне разработчика. Вы освоетесь со всеми основными видами тестов: Unit, инструментальные и UI-тесты с использованием соответствующих библиотек. Примените в работе Гибкие методологии в командной разработке приложения, систему контроля версий Git, ознакомитесь с принципами Continious Integration и Continious Delivery. Пройдете все этапы разработки приложения от идеи до релиза. В конце четверти вас ждет подготовка к техническому собеседованию на позицию Middle-разработчика. Вы получите знания и навыки, необходимые для старта карьеры в IT-компании.</p><ul><li>Тестирование</li><li>Командная разработка Android-приложения</li><li>Подготовка к собеседованию Android-разработчика</li><li>Проект &#8212; Командная разработка Android-приложения.</li></ul><p><strong><em>Курсы вне четверти</em></strong></p><ul><li>Базовый курс</li><li>Алгоритмы Java. Интерактивный курс</li><li>Подготовка к поиску работы</li><li>MeetUp Факультета Android-разработки.</li></ul><p><strong><em>Факультативы</em></strong></p><ul><li>Интерфейс приложений: работа дизайнеров и программистов</li><li>Корутины в Kotlin</li><li>Продвинутые операторы Kotlin</li><li>Аналитика и монетизация мобильных приложений</li><li>Сборка Android-приложения с помощью Gradle Build Tool</li><li>Законное индивидуальное предпринимательство и фриланс</li><li>Мобильная разработка на Flutter</li><li>Чистая архитектура в разработке под Android</li><li>Проект &#8212; Рекомендательная система для интернет-магазина, прогнозирование оттока клиентов.</li></ul><p><strong><em>Вы получите диплом о профессиональной переподготовке.</em></strong></p>						</div>
				</div>
				<div class="elementor-element elementor-element-56e83de greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="56e83de" 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/6373569" 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">Подробнее о курсе по Kotlin →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-55a9429 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="55a9429" 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-55ef443" data-id="55ef443" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-5756d6a elementor-widget elementor-widget-text-editor" data-id="5756d6a" 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="3-mesto-kurs-kotlin-backend-developer-otus"><a href='https://romansementsov.ru/link/5905048' target='_blank' rel='nofollow' data-wpel-link='internal'>3 место.Курс «Kotlin Backend Developer» — OTUS</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/5905048' target='_blank' rel='nofollow' data-wpel-link='internal'>https://otus.ru/lessons/kotlin/</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-fd384bf elementor-widget elementor-widget-image" data-id="fd384bf" 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/11/изображение_2023-02-16_192230307.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2023-02-16_192230307" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTI4NjEsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMTFcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIzLTAyLTE2XzE5MjIzMDMwNy5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" width="730" height="187" src="https://romansementsov.ru/wp-content/uploads/2021/11/изображение_2023-02-16_192230307-1024x263.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/11/изображение_2023-02-16_192230307-1024x263.png 1024w, https://romansementsov.ru/wp-content/uploads/2021/11/изображение_2023-02-16_192230307-300x77.png 300w, https://romansementsov.ru/wp-content/uploads/2021/11/изображение_2023-02-16_192230307-768x198.png 768w, https://romansementsov.ru/wp-content/uploads/2021/11/изображение_2023-02-16_192230307-870x224.png 870w, https://romansementsov.ru/wp-content/uploads/2021/11/изображение_2023-02-16_192230307.png 1186w" sizes="auto, (max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="187"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-1293df7 elementor-widget elementor-widget-text-editor" data-id="1293df7" 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="font-family: geometria-regular;">75 600 ₽</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/5905048" 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-c79cc05 elementor-widget elementor-widget-text-editor" data-id="c79cc05" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>Вы научитесь:</em></strong></p><ul><li>использовать язык Kotlin для разработки серверных приложений;</li><li>создавать приложения для разных платформ с помощью Kotlin Multiplatform: JS, JVM, Native (Linux/Windows/MacOs/Android/iOS);</li><li>применять асинхронное и многопоточное программирование с корутинами;</li><li>выполнять интеграцию бэкенд-приложения с различными фронтендами с использованием OpenAPI и Kotlin Multiplatform;</li><li>использовать Kotlin совместно с различными фреймоврками: Spring, Ktor, Kotless (Amazon Web Services);</li><li>реализовывать асинхронный транспорт с применением WebSocket, RabbitMQ и Kafka;</li><li>строить хранилища на базе SQL и NoSQL (Cassandra, AWS DynamoDB)</li><li>писать приложения с монолитной, микросервисной и бессерверной архитектурами;</li><li>разрабатывать гибкую и надежную бизнес-логику любой сложности, используя инструменты Kotlin DSL, ООП и null-safety;</li><li>проектировать архитектуру приложений с применением таких подходов как модульная разработка, DDD, TDD, MDD;</li><li>учитывать требования законодательства в области защиты информации при формировании архитектуры приложения;</li><li>внедрять элементы BI в приложения для получения аналитических отчетов по функционированию и бизнес-процессам.</li></ul><p><strong><em>Программа обучения</em></strong></p><p><strong><em>Модуль 1. Введение в Kotlin</em></strong></p><ul><li>Тема 1. Введение в курс и обзор языка</li><li>Тема 2. Основы Kotlin, типы, операторы, функции</li><li>Тема 3. Объектно-ориентированное программирование</li><li>Тема 4. Предментно ориентированные языки (DSL)</li><li>Тема 5. Асинхронное и многопоточное программирование с корутинами</li><li>Тема 6. Асинхронное и многопоточное программирование с каналами</li><li>Тема 7. Kotlin Multiplatform и интероперабельность с JVM, JS</li></ul><p><strong><em>Модуль 2. Старт проекта и общие принципы разработки бэкенда</em></strong></p><ul><li>Тема 8. Маркетинг и аналитика проекта</li><li>Тема 9. Тестирование проекта, TDD, MDD</li><li>Тема 10. Архитектурные вопросы и инициализация проекта</li><li>Тема 11. Практика по инициализации проекта и TDD</li></ul><p><strong><em>Модуль 3. Модули транспортных моделей</em></strong></p><ul><li>Тема 12. Создаем интерфейс с помощью OpenAPI</li><li>Тема 13. Создаем API-модели с Kotlin Multiplatform</li><li>Тема 14. Практика по разработке транспортных моделей</li></ul><p><strong><em>Модуль 4. Работа с фреймворками в Kotlin</em></strong></p><ul><li>Тема 15. Разработка монолитного приложения со Spring</li><li>Тема 16. Разработка микросервисного приложения с KTOR</li><li>Тема 17. Разработка бессерверного приложения на примере AWS Lambda с использованием Kotless</li><li>Тема 18. Практика по работе с фреймворками</li></ul><p><strong><em>Модуль 5. Модуль бизнес-логики проекта</em></strong></p><ul><li>Тема 19. Разработка библиотеки для шаблона Chain of Responsibilities</li><li>Тема 20. Создание модуля бизнес-логики с использованием шаблона Цепочка Ответственности.</li><li>Тема 21. Шаг валидации в бизнес-цепочке</li><li>Тема 22. Практика по созданию бизнес-уровня Backend-приложения</li></ul><p><strong><em>Модуль 6. Транспортный уровень приложения</em></strong></p><ul><li>Тема 23. Транспорт с WebSocket</li><li>Тема 24. Транспорт с RabbitMQ</li><li>Тема 25. Транспорт с Kafka</li><li>Тема 26. Практика по транспортному уровню приложения</li></ul><p><strong><em>Модуль 7. Работа с базами данных в Kotlin-проекте</em></strong></p><ul><li>Тема 27. Создание репозитария</li><li>Тема 28. Репозитарий с PostgreSQL</li><li>Тема 29. Репозитарий с Cassandra</li><li>Тема 30. Репозитарий с DynamoDB</li><li>Тема 31. Практика по работе с базами данным в Backend-приложении</li></ul><p><strong><em>Модуль 8. Защита информации и управление пользователями</em></strong></p><ul><li>Тема 32. Общие принципы защиты информации</li><li>Тема 33. Авторизация и аутентификация в фреймворках</li><li>Тема 34. Практика по управлению пользователями</li></ul><p><strong><em>Модуль 9. Мониторинг приложения</em></strong></p><ul><li>Тема 35. Общие принципы мониторинга</li><li>Тема 36. Сбор логов и построение аналитических отчетов</li><li>Тема 37. Практика по мониторингу</li></ul><p><strong><em>Модуль 10. Проектная работа</em></strong></p><ul><li>Тема 38. Обзор значимых проектов на Kotlin, которые выходят за рамки курса</li><li>Тема 39. Консультация по проектам и домашним заданиям</li><li>Тема 40. Защита проектных работ</li></ul><p><strong><em>Выпускной проект<br /></em></strong>За время обучения вы разработаете собственный проект для портфолио. Тему для выпускного проекта вы выбираете либо самостоятельно, либо из предложенных преподавателями. В проекте вы по своему выбору применяете те инструменты, которые рассматриваются на вебинарах.</p><p><strong><em>После обучения вы:</em></strong></p><ul><li>получите материалы по всем занятиям (видеозаписи занятий, презентации, примеры кодов);</li><li>освоите Kotlin и научитесь создавать на нем высокопроизводительные серверные приложения;</li><li>сможете подружить Kotlin и Spring;</li><li>научитесь использовать KTOR, Kotlin Multiplatform, Kotless;</li><li>получите помимо языка спектр как классических, так и самых современных интрументов, на которые есть высокий неудовлетворенный спрос на рынке (Cassandra, AWS, ELK-stack и др.)</li><li>получите сертификат об окончании курса;</li><li>получите приглашение пройти собеседование в компаниях-партнерах (в случае успешного обучения на курсе).</li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-f1477c4 greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="f1477c4" 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/5905048" 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">Подробнее о курсе по Kotlin →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-3ea01b3 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3ea01b3" 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-1118d52" data-id="1118d52" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-5fe680e elementor-widget elementor-widget-text-editor" data-id="5fe680e" 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-android-razrabotka-na-kotlin-nordic"><a href='https://inordic.ru/courses/kotlin-android-course' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «Android-разработка на Kotlin» — Nordic IT School </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://inordic.ru/courses/kotlin-android-course' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://inordic.ru/courses/kotlin-android-course</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-a65839d elementor-widget elementor-widget-image" data-id="a65839d" 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/09/изображение_2021-09-25_184604.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-09-25_184604" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjY2MTgsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDlcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTA5LTI1XzE4NDYwNC5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" width="730" height="210" src="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_184604.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_184604.png 806w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_184604-300x86.png 300w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_184604-768x221.png 768w" sizes="auto, (max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="210"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-48e0216 elementor-widget elementor-widget-text-editor" data-id="48e0216" 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;'>60 800 ₽</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://inordic.ru/courses/kotlin-android-course' 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-57befb7 elementor-widget elementor-widget-text-editor" data-id="57befb7" 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 блок</em></strong></p><ol><li><strong><em>Базовые конструкции языка</em></strong></li></ol><ul><li>Переменные</li><li>Условия</li><li>Циклы</li><li>Функции</li></ul><ol start="2"><li><strong><em>Структуры данных</em></strong></li></ol><ul><li>Массивы</li><li>Передача массивов в функцию</li><li>Многомерные массивы</li></ul><ol start="3"><li><strong><em>Объектно-ориентированное программирование</em></strong></li></ol><ul><li>Объекты</li><li>Классы</li><li>Конструктор</li><li>наследование, инкапсуляция, полиморфизм;</li></ul><ol start="4"><li><strong><em>Android Studio</em></strong></li></ol><ul><li>Структура приложения</li><li>Activity, Content</li><li>Provider, Broadcast</li><li>Receiver, Service</li></ul><ol start="5"><li><strong><em>Компоненты</em></strong><strong><em> Android</em></strong></li></ol><ul><li>Activity, Content Provider, Broadcast Receiver, Service.</li><li>Сборка проекта Gradle</li><li>Разметка экрана, различные типы View и ViewGroupe. LinearLayout. RelativeLayout. FrameLayout</li><li>Intent, Bundle. Extras</li></ul><p><strong><em>2 блок</em></strong></p><ol start="6"><li><strong><em>Асинхронность</em></strong></li></ol><ul><li>Синхронные и асинхронные процессы</li><li>Handler. AsyncTask</li><li>Kotlin корутины</li></ul><ol start="7"><li><strong><em>RESTfull</em></strong></li></ol><ul><li>HTTP, RESTfull</li><li>Методы GET, POST, PUT, DELETE</li></ul><ol start="8"><li><strong><em>Работа с данными</em></strong></li></ol><ul><li>Реляционные БД</li><li>SQL Lite</li><li>SELECT, DELETE, UPDATE, INSERT</li><li>JSON/XML</li></ul><ol start="9"><li><strong><em>GIT</em></strong></li></ol><ul><li>Github</li><li>основы GIT</li><li>ветки</li><li>мержи</li><li>пуши и пулы</li><li>Работа с Git через Android Studio</li></ul><ol start="10"><li><strong><em>Продвинутые</em></strong><strong><em> возможности</em></strong><strong><em> Android</em></strong></li></ol><ul><li>Fragment, RecycleView, ConstraintLayout</li><li>Обработка касаний и множественных касаний, Touch, Multitouch</li><li>Анимации в android приложении</li></ul><ol start="11"><li><strong><em>Доступ к аппартным возможностям</em></strong></li></ol><ul><li>Геолокация</li><li>GPS</li><li>Ориентация телефона</li><li>Камера, запись видео, фотография.</li></ul><p><strong><em>По окончании обучения вы получите документ, в котором будут указаны:</em></strong></p><ol><li>стек освоенных технологий;</li><li>объем курса в академических часах;</li><li>средний балл за весь курс;</li><li>количество решенных домашних заданий;</li><li>финальный проект.</li></ol>						</div>
				</div>
				<div class="elementor-element elementor-element-2ef0d06 greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="2ef0d06" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://inordic.ru/courses/kotlin-android-course" 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">Подробнее о курсе по Kotlin →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-940d7bd elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="940d7bd" 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-9586f0d" data-id="9586f0d" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-1a80ee3 elementor-widget elementor-widget-text-editor" data-id="1a80ee3" 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-kotlin-uroven-1-osnovy-programmirovaniya"><a href='https://www.specialist.ru/course/kotlin' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «Kotlin. Уровень 1. Основы программирования» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана</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://www.specialist.ru/course/kotlin' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://www.specialist.ru/course/kotlin</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-da83f6a elementor-widget elementor-widget-image" data-id="da83f6a" 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/09/изображение_2021-09-25_184647.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-09-25_184647" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjY2MTksInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDlcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTA5LTI1XzE4NDY0Ny5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" width="730" height="66" src="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_184647.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_184647.png 976w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_184647-300x27.png 300w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_184647-768x69.png 768w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_184647-870x78.png 870w" sizes="auto, (max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="66"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-5d78041 elementor-widget elementor-widget-text-editor" data-id="5d78041" 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;'>22 450 ₽ &#8212; 26 990 ₽</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://www.specialist.ru/course/kotlin' 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-a22e78f elementor-widget elementor-widget-text-editor" data-id="a22e78f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>Вы научитесь:</em></strong></p><ol><li>Использовать ветвление и циклы</li><li>Создавать методы на Kotlin</li><li>Применять лямбда-выражения</li><li>Работать с массивами и со строками</li><li>Разрабатывать классы на Kotlin</li><li>Работать с Data-классами</li><li>Изучите систему типов Kotlin</li><li>Использовать наследование и полиморфизм</li><li>Разрабатывать абстрактные классы и интерфейсы</li><li>Обрабатывать ошибки, возникающие в программе</li><li>Научитесь пользоваться коллекциями</li><li>Познакомитесь с функциональным программированием</li><li>Использовать в программе параметризованные типы</li><li>Получите представление о тестировании кода на Kotlin</li><li>Получите представление о паттернах проектирования.</li></ol><p><strong><em>Программа курса:</em></strong></p><p><strong><em>Модуль 1. Введение в Kotlin (3 ак. ч.)</em></strong></p><ul><li>Языковые лексемы</li><li>Модули, пакеты, файлы и классы</li><li>Настройка среды</li><li>Константы, переменные и функции</li><li>Строки, строковые шаблоны</li><li>Система типов</li><li>Допустимость null</li><li>Совместимость с Java</li><li>Лабораторная работа: работа со строковыми литералами и шаблонами строк</li></ul><p><strong><em>Модуль 2. Функции, методы и операторы (3 ак. ч.)</em></strong></p><ul><li>Создание и вызов функций</li><li>Именованные аргументы, значения по умолчанию</li><li>Операторы ветвления</li><li>when</li><li>Автоматическое приведение типов</li><li>Операторы циклов</li><li>Диапазоны</li><li>Пары и триплеты</li><li>Деструктурирование и мультидекларации</li><li>Встраивание функций</li><li>Лабораторная работа: циклы и ветвление</li><li>Лабораторная работа: замена if и switch на when</li></ul><p><strong><em>Модуль 3. Лямбда-выражения (2 ак. ч.)</em></strong></p><ul><li>Синтаксис лямбда-выражений</li><li>Ссылки на методы</li><li>Функциональные интерфейсы</li></ul><p><strong><em>Модуль 4. Разработка классов (4 ак. ч.)</em></strong></p><ul><li>Обзор основных концепций ООП</li><li>Перечисления</li><li>Объявление класса</li><li>Поля, свойства, методы, модификаторы доступа</li><li>Конструкторы и инициализаторы</li><li>Data-классы</li><li>Перегрузка операторов</li><li>Функции-расширения и свойства-расширения</li><li>Отложенная инициализация</li><li>Лабораторная работа: создание классов</li><li>Лабораторная работа: конструкторы и инициализаторы</li><li>Лабораторная работа: Data-классы</li></ul><p><strong><em>Модуль 5. Внутренние, вложенные классы (2 ак. ч.)</em></strong></p><ul><li>Внутренние классы</li><li>Вложенные классы</li><li>Шаблон синглтон</li><li>Объекты-компаньоны</li><li>Лабораторная работа: Использование объектов-компаньонов</li></ul><p><strong><em>Модуль 6. Наследование и полиморфизм (4 ак. ч.)</em></strong></p><ul><li>Наследование как механизм повторного использования кода</li><li>Конструктор при наследовании</li><li>Преобразование типов</li><li>Виртуальные методы и позднее связывание</li><li>Абстрактные классы и методы</li><li>Open, final, sealed</li><li>Делегирование как альтернатива</li><li>Лабораторная работа: создание иерархий классов</li></ul><p><strong><em>Модуль 7. Интерфейсы и аннотации (2 ак. ч.)</em></strong></p><ul><li>Концепция интерфейсов</li><li>Объявление интерфейса</li><li>Методы в интерфейсах</li><li>Реализация интерфейса</li><li>Использование и создание аннотаций</li></ul><p><strong><em>Модуль 8. Обработка исключений (2 ак. ч.)</em></strong></p><ul><li>Концепция исключений</li><li>Исключения Kotlin</li><li>Использование операторов try, catch и finally</li><li>Идиома try-with-resource</li><li>Лабораторная работа: работа с исключениями</li><li>Лабораторная работа: обработка исключений Java кода</li></ul><p><strong><em>Модуль 9. Коллекции (4 ак. ч.)</em></strong></p><ul><li>Иерархия классов коллекций</li><li>Концепция параметризованных типов данных</li><li>Работа с параметризованными методами и интерфейсами</li><li>Обзор возможностей коллекций в Kotlin</li><li>Лабораторная работа: работа с коллекциями</li></ul><p><strong><em>Модуль 10. Функциональное программирование (4 ак. ч.)</em></strong></p><ul><li>Функции высшего порядка</li><li>Работа с коллекциями в функциональном стиле</li><li>Последовательности</li><li>Лабораторная работа: функциональное программирование при работе с коллекциями</li></ul><p><strong><em>Модуль 11. Тестирование (2 ак. ч.)</em></strong></p><ul><li>JUnit</li><li>Mockito</li><li>Лабораторная работа: тестирование методов и классов.</li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-758aef1 greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="758aef1" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://www.specialist.ru/course/kotlin" 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">Подробнее о курсе по Kotlin →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-ebd3c6f elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ebd3c6f" 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-bab9bbc" data-id="bab9bbc" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-bf8eb5d elementor-widget elementor-widget-text-editor" data-id="bf8eb5d" 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-kotlin-itvdn"><a href='https://itvdn.com/ru/video/kotlin' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «Kotlin» — 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/kotlin' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://itvdn.com/ru/video/kotlin</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-a898675 elementor-widget elementor-widget-image" data-id="a898675" 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/09/изображение_2021-09-25_184807.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-09-25_184807" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjY2MjEsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDlcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTA5LTI1XzE4NDgwNy5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" width="519" height="83" src="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_184807.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_184807.png 519w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_184807-300x48.png 300w" sizes="auto, (max-width: 519px) 100vw, 519px" /><meta itemprop="width" content="519"><meta itemprop="height" content="83"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-cdd717b elementor-widget elementor-widget-text-editor" data-id="cdd717b" 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;'>750 ₽</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/kotlin' 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-d5411b6 elementor-widget elementor-widget-text-editor" data-id="d5411b6" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>Данный видео курс состоит из</em></strong> 12-ти последовательных уроков, на которых учащиеся смогут познакомиться с достаточно молодым и перспективным языком программирования Kotlin, который работает поверх виртуальной машины Java (JVM) и часто используется в разработке мобильных и веб-приложений.</p><p><strong><em>Программа обучения</em></strong> рассчитана как на новичков в программировании, так и на тех, кто владеет языком Java.</p><p><strong><em>После прохождения</em></strong> курса вы сможете использовать Kotlin в создании проектов различной сложности.</p><p><strong><em>Чему вы научитесь с помощью данного видео курса:</em></strong></p><ul><li>Применять циклы и условные конструкции</li><li>Работать с функциями и массивами</li><li>Понимать основы ООП и функционального программирования, а также применять эти знания на практике</li><li>Использовать делегаты и обобщения в Kotlin</li><li>Использовать аннотации и механизм рефлексии</li><li>Понимать основные концепции многопоточного программирования.</li></ul><p><strong><em>Уроки:</em></strong></p><ol><li>Введение</li><li>Синтаксис. Основные типы, система типов, базовые типы</li><li>Циклы и условные конструкции</li><li>Функции</li><li>Массивы в Kotlin</li><li>Классы</li><li>Команды</li><li>Делегаты</li><li>Обобщения</li><li>Исключения в Kotlin</li><li>Аннотации</li><li>Многопоточность.</li></ol>						</div>
				</div>
				<div class="elementor-element elementor-element-46b25eb greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="46b25eb" 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/kotlin" 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">Подробнее о курсе по Kotlin →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7b74788 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7b74788" 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-6527bef" data-id="6527bef" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-9386791 elementor-widget elementor-widget-text-editor" data-id="9386791" 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-uroki-kotlin-itproger"><a href='https://itproger.com/course/kotlin' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «Уроки Kotlin» — itProger</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://itproger.com/course/kotlin' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://itproger.com/course/kotlin</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-239e4ba elementor-widget elementor-widget-image" data-id="239e4ba" 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/09/изображение_2021-09-25_184844.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-09-25_184844" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjY2MjIsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDlcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTA5LTI1XzE4NDg0NC5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" width="730" height="134" src="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_184844.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_184844.png 991w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_184844-300x55.png 300w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_184844-768x141.png 768w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_184844-870x160.png 870w" sizes="auto, (max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="134"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-47b1c9e elementor-widget elementor-widget-text-editor" data-id="47b1c9e" 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;'>от 400 ₽</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://itproger.com/course/kotlin' 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-8c87cdd elementor-widget elementor-widget-text-editor" data-id="8c87cdd" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>В ходе курса вы изучите</em></strong> язык программирования Котлин (Kotlin) с нуля, а также научитесь использовать его для построения Андроид программ. Вы обучитесь всем ключевым моментам работы с Kotlin и сможете выполнить легкий переход от Java к Kotlin.</p><p>В конце курса мы также разработаем небольшую программу в Android Studio. Программа будет создана на основе языка Kotlin. Таким образом вы не только изучите сам язык программирования, но также научитесь применять его на практике для построения Андроид программ.</p><ul><li>Введение в Kotlin и установка</li><li>Переменные и типы данных в Kotlin</li><li>Условные операторы (if else, when)</li><li>Использование функций</li><li>Массивы данных (Array, List, Map)</li><li>Параметры в функциях и циклы</li><li>Создание классов и объектов (ООП)</li><li>Абстрактные классы и интерфейсы</li><li>Наследование классов и перечисление</li><li>Классы данных, изолированные классы</li><li>Kotlin Android Studio. Создание калькулятора</li><li>Создание погодного Андроид приложения на Kotlin.</li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-7375277 greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="7375277" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://itproger.com/course/kotlin" 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">Подробнее о курсе по Kotlin →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-2f53b42 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2f53b42" 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-cdf44e9" data-id="cdf44e9" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-0c8327d elementor-widget elementor-widget-text-editor" data-id="0c8327d" 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-kotlin-kotlinlang"><a href='https://kotlinlang.org/education/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «Kotlin» — kotlinlang</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://kotlinlang.org/education/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://kotlinlang.org/education/</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-27949bc elementor-widget elementor-widget-image" data-id="27949bc" 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/09/изображение_2021-09-25_184931.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-09-25_184931" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjY2MjMsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDlcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTA5LTI1XzE4NDkzMS5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" width="730" height="207" src="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_184931.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_184931.png 819w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_184931-300x85.png 300w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_184931-768x218.png 768w" sizes="auto, (max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="207"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-309f603 elementor-widget elementor-widget-text-editor" data-id="309f603" 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://kotlinlang.org/education/' 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-823f1b2 elementor-widget elementor-widget-text-editor" data-id="823f1b2" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>&#171;Котлин — это мощный язык, который подходит для преподавания широкого спектра курсов компьютерных наук.</p><p>Присоединяйтесь к сообществу педагогов: подпишитесь на нашу рассылку новостей или присоединяйтесь к нашему каналу.&#187;</p>						</div>
				</div>
				<div class="elementor-element elementor-element-f4c4388 greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="f4c4388" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://kotlinlang.org/education/" 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">Подробнее о курсе по Kotlin →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-d11b71a elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d11b71a" 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-fdf3216" data-id="fdf3216" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-d286a1f elementor-widget elementor-widget-text-editor" data-id="d286a1f" 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-kotlin-jetbrains"><a href='https://www.jetbrains.com/ru-ru/edu-products/learning/kotlin/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «Kotlin» — JetBrains</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://www.jetbrains.com/ru-ru/edu-products/learning/kotlin/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://www.jetbrains.com/ru-ru/edu-products/learning/kotlin/</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-3b3b982 elementor-widget elementor-widget-image" data-id="3b3b982" 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/09/изображение_2021-09-25_185020.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-09-25_185020" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjY2MjQsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDlcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTA5LTI1XzE4NTAyMC5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" width="730" height="85" src="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185020.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185020.png 779w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185020-300x35.png 300w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185020-768x90.png 768w" sizes="auto, (max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="85"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-499a974 elementor-widget elementor-widget-text-editor" data-id="499a974" 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://www.jetbrains.com/ru-ru/edu-products/learning/kotlin/' 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-ea9dfb3 elementor-widget elementor-widget-text-editor" data-id="ea9dfb3" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>Учитесь программировать на практике<br /></em></strong>Выйдите за рамки лекционных материалов — учитесь, программируя. Выберите проект и продвигайтесь по учебному плану, который охватывает все необходимые темы и понятия. Пробуйте сразу же применять полученные знания в разработке реальных приложений.</p><p><strong><em>Узнайте, как темы связаны между собой<br /></em></strong>Открывайте новые темы и проекты по мере прохождения курса. Используйте карту знаний, чтобы перемещаться между разделами и следить за своими достижениями.</p><p><strong><em>Учитесь в своей IDE<br /></em></strong>Во время обучения вы сможете освоить лучшие профессиональные инструменты. Ведь вы будете работать над проектами в IDE от JetBrains.</p><p><strong><em>Курс Kotlin Koans — </em></strong>это серия специально подобранных упражнений для знакомства с синтаксисом Kotlin.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-7a6927b greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="7a6927b" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://www.jetbrains.com/ru-ru/edu-products/learning/kotlin/" 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">Подробнее о курсе по Kotlin →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-dea5c5d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="dea5c5d" 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-3d8ebb7" data-id="3d8ebb7" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-616ac10 elementor-widget elementor-widget-text-editor" data-id="616ac10" 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-osnovy-programmirovaniya-na-yazyke-kotlin"><a href='https://openedu.ru/course/ITMOUniversity/KOTLIN1/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «Основы программирования на языке Kotlin» — Открытое образование</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://openedu.ru/course/ITMOUniversity/KOTLIN1/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://openedu.ru/course/ITMOUniversity/KOTLIN1/</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-55cafe1 elementor-widget elementor-widget-image" data-id="55cafe1" 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/09/изображение_2021-09-25_185058.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-09-25_185058" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjY2MjUsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDlcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTA5LTI1XzE4NTA1OC5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" width="730" height="134" src="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185058.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185058.png 781w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185058-300x55.png 300w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185058-768x141.png 768w" sizes="auto, (max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="134"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-12c78a4 elementor-widget elementor-widget-text-editor" data-id="12c78a4" 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://openedu.ru/course/ITMOUniversity/KOTLIN1/' 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-13fb14a elementor-widget elementor-widget-text-editor" data-id="13fb14a" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>Курс посвящен </em></strong>изучению языка программирования Kotlin, передовому языку для проектирования различного рода приложений. Разработчики Android используют Kotlin и называют его выразительным, а разработку с ним – приятной.</p><p><strong><em>Цель курса</em></strong> – сформировать у слушателей представление о современном и набирающем популярность языке программирования Kotlin, разработанном компанией JetBrains.</p><p><strong><em>После прохождения курса</em></strong>, слушатели смогут уверенно программировать на Kotlin, ориентируясь в синтаксисе и конструкции языка. Кроме того, они узнают о базовых основах языка, поработают с классами и объектами, познакомятся с функциональным программированием, а также получат возможность узнать о практическом использовании языка Kotlin на примере приложения для Android.</p><p><strong><em>Программа курса</em></strong></p><p><em>В курсе рассматриваются следующие темы:</em></p><ol><li><strong><em>Введение в Kotlin<br /></em></strong>Введение в курс. Преимущества языка Kotlin. Установка IntelliJ IDEA. Первый проект на Kotlin. Практика</li><li><strong><em>Основы языка Kotlin<br /></em></strong>Стилистика кода. Переменные. Условные операторы. Операторы перехода. Практика</li><li><strong><em>Классы и объекты<br /></em></strong>Классы и наследование. Свойства и поля. Интерфейсы. Модификаторы доступа. Функции extensions. Практика</li><li><strong><em>Классы и объекты (продолжение)<br /></em></strong>Классы данных.   Перечисления enum.  Анонимные объекты.<br />Делегирование класса и свойства. Практика</li><li><strong><em>Функции и лямбды<br /></em></strong>Свойства функции. Высокоуровневые функции и лямбды. inline и noinline функции. Как работают сопрограммы? Практика</li><li><strong><em>Практическое использование Kotlin в Android-разработке<br /></em></strong>Первый проект в Android Studio. Редактирование файла layout. Обращение к элементам через код. Разница написания кода между Java и Kotlin. Выводы по курсу</li><li><strong><em>Введение в Android разработку<br /></em></strong>Первый проект Hello   Структура Android проекта. Знакомство с Activity и Intent. Интерфейс Android Studio. Практика</li><li><strong><em>Элементы View<br /></em></strong>Структура Layout файла. Density-Independent Pixels (dp). Атрибуты View элементов. Создание разметки с помощью кода. Практика.</li></ol><p><strong><em>Результаты обучения:</em></strong></p><ul><li>Знания на уровне представлений алгоритмов, методов и средств обработки информации, применяемых при анализе научно-технической информации, отечественного и зарубежного опыта по тематике исследования (РО-1.1)</li><li>Знания на уровне представлений основ объектно-ориентированного программирования, синтаксиса языка программирования Java и Kotlin (РО-1.2)</li><li>Знания на уровне воспроизведения инструментальных средств разработки, доступных у платформы IntelliJ IDEA (РО-2.1)</li><li>Знания на уровне воспроизведения назначений и основных свойств стандартных элементов IntelliJ IDEA (РО-2.2)</li><li>Умение собирать эмпирический материал, опираясь на современные источники, осуществлять сбор, анализ научно-технической информации, отечественного и зарубежного опыта по тематике исследования (РО-3.1)</li><li>Умение осуществлять подготовку данных для реализации работы над приложением (РО-3.2)</li><li>Умения реализовывать базовые алгоритмические конструкции на языках программирования Kotlin и Java (РО-4.1)</li><li>Владение навыками самостоятельного проведения библиографической работы с привлечением современных электронных технологий (РО-5.1)</li><li>Владение навыками работы с интегрированной средой разработки, которая позволяет реализовывать разработку проекта (РО-5.2).</li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-b3258f6 greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="b3258f6" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://openedu.ru/course/ITMOUniversity/KOTLIN1/" 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">Подробнее о курсе по Kotlin →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-2535541 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2535541" 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-88bf42b" data-id="88bf42b" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-4ed0d3c elementor-widget elementor-widget-text-editor" data-id="4ed0d3c" 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-programmirovanie-na-kotlin-computer"><a href='https://compscicenter.ru/courses/kotlinprogramming/2020-autumn/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «Программирование на Kotlin» — Computer Science Center</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://compscicenter.ru/courses/kotlinprogramming/2020-autumn/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://compscicenter.ru/courses/kotlinprogramming/2020-autumn/</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-5a7ce93 elementor-widget elementor-widget-image" data-id="5a7ce93" 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/09/изображение_2021-09-25_185147.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-09-25_185147" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjY2MjYsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDlcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTA5LTI1XzE4NTE0Ny5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" width="649" height="84" src="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185147.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185147.png 649w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185147-300x39.png 300w" sizes="auto, (max-width: 649px) 100vw, 649px" /><meta itemprop="width" content="649"><meta itemprop="height" content="84"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-6dfecaf elementor-widget elementor-widget-text-editor" data-id="6dfecaf" 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://compscicenter.ru/courses/kotlinprogramming/2020-autumn/' 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-1812845 elementor-widget elementor-widget-text-editor" data-id="1812845" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>Примерный список тем:</em></strong></p><ol><li>Кратко о JVM, переменные и функции в Kotlin</li><li>Классы, работа с null-значениями</li><li>Коллекции, Лямбда-выражения, Работа с файлами</li><li>Интерфейсы, Обобщения (Generics)</li><li>Функции-расширения, Операторы, Аннотации</li><li>Ввод/вывод</li><li>Загрузка классов. Зависимости. Совместимость.</li><li>Кратко о базах данных</li><li>Многопоточность</li><li>Coroutines</li><li>Делегация, inline, контракты, Kotlin Multiplatform</li></ol><p>Для получения зачета будет необходимо выполнить набор домашних заданий. Также периодически в начале занятий будут проходить летучки, для проверки понимания материала предыдущих лекций.</p><p>Знание языка программирования Java является пререквизитом, если вы хотите получить максимум пользы для себя.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-a83b75b greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="a83b75b" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://compscicenter.ru/courses/kotlinprogramming/2020-autumn/" 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">Подробнее о курсе по Kotlin →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-b886218 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b886218" 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-132c556" data-id="132c556" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-55825bf elementor-widget elementor-widget-text-editor" data-id="55825bf" 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-yazyk-kotlin-niu-vshe"><a href='https://www.hse.ru/edu/courses/341840055' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «Язык Kotlin» — НИУ ВШЭ</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://www.hse.ru/edu/courses/341840055' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://www.hse.ru/edu/courses/341840055</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-f3fc836 elementor-widget elementor-widget-image" data-id="f3fc836" 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/09/изображение_2021-09-25_185235.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-09-25_185235" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjY2MjcsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDlcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTA5LTI1XzE4NTIzNS5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" width="558" height="69" src="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185235.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185235.png 558w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185235-300x37.png 300w" sizes="auto, (max-width: 558px) 100vw, 558px" /><meta itemprop="width" content="558"><meta itemprop="height" content="69"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-cf052ad elementor-widget elementor-widget-text-editor" data-id="cf052ad" 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://www.hse.ru/edu/courses/341840055' 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-7d92e08 elementor-widget elementor-widget-text-editor" data-id="7d92e08" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>Цель освоения дисциплины:<br /></em></strong>Познакомить слушателей с новым языком программирования Kotlin, который не рассматривается в рамках основных образовательных программ.</p><p><strong><em>Планируемые результаты обучения</em></strong></p><ul><li>Уметь использовать основные управляющие конструкции языка: циклы, ветвления и др. Уметь использовать среду разработки IntelliJ IDEA для создания простого приложения на Kotlin.</li><li>Знать устройство системы типов языка Kotlin и представлять устройство системы типов языка Java. Понимать значение термина &#171;null-безопасность&#187;. Уметь использовать приведения типов, проверки типов.</li><li>Уметь работать с массивами и основными коллекциями (списки, множества, словари) в языке Kotlin.</li><li>Уметь работать с диапазонами в Kotlin.</li><li>Понимать устройство строк в Kotlin. Уметь работать со строками.</li><li>Уметь перегружать стандартные операторы в языке Kotlin.</li><li>Знать и уметь использовать операторы проверки и приведения типов.</li><li>Знать предназначение элвис-оператора, оператора безусловного вызова. Уметь их использовать.</li><li>Понимать основные особенности объектно-ориентированной парадигмы программирования.</li><li>Уметь объявлять и использовать классы, интерфейсы. Знать отличия классов и интерфейсов, а также их предназначение в языке.</li><li>Уметь объявлять методы, поля, свойства (в т.ч. делегируемые).</li><li>Знать предназначение и особенности использования внутренних и вложенных классов.</li><li>Понимать отличия классов и объектов.</li><li>Уметь использовать функции расширения.</li><li>Понимать особенности функциональной парадигмы программирования.</li><li>Владеть возможностями языка Kotlin для программирования в функциональном стиле.</li><li>Уметь использовать лямбда-выражения.</li><li>Уметь использовать функции высших порядков.</li><li>Владеть возможностями работы с обобщенными функциями и классами в языке Kotlin.</li><li>Знать понятие вариантности. Понимать его предназначение.</li><li>Знать основы устройства модели памяти Java.</li><li>Уметь работать с потоками и сопрограммы в языке Kotlin.</li></ul><p><strong><em>Содержание учебной дисциплины</em></strong></p><ol><li><strong><em>Базовый синтаксис языка. Основные управляющие конструкции.<br /></em></strong>Рассматривается базовый синтаксис языка, ключевые слова, встроенные операторы, основные конструкции потока управления: условные конструкции, циклы. На практике изучаются основы использования среды разработки IntelliJ IDEA при программировании с использованием языка Kotlin. Ввод кода, подсветка кода, удобные вспомогательные функции: автодополнение и другие, поиск. Работа с проектами. Обработка исключений в языке Kotlin.</li><li><strong><em>Система типов.<br /></em></strong>Рассматриваются особенности системы типов языка Kotlin. Правила приведения (преобразования) типов. Вывод типов в языке Kotlin. Типобезопасность языка Kotlin. Возможности работы с небезопасными типами. Связь с системой типов Java. Особенности использования Java-кода в проектах на Kotlin. Функции расширения.</li><li><strong><em>Коллекции.<br /></em></strong>Массивы. Коллекции. Диапазоны. Работа с Java-коллекциями. Немного о строках.</li><li><strong><em>Операторы.<br /></em></strong>Операторы. Перегрузка операторов. Операторы проверки и приведения типов. Элвис-оператор.</li><li><strong><em>Объектно-ориентированное программирование с использованием языка Kotlin.<br /></em></strong>Классы, интерфейсы. Методы, поля, свойства (в т.ч. делегируемые). Вложенные классы. Модификаторы доступа. Наследование. Реализация интерфейсов. Конструкторы классов. Расширения. Объекты, объекты-компаньоны. Особенности ООП кратко.</li><li><strong><em>Функциональное программирование с использованием языка Kotlin.<br /></em></strong>Функции в языке Kotlin. Методы. Передача параметров. Лямбда-выражения. Использование лямбда-выражений при работе с коллекциями. Функции высших порядков. Встроенные функции. Особенности функционального стиля кратко.</li><li><strong><em>Инструменты обобщенного программирования в языке.<br /></em></strong>Работа с обобщениями в языке Kotlin. Обобщенные типы. Обобщенные функции. Вариантность. Проекции типов.</li><li><strong><em>Разработка параллельного и асинхронного кода с использованием Kotlin.<br /></em></strong>Модель памяти Java. Понятия параллельного и асинхронного кода. Потоки. Сопрограммы.</li></ol>						</div>
				</div>
				<div class="elementor-element elementor-element-b075780 greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="b075780" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://www.hse.ru/edu/courses/341840055" 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">Подробнее о курсе по Kotlin →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-d470808 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d470808" 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-ba89c76" data-id="ba89c76" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-b4699fb elementor-widget elementor-widget-text-editor" data-id="b4699fb" 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-mentory-po-kotlin-solvery"><a href='https://solvery.io/ru/mentors/kotlin' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «Менторы по Kotlin» — Solvery</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://solvery.io/ru/mentors/kotlin' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://solvery.io/ru/mentors/kotlin</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-791cfee elementor-widget elementor-widget-image" data-id="791cfee" 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/09/изображение_2021-09-25_185312.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-09-25_185312" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjY2MjgsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDlcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTA5LTI1XzE4NTMxMi5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" width="730" height="109" src="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185312.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185312.png 827w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185312-300x45.png 300w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185312-768x115.png 768w" sizes="auto, (max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="109"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-2c3469c elementor-widget elementor-widget-text-editor" data-id="2c3469c" 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://solvery.io/ru/mentors/kotlin' 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-fd5d535 elementor-widget elementor-widget-text-editor" data-id="fd5d535" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ol><li><strong><em>Ринат Сулейманов</em></strong></li></ol><ul><li>Kotlin</li><li>Git</li><li>Java</li><li>Gradle</li><li>DevOps</li><li>AWS</li><li>Бэкенд</li><li>Spring</li><li>Spring Boot</li><li>Maven</li><li>TeamCity</li><li>Spring Framework</li><li>CI/CD</li><li>GitHub</li></ul><ol start="2"><li><strong><em>Алексей Гладков</em></strong></li></ol><ul><li>Kotlin</li><li>Мобильная разработка</li><li>Android</li><li>iOS</li></ul><ol start="3"><li><strong><em>Максым Атыгаев</em></strong></li></ol><ul><li>Kotlin</li><li>PostgreSQL</li><li>Ubuntu</li><li>Java</li><li>Docker</li><li>Бэкенд</li><li>Spring</li><li>Spring Boot</li><li>Spring Framework</li></ul><ol start="4"><li><strong><em>Александра Пшеборовская</em></strong></li></ol><ul><li>Kotlin</li><li>Java</li><li>REST API</li><li>Тестирование</li><li>Управление командой</li><li>Структуры данных</li><li>Selenium</li><li>Автоматизация тестирования</li><li>Тест-кейсы</li><li>Процессы разработки и тестирования</li><li>Прохождение собеседований</li><li>Алгоритмы</li><li>Selenide</li><li>REST-assured</li><li>Функциональное тестирование</li></ul><ol start="5"><li><strong><em>Алексей Карасавов</em></strong></li></ol><ul><li>Kotlin</li><li>Функциональное программирование</li><li>Java</li><li>REST API</li><li>Network</li><li>Microservices</li><li>Architecture</li><li>Структуры данных</li><li>Scala</li><li>Алгоритмы</li><li>Go</li></ul><ol start="6"><li><strong><em>Дмитрий Варыгин</em></strong></li></ol><ul><li>Kotlin</li><li>Базы данных</li><li>Функциональное программирование</li><li>Java</li><li>Бэкенд</li><li>Scala</li></ul><ol start="7"><li><strong><em>Евгений Аверкин</em></strong></li></ol><ul><li>Kotlin</li><li>SQL</li><li>Java</li><li>Spring Boot</li><li>Hibernate</li><li>MySQL</li><li>Spring Framework</li><li>Oracle</li><li>Kafka</li></ul><ol start="8"><li><strong><em>Илья Серков</em></strong></li></ol><ul><li>Kotlin</li><li>JavaScript</li><li>PostgreSQL</li><li>SQL</li><li>Java</li><li>REST API</li><li>DevOps</li><li>AWS</li><li>Бэкенд</li><li>Elasticsearch</li><li>Spring</li><li>Управление командой</li><li>Spring Boot</li><li>Процессы разработки и тестирования</li><li>Redis</li></ul><ol start="9"><li><strong><em>Алексей Зыков</em></strong></li></ol><ul><li>Kotlin</li><li>Мобильная разработка</li><li>Android</li><li>AR</li><li>Бэкенд</li><li>Computer Vision</li><li>iOS</li><li>Swift</li><li>In App Purchases.</li></ul><ol start="10"><li><strong><em>Максим Кочетков</em></strong></li></ol><ul><li>Kotlin</li><li>Java</li><li>Gradle</li><li>Тестирование</li><li>DevOps</li><li>Docker</li><li>Selenium</li><li>Автоматизация тестирования</li><li>Groovy</li><li>Jenkins</li><li>Прохождение собеседований</li><li>GitlabCI</li><li>Unit Tests</li><li>Selenide</li><li>Cucumber</li><li>GitHub</li><li>Kubernetes</li><li>Helm.</li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-b569fec greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="b569fec" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://solvery.io/ru/mentors/kotlin" 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">Подробнее о курсе по Kotlin →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-eff83bf elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="eff83bf" 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-a5d408a" data-id="a5d408a" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-dce1792 elementor-widget elementor-widget-text-editor" data-id="dce1792" 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-kotlin-dlya-nachinayuschih-kotlins"><a href='https://kotlins.org/category/kotlin-beginners' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «Kotlin для начинающих» — kotlins</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://kotlins.org/category/kotlin-beginners' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://kotlins.org/category/kotlin-beginners</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-7320301 elementor-widget elementor-widget-image" data-id="7320301" 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/09/изображение_2021-09-25_185408.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-09-25_185408" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjY2MjksInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDlcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTA5LTI1XzE4NTQwOC5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" width="730" height="61" src="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185408.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185408.png 881w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185408-300x25.png 300w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185408-768x65.png 768w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185408-870x74.png 870w" sizes="auto, (max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="61"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-4f7fbbc elementor-widget elementor-widget-text-editor" data-id="4f7fbbc" 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://kotlins.org/category/kotlin-beginners' 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-41c680f elementor-widget elementor-widget-text-editor" data-id="41c680f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Уроки по изучению языка программирования Kotlin. Основы синтаксиса, объявление переменных и констант, типы данных и функции. Правила именования переменных в Kotlin.</p><ol><li><strong><em>КУРС ИЗУЧЕНИЯ </em></strong><strong><em>KOTLIN ДЛЯ НАЧИНАЮЩИХ<br /></em></strong>Тип null в Kotlin — Как правильно работать с типом null<br />У всех переменных и констант, с которыми мы работали до сих пор, были конкретные значения. У переменной типа string, вроде var name, есть строковое значение, которое с ней ассоциируется. К примеру, «Joe Howard». Это может быть и пустая строка вроде…</li><li><strong><em>КУРС ИЗУЧЕНИЯ </em></strong><strong><em>KOTLIN ДЛЯ НАЧИНАЮЩИХ<br /></em></strong>Функции в Kotlin для начинающих<br />Функции являются основой многих языков программирования. Проще говоря, функция позволяет определить блок кода, который выполняет определенную задачу. Затем, если приложению требуется выполнить данную задачу, можно вызвать функцию вместо того, чтобы копировать и вставлять везде одинаковый код. Содержание статьи Создание новой</li><li><strong><em>КУРС ИЗУЧЕНИЯ </em></strong><strong><em>KOTLIN ДЛЯ НАЧИНАЮЩИХ<br /></em></strong>Продвинутый порядок выполнения кода в Kotlin<br />В предыдущих уроках вы узнали, как управлять порядком выполнения кода в Kotlin, используя if выражения и цикл while. В следующих уроках мы продолжим изучения порядка выполнения и рассмотрим особенности цикла for.</li><li><strong><em>КУРС ИЗУЧЕНИЯ </em></strong><em><strong>KOTLIN ДЛЯ НАЧИНАЮЩИХ</strong><br /></em>Выражения when в Kotlin<br />Управлять порядком выполнения программы можно с помощью выражения when, которое выполняет разный код в зависимости от значения переменной или константы.</li><li><strong><em>КУРС ИЗУЧЕНИЯ </em></strong><strong><em>KOTLIN ДЛЯ НАЧИНАЮЩИХ<br /></em></strong>Цикл for в Kotlin<br />В одном из предыдущих уроков мы уже рассмотрели циклы while. Мы также изучили интервалы. Пришло время взглянуть на особенности цикла for в Kotlin. Вероятно, это самый распространенный вид циклов. Вы будете использовать его довольно часто.</li><li><strong><em>КУРС ИЗУЧЕНИЯ </em></strong><strong><em>KOTLIN ДЛЯ НАЧИНАЮЩИХ<br /></em></strong>Интервалы в Kotlin<br />Перед разбором цикла for нам обязательно нужно изучить интервалы, которые представляют собой последовательность целых чисел. Взглянем на два вида интервалов. Первым типом является закрытый интервал, который записывается следующим образом:</li><li><strong><em>КУРС ИЗУЧЕНИЯ </em></strong><strong><em>KOTLIN ДЛЯ НАЧИНАЮЩИХ<br /></em></strong>Базовый порядок выполнения в Kotlin<br />При написании компьютерной программы, разработчик указывает компьютеру, что делать в различных сценариях. К примеру, приложение для калькулятора совершает одно действие при нажатии на кнопку «плюс», и совсем другое при нажатии на кнопку «минус».</li><li><strong><em>КУРС ИЗУЧЕНИЯ </em></strong><strong><em>KOTLIN ДЛЯ НАЧИНАЮЩИХ<br /></em></strong>Цикл while в Kotlin<br />Циклы являются способом многократного выполнения кода в Kotlin. В этом уроке мы познакомимся с одним из типов циклов, а именно — циклом while. Содержание статьи Цикл while в Kotlin Цикл do-while в Kotlin Прерывание цикла с помощью break в Kotlin</li><li><strong><em>КУРС ИЗУЧЕНИЯ </em></strong><strong><em>KOTLIN ДЛЯ НАЧИНАЮЩИХ<br /></em></strong>Выражение if else в Kotlin<br />Наиболее распространенным способом управления порядком выполнения программы является использование выражения if, которое указывает программе на выполнение определенного действия при определенном условии. Содержание статьи Использование выражения if в Kotlin Замыкание в Kotlin Инкапсуляция переменных в Kotlin Задания для проверки Использование выражения</li><li><strong><em>КУРС ИЗУЧЕНИЯ </em></strong><strong><em>KOTLIN ДЛЯ НАЧИНАЮЩИХ<br /></em></strong>Boolean и операторы сравнения в Kotlin<br />Мы уже познакомились с несколькими типами данных, такими как Int, Double и String. В данном уроке будет рассмотрен тип данных, который используется с операторами сравнения.</li></ol>						</div>
				</div>
				<div class="elementor-element elementor-element-e53841d greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="e53841d" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://kotlins.org/category/kotlin-beginners" 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">Подробнее о курсе по Kotlin →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-18acf46 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="18acf46" 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-baef7d9" data-id="baef7d9" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-f4277aa elementor-widget elementor-widget-text-editor" data-id="f4277aa" 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-rukovodstvo-po-yazyku-kotlin-metanit"><a href='https://metanit.com/kotlin/tutorial/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «Руководство по языку Kotlin» — 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/kotlin/tutorial/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://metanit.com/kotlin/tutorial/</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-8d0ae18 elementor-widget elementor-widget-image" data-id="8d0ae18" 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/09/изображение_2021-09-25_185455.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-09-25_185455" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjY2MzAsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDlcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTA5LTI1XzE4NTQ1NS5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" width="590" height="70" src="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185455.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185455.png 590w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185455-300x36.png 300w" sizes="auto, (max-width: 590px) 100vw, 590px" /><meta itemprop="width" content="590"><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-aed37fa elementor-widget elementor-widget-text-editor" data-id="aed37fa" 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/kotlin/tutorial/' 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-2414c20 elementor-widget elementor-widget-text-editor" data-id="2414c20" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>Руководство по языку Kotlin</em></strong></p><p><strong><em>Глава 1. Введение в язык Kotlin</em></strong></p><ul><li>Что такое Kotlin. Первая программа</li><li>Первая программа в IntelliJ IDEA</li></ul><p><strong><em>Глава 2. Основы языка Kotlin</em></strong></p><ul><li>Структура программы</li><li>Переменные</li><li>Типы данных</li><li>Консольный ввод и вывод</li><li>Операции с числами</li><li>Условные выражения</li><li>Условные конструкции</li><li>Циклы</li><li>Последовательности</li><li>Массивы</li></ul><p><strong><em>Глава 3. Функциональное программирование</em></strong></p><ul><li>Функции и их параметры</li><li>Переменное количество параметров. Vararg</li><li>Возвращение результата. Оператор return</li><li>Однострочные и локальные функции</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><li>Наследование</li><li>Модификаторы видимости</li><li>Геттеры и сеттеры</li><li>Переопределение методов и свойств</li><li>Абстрактные классы и методы</li><li>Интерфейсы</li><li>Вложенные классы и интерфейсы</li><li>Data-классы</li><li>Перечисления enums</li><li>Делегирование</li><li>Анонимные классы и объекты</li></ul><p><strong><em>Глава 5. Обобщения</em></strong></p><ul><li>Обобщенные классы и функции</li><li>Ограничения обобщений</li><li>Вариантность, ковариантность и контравариантность</li></ul><p><strong><em>Глава 6. Дополнительные возможности ООП</em></strong></p><ul><li>Обработка исключений</li><li>Null и nullable-типы</li><li>Делегированные свойства</li><li>Преобразование типов</li><li>Функции расщирения</li><li>Инфиксная нотация</li></ul><p><strong><em>Глава 7. Коллекции</em></strong></p><ul><li>Изменяемые и неизменяемые коллекции</li><li>List</li><li>Set</li><li>Map</li></ul><p><strong><em>Глава 8. Корутины</em></strong></p><ul><li>Введение в корутины</li><li>Область корутины</li><li>launch и Job</li><li>Async, await и Deferred</li><li>Диспетчер корутины</li><li>Отмена выполнения корутин</li><li>Каналы</li></ul><p><strong><em>Глава 9. Асинхронные потоки</em></strong></p><ul><li>Введение в асинхронные потоки</li><li>Создание асинхронного потока</li><li>Операции с потоками</li><li>Функции count, take и Количество элементов в потоке</li><li>Функции first, last, single</li><li>Преобразование данных. Функции map и transform</li><li>Фильтрация данных</li><li>Сведение данных. Функции reduce и fold</li><li>Объединение потоков.</li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-746647f greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="746647f" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://metanit.com/kotlin/tutorial/" 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">Подробнее о курсе по Kotlin →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7f80adb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7f80adb" 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-522369f" data-id="522369f" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-9463c37 elementor-widget elementor-widget-text-editor" data-id="9463c37" 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-kotlin-stepik"><a href='https://stepik.org/course/2852/promo' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «Kotlin» — Stepik</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://stepik.org/course/2852/promo' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://stepik.org/course/2852/promo</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-9d5ea2b elementor-widget elementor-widget-image" data-id="9d5ea2b" 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/09/изображение_2021-09-25_185533.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-09-25_185533" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjY2MzEsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDlcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTA5LTI1XzE4NTUzMy5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" width="603" height="68" src="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185533.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185533.png 603w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185533-300x34.png 300w" sizes="auto, (max-width: 603px) 100vw, 603px" /><meta itemprop="width" content="603"><meta itemprop="height" content="68"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-764854f elementor-widget elementor-widget-text-editor" data-id="764854f" 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://stepik.org/course/2852/promo' 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-d309647 elementor-widget elementor-widget-text-editor" data-id="d309647" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>Kotlin </em></strong>— это современный статически типизированный язык программирования для JVM, Android и браузера. Он лаконичен, безопасен и универсален. Код Kotlin может быть скомпилирован в байт-код JVM, JavaScript или непосредственно в собственный машинный код.</p><p><strong><em>Программа курса:</em></strong></p><ol><li><strong><em>Вступление</em></strong></li></ol><ul><li>Привет, мир!</li><li>Преобразование Java в Kotlin</li><li>Именованные аргументы</li><li>Аргументы по умолчанию</li><li>Лямбды</li><li>Строки</li><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>В пределах досягаемости</li><li>Диапазон до</li><li>Для цикла</li><li>Перегрузка операторов</li><li>Объявления о разрушении</li><li>Взывать</li></ul><ol start="3"><li><strong><em>Коллекции</em></strong></li></ol><ul><li>Вступление</li><li>Фильтр; карта</li><li>Все, Любые и другие предикаты</li><li>Плоская карта</li><li>Макс; мин</li><li>Сортировать</li><li>Сумма</li><li>Сгруппировать По</li><li>Раздел</li><li>Складывать</li><li>Сложные задачи</li><li>Привыкайте к новому стилю.</li></ul><ol start="4"><li><strong><em>Свойства</em></strong></li></ol><ul><li>Свойства</li><li>Ленивая собственность</li><li>Пример делегатов</li><li>Делегаты.</li></ul><ol start="5"><li><strong><em>Строители</em></strong></li></ol><ul><li>Литералы функций расширения</li><li>Строители строк и карт</li><li>Функция применяется</li><li>Конструктор Html</li><li>Строители: как это работает.</li></ul><ol start="6"><li><strong><em>Дженерики</em></strong></li></ol><ul><li>Общие функции.</li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-ad8a5e1 greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="ad8a5e1" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://stepik.org/course/2852/promo" 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">Подробнее о курсе по Kotlin →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-71bb0f6 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="71bb0f6" 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-42634ba" data-id="42634ba" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-44c37ee elementor-widget elementor-widget-text-editor" data-id="44c37ee" 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-bazovyy-kurs-po-kotlin-akademiya-it"><a href='https://academiait.ru/course/bazovyy-kurs-po-kotlin/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «Базовый курс по Kotlin» — Академия 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/bazovyy-kurs-po-kotlin/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://academiait.ru/course/bazovyy-kurs-po-kotlin/</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-5ed384b elementor-widget elementor-widget-image" data-id="5ed384b" 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/09/изображение_2021-09-25_185732.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-09-25_185732" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjY2MzMsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDlcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTA5LTI1XzE4NTczMi5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" width="730" height="269" src="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185732.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185732.png 750w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-25_185732-300x110.png 300w" sizes="auto, (max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="269"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-669b06f elementor-widget elementor-widget-text-editor" data-id="669b06f" 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/bazovyy-kurs-po-kotlin/' 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-6e2460a elementor-widget elementor-widget-text-editor" data-id="6e2460a" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>Уроки:</em></strong></p><ol><li>Введение</li><li>String Templates</li><li>Переменные var vs. val</li><li>Типы данных Kotlin</li><li>Функции</li><li>NPE и Null Safety</li><li>Работа с классами и их свойствами</li><li>Пакеты &#8212; Импорт методов и классов</li><li>Enum &#8212; Перечесления и их роль</li><li>When &#8212; Оператор выбора.</li></ol>						</div>
				</div>
				<div class="elementor-element elementor-element-842ca51 greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="842ca51" 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/bazovyy-kurs-po-kotlin/" 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">Подробнее о курсе по Kotlin →</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="https://romansementsov.ru/wp-content/uploads/2021/11/2021-11-19_10-42-57-150x150.png"></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="https://romansementsov.ru/wp-content/uploads/2021/11/2021-11-19_10-42-57-150x150.png"></span><span class="social-button social-button--pinterest" data-social="pinterest" data-url="https://romansementsov.ru/%D0%9F%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D1%8F_Kotlin_%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA/" data-title="Kotlin-разработчик: кто это, обязанности, зарплаты и как им стать в 2026 году. Обзор профессии." data-description="Кто такой Kotlin-разработчик? Kotlin-разработчик (Котлин-программист) — это специалист, который знаком и владеет языком программирования Kotlin. Поскольку Kotlin не ограничивается конкретным типом разработки, разработчики Kotlin могут быть разработчиками любого типа. При этом Kotlin в основном используется для веб-разработки и разработки мобильных приложений. Что делают Kotlin-разработчики и чем занимаются? Обязанности на примере одной из вакансий: Разработка нового [&hellip;]" data-image="https://romansementsov.ru/wp-content/uploads/2021/11/2021-11-19_10-42-57-150x150.png"></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 -->
