
































































































































<!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>ТОП-30 онлайн-курсов JavaScript: обучение JS на бесплатных и платных курсах</title>
	<meta name="description" content="Лучшие курсы по языку программирования JavaScript. Подборка бесплатных и платных онлайн-курсов JavaScript, обучение JS для начинающих с нуля и продвинутых. Если вы хотите научиться создавать лучшие программы и сайты с использованием JavaScript, то курсы по этому языку программирования предложены на этой странице. В этих уроках вы рассматриваете основы языка, изучаете необходимые понятия и навыки разработки, отладки и тестов модулей. Будут рассмотрены некоторые из самых сложных и ошибочных моментов работы с языком, а также фреймворк React, используемый профессионалами для создания сложных веб-приложений. Вы можете выбрать из списка различных школ, предлагающих курсы по JavaScript с ценами и уровнем сложности. Станьте специалистом в создании сайтов и приложений с помощью JavaScript." />
	<link rel="canonical" href="https://romansementsov.ru/Курсы_JavaScript/" />
	<meta property="og:locale" content="ru_RU" />
	<meta property="og:type" content="article" />
	<meta property="og:title" content="ТОП-30 онлайн-курсов JavaScript: обучение JS на бесплатных и платных курсах" />
	<meta property="og:description" content="Лучшие курсы по языку программирования JavaScript. Подборка бесплатных и платных онлайн-курсов JavaScript, обучение JS для начинающих с нуля и продвинутых. Если вы хотите научиться создавать лучшие программы и сайты с использованием JavaScript, то курсы по этому языку программирования предложены на этой странице. В этих уроках вы рассматриваете основы языка, изучаете необходимые понятия и навыки разработки, отладки и тестов модулей. Будут рассмотрены некоторые из самых сложных и ошибочных моментов работы с языком, а также фреймворк React, используемый профессионалами для создания сложных веб-приложений. Вы можете выбрать из списка различных школ, предлагающих курсы по JavaScript с ценами и уровнем сложности. Станьте специалистом в создании сайтов и приложений с помощью JavaScript." />
	<meta property="og:url" content="https://romansementsov.ru/Курсы_JavaScript/" />
	<meta property="og:site_name" content="RS" />
	<meta property="article:published_time" content="2021-09-11T07:16:49+00:00" />
	<meta property="article:modified_time" content="2025-05-06T04:25:50+00:00" />
	<meta name="author" content="Редактор" />
	<meta name="twitter:card" content="summary_large_image" />
	<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/romansementsov.ru\/%D0%9A%D1%83%D1%80%D1%81%D1%8B_JavaScript\/#article","isPartOf":{"@id":"https:\/\/romansementsov.ru\/%D0%9A%D1%83%D1%80%D1%81%D1%8B_JavaScript\/"},"author":{"name":"Редактор","@id":"https:\/\/romansementsov.ru\/#\/schema\/person\/074767b2695121e39577bb30a06ec049"},"headline":"ТОП-30 онлайн-курсов JavaScript: обучение JS на бесплатных и платных курсах","datePublished":"2021-09-11T07:16:49+00:00","dateModified":"2025-05-06T04:25:50+00:00","mainEntityOfPage":{"@id":"https:\/\/romansementsov.ru\/%D0%9A%D1%83%D1%80%D1%81%D1%8B_JavaScript\/"},"wordCount":8205,"commentCount":0,"publisher":{"@id":"https:\/\/romansementsov.ru\/#\/schema\/person\/074767b2695121e39577bb30a06ec049"},"articleSection":["Обучение"],"inLanguage":"ru-RU","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/romansementsov.ru\/%D0%9A%D1%83%D1%80%D1%81%D1%8B_JavaScript\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/romansementsov.ru\/%D0%9A%D1%83%D1%80%D1%81%D1%8B_JavaScript\/","url":"https:\/\/romansementsov.ru\/%D0%9A%D1%83%D1%80%D1%81%D1%8B_JavaScript\/","name":"ТОП-30 онлайн-курсов JavaScript: обучение JS на бесплатных и платных курсах","isPartOf":{"@id":"https:\/\/romansementsov.ru\/#website"},"datePublished":"2021-09-11T07:16:49+00:00","dateModified":"2025-05-06T04:25:50+00:00","description":"Лучшие курсы по языку программирования JavaScript. Подборка бесплатных и платных онлайн-курсов JavaScript, обучение JS для начинающих с нуля и продвинутых. Если вы хотите научиться создавать лучшие программы и сайты с использованием JavaScript, то курсы по этому языку программирования предложены на этой странице. В этих уроках вы рассматриваете основы языка, изучаете необходимые понятия и навыки разработки, отладки и тестов модулей. Будут рассмотрены некоторые из самых сложных и ошибочных моментов работы с языком, а также фреймворк React, используемый профессионалами для создания сложных веб-приложений. Вы можете выбрать из списка различных школ, предлагающих курсы по JavaScript с ценами и уровнем сложности. Станьте специалистом в создании сайтов и приложений с помощью JavaScript.","breadcrumb":{"@id":"https:\/\/romansementsov.ru\/%D0%9A%D1%83%D1%80%D1%81%D1%8B_JavaScript\/#breadcrumb"},"inLanguage":"ru-RU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/romansementsov.ru\/%D0%9A%D1%83%D1%80%D1%81%D1%8B_JavaScript\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/romansementsov.ru\/%D0%9A%D1%83%D1%80%D1%81%D1%8B_JavaScript\/#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":"ТОП-30 онлайн-курсов JavaScript: обучение JS на бесплатных и платных курсах"}]},{"@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;ТОП-30 онлайн-курсов JavaScript: обучение JS на бесплатных и платных курсах&raquo;" href="https://romansementsov.ru/%D0%9A%D1%83%D1%80%D1%81%D1%8B_JavaScript/feed/" />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://romansementsov.ru/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fromansementsov.ru%2F%25D0%259A%25D1%2583%25D1%2580%25D1%2581%25D1%258B_JavaScript%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://romansementsov.ru/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fromansementsov.ru%2F%25D0%259A%25D1%2583%25D1%2580%25D1%2581%25D1%258B_JavaScript%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:69fa5e9c3fa21*/
/*# 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-23244-css' href='https://romansementsov.ru/wp-content/uploads/elementor/css/post-23244.css?ver=1746557487'  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/23244" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://romansementsov.ru/xmlrpc.php?rsd" />

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



<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-23244" class="article-post post-23244 post type-post status-publish format-standard  category-16">

    
        <div class="breadcrumb" id="breadcrumbs"><span><span><a href="https://romansementsov.ru/">Блог</a></span> » <span><a href="https://romansementsov.ru/category/%d0%be%d0%b1%d1%83%d1%87%d0%b5%d0%bd%d0%b8%d0%b5/">Обучение</a></span> » <span class="breadcrumb_last" aria-current="page">ТОП-30 онлайн-курсов JavaScript: обучение JS на бесплатных и платных курсах</span></span></div>
                                <h1 class="entry-title" itemprop="headline">ТОП-30 онлайн-курсов JavaScript: обучение JS на бесплатных и платных курсах</h1>
                    
        
        
    
    
    
    <div class="entry-content" itemprop="articleBody">
        <div data-elementor-type="wp-post" data-elementor-id="23244" class="elementor elementor-23244">
									<section class="elementor-section elementor-top-section elementor-element elementor-element-600d8bc elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="600d8bc" 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-4cd375c" data-id="4cd375c" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-43d01e4 elementor-widget elementor-widget-text-editor" data-id="43d01e4" 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>				<p><strong>JavaScript</strong> &#8212; это высокоуровневый язык программирования, разработанный для создания интерактивных веб-страниц и веб-приложений. Он используется для добавления функциональности и взаимодействия на стороне клиента, а также на стороне сервера с использованием платформы Node.js. JavaScript позволяет создавать динамические пользовательские интерфейсы, обрабатывать события и манипулировать содержимым веб-страницы, что делает его одним из наиболее популярных языков программирования в мире веб-разработки.</p><p><strong>На курсах по JavaScript</strong> можно научиться создавать интерактивные веб-сайты, использовать различные библиотеки и фреймворки, например, React и Angular, для создания мощных веб-приложений, а также познакомиться с основами серверной разработки на Node.js и работой с базами данных. Кроме того, на курсах можно изучить принципы работы событий, функций, переменных, операторов и других основных элементов языка.</p><p><div class="table-of-contents"><div class="table-of-contents__header"><span class="table-of-contents__hide js-table-of-contents-hide">Содержание</span></div><ol class="table-of-contents__list js-table-of-contents-list" style="display:none;">
<li class="level-1"><a rel="nofollow noreferrer noopener" href="#1-mesto-kurs-professiya-fullstack-razrabotchik">1 место. Курс «Профессия Fullstack-разработчик на JavaScript» — Skillbox</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#2-mesto-kurs-fakultet-fullstack-javascript">2 место. Курс «Факультет Fullstack JavaScript» — GeekBrains</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#3-mesto-kurs-javascript-skillbox">3 место.Курс «JavaScript» — Skillbox</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-javascript-developer-professional-otus">Курс «JavaScript Developer. Professional» — OTUS</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-javascript-node-js-angular-react-lookat">Курс «JavaScript + Node.js + Angular + React» — lookat.pro</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-javascript-razrabotchik-nordic-it-school">Курс «JavaScript-разработчик» — Nordic IT School</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-javascript-front-end-razrabotka-it-avenue">Курс «Javascript. Front-end разработка» — IT Avenue</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-javascript-razrabotchik-webcademy">Курс «JavaScript разработчик» — WebCademy</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-kompleksnoe-obuchenie-javascript-loftschool">Курс «Комплексное обучение JavaScript» — LoftSchool</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-javascript-fpk-nngu">Курс «JavaScript» — ФПК ННГУ</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-programmirovanie-na-javascript-interaktivnye">Курс «Программирование на JavaScript» — Интерактивные обучающие технологии</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-javascript-itproger">Курс «Javascript» — itProger</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-programmirovanie-na-javascript-hekslet">Курс «Программирование на JavaScript» — Хекслет</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-javascript-tehnologii-learn-javascript">Курс «JavaScript-технологии» — Learn.JavaScript</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-javascript-tsentr-kompyuternogo-obucheniya">Курс «JavaScript» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-javascript-uchebnik-samouchitel-po-js">Курс «JavaScript учебник – самоучитель по JS online» — LearnJS</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-javascript-solvery">Курс «Javascript» — Solvery</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-javascript-uchebnyy-tsentr-status">Курс «JavaScript» — Учебный центр &#171;Статус&#187;</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-javascript-lavrik-dmitriy">Курс «Javascript» — Лаврик Дмитрий</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-javascript-dlya-nachinayuschih-hexlet">Курс «JavaScript для начинающих» — Hexlet Ltd</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-javascript-akademiya-it">Курс «JavaScript» — Академия IT</a></li><li class="level-1"><a rel="nofollow noreferrer noopener" href="#kurs-javascript-the-codernet-team">Курс «JavaScript» — The CoderNet Team</a></li></ol></div></p>						</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-fullstack-razrabotchik"><a href='https://romansementsov.ru/link/15570136' target='_blank' rel='nofollow' data-wpel-link='internal'>1 место. Курс «Профессия Fullstack-разработчик на JavaScript» — 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/15570136' target='_blank' rel='nofollow' data-wpel-link='internal'>https://skillbox.ru/course/profession-fullstack-js/</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/09/изображение_2021-09-04_150849.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-09-04_150849" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjM2NDksInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDlcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTA5LTA0XzE1MDg0OS5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" fetchpriority="high" decoding="async" width="730" height="197" src="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_150849-1024x276.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_150849-1024x276.png 1024w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_150849-300x81.png 300w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_150849-768x207.png 768w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_150849-870x234.png 870w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_150849.png 1219w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="197"></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/15570136" 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>Программа из 12 курсов</li><li>Длительность 12 месяцев</li><li>4 проекта в портфолио</li><li>Помощь в трудоустройстве</li></ul><p><strong><em>Кому подойдёт этот курс:</em></strong></p><ul><li><strong>Тем, кто хочет начать карьеру программиста</strong><br />Вы с нуля научитесь верстать, программировать на JavaScript и разрабатывать полноценные сайты. Освоите полный цикл создания веб-проектов и сможете устроиться в IT-компанию.</li><li><strong>Начинающим разработчикам<br /></strong>Вы познакомитесь с Node.js и фреймворками и углубите свои знания. Сможете перейти на позицию fullstack-разработчика в веб-студии или создавать сайты «под ключ» на фрилансе.</li><li><strong>Опытным специалистам<br /></strong>Вы изучите Vue.js, React.js или Angular и сможете создавать сложные интерактивные интерфейсы. Получите soft skills для профессионального развития и поймёте, куда двигаться дальше.</li></ul><p><strong><em>Чему вы научитесь:</em></strong></p><ul><li><strong>Верстать сайты<br /></strong>Познакомитесь с HTML и CSS, сможете верстать лендинги и многостраничные адаптивные сайты. Научитесь находить ошибки в чужой вёрстке и исправлять уже готовый код.</li><li><strong>Работать с фреймворками<br /></strong>Изучите React.js, Vue.js или Angular и научитесь создавать динамичные интерактивные пользовательские интерфейсы.</li><li><strong>Разрабатывать backend сайтов<br /></strong>Узнаете принципы объектно-ориентированного программирования и сможете разрабатывать сайты с разным функционалом на JavaScript с помощью Node.JS.</li><li><strong>Работать с базами данных<br /></strong>Узнаете, чем различаются MySQL, Redis и MongoDB. Научитесь управлять большими объёмами данных и получать нужное с помощью запросов.</li><li><strong>Использовать Git<br /></strong>Научитесь работать с распределённой системой контроля версий, сможете легко вносить или откатывать изменения и работать над проектом в большой команде.</li><li><strong>Работать с сетью<br /></strong>Поймёте, как устроено клиент-серверное взаимодействие, научитесь работать с API и сможете настраивать связь frontend`а и backend`a в рамках одного проекта.</li></ul><p><strong><em>Программа:</em></strong></p><p><em>Вас ждут онлайн-лекции и практические задания на основе реальных кейсов.<br />100+ тематических модулей, 500+ онлайн-уроков.</em></p><p><strong>Основные курсы</strong></p><ol><li><strong><em>Веб-вёрстка. Базовый уровень</em></strong></li></ol><ul><li>Введение</li><li>Базовый HTML</li><li>Базовый CSS</li><li>Работа с макетом</li><li>HTML-разметка</li><li>Flexbox</li><li>Стилизация</li><li>Продвинутый HTML</li><li>Продвинутый CSS</li><li>Сетки</li><li>Адаптивность. Десктоп и планшет</li><li>Адаптивность. Мобильные устройства</li><li>JavaScript для верстальщика</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>Вёрстка HTML-писем</li><li>SVG</li><li>Анимация на JS</li><li>Оптимизация и процесс загрузки</li><li>Сборщики</li><li>Препроцессоры и Постпроцессоры</li><li>CSS Grid</li><li>CMS</li><li>База знаний 2 (возможно будет)</li><li>Будущее верстки</li><li>Диплом. Сайт из трех страниц (фрагмент интернет-магазина)</li></ul><ol start="3"><li><strong><em> Базовый уровень</em></strong></li></ol><ul><li>Введение</li><li>Переменные и работа с числами</li><li>Строки, boolean и условные операторы</li><li>Массивы и циклы</li><li>Функции</li><li>Объекты</li><li>Введение в DOM</li><li>Константы, области видимости и замыкания</li><li>Преобразование типов и нестрогие сравнения</li><li>Обработка событий и пользовательский ввод</li><li>Разработчик и soft skills</li></ul><ol start="4"><li><strong><em> Продвинутый уровень</em></strong></li></ol><ul><li>Модули</li><li>npm, package.json</li><li>Event loop и асинхронная разработка</li><li>Методы объекта и прототипы</li><li>Тестирование</li><li>Обработка ошибок</li><li>Общение с сервером, async/await</li><li>События</li><li>ООП и его реализация в JavaScript</li><li>ФП, работа с массивами и строками</li></ul><ol start="5"><li><strong><em>Node.js</em></strong></li></ol><ul><li>Введение в курс</li><li>Подготовка рабочей среды</li><li>Пишем Hello, world!</li><li>Решаем базовые задачи</li><li>Асинхронный код</li><li>Express.js</li><li>Реляционные базы данных</li><li>Нереляционные базы данных</li><li>CLI-программы</li><li>Продвинутые понятия. Streams, генераторы, итераторы</li><li>Real-time &amp; WebSockets</li><li>Pro tips</li></ul><p><strong>Курс</strong><strong> на</strong><strong> выбор</strong></p><ol start="6"><li><strong><em>JavaScript-фреймворк</em></strong><strong><em>js</em></strong></li></ol><ul><li>Основы Vue</li><li>Создание проекта</li><li>Каталог товаров</li><li>Пагинация и фильтрация</li><li>Страница товара</li><li>Корзина</li><li>Работа с API. Список товаров</li><li>Работа с API. Оформление заказов</li></ul><ol start="7"><li><strong><em>React.js</em></strong></li></ol><ul><li>Введение в React</li><li>Создание проекта</li><li>Компоненты на примере новостной карточки Reddit</li><li>Больше о компонентах и введение в тестирование компонентов</li><li>Работа с публичным API на примере Reddit</li><li>Введение в Redux на примере новостной ленты</li><li>Использование Redux-Thunk на примере бесконечной ленты</li><li>Сайдбар + роутинг</li><li>Формы на примере комментариев и карточки поста</li><li>Оптимизируем приложение</li><li>SSR + Next.JS</li><li>Бонусный модуль: MobX</li></ul><ol start="8"><li><strong><em>Angular</em></strong></li></ol><ul><li>Введение в Angular</li><li>Вывод списка товаров</li><li>RxJS: поиск товаров</li><li>Работа с http. Улучшенный список товаров</li><li>RxJS &amp; Components Advanced: корзина товаров</li><li>Роутинг: страница товара</li><li>Формы: checkout</li><li>Авторизация и защищённые зоны</li><li>Тестирование</li><li>Способы организации обмена данными</li><li>Advanced Practice</li><li>Advanced Practice: куда расти</li></ul><p><strong>Дополнительные курсы</strong></p><ol start="9"><li><strong><em>Универсальные знания программиста</em></strong></li></ol><ul><li>Как стать первоклассным программистом</li><li>Как искать заказы на разработку</li><li>Личный бренд разработчика</li><li>Photoshop для программиста</li><li>Основы языка запросов SQL</li><li>Вёрстка email-рассылок. Советы на реальных примерах</li></ul><ol start="10"><li><strong><em>Курс по слепому методу печати</em></strong></li></ol><ul><li>Руководство по возможностям тренажёра Ratatype</li></ul><ol start="11"><li><strong><em>Основы Photoshop</em></strong></li></ol><ul><li>Установка Adobe Photoshop. Горячие клавиши</li><li>Введение в Photoshop</li><li>Инструменты</li><li>Работа с файлами и изображениями</li><li>Принципы работы со слоями и масками</li><li>Эффекты</li><li>Продвинутые приёмы обтравки/ретуши</li><li>Принципы построения растровых изображений</li><li>Бонус. Как освоить Pen Tool</li><li>Практика коллажирования для создания Key Visual</li><li>Бонус-модуль. Причиняй добро</li><li>Практика создания самых оригинальных мемов для социальных сетей</li></ul><ol start="12"><li><strong><em>Figma</em></strong></li></ol><ul><li>Введение в Figma. Обзор возможностей</li><li>Работа с графикой</li><li>Редактор Figma — модульные сетки и монтажные области</li><li>Создание и настройка компонентов, работа с эффектами</li><li>Создание вложенных компонентов. Auto Layout</li><li>Организация рабочего пространства компонентов и стилей</li><li>Командная работа, контроль версий и передача макетов в разработку</li><li>Прототипирование</li><li>Figma Animate</li><li>Бонус-модуль. Обзор и применение Figma plugins</li></ul><ol start="13"><li><strong><em>Работа в командной строке Bash</em></strong></li></ol><ul><li>Что такое командная строка</li><li>Работа с файлами и папками</li><li>Авторизация и права доступа</li><li>Процессы, сервисы и задачи</li><li>Конфигурация и инструменты</li><li>Написание скриптов на Bash</li><li>Использование Bash на примере настройки веб-сервера</li></ul><ol start="14"><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="15"><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="16"><li><strong><em>Карьера и развитие программиста</em></strong></li></ol><ul><li>Что нужно работодателю</li><li>Как создать резюме и искать работу</li><li>Как успешно пройти собеседование</li><li>Как пройти испытательный срок</li></ul><ol start="17"><li><strong><em>Soft skills для программиста</em></strong></li></ol><ul><li>Курс для прокачивания коммуникативных навыков, самоорганизации, креативного мышления и стрессоустойчивости. Soft skills помогают эффективно работать в любой команде и строить успешную карьеру.</li></ul><p><strong>Дипломные проекты:</strong></p><ol><li><strong><em>Лендинг<br /></em></strong>Сверстаете лендинг по брифу от заказчика с помощью HTML и CSS.</li><li><strong><em>Пользовательский интерфейс<br /></em></strong>С помощью JavaScript разработаете веб-приложение — аналог Instagram.</li><li><strong><em>Сервис заметок<br /></em></strong>Разработаете frontend и backend для сервиса личных заметок с помощью Node.js.</li><li><strong><em>Интернет-магазин<br /></em></strong>Создадите полноценный интернет-магазин на фреймворке Vue.js.</li><li><strong><em>Интеграция с Reddit<br /></em></strong>Настроите интеграцию постов с новостного сайта Reddit с помощью фреймворка React.js.</li><li><strong><em>Интернет-магазин<br /></em></strong>Разработаете полноценный интернет-магазин на фреймворке Angular.</li></ol><p><strong>Диплом Skillbox</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/15570136" 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">Подробнее о курсе по Javascript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-5604b3f elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5604b3f" 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-e0a566a" data-id="e0a566a" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-a300882 elementor-widget elementor-widget-text-editor" data-id="a300882" 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-fullstack-javascript"><a href='https://romansementsov.ru/link/38946278' target='_blank' rel='nofollow' data-wpel-link='internal'>2 место. Курс «Факультет Fullstack JavaScript» — 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/38946278' target='_blank' rel='nofollow' data-wpel-link='internal'>https://gb.ru/geek_university/fullstack-javascript</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-c456c90 elementor-widget elementor-widget-image" data-id="c456c90" 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/изображение_2023-02-13_181655483.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2023-02-13_181655483" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTI2NjYsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDlcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIzLTAyLTEzXzE4MTY1NTQ4My5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" decoding="async" width="730" height="228" src="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2023-02-13_181655483.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2023-02-13_181655483.png 806w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2023-02-13_181655483-300x94.png 300w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2023-02-13_181655483-768x240.png 768w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="228"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-4be7045 elementor-widget elementor-widget-text-editor" data-id="4be7045" 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/38946278" 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-5ff1fda elementor-widget elementor-widget-text-editor" data-id="5ff1fda" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>Fullstack-разработчики</em></strong> — универсальные программисты, которые разрабатывают и серверную, и клиентскую часть проекта.</p><p><strong><em>Программа обучения</em></strong></p><p><strong>Подготовительный</strong><strong> блок</strong></p><p><strong>Kурсы</strong></p><ol><li><strong><em>Как учиться эффективно. Видеокурс от методистов GeekUniversity</em></strong></li></ol><p>Узнаете об особенностях обучения взрослых, научитесь ставить образовательные цели, строить карту компетенций, формулировать образовательные запросы.</p><ol start="2"><li><strong><em>Основы программирования. Видеокурс</em></strong></li></ol><p>— Создание переменных<br />— Операции сложения, вычитания, деления и умножения<br />— Логические операции<br />— Работа с массивами<br />— Функции</p><ol start="3"><li><strong><em> Базовый курс</em></strong></li></ol><p>— Введение в Git<br />— Установка и настройка Git<br />— Основные команды терминала<br />— Работа с репозиториями в Git<br />— Управление файлами репозитория<br />— История изменений<br />— Работа с ветками репозитория<br />— Публикация репозитория<br />— Слияния веток<br />— Управление версиями<br />— Создание pull-request<br />— Сложные операции<br />— Работа с Fork-репозиториями</p><p><strong>I четверть</strong><strong> &#8212; Frontend-разработка</strong></p><p><strong>Курсы</strong></p><ol start="4"><li><strong><em>HTML/CSS. Интерактивный курс</em></strong></li></ol><p>— Основные понятия в веб-разработке<br />— Основы языка разметки документов HTML<br />— Основы языка оформления стилей документа CSS<br />— Основные тэги для верстки, Псевдоклассы и псевдоэлементы<br />— Основы позиционирования, работа с Flexbox<br />— Работа с макетом дизайна в формате Figma<br />— Основы создания адаптивного сайта<br />— Стандарты web и вспомогательные инструменты</p><ol start="5"><li><strong><em> Уровень 1</em></strong></li></ol><p>— Основы языка JavaScript<strong><em><br /></em></strong>— Основные операторы JavaScript<strong><em><br /></em></strong>— Циклы, массивы, структуры данных<strong><em><br /></em></strong>— Объекты в JavaScript<strong><em><br /></em></strong>— Введение в DOM<strong><em><br /></em></strong>— Обработка событий в JavaScript<strong><em><br /></em></strong>— Урок-практикум<strong><em><br /></em></strong>— Анонимные функции, замыкания</p><ol start="6"><li><strong><em>Продвинутый курс JavaScript</em></strong></li></ol><p>— Современный JavaScript<br />— ООП в JavaScript<br />— Асинхронные запросы<br />— Регулярные выражения<br />— Фреймворк Vue.js<br />— Компоненты Vue.js<br />— JavaScript на сервере<br />— Тестирование и сборка</p><ol start="7"><li><strong><em> Базовый курс</em></strong></li></ol><p>— Настройка среды разработки и первое React-приложение<br />— Жизненный цикл React-компонента<br />— Погружение в React и подключение  UI-библиотеку<br />— Роутинг в React. Разбиваем мессенджер на чаты<br />— Redux<br />— Redux middlewares, подключение роутера к Redux и хранение данных с помощью Redux-persist<br />— Работа с API<br />— Progressive Web App</p><p><strong>II четверть &#8212; Бэкенд-разработка на JavaScript<br /></strong>В этой четверти студенты научатся использовать большинство возможностей, предоставляемых языком.Смогут создавать backend-приложения, которые будут генерировать HTML на бэкэнде, используя данные из базы данных. Заодно будут изучены: базовые принципы сетевых протоколов, особенности HTTP-протокола, базовая структура HTML.</p><p><strong>Курсы</strong></p><ol start="8"><li><strong><em> Рабочая станция</em></strong></li></ol><p>— Введение. Установка ОС<br />— Настройка и знакомство с интерфейсом командной строки<br />— Пользователи. Управление Пользователями и группами<br />— Загрузка ОС и процессы<br />— Устройство файловой системы Linux. Понятие Файла и каталога<br />— Введение в скрипты bash. Планировщики задач crontab и at<br />— Управление пакетами и репозиториями. Основы сетевой безопасности<br />— Введение в docker</p><ol start="9"><li><strong><em>Node.js</em></strong></li></ol><p>— Знакомство с Node.js<br />— Консольные программы<br />— Работа с сетевыми запросами<br />— Фреймворк Express<br />— Работа с MySQL<br />— Аутентификация и авторизация<br />— REST API<br />— WebSockets</p><ol start="10"><li><strong><em>Базы данных</em></strong></li></ol><p>— Введение в теорию реляционных баз данных<br />— Базовые понятия структуры базы данных<br />— Определение данных. Базовые операции с данными<br />— Выборка данных, агрегация данных<br />— Вложенные запросы и объединение Union<br />— Объединение Join<br />— Расширенные возможности SQL<br />— Оконные функции, индексы, работа в графическом клиенте</p><ol start="11"><li><strong><em>Сетевой протокол HTTP</em></strong></li></ol><p>— Создание веб-сервера на Node.js<br />— Взаимодействие с http-сервером с помощью программы telnet<br />— Взаимодействие с http-сервером из браузера<br />— Отправка, обработка GET, POST, PUT, DELETE, OPTIONS запросов<br />— Работа с cookies<br />— Работа с сессией<br />— Перенаправления<br />— Создание WS-подключения, работа с ним<br />— Работа с заголовками CORS</p><p><strong>III четверть &#8212; Фуллстек-разработка<br /></strong>Самый большой и самый технически сложный блок, после которого студенты уже смогут самостоятельно решать задачи средней сложности.</p><p><strong>Курсы</strong></p><ol start="12"><li><strong><em>TypeScript</em></strong></li></ol><p>— Введение в TypeScript. Типы данных. Настройка связки TypeScript+Webpack<br />— Функции в TypeScript. Классы и интерфейсы<br />— Создание React приложения на TypeScript. Часть 1<br />— Создание React приложения на TypeScript. Часть 2. Итоги курса. Ответы на вопросы<br />— Завершающий вебинар<br />— Подведение итогов</p><ol start="13"><li><strong><em>Разработка сайтов с использованием Nest.js</em></strong></li></ol><p>— Создание классов и методов контроллера с использованием декораторов<br />— Проброс в контроллеры контекста запроса с использованием декораторов<br />— Создание провайдеров, использование их в контроллерах и других провайдерах<br />— Организация контроллеров и провайдеров в модули, использование модулей<br />— Работа с TypeORM в связке с PostgreSQL, создание сущностей TypeORM, работа с ними (создание, удаление, выборка и изменение)<br />— Использование механизма авторизации и Guards<br />— Использование перехватчиков (interceptors)<br />— Использование middlewares<br />— Создание своих декораторов<br />— Создание шаблонов handlebars и динамическая генерация страниц на их основе<br />— Использование GraphQL<br />— Работа с WebSocket</p><ol start="14"><li><strong><em>Разработка высоконагруженных бэкэнд-приложений</em></strong></li></ol><p>— Написание многопоточных приложений на Node.js<br />— Использование memcached в Node.js<br />— Использование Redis в качестве сервиса кэширования в Node.js<br />— Использование Redis в качестве NoSql-решения в Node.js<br />— Использование Redis в качестве брокера сообщений в Node.js<br />— Применение микросервисного подхода при написании backend-приложений на Node.js<br />— Использование apache benchmark (ab) для проведения локального нагрузочного тестирования</p><p><strong>IV четверть &#8212; Soft skills<br /></strong>Расскажем о том, как взаимодействовать с командой и проходить собеседования.</p><p><strong>Курсы</strong></p><ol start="15"><li><strong><em>Agile, Scrum. Теория</em></strong></li></ol><p>— Введение в Agile<br />— Scrum, Kanban<br />— Работа в команде по Scrum<br />— Подготовка к старту проекта<br />— Практика. Подготовка к проекту</p><ol start="16"><li><strong><em>Выпускной проект</em></strong></li></ol><p>— Консультация<br />— Защита проекта</p><ol start="17"><li><strong><em>Подготовка к собеседованию</em></strong></li></ol><p><strong>Курсы вне четверти:</strong></p><ul><li>Разработка десктопных приложений на Electron.js</li><li>Разработка кросс-платформенных приложений на React Native</li><li>Алгоритмы и структуры данных</li><li>Управление состоянием SPA-приложения</li><li>Подготовка к поиску работы</li></ul><p><strong><em>Вы получите диплом о профессиональной переподготовке и электронный сертификат, которые можно добавить в портфолио и показать работодателю.</em></strong></p>						</div>
				</div>
				<div class="elementor-element elementor-element-7db5b4d greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="7db5b4d" 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/38946278" 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">Подробнее о курсе по Javascript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-cd7d766 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="cd7d766" 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-da80915" data-id="da80915" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-5126c28 elementor-widget elementor-widget-text-editor" data-id="5126c28" 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-javascript-skillbox"><a href='https://romansementsov.ru/link/91692815' target='_blank' rel='nofollow' data-wpel-link='internal'>3 место.Курс «JavaScript» — 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/91692815' target='_blank' rel='nofollow' data-wpel-link='internal'>https://skillbox.ru/course/javascript/</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-ff3a3ee elementor-widget elementor-widget-image" data-id="ff3a3ee" 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-04_151022.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-09-04_151022" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjM2NTEsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDlcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTA5LTA0XzE1MTAyMi5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" decoding="async" width="730" height="215" src="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151022-1024x301.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151022-1024x301.png 1024w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151022-300x88.png 300w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151022-768x226.png 768w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151022-870x255.png 870w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151022.png 1185w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="215"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-0d46bf4 elementor-widget elementor-widget-text-editor" data-id="0d46bf4" 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/91692815" 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-696a373 elementor-widget elementor-widget-text-editor" data-id="696a373" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<ul><li>Длительность 6 месяцев</li><li>Онлайн в удобное время</li><li>Обучение на практике</li><li>Доступ к курсу навсегда</li></ul><p><strong><em>Кому подойдёт этот курс:</em></strong></p><ul><li><strong><em>Начинающим фронтенд-разработчикам<br /></em></strong>Вы научитесь создавать интерактивные страницы, которые взаимодействуют с сервером, и станете более высокооплачиваемым специалистом.</li><li><strong><em>Тем, кто хочет научиться программировать<br /></em></strong>Вы освоите язык JavaScript и его экосистему и сможете начать карьеру JavaScript-разработчика.</li></ul><p><strong><em>Чему вы научитесь:</em></strong></p><ol><li><strong>Писать код на JavaScript<br /></strong>Изучите синтаксис, области применения и лучшие практики JavaScript.</li></ol><ol start="2"><li><strong>Работать с JavaScript и инструментами разработчика<br /></strong>Узнаете, как работать с системой контроля версий Git, менеджером пакетов npm и отладчиком в браузере.</li><li><strong>Использовать разные подходы к разработке<br /></strong>Научитесь писать код в императивном, объектно ориентированном и функциональном стилях.</li><li><strong>Использовать JavaScript в браузере<br /></strong>Научитесь использовать JavaScript для взаимодействия с сервером, работать с DOM и событиями.</li><li><strong>Прокачать soft skills разработчика<br /></strong>Узнаете, какие soft skills и личностные качества нужны junior-разработчику в различных компаниях, сможете развить их.</li></ol><p><strong><em>Программа:</em></strong></p><p><em>Вас ждут онлайн-лекции и практические задания.<br />21 тематический модуль, 188 онлайн-уроков</em></p><p><strong>Базовый уровень</strong></p><ol><li><strong><em>Введение<br /></em></strong>Подробно познакомитесь с языком JavaScript, его областями применения и напишите свою первую программу на этом языке.</li><li><strong><em>Переменные и работа с числами<br /></em></strong>Освоите математические операторы и операторы сравнения, встроенные функции для работы с числами и объект Math. Узнаете, как работать с дробными числами.</li><li><strong><em>Строки, boolean и условные операторы<br /></em></strong>Узнаете о строковом и логическом (boolean) типах данных, сравнении простых типов данных. Познакомитесь с условными операторами if/else/switch, тернарным оператором, основами булевой алгебры.</li><li><strong><em>Массивы и циклы<br /></em></strong>Научитесь работать с массивами, циклами for, while, do-while, операторами break и continue.</li><li><strong><em>Функции<br /></em></strong>Узнаете, зачем нужны функции, как их писать, что такое аргументы и возвращаемое значение функции. Поймёте, что такое значение null и undefined.</li><li><strong><em>Объекты<br /></em></strong>Научитесь работать с объектами JavaScript: создавать их, объявлять свойства, сравнивать объекты, делать циклы по свойствам, использовать оператор typeof.</li><li><strong><em>Введение в DOM<br /></em></strong>Узнаете, что такое объектная модель HTML-документа DOM, объектами window, document, деревом узлов DOM.</li><li><strong><em>Введение в DOM. Часть 2<br /></em></strong>Разработаете простой таск-трекер, с которым будете работать в дальнейших уроках.</li><li><strong><em>Константы, области видимости и замыкания<br /></em></strong>Узнаете, что такое константы, ключевые слова const и var, области видимости, замыкания, и научитесь их использовать. Сможете пользоваться debug-инструментом в Google Chrome.</li><li><strong><em>Преобразование типов и нестрогие сравнения<br /></em></strong>Освоите различные преобразования типов данных в JavaScript, узнаете о неявных преобразованиях и нестрогих сравнениях.</li><li><strong><em>Общение с сервером, async/await<br /></em></strong>Научитесь взаимодействовать с сервером с помощью fetch API, передавать параметры запроса, отлаживать запросы в инструментах разработчика. Научите свой таск-трекер общаться с сервером.</li></ol><p><strong>Продвинутый уровень</strong></p><ol><li><strong><em>События браузера, контекст выполнения<br /></em></strong>Научитесь работать с событиями браузера при помощи обработчиков, задавать функциям контекст выполнения.</li><li><strong><em>Модули<br /></em></strong>Научитесь работать с модулями JavaScript. Узнаете, почему важно разделять код на модули, когда стоит это делать, какая структура должна быть у проекта. Разделите на модули свой таск-трекер.</li><li><strong><em>Event loop и асинхронная разработка<br /></em></strong>Узнаете, что такое Event Loop. Сможете вызывать функция через определенный интервал времени. Поймете, как связаны события и Event Loop и научитесь работать с объектами promise.</li><li><strong><em>Обработка ошибок<br /></em></strong>Освоите работу с ошибками, конструкции try/catch/throw/finally, window/process error event.</li><li><strong><em>Классы<br /></em></strong>Узнаете, что такое класс и из чего он состоит и как выстроить иерархию классов. Сможете определять свойства класса</li><li><strong><em>События<br /></em></strong>Научитесь работать с событиями мыши, клавиатуры, страницы, touch-событиями, Drag&#8217;n&#8217;drop, событиями загрузки ресурсов. Узнаете о взаимодействии с audio/video и синхронизации с CSS-анимациями и переходами.</li><li><strong><em>Экосистема JavaScript и npm<br /></em></strong>Узнаете, из чего состоит экосистема JavaScript. Освоите работу с менеджером пакетов npm. Узнаете, что такое package.json, для чего нужны команды npm init, npm install. Научитесь использовать версии пакетов и правильно обновлять проект.</li><li><strong><em>Сборка<br /></em></strong>Научитесь собирать свой код в готовый к использованию проект. Научитесь оптимизировать код и решать проблему несовместимости.</li><li><strong><em>Тестирование<br /></em></strong>Познакомитесь с разными подходами к тестированию — модульное тестирование, TDD, e2e, тестирование на основе снэпшотов, на основе скриншотов — и узнаете, когда их стоит использовать. Научитесь писать тесты.</li><li><strong><em>База знаний<br /></em></strong>Парадигмы: императивное, декларативное, функциональное и объектно-ориентированное программирование</li></ol><ul><li>Рекурсия</li><li>Чистые функции</li><li>Регулярки</li><li>TDD</li><li>Стандарты ECMAScript</li><li>Типы модулей: esm, amd, exports</li></ul><p><strong><em>Диплом Skillbox</em></strong></p><p>Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-6157780 greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="6157780" 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/91692815" 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">Подробнее о курсе по Javascript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-ebe8995 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ebe8995" 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-5f4b9e2" data-id="5f4b9e2" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-82a0386 elementor-widget elementor-widget-text-editor" data-id="82a0386" 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-javascript-developer-professional-otus"><a href='https://romansementsov.ru/link/61536051' target='_blank' rel='nofollow' data-wpel-link='internal'>Курс «JavaScript Developer. Professional» — 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/61536051' target='_blank' rel='nofollow' data-wpel-link='internal'>https://otus.ru/lessons/javascript-professional/</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-e81b0c6 elementor-widget elementor-widget-image" data-id="e81b0c6" 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-04_151123.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-09-04_151123" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjM2NTIsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDlcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTA5LTA0XzE1MTEyMy5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" width="730" height="244" src="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151123.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151123.png 771w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151123-300x100.png 300w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151123-768x257.png 768w" sizes="auto, (max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="244"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-c690995 elementor-widget elementor-widget-text-editor" data-id="c690995" 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;">105 000 ₽</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/61536051" 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-0707dc5 elementor-widget elementor-widget-text-editor" data-id="0707dc5" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>Что даст вам этот курс:</em></strong></p><p>Вы научитесь решать на JavaScript различные задачи фронтенда и бэкенда. Стек позволяет внести разнообразие в свою работу, открывает возможность участвовать в интересных проектах и стартапах, предлагать комплексные решения. Однозначно, Fullstack-специальность для тех, кто ищет драйва и хардкора в разработке!</p><p><strong><em>После обучения вы сможете указать в резюме:</em></strong></p><ol><li>Знание принципов работы современных JavaScript фреймворков и библиотек</li><li>Знание подходов при проектировании, организации, контроле состояния и тестирования серверных и клиентских приложений</li><li>Умение применять паттерны проектирования: Event Loop, Flux, Immutable, Virtual DOM, Dependency Injection, Observables</li><li>Умение выбирать подходящие инструменты для проекта</li><li>Умение тестировать проект unit-тестами на разных уровнях</li><li>Умение создавать web-приложения с использованием современных технологий</li></ol><p><strong><em>Программа обучения:</em></strong></p><p><em>В процессе обучения вы получите комплексные знания и навыки.</em></p><p><strong><em>Модуль 1 &#8212; JavaScript</em></strong></p><p>Тема 1. Введение в курс Modern JavaScript Frameworks</p><p>Тема 2. Возможности современного JavaScript</p><p>Тема 3. JavaScript &#8212; Работа с браузером</p><p>Тема 4. Введение в Node &#8212; Пакетный менеджер NPM и возможности package.json</p><p>Тема 5. Test Driven Development</p><p><strong><em>Модуль 2 &#8212; Node.js</em></strong></p><p>Тема 6. Основные концепции Node &#8212; Modules</p><p>Тема 7. Стандартная библиотека Node &#8212; EventLoop &#8212; Timers</p><p>Тема 8. Node Best Practices &#8212; Streams &#8212; Processes</p><p>Тема 9. Web-сервер с Express</p><p>Тема 10. Возможности MongoDB</p><p>Тема 11. Расширенные функции MongoDB &#8212; Aggregation Framework</p><p>Тема 12. Построение Rest API с Express, Mongoose</p><p>Тема 13. Основы GraphQL</p><p>Тема 14. Возможности GraphQL в реальности</p><p>Тема 15. Сборка и деплой проекта, CI/CD</p><p><strong><em>Модуль 3 &#8212; Современный Стэк JavaScript</em></strong></p><p>Тема 16. Web Components</p><p>Тема 17. Webpack</p><p>Тема 18. PWA</p><p>Тема 19. Service Workers</p><p>Тема 20. Функциональное программирование в JavaScript</p><p>Тема 21. Введение в TypeScript</p><p>Тема 22. Особенности TypeScript</p><p><strong><em>Модуль 4 &#8212; React</em></strong></p><p>Тема 23. Основы React и JSX</p><p>Тема 24. Компоненты React &#8212; Lifecycle, State &amp; Props</p><p>Тема 25. Паттерны проектирования React (Higher-Order Components)</p><p>Тема 26. Обзор современных возможностей React</p><p>Тема 27. Состояние приложения &#8212; Flux и Redux</p><p>Тема 28. Routing в React &#8212; Оптимизация приложения</p><p>Тема 29. Подготовка React Приложения к Production, Best Practices</p><p>Тема 30. Микросервисная архитектура и аспекты SSR</p><p><strong><em>Модуль 5 &#8212; Angular</em></strong></p><p>Тема 31. Введение в Angular</p><p>Тема 32. Компоненты и директивы</p><p>Тема 33. Observables &#8212; RxJS</p><p>Тема 34. Сервисы и состояние приложения</p><p>Тема 35. Создание и управление формами в Angular</p><p>Тема 36. Routing, тестирование и сборка в Angular</p><p><strong><em>Модуль 6 &#8212; Vue</em></strong></p><p>Тема 37. Введение в SvelteJS</p><p>Тема 38. Особенности разработки приложений с SvelteJS</p><p>Тема 39. Основы Vue</p><p>Тема 40. Компоненты, шаблонизатор и формы</p><p>Тема 41. Routing и Vue3</p><p>Тема 42. Advanced Vue – Vuex</p><p><strong><em>Модуль 7 &#8212; Проектная работа</em></strong></p><p>Тема 43. Вводное занятие по проектной работе. Обзор пройденных фреймворков и технологий</p><p>Тема 44. Защита проектных работ</p><p><strong><em>Выпускной проект</em></strong></p><p>Заключительный месяц курса посвящен проектной работе. Его разработка нужна для окончательного закрепления знаний, которые были получены в рамках пройденных занятий. При успешном выполнении он станет образцом кода, который JavaScript разработчик сможет показывать будущим работодателям. В любом случае, проект — это хороший задел на будущее и возможность получить дополнительный опыт для любого, кто хочет стать более профессиональным разработчиком.</p><p>Проект можно выполнить за один месяц, хотя в некоторых случаях на программирование и подготовку уходит больше времени. При этом в процессе написания кода по проекту программист может получать консультации преподавателей.</p><p><strong><em>Примеры тем проекта:</em></strong></p><ul><li>Task Runner для создания части Continuous Integration цикла.</li><li>Reciept Roulette для управления и рекомендации рецептов.</li><li>Elements Dashboard — магазин web-компонент. Разработка выполняется с помощью одной из стандартных библиотек JavaScript. В приложении можно видеть рейтинг, демонстрацию и документацию зарегистрированных элементов.</li></ul><p><strong><em>После обучения вы:</em></strong></p><ul><li>Заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на github и другие дополнительные материалы;</li><li>Получите сертификат о прохождении курса;</li><li>Приобретете опыт работы с актуальными технологиями, фреймворками и инструментарием;</li><li>Получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты).</li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-d1c5282 greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="d1c5282" 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/61536051" 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">Подробнее о курсе по Javascript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-ba2fb40 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ba2fb40" 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-0c08065" data-id="0c08065" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-b624920 elementor-widget elementor-widget-text-editor" data-id="b624920" 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-javascript-node-js-angular-react-lookat"><a href='http://edu.lookat.pro/de/courses/javascript' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «JavaScript + Node.js + Angular + React» — lookat.pro</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='http://edu.lookat.pro/de/courses/javascript' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>http://edu.lookat.pro/de/courses/javascript</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-f8c91c8 elementor-widget elementor-widget-image" data-id="f8c91c8" 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-04_151243.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-09-04_151243" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjM2NTQsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDlcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTA5LTA0XzE1MTI0My5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" width="584" height="110" src="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151243.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151243.png 584w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151243-300x57.png 300w" sizes="auto, (max-width: 584px) 100vw, 584px" /><meta itemprop="width" content="584"><meta itemprop="height" content="110"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-96eb97b elementor-widget elementor-widget-text-editor" data-id="96eb97b" 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;'>64 900 ₽ / мес</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='http://edu.lookat.pro/de/courses/javascript' 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-f8b9252 elementor-widget elementor-widget-text-editor" data-id="f8b9252" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>По окончании курса Вы будете понимать и уметь:</em></strong></p><ul><li>Вы владеете JavaScript, свободно разрабатываете и отлаживаете программы на этом языке.</li><li>Вы умеете создавать компоненты и объединять их в интерфейсы средней сложности.</li><li>Ваши интерфейсы работают стабильно, без глюков, их можно удобно дорабатывать и развивать.</li><li>Понимать возможности JavaScript для манипуляции элементами HTML-страниц</li><li>Управлять элементами HTML-страниц с помощью JavaScript</li><li>Реализовывать различные эффекты (drag’n’drop, анимационные эффекты, запоминание информации в cookie, работа с окнами)</li></ul><p><strong><em>Программа курса:</em></strong></p><p><strong><em>Модуль 1. Введение в JavaScript, основные сведения, синтаксис</em></strong></p><ul><li>Краткая история JavaScript, текущая версия (1.5)</li><li>Внедрение сценариев в HTML</li><li>Синтаксис, зарезервированные слова</li><li>Понятие операторов</li><li>Практика: Первый сценарий</li><li>Понятие переменной, литерала</li><li>Классификация типов данных, оператор typeof</li><li>Краткое описание всех типов данных</li><li>Глобальный объект</li><li>Тривиальные типы данных null, undefined</li><li>Базовые типы String, Number, Boolen</li><li>Работа с числами — объект Math, функции (методы глобального объекта) parseInt(), parseFloat()</li><li>Практика: Изучение методов экземпляров String</li><li>Практика: Изучение методов экземпляров Number, методов глобального объекта и объекта Math</li></ul><p><strong><em>Модуль 2. Инструкции и функции</em></strong></p><ul><li>Понятие инструкции</li><li>Объединение инструкций, оператор «,»</li><li>Блок инструкций {}</li><li>Условные инструкции (if, if/else, if/else if/else)</li><li>Инструкции цикла (while, do/while, for, for/in)</li><li>Инструкция переключения (switch/case/default)</li><li>Инструкции continue, break</li><li>Инструкция перехвата и обработки исключения (try/catch/finally, тип данных Error)</li><li>Практика: Построение таблицы в цикле (использование элемента &lt;style&gt; и правил CSS для модификации внешнего вида таблицы)</li><li>Практика: Определение правильного окончания слова с разными числительными</li><li>Функции</li><li>Имена функций, их создание и вызов</li><li>Область видимости переменных</li><li>Аргументы функций, объект arguments, рекурсивный вызов</li><li>Инструкция return</li><li>Практика: Использование функции для модернизации предыдущего примера с окончанием слова</li><li>Практика: Создание функции для работы с любым количеством переданных аргументов</li><li>Практика: Создание функции, возвращающей значение</li></ul><p><strong><em>Модуль 3. Массивы и объекты</em></strong></p><ul><li>Массивы, тип данных Array</li><li>Свойства и методы экземпляров Array</li><li>Практика: Изучение методов массивов</li><li>Объекты в JS, тип данных Object</li><li>Свойства и методы экземпляров Object</li><li>Углубление понятия свойств и методов любого объекта в JavaScript</li><li>Контекст исполнения функции в качестве метода объекта</li><li>Практика: Вызов глобальной функции как метода объекта, ключевое слово this</li><li>Пользовательские объекты</li><li>Понятие класса-конструктора, оператор instanceof, свойство constructor</li><li>Механизм наследования, prototype</li><li>Практика: Создание пользовательского класса-конструктора, передача аргументов</li><li>Практика: Модификация пользовательского класса-конструктора с помощью prototype</li></ul><p><strong><em>Модуль 4. Регулярные выражения и даты</em></strong></p><ul><li>Шаблоны для поиска в строках, тип данных RegExp</li><li>Синтаксис регулярных выражений</li><li>Спецсимволы, неалфавитные символы (управляющие последовательности)</li><li>Классы символов</li><li>Повторение</li><li>Альтернатива, группировка и ссылки (внутри вне шаблона)</li><li>Флаги</li><li>Свойства экземпляров RegExp</li><li>Методы экземпляров RegExp и String для поиска с использованием шаблонов</li><li>Практика: Использование рассмотренных методов для поиска</li><li>Практика: Составление шаблона для проверки корректности e-mail</li><li>Создание дат, тип данных Date</li><li>Свойства и методы экземпляров Date</li><li>Практика: Получение текущей и заданной дат</li><li>Практика: Получение даты с заданным смещением (неделя — 7 суток, месяц — 30 суток)</li><li>Практика: Использование экземпляров Date в качестве «секундомера»</li><li>Заключительная часть – закрепление знаний про объекты, их свойства и методы, синтаксис доступа к ним</li></ul><p><strong><em>Модуль 5. Глобальный объект Window</em></strong></p><ul><li>DOM как связь базового JavaScript и HTML страницы</li><li>Краткая история развития DOM, текущая версия (2)</li><li>Глобальный объект Window, его свойства и методы</li><li>Объекты, доступные как свойства Window, их свойства и методы:</li><li>location</li><li>history</li><li>navigator</li><li>screen</li><li>document</li><li>Практика: Использование методов prompt(), confirm(), alert() для задания условия выполнения действий и информирования пользователя</li><li>Практика: Отложенный вызов кода (setTimeout(), setInterval()), использование методов для счетчиков времени</li><li>Практика: Открытие окна, работа с его положением, получение и потеря фокуса, скроллирование, закрытие окна</li><li>Практика: Отслеживание свойства closed открытого окна, взаимодействие окон с помощью переменной и свойства opener</li><li>frames[] и понятие HTML коллекции</li><li>Взаимодействие окон (глобальных объектов) во фреймовой структуре</li><li>Практика: Работа с переменными в разных окнах (top, parent, self), закрепление понимания, что глобальные переменные — свойства объекта window, глобальные функции — методы этого объекта</li></ul><p><strong><em>Модуль 6. Объект Document, базовая модель событий</em></strong></p><ul><li>Свойства и методы объекта Document</li><li>Доступ к отдельным элементам страницы с помощью свойств объекта Document:</li><li>body</li><li>title</li><li>forms</li><li>images</li><li>links</li><li>anchors</li><li>applets</li><li>embeds</li><li>Доступ к атрибутам элементов страницы</li><li>Способ сохранения информации для посещенной страницы – cookie</li><li>Практика: Модификация работы по открытию окна: добавление формирования содержимого</li><li>Практика: Чтение и запись cookie</li><li>Базовая или исходная модель событий</li><li>Список событий и элементы страницы, где они могут возникнуть</li><li>Применение кода в качестве обработчика события</li><li>Вызов функций в значении атрибута</li><li>Регистрация функций-обработчиков в качестве свойства элемента, ключевое слово this</li><li>Передача ссылок на событие и элемент, в котором оно возникло</li><li>Практика: Регистрация обработчиков событий в HTML коде, недостатки этого способа</li><li>Практика: Регистрация обработчиков событий в коде скрипта, передача ссылки на событие</li></ul><p><strong><em>Модуль 7. Отдельные HTML элементы и работа с ними</em></strong></p><ul><li>Таблицы и ее элементы</li><li>Свойства и методы таблицы, ее элементов</li><li>Практика: Динамическое создание таблицы (модификация примера из 2 модуля курса «Базовый JavaScript»)</li><li>Формы и элементы управления</li><li>Свойства и методы формы, ее элементов</li><li>События, связанные с формой и ее элементами</li><li>Практика: Правильная организация формы, ее проверка перед отправкой, фильтрация ввода с клавиатуры</li><li>Изображения</li><li>Свойства изображений</li><li>События, связанные с изображениями</li><li>Практика: Динамическое создание изображения, организация просмотра увеличенных изображений</li></ul><p><strong><em>Модуль 8. Объектная модель документа (DOM)</em></strong></p><ul><li>Реализация W3C DOM различными браузерами</li><li>Архитектура DOM, дерево элементов</li><li>Типы узлов, работа с атрибутами</li><li>Свойства и методы различных типов узлов</li><li>Доступ к значению атрибутов через свойства</li><li>Работа со встроенными стилями (атрибут style (inline))</li><li>Работа с таблицами стилей (элементы &lt;link&gt; для внешних таблиц (linking) и &lt;style&gt; для встроенных таблиц (ebbedding))</li><li>Методы экземпляров RegExp и String для поиска с использованием шаблонов</li><li>Практика: Динамическое создание таблицы (модификация примера из 2-го модуля курса «Базовый JavaScript»)</li><li>Практика: Поиск элементов страницы и манипуляции с ними</li><li>Практика:</li><li>Построение списка со ссылками из массива</li><li>Практика:</li><li>Изменение внешнего вида посредством работы с таблицами стилей</li></ul><p><strong><em>Модуль 9. Модель событий в объектной модели документа</em></strong></p><ul><li>Отличия целевых элементов для некоторых событий по сравнению с базовой моделью</li><li>Модель возникновения, распространения и обработки событий в W3C DOM и IE</li><li>Использование всплытия событий для регистрации единственного обработчика, исключения</li><li>Свойства события</li><li>Кроссбраузерное назначение функций-обработчиков событий</li><li>Практика: Принципы построения кроссбраузерного служебного кода</li><li>Практика: Реализация drag’n’drop</li><li>Практика: Построение раскрывающегося по клику списка</li></ul><p><strong><em>Модуль 10. Основы использования библиотеки jQuery</em></strong></p><ul><li>Обзор jQuery;</li><li>jQuery селекторы;</li><li>Манипуляции DOM;</li><li>Манипуляции CSS;</li><li>Использование jQuery для создания обработчиков событий;</li><li>Использование jQuery для создания визуальных эффектов.</li><li>Основы применения анимации</li><li>Практика: по теме</li></ul><p><strong><em>Модуль 11. Асинхронное программирование в JavaScript:</em></strong></p><ul><li>Асинхронное программирование;</li><li>Преимущества асинхронного программирования;</li><li>Функция обратного вызова — основа асинхронного программирования</li><li>XMLHttpRequest;</li><li>Использование XML для AJAX;</li><li>Использование JSON для AJAX;</li><li>Использование jQuery для AJAX вызовов;</li><li>Отложенные (deferred) объекты.</li></ul><p><strong><em>Модуль 12. Model-View-Controller библиотеки (frameworks) для JavaScript:</em></strong></p><ul><li>Что такое MVC?</li><li>Типичные возможности MVC-библиотек;</li><li>js;</li><li>Другие MVC-библиотеки.</li></ul><p><strong><em>Модуль 13. JavaScript -инструменты:</em></strong></p><ul><li>Отладка JavaScript;</li><li>Сжатие кода;</li><li>Тестирование приложений на JavaScript.</li></ul><p><strong><em>Модуль 14. Будущее JavaScript:</em></strong></p><ul><li>ECMAScript 6.</li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-1bcba4e greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="1bcba4e" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="http://edu.lookat.pro/de/courses/javascript" 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">Подробнее о курсе по Javascript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-1d7186f elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1d7186f" 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-c58ebdd" data-id="c58ebdd" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-6609d57 elementor-widget elementor-widget-text-editor" data-id="6609d57" 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-javascript-razrabotchik-nordic-it-school"><a href='https://inordic.ru/courses/js-developer' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «JavaScript-разработчик» — 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/js-developer' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://inordic.ru/courses/js-developer</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-2b2f751 elementor-widget elementor-widget-image" data-id="2b2f751" 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-04_151327.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-09-04_151327" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjM2NTUsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDlcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTA5LTA0XzE1MTMyNy5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" width="730" height="358" src="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151327.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151327.png 734w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151327-300x147.png 300w" sizes="auto, (max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="358"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-fe82db6 elementor-widget elementor-widget-text-editor" data-id="fe82db6" 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;'>53 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 href='https://inordic.ru/courses/js-developer' 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-3806e9d elementor-widget elementor-widget-text-editor" data-id="3806e9d" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>Курс направлен на</em></strong> повышение скиллов web-разработчиков, укрепление основной базы знаний. Если возникает необходимость увереннее чувствовать себя при работе с JavaScript, а также освоить React, Redux и Node.js, то этот курс подойдет как нельзя кстати. Еще больше frontend и backend для каждого web-разработчика.</p><p><strong><em>Программа курса:</em></strong></p><p><strong><em>1 месяц</em></strong></p><ul><li>Введение в ООП Классы Методы Свойства</li><li>Статические и динамические методы this</li><li>Постулаты ООП Наследование Инкапсуляция Полиморфизм</li><li>Разработка игры с использованием ООП</li><li>Фреймворки Обзор современных фреймворков Отличия от библиотек. Введение во Vue.js Vue объекты из чего состоят и как работают</li><li>Что такое компоненты и как создать. Виды компонентов</li><li>Валидация Props</li><li>Передача массивов и сложных объектов</li><li>Взаимодействие между компонентами</li><li>Миксины</li><li>Навигация и ссылки. Переадресация.</li></ul><p><strong><em>2 месяц</em></strong></p><ul><li>Что такое Node.js. Начало работы</li><li>События работа с файлами Асинхронность в Node.js</li><li>Создание сервера</li><li>Отправка файлов. Передача параметров приложению</li><li>Введение в Express</li><li>Отправка форм. Переадресация. Маршрутизация</li><li>JSON и AJAX. Создание API</li></ul><p><strong><em>3 месяц</em></strong></p><ul><li>j-RPC. Основные правила</li><li>Введение в React. Рендеринг</li><li>JSX и Babelю. React Developer Tools</li><li>Компоненты</li><li>Props</li><li>Redux &#8212; работа с хранилищами</li><li>События. State</li><li>Работа с формами . Валидация</li><li>Введение в Redux</li><li>Введение в Flux</li></ul><p><strong><em>4 месяц</em></strong></p><ul><li>Создание ссылок. Парсинг строки запроса. Передресация</li><li>Покупка хостинга и домена. Работа с FTP</li><li>Настройка рабочего окружения проекта на сервере</li><li>Git Github Создание репозиториев Основные команды Ветвление</li><li>Git Слияние. Разрешение конфликтов</li><li>Деление на команды. Распределение ролей. Выбор темы проекта. Разработка Архитектуры</li><li>Создание MVP</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-cee6001 greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="cee6001" 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/js-developer" 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">Подробнее о курсе по Javascript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-a6f4590 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="a6f4590" 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-c00e894" data-id="c00e894" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-ad357f9 elementor-widget elementor-widget-text-editor" data-id="ad357f9" 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-javascript-front-end-razrabotka-it-avenue"><a href='https://msk.avenue.school/courses/javascript-front-end/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «Javascript. Front-end разработка» — IT Avenue</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://msk.avenue.school/courses/javascript-front-end/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://msk.avenue.school/courses/javascript-front-end/</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-a141739 elementor-widget elementor-widget-image" data-id="a141739" 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-04_151413.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-09-04_151413" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjM2NTYsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDlcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTA5LTA0XzE1MTQxMy5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" width="730" height="206" src="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151413-1024x289.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151413-1024x289.png 1024w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151413-300x85.png 300w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151413-768x217.png 768w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151413-870x246.png 870w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151413.png 1215w" sizes="auto, (max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="206"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-2a86cc4 elementor-widget elementor-widget-text-editor" data-id="2a86cc4" 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;'>49 950 ₽ &#8212; 72 450 ₽</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://msk.avenue.school/courses/javascript-front-end/' 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-0aafd90 elementor-widget elementor-widget-text-editor" data-id="0aafd90" 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><ul><li>Занятие №1</li></ul><p>Введение в веб-разработку. Сайтостроение. Элементы веб-разработки: блочные и строчные. Поток документа.</p><ul><li>Занятие №2</li></ul><p>Каскадные таблицы стилей CSS. Синтаксис и простые селекторы. Вложенность и наследование.</p><ul><li>Занятие №3</li></ul><p>Язык разметки HTML. Теги оформления, комментарии, гиперссылки, изображения, списки и другие элементы веб-страницы.</p><ul><li>Занятие №4</li></ul><p>Селекторы. Псевдоклассы и псевдоэлементы. Работа с текстом на веб-странице.</p><ul><li>Занятие №5</li></ul><p>Фон. Табличная сетка и списки. Работа с данными на сервере, создадим форму обратной связи.</p><ul><li>Занятие №6</li></ul><p>Блочная верстка и Box Model.</p><ul><li>Занятие №7</li></ul><p>Внешний вид: отступы, обтекания, позиционирование и рамки.</p><ul><li>Занятие №8</li></ul><p>Вёрстка интернет-каталога. Сверстаем карточку товара.</p><p>Чёткое понимание структуры Web-а. Приобретён навык вёрстки кроссбраузерного сайта.</p><p><strong><em>2 Модуль. Адаптивная вёрстка</em></strong></p><ul><li>Занятие №1</li></ul><p>Photoshop и Вёрстка сайтов. Настройка рабочей среды Photoshop для верстальщика. Введение в HTML 5. Начало вёрстки сайта по PSD-макету.</p><ul><li>Занятие №2</li></ul><p>Элементы сайта и работа с ними: чекбокс, радио-кнопка, переключатели. Введение в адаптивную вёрстку.</p><ul><li>Занятие №3</li></ul><p>Desktop и Mobile First подходы. Основные сходства и отличия.</p><ul><li>Занятие №4</li></ul><p>Работа с изображениями на веб-странице. SVG и WEBP. Слайдеры.</p><ul><li>Занятие №5</li></ul><p>Введение в jQuery. Создадим слайдер для сайта. Обзор Animate.css.</p><ul><li>Занятие №6</li></ul><p>Методологии вёрстки: БЭМ, OOCSS, SMACSS, Atomic CSS. Особенности работы с Figma.</p><ul><li>Занятие №7</li></ul><p>Препроцессоры LESS, SASS, PostCSS. Обзор фреймворка Bootstrap.</p><ul><li>Занятие №8</li></ul><p>Git и Gulp. Сборка финального проекта &#8212; многостраничного адаптивного и кроссбраузерного сайта.</p><p>Умение создавать крутые адаптивные макеты веб-страниц. Приобретено умение создавать адаптивную, мобильную и кроссбраузерную вёрстку веб-страниц.</p><p><strong><em>3 Модуль. Javascript основы</em></strong></p><ul><li>Занятие №1</li></ul><p>Введение в Javascript. Обзор среды разработки – WebStorm. Первый проект на Javascript. Первая программа на Javascript. Система управления версиями – Git.</p><ul><li>Занятие №2</li></ul><p>Синтаксис Javascript. Переменные и операторы. Идентификаторы, литералы. Типы данных в Javascript. Выражения и операторы в Javascript. Типы операторов и их взаимодействие.</p><ul><li>Занятие №3</li></ul><p>Функции в Javascript. Функциональные выражения. Стрелочные функции. Анонимные функции.</p><ul><li>Занятие №4</li></ul><p>Массивы в JavaScript. Создание и инициализапция массива. Команды Pop/Push, Shift/Unshift.</p><ul><li>Занятие №5</li></ul><p>DOM (Дерево). Определение и функции DOM в Javascript. Навигация по DOM-элементам (getElement* и querySelector*). Основы работы с событиями. Библиотека jQuery.</p><ul><li>Занятие №6</li></ul><p>Технология Ajax. Загрузка данных в фоне. Фоновая отправка формы.</p><ul><li>Занятие №7</li></ul><p>Прототипное программирование. Объектно-ориентированное программирование в Javascript. Классы в ООП Javascript.</p><ul><li>Занятие №8</li></ul><p>Модули в Javascript. NodeJS. WebPacker.</p><p>Глубокое понимание основ Javascript и Front-End разработки. Пониманием объектно-ориентированной модели JavaScript. Навык работы с модулями и сборщиком WebPacker.</p><p><strong><em>4 Модуль. JavaScript фреймфорки: VueJS</em></strong></p><ul><li>Занятие №1</li></ul><p>Знакомство с VueJS. Установка VueJS на странице. Первое приложение «Hello world». Директивы: v-if, v-for, v-on, v-model.</p><ul><li>Занятие №2</li></ul><p>Компоненты во VueJS. Структура компонента. Входящие данные: props. События компонента: $emit. Значения по-умолчанию для props. Составные компоненты. Распределение зон ответственности между компонентами. Mixins. Однофайловые компоненты. Приложение «Список дел».</p><ul><li>Занятие №3</li></ul><p>Принцип DRY. Повторное использование кода. Примеси Mixins.</p><ul><li>Занятие №4</li></ul><p>Навигация в приложениях на VueJS. Подключение библиотеки VueRouter. Схема маршрутов приложения. Вложенные маршруты. Ссылки перехода router-link. Программная навигация. Передача параметров в машруте. Props и параметры маршрута</p><ul><li>Занятие №5</li></ul><p>Паттерн управления состоянием приложения. Библиотека Vuex. Подключение и настройка хранилища. Мутации. Геттеры. Приложение “Складской учет”.</p><ul><li>Занятие №6</li></ul><p>Взаимодействие с сервером. Библиотека VueResource. Архитектура приложения, работающего с API. Обработка ответа сервера.</p><ul><li>Занятие №7</li></ul><p>Авторизация в приложении на VueJS.</p><ul><li>Занятие №8</li></ul><p>Шаблон проекта на VueJS. Утилита vue-cli. Сборка проекта для публикации на хостинге.</p><p>Комплексные знания VueJS, готовый проект на VueJS &#8212; “Интернет магазин спортивных товаров”, размещенный на хостинге.</p><p><em>Программа курса может быть изменена исходя из трендов it-индустрии.</em></p>						</div>
				</div>
				<div class="elementor-element elementor-element-883b0d5 greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="883b0d5" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://msk.avenue.school/courses/javascript-front-end/" 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">Подробнее о курсе по Javascript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-77e3081 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="77e3081" 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-f0acf57" data-id="f0acf57" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-8906821 elementor-widget elementor-widget-text-editor" data-id="8906821" 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-javascript-razrabotchik-webcademy"><a href='https://webcademy.ru/jscourse/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «JavaScript разработчик» — WebCademy</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://webcademy.ru/jscourse/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://webcademy.ru/jscourse/</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-f3332b1 elementor-widget elementor-widget-image" data-id="f3332b1" 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-04_151607.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="изображение_2021-09-04_151607" e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjM2NTgsInVybCI6Imh0dHBzOlwvXC9yb21hbnNlbWVudHNvdi5ydVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDlcL1x1MDQzOFx1MDQzN1x1MDQzZVx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQzNlx1MDQzNVx1MDQzZFx1MDQzOFx1MDQzNV8yMDIxLTA5LTA0XzE1MTYwNy5wbmcifQ%3D%3D">
							<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" width="730" height="185" src="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151607-1024x259.png" class="attachment-large size-large" alt="" srcset="https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151607-1024x259.png 1024w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151607-300x76.png 300w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151607-768x194.png 768w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151607-870x220.png 870w, https://romansementsov.ru/wp-content/uploads/2021/09/изображение_2021-09-04_151607.png 1248w" sizes="auto, (max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="185"></span>								</a>
											<figcaption class="widget-image-caption wp-caption-text"></figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-1f66a6c elementor-widget elementor-widget-text-editor" data-id="1f66a6c" 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;'>24 000 ₽ &#8212; 30 000 ₽</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://webcademy.ru/jscourse/' 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-1ce801e elementor-widget elementor-widget-text-editor" data-id="1ce801e" 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 модуль. Основы языка JavaScript</em></strong></p><ol><li><strong><em>Введение в курс</em></strong></li></ol><ul><li>Приветствие, организационные моменты</li><li>Прежде чем начнем</li><li>Настройка инструментов</li></ul><ol start="2"><li><strong><em>Основы языка JavaScript</em></strong></li></ol><ul><li>Введение</li><li>Первые шаги</li><li>Введение в JS</li><li>Переменные и типы данных</li><li>Мутации переменных и приведение типов</li><li>Базовые операторы</li><li>Приоритеты операторов</li><li>Практическое занятие</li><li>Условия if / else</li><li>Булевая логика true и false</li><li>Тернарный оператор</li><li>Switch выражения</li><li>Истинные и ложные значения, операторы равенства</li><li>Практическое занятие</li><li>Функции</li><li>Объявление функции и выражение функции</li><li>Массивы</li><li>Практическое занятие</li><li>Объекты и свойства</li><li>Объекты и методы</li><li>Практическое занятие</li><li>Циклы и итерации</li><li>Практическое занятие</li><li>Версии JavaScript: ES5, ES6 / ES2015, ES6+</li></ul><ol start="3"><li><strong><em>Как на самом деле работает JavaScript</em></strong></li></ol><ul><li>Как выполняется JS код. JS парсер и движок</li><li>Контекст вызова и исполнения</li><li>Контекст выполнения saeyrwbb в деталях: Создание и Фазы выполнения, Всплытие (Hoisting).</li><li>Область видимости и замыкание</li><li>Ключевое слово this</li></ul><p><strong><em>2 модуль. JavaScript в браузере</em></strong></p><ol start="4"><li><strong><em>JavaScript в браузере. Манипуляция DOM элементами и События.</em></strong></li></ol><ul><li>Объекты DOM и манипуляция DOM объектами</li><li>Практический проект</li><li>Получение DOM элементов и манипууляция</li><li>События и обработка событий</li><li>Программирование практического проекта</li><li>Практическое задание</li></ul><p><strong><em>3 модуль. Продвинутый JavaScript</em></strong></p><ol start="5"><li><strong><em>Продвинутый JavaScript: Объекты и функции</em></strong></li></ol><ul><li>Объекты. Наследование и Прототипное наследование.</li><li>Создание объектов. Функции конструкторы</li><li>Прототипное наследование</li><li>Метод Object.create</li><li>Примитивы и Объекты</li><li>Функции высшего порядка: Передача функции в качестве аргумента</li><li>Функции высшего порядка: Функции возвращающие функции</li><li>Самовызывающаяся функция IIFE</li><li>Замыкания</li><li>Привязка и передача контекста. Bind, Call и Apply</li><li>Практическое занятие</li></ul><ol start="6"><li><strong><em>Соединяем все вместе. Практический проект.</em></strong></li></ol><ul><li>Практический проект</li><li>Паттерн Модуль</li><li>Прослушка событий</li><li>Чтение входных данных</li><li>Создание функции инициализации приложения</li><li>Конструкторы функций</li><li>Программирование проекта</li></ul><p><strong><em>4 модуль. Современный JavaScript</em></strong></p><ol start="7"><li><strong><em>Современный стандарт JavaScript. Введение в ES6 / ES 2015</em></strong></li></ol><ul><li>Изменения в ES6 / ES2015</li><li>Объявление переменных let и const</li><li>Блоки и IIFE</li><li>Строки в ES6 / ES2015</li><li>Стрелочный функции</li><li>Стрелочный функции и this</li><li>Деструктуризация</li><li>Массивы в ES6 / ES2015</li><li>Spread оператор</li><li>Rest параметры</li><li>Параметры по умолчанию</li><li>Map</li><li>Классы</li><li>Классы и подклассы</li><li>Практическое упражнение</li></ul><ol start="8"><li><strong><em>Асинхронный JavaScript: Promise, Async/Await функции, AJAX и Fetch запросы</em></strong></li></ol><ul><li>Асинхронный JS</li><li>Понимание асинхронного кода. Цикл событий</li><li>Асинхронный JS и коллбеки</li><li>Callback hell и Промисы</li><li>Промисы и Async/Await</li><li>AJAX и API</li><li>AJAX запросы с Fetch и Промисы</li><li>AJAX запросы с Fetch и Async/Await</li></ul><p><strong><em>5 модуль. Финальный проект</em></strong></p><ol start="9"><li><strong><em>Современный JavaScript: ES6, NPM, Babel и Webpack</em></strong></li></ol><ul><li>Обзор нововведений</li><li>Краткое введение в командную строку</li><li>Установка Node.JS и NPM</li><li>Настройка WebPack</li><li>Настройка WebPack Dev Server</li><li>Настройка Babel</li><li>Практический проект</li><li>MVC архитектура проекта</li><li>Работа с модулями в ES6</li><li>Работа с API</li><li>Серия практических уроков по реализации проекта</li><li>Поиск</li><li>Загрузка страниц</li><li>Модели в проекте</li><li>Пагинация</li><li>Контроллеры</li><li>View и шаблоны</li><li>Работа с localStorage</li></ul><ol start="10"><li><strong><em>Завершение курса. Экзамен.</em></strong></li></ol>						</div>
				</div>
				<div class="elementor-element elementor-element-65ba54c greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="65ba54c" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://webcademy.ru/jscourse/" 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">Подробнее о курсе по Javascript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-b627fb9 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b627fb9" 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-98432b0" data-id="98432b0" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-13f2627 elementor-widget elementor-widget-text-editor" data-id="13f2627" 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-kompleksnoe-obuchenie-javascript-loftschool"><a href='https://loftschool.com/course/javascript/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «Комплексное обучение JavaScript» — LoftSchool</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://loftschool.com/course/javascript/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://loftschool.com/course/javascript/</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-0080b5a elementor-widget elementor-widget-text-editor" data-id="0080b5a" 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;'>23 000 ₽ </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://loftschool.com/course/javascript/' 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-fa0b587 elementor-widget elementor-widget-text-editor" data-id="fa0b587" 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 — Основы JavaScript, переменные и функции</em></strong></p><p>— Знакомимся со своим личным наставником и группой.<br />— Узнаём, как работает JavaScript и что такое переменные и функции.</p><ul><li>Введение</li><li>Открытие курса</li><li>GIT</li><li>Как работает JavaScript</li><li>Переменные и функции</li><li>Разбор заданий #1</li></ul><p><strong><em>Неделя 2 — Объекты и массивы, обработка ошибок</em></strong></p><p>— Разбираем базовые операции с объектами и массивами, изучаем деструктуризацию и spread-оператор.<br />— Изучаем динамические свойства массивов, учимся создавать proxy.<br />— Разбираем инструменты разработчика, изучаем принципы обработки исключений.</p><ul><li>Объекты и массивы</li><li>Обработка ошибок и отладка</li><li>Разбор заданий #2</li></ul><p><strong><em>Неделя 3 — DOM, асинхронность</em></strong></p><p>— Учимся создавать, выбирать и модифицировать элементы DOM, изучаем механизм DOM-событий.<br />— Рассматриваем, что такое обработчик событий, делегирование.<br />— Изучаем асинхронность в JS, разбираем Promise, Async/await.</p><ul><li>DOM</li><li>Асинхронность</li><li>Разбор заданий #3</li><li>Вопрос-ответ</li></ul><p><strong><em>Неделя 4 — Работа с сетью, Browser API</em></strong></p><p>— Рассматриваем работу с сетью на примере WebSocket, ServiceWorks.<br />— Изучаем Local/Session Storage, HTML 5 Drag and Drop.<br />— Рассматриваем принцип взаимодействия между окнами и iframe.</p><ul><li>Работа с сетью</li><li>Browser API</li><li>Разбор заданий #4</li></ul><p><strong><em>Неделя 5 — Работа с VK API, ООП</em></strong></p><p>— Изучаем документацию по работе с VK API. Рассматриваем шаблонизацию.<br />— Рассматриваем основы ООП в JavaScript. Изучаем полиморфизм, наследование, инкапсуляцию, конструкторы и классы.</p><ul><li>Работа с VK API и шаблонизация</li><li>ООП</li><li>Разбор заданий #5</li></ul><p><strong><em>Неделя 6 — MV*, модули</em></strong></p><p>— Изучаем шаблоны проектирования MVС и MVVM.<br />— Рассматривается перевод проекта на модули, изучаются ES6 модули.</p><ul><li>MV*</li><li>Модули</li><li>Разбор заданий #6</li><li>Вопрос-ответ</li></ul><p><strong><em>Неделя 7 — Node.js, тестирование</em></strong></p><p>— Знакомимся с Node.js. Рассматриваем работу с файлами и сетью.<br />— Определяемся с необходимостью тестирования JS-кода.<br />— Знакомимся с библиотеками для тестирования.</p><ul><li>js (краткое знакомство)</li><li>Тестирование JS-кода</li><li>Разбор заданий #7</li><li>Как получить работу в IT: фишки и советы.</li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-fa4b220 greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="fa4b220" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://loftschool.com/course/javascript/" 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">Подробнее о курсе по Javascript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-6472cdf elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6472cdf" 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-cb78e24" data-id="cb78e24" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-dcd554e elementor-widget elementor-widget-text-editor" data-id="dcd554e" 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-javascript-fpk-nngu"><a href='https://fpk.unn.ru/onlajn-kurs-po-javascript-bazovyj-kurs/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «JavaScript» — ФПК ННГУ</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://fpk.unn.ru/onlajn-kurs-po-javascript-bazovyj-kurs/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://fpk.unn.ru/onlajn-kurs-po-javascript-bazovyj-kurs/</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-54c6234 elementor-widget elementor-widget-text-editor" data-id="54c6234" 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;'>12 000 ₽ </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://fpk.unn.ru/onlajn-kurs-po-javascript-bazovyj-kurs/' 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-06f57f5 elementor-widget elementor-widget-text-editor" data-id="06f57f5" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>На базовом онлайн-курсе изучаем JavaScript с нуля.</p><p><strong><em> Курс включает 2 блока:</em></strong> основы языка JavaScript, объектную модель документа (DOM) и jQuery.</p><p><strong><em>Содержание курса:</em></strong></p><ul><li><strong>Основы языка JavaScript</strong></li></ul><p>Изучаем теорию и решаем практические задачи по темам: типы данных и переменные, операторы и выражения, условные выражения, циклы, массивы, функции, объекты, методы в массивах и объектах, строки, регулярные выражения</p><ul><li><strong>Объектная модель документа (DOM) и jQuery</strong></li></ul><p>Изучаем объектную модель документа (основы, событийная модель, манипуляции с DOM-деревом, DOM-эффективность) и библиотеку jQuery (основы, плагины, популярные библиотеки).</p>						</div>
				</div>
				<div class="elementor-element elementor-element-f9d2815 greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="f9d2815" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://fpk.unn.ru/onlajn-kurs-po-javascript-bazovyj-kurs/" 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">Подробнее о курсе по Javascript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-74430a3 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="74430a3" 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-ade5692" data-id="ade5692" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-5dc7fd0 elementor-widget elementor-widget-text-editor" data-id="5dc7fd0" 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-javascript-interaktivnye"><a href='https://htmlacademy.ru/courses/javascript' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «Программирование на JavaScript» — Интерактивные обучающие технологии</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://htmlacademy.ru/courses/javascript' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://htmlacademy.ru/courses/jav
ascript</a></span></div></div>						</div>
				</div>
				<div class="elementor-element elementor-element-d0524eb elementor-widget elementor-widget-text-editor" data-id="d0524eb" 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://htmlacademy.ru/courses/javascript' 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-00dab20 elementor-widget elementor-widget-text-editor" data-id="00dab20" 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: Основы программирования на JavaScript</em></strong></p><p>Начнём изучать основные принципы программирования на JavaScript. Разберёмся с типами данных, переменными и операциями.</p><p><strong><em>Часть 2: Условия</em></strong></p><p>Научимся использовать условия на полную. Разберёмся с логическими операциями и сравнениями. Попробуем комбинировать операторы.</p><p><strong><em>Часть 3: Циклы</em></strong></p><p>Создадим драйвер для печати страниц со множеством режимов. В этом нам помогут циклы, с которыми мы познакомимся в этой части.</p><p><strong><em>Часть 4: Массивы</em></strong></p><p>Научимся работать с действительно массивными данными и проведём настоящее аналитическое расследование. А для этого изучим работу с массивами.</p><p><strong><em>Часть 5: Функции</em></strong></p><p>Отправим Кекса в путешествие, посчитаем зарплаты и доходы, научимся разделять код на отдельные смысловые блоки. И в конце концов научимся работать с функциями.</p><p><strong><em>Часть 6: Объекты</em></strong></p><p>Будем читать из объектов, использовать встроенные и кастомные методы, узнаем, что такое словари и контекст вызова, отправим котов играть в кости, напишем конфигуратор компьютера.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-a3a3f4e greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="a3a3f4e" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://htmlacademy.ru/courses/javascript" 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">Подробнее о курсе по Javascript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-d53ebc5 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d53ebc5" 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-43e49a1" data-id="43e49a1" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-21c4a76 elementor-widget elementor-widget-text-editor" data-id="21c4a76" 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-javascript-itproger"><a href='https://itproger.com/course/javascript' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «Javascript» — 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/javascript' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://itproger.com/course/javascript</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-f27f638 elementor-widget elementor-widget-text-editor" data-id="f27f638" 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://itproger.com/course/javascript' 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-39b1b9b elementor-widget elementor-widget-text-editor" data-id="39b1b9b" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>План курса:</em></strong></p><p>За курс мы будем изучать Javascript с нуля для начинающих. Начать курс js для начинающих нужно с переменных, а далее постепенно изучать более сложные конструкции.</p><p>В ходе изучения javascript (или же Ява скрипт) мы изучим все основные концепции, научимся работать с HTML при помощи языка JS, а также разработаем несколько мини проектов. К концу курса у вас будет достаточно знаний чтобы начать использовать Java Script внутри ваших проектов.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-1b4cc9a greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="1b4cc9a" 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/javascript" 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">Подробнее о курсе по Javascript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-b5c1b8c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b5c1b8c" 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-74bbc4b" data-id="74bbc4b" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-93cecaa elementor-widget elementor-widget-text-editor" data-id="93cecaa" 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-javascript-hekslet"><a href='https://ru.hexlet.io/categories/javascript/courses' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «Программирование на JavaScript» — Хекслет</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://ru.hexlet.io/categories/javascript/courses' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://ru.hexlet.io/categories/javascript/courses</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d97ead0 elementor-widget elementor-widget-text-editor" data-id="d97ead0" 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://ru.hexlet.io/categories/javascript/courses' 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-007ec02 elementor-widget elementor-widget-text-editor" data-id="007ec02" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>JavaScript </em></strong>— один из самых популярных языков программирования. Его используют в веб-разработке для работы с фронтендом и бэкендом. Онлайн-курсы Хекслета — это путь от основ программирования на JavaScript до работы с популярными и востребованными инструментами, включая React, Redux, Webpack, Express.</p><ol><li>Введение в программирование</li><li>JS: Массивы</li><li>JS: React</li><li>JS: Настройка окружения</li><li>JS: Redux (React)</li><li>JS: Асинхронное программирование</li><li>Тестирование фронтенда</li><li>JS: Автоматическое тестирование</li><li>JS: DOM API</li><li>JS: Функции</li><li>JS: Введение в ООП</li><li>JS: Объекты</li><li>Продвинутое тестирование</li><li>JS: Погружаясь в классы</li><li>JS: Полиморфизм</li><li>JS: Абстракция с помощью данных</li><li>JS: Архитектура фронтенда</li><li>JS: Предметно-ориентированное проектирование</li><li>JS: Объектно-ориентированный дизайн</li><li>JS: Обработка ошибок</li><li>JS: Деревья</li><li>Основы программирования</li><li>JS: Составные данные</li><li>JS: Программирование, управляемое данными</li><li>JS: Прототипы</li><li>JS: Последовательности</li><li>JS: Разработка абстракций для асинхронности</li><li>JS: Синхронная асинхронность</li><li>JS: Функциональное программирование</li><li>JS: Коллекции</li><li>JS: Автоматное программирование</li><li>JS: HTTP Server</li><li>JS: Express.</li></ol>						</div>
				</div>
				<div class="elementor-element elementor-element-0dbbdfa greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="0dbbdfa" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://ru.hexlet.io/categories/javascript/courses" 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">Подробнее о курсе по Javascript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-0e34445 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0e34445" 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-3f5997b" data-id="3f5997b" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-524758c elementor-widget elementor-widget-text-editor" data-id="524758c" 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-javascript-tehnologii-learn-javascript"><a href='https://learn.javascript.ru/courses' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «JavaScript-технологии» — Learn.JavaScript</a></h2></div></div><div class='elementor-element elementor-element-d8b0d81 elementor-widget elementor-widget-heading' data-id='d8b0d81' data-element_type='widget' data-widget_type='heading.default'><div class='elementor-widget-container'><span class='elementor-heading-title elementor-size-default'><a href='https://learn.javascript.ru/courses' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://learn.javascript.ru/courses</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-4a776c9 elementor-widget elementor-widget-text-editor" data-id="4a776c9" 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://learn.javascript.ru/courses' 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-b31c815 elementor-widget elementor-widget-text-editor" data-id="b31c815" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Курсы по профессиональному JavaScript и смежным технологиям. С теорией, ответами на вопросы, практикой, обратной связью по коду (&#171;code review&#187;). Каждый курс ведёт преподаватель &#8212; опытный действующий разработчик.</p><ol><li>Курс &#171;JavaScript/DOM/Интерфейсы&#187; для новичков</li><li>Курс &#171;JavaScript/DOM/Интерфейсы&#187; для программистов</li><li>Курс по современной вёрстке</li><li>Курс по Node.js</li><li>Курс по Angular</li><li>Курс по React</li><li>Курс по Vue.js</li><li>Интенсив по TypeScript</li><li>Интенсив по RxJS.</li></ol>						</div>
				</div>
				<div class="elementor-element elementor-element-f4a5421 greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="f4a5421" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://learn.javascript.ru/courses" 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">Подробнее о курсе по Javascript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-d8e38d6 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d8e38d6" 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-97e7278" data-id="97e7278" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-0fe4888 elementor-widget elementor-widget-text-editor" data-id="0fe4888" 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-javascript-tsentr-kompyuternogo-obucheniya"><a href='https://www.specialist.ru/dictionary/definition/javascript' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «JavaScript» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана</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/dictionary/definition/javascript' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://www.specialist.ru/dictionary/definition/javascript</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-f692484 elementor-widget elementor-widget-text-editor" data-id="f692484" 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.specialist.ru/dictionary/definition/javascript' 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-d93179e elementor-widget elementor-widget-text-editor" data-id="d93179e" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>Квалифицированные веб-разработчики</em></strong>, способные создавать динамические веб-страницы, на рынке труда в цене. Если вы решили развиваться в области веб-разработки, начните с профессиональных курсов JavaScript в учебном центре «Специалист».</p><p><strong><em>Преподаватели «Специалиста»</em></strong> – сертифицированные разработчики с большим практическим опытом, успешно запустившие не один веб-проект. Под их руководством вы узнаете многочисленные тонкости разработки на JavaScript, научитесь создавать интерфейсы и веб-приложения, познакомитесь с частыми проблемами и способами их решения. На занятиях упор делается на практическое применение возможностей JavaScript для ваших проектов.</p><p>Курсы JavaScript в «Специалисте» &#8212; начало успешной карьеры веб-разработчика.</p>						</div>
				</div>
				<div class="elementor-element elementor-element-3209163 greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="3209163" 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/dictionary/definition/javascript" 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">Подробнее о курсе по Javascript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-8bbccd8 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="8bbccd8" 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-a01a072" data-id="a01a072" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-b4f2633 elementor-widget elementor-widget-text-editor" data-id="b4f2633" 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-javascript-uchebnik-samouchitel-po-js"><a href='https://learnjs.ru/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «JavaScript учебник – самоучитель по JS online» — LearnJS</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://learnjs.ru/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://learnjs.ru/</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-b2f2cf4 elementor-widget elementor-widget-text-editor" data-id="b2f2cf4" 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://learnjs.ru/' 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-52f8e48 elementor-widget elementor-widget-text-editor" data-id="52f8e48" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>Онлайн курсы по JavaScript</em></strong></p><ol><li><strong><em>JavaScript для начинающих</em></strong></li></ol><ul><li>Актуальные стандарты качества: не нужно переучиваться после курса.</li><li>Понимание полного цикла работы разработчика.</li><li>Фундаментальные и структурированные знания необходимых технологий.</li><li>Опыт работы с дедлайнами и планирования работы.</li></ul><ol start="2"><li><strong><em>JavaScript для начинающих</em></strong></li></ol><ul><li>Изучите синтаксис, области применения и лучшие практики JavaScript.</li><li>Узнаете, как работать с Git, npm и отладчиком в браузере.</li><li>Научитесь писать код в императивном, объектно ориентированном и функциональном стилях.</li><li>Научитесь использовать JS для взаимодействия с сервером, работать с DOM и событиями.</li></ul><ol start="3"><li><strong><em>Fullstack-разработчик JS c нуля</em></strong></li></ol><ul><li>Вебинары проходят в Zoom: вы задаёте вопросы преподавателю, получаете ответы и общаетесь с однокурсниками.</li><li>Вы освоите программу обучения даже без технического образования.</li><li>Преподаватели — ведущие специалисты из GeekBrains и Delivery Club.</li><li>Обучение приближено к рабочей среде. Вы создадите проект вместе с другими разработчиками.</li></ul><ol start="4"><li><strong><em>JavaScript </em></strong><strong><em>Developer </em></strong><strong><em>Basic</em></strong></li><li><strong><em>JavaScript для начинающих &#8212; подготовительный курс</em></strong></li><li><strong><em>Специализация Frontend-разработчик.</em></strong></li></ol>						</div>
				</div>
				<div class="elementor-element elementor-element-ab3b349 greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="ab3b349" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://learnjs.ru/" 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">Подробнее о курсе по Javascript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-a3a977b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="a3a977b" 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-8ee8ff3" data-id="8ee8ff3" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-fa97e1a elementor-widget elementor-widget-text-editor" data-id="fa97e1a" 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-javascript-solvery"><a href='https://solvery.io/ru/mentors/javascript' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «Javascript» — 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/javascript' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://solvery.io/ru/mentors/javascript</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-fcdcfef elementor-widget elementor-widget-text-editor" data-id="fcdcfef" 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/javascript' 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-39a00b7 elementor-widget elementor-widget-text-editor" data-id="39a00b7" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>Менторы по обучению Javascript:</em></strong></p><ol><li><strong>Мария Белогубова</strong></li></ol><ul><li>JavaScript</li><li>HTML</li><li>CSS</li><li>Less</li><li>Sass</li><li>Gulp</li><li>Grunt</li><li>Bootstrap</li><li>Pug</li><li>SCSS</li><li>Figma</li><li>Git</li><li>БЭМ</li><li>Кроссбраузерная оптимизаци</li><li>Mobile first</li><li>Jade</li><li>Верстка</li><li>GitHub</li></ul><ol start="2"><li><strong>Геннадий Кондратьев</strong></li></ol><ul><li>JavaScript</li><li>HTML</li><li>CSS</li><li>Webpack</li><li>Angular</li><li>AngularJs</li><li>RxJs</li><li>TypeScript</li><li>UI</li><li>SCSS</li><li>JS</li><li>REST API</li><li>Тестирование</li><li>Unit Tests</li><li>Фронтенд</li></ul><ol start="3"><li><strong>Владимир Грузинцев</strong></li></ol><ul><li>JavaScript</li><li>HTML</li><li>CSS</li><li>PHP</li><li>Laravel</li><li>MongoDB</li><li>PostgreSQL</li><li>Git</li><li>SQL</li><li>Clean Architecture</li><li>REST API</li><li>Бэкенд</li><li>Rabbitmq</li><li>Elasticsearch</li><li>MySQL</li><li>Symfony</li><li>js</li><li>Структуры данных</li><li>Прохождение собеседований</li><li>Паттерны проектирования</li></ul><ol start="4"><li><strong>Дмитрий Злобин</strong></li></ol><ul><li>JavaScript</li><li>HTML</li><li>CSS</li><li>PHP</li><li>Базы данных</li><li>Git</li><li>SQL</li><li>Java</li><li>REST API</li><li>Бэкенд</li><li>Spring</li><li>Управление командой</li><li>MySQL</li><li>jQuery</li><li>Maven</li><li>Apache</li><li>TeamCity</li><li>Oracle</li><li>PL SQL</li><li>Openapi</li><li>СУБД</li><li>Postman</li></ul><ol start="5"><li><strong>Роман Чистяков</strong></li></ol><ul><li>JavaScript</li><li>HTML</li><li>CSS</li><li>Webpack</li><li>React</li><li>Redux</li><li>js</li><li>TypeScript</li><li>PHP</li><li><a class="wpil_keyword_link" rel="nofollow noreferrer noopener" href="/Курсы_Unity" title="Unity">Unity</a></li><li>Разработка игр</li><li>SCSS</li><li>UX</li><li>Jest</li><li>Git</li><li>SQL</li><li>Браузеры</li><li>REST API</li><li>Network</li><li>Кроссбраузерная оптимизаци</li><li>Mobile first</li><li>UI kit.</li></ul><p><em>И др.</em></p>						</div>
				</div>
				<div class="elementor-element elementor-element-c964321 greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="c964321" 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/javascript" 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">Подробнее о курсе по Javascript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-b419186 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b419186" 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-b0daad6" data-id="b0daad6" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-4a04109 elementor-widget elementor-widget-text-editor" data-id="4a04109" 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-javascript-uchebnyy-tsentr-status"><a href='https://status-kurs.ru/courses/javascript.html' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «JavaScript» — Учебный центр &#171;Статус&#187;</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://status-kurs.ru/courses/javascript.html' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://status-kurs.ru/courses/javascript.html</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-561c278 elementor-widget elementor-widget-text-editor" data-id="561c278" 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;'>10 425 ₽</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://status-kurs.ru/courses/javascript.html' 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-77a0f1f elementor-widget elementor-widget-text-editor" data-id="77a0f1f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>Javascript </em></strong>самый популярный язык программирования в мире.</p><ul><li>Javascript идеально подходит в качестве первого языка программирования, если вы планируете развиваться в веб-разработке;</li><li>Язык прост в изучении, а писать код на нем можно в любом текстовом редакторе;</li><li>Знание Javascript – самое частое требование в вакансиях веб-разработчиков</li><li>После изучения Javascript вам будет легче освоить С#, С++, Java, PHP, поскольку они имеют похожий синтаксис;</li><li>Ваша продуктивность в работе вырастет, если использовать различные библиотеки, типа jQuery.</li></ul><p><strong><em>Краткая программа курса:</em></strong></p><ol><li>Сложные веб технологии</li><li>Технология AJAX. Создание формы</li><li>Основы Javascript</li><li>Работа с localstorage</li><li>Библиотека JQUERY. Создание стильных эффектов.</li></ol>						</div>
				</div>
				<div class="elementor-element elementor-element-dadcd9f greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="dadcd9f" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://status-kurs.ru/courses/javascript.html" 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">Подробнее о курсе по Javascript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-638cbd7 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="638cbd7" 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-b08094e" data-id="b08094e" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-82e8c2a elementor-widget elementor-widget-text-editor" data-id="82e8c2a" 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-javascript-lavrik-dmitriy"><a href='https://js.dmitrylavrik.ru/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «Javascript» — Лаврик Дмитрий</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://js.dmitrylavrik.ru/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://js.dmitrylavrik.ru/</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-03a8ad4 elementor-widget elementor-widget-text-editor" data-id="03a8ad4" 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;'>7 900 ₽</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://js.dmitrylavrik.ru/' 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-69ad28f elementor-widget elementor-widget-text-editor" data-id="69ad28f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>Цель курса:</em></strong></p><p>Научить спокойно и без лишней нервотрёпки решать типичные javascript-овые задачи.</p><p>Полученные навыки можно использовать как для решения задач при вёрстке страницы, так и в качестве опоры для перехода к frontend-разработке и миру современных javascript-фреймворков.</p><p><strong><em>Программа курса</em></strong></p><ol><li><strong><em> Основы языка.</em></strong></li></ol><ul><li>Способы подписки на события</li><li>On vs addEventListener</li><li>Области видимости переменных</li><li>Замыкания, работа с контекстом</li><li>События для группы элементов</li><li>Работа с data-атрибутами</li></ul><ol start="2"><li><strong><em> Работа с событиями.</em></strong></li></ol><ul><li>Атрибуты vs свойства</li><li>Работа с событиями</li><li>Изучение event-объекта</li><li>Отмена стандартной реакции</li><li>Всплытие событий</li><li>this, target и currentTarget</li></ul><ol start="3"><li><strong><em> Решение типовых задач.</em></strong></li></ol><ul><li>Валидация формы</li><li>Меню и плавная прокрутка страницы</li><li>Javascript и CSS-анимации</li><li>Функция animate</li><li>Анимации и кроссбраузерность</li></ul><ol start="4"><li><strong><em> Оптимизация решения задач.</em></strong></li></ol><ul><li>Оптимизация нагрузки</li><li>Throttling и debouncing</li><li>Создание ЧАВО</li><li>Создание слайдера фотографий</li><li>Блокировка на время анимации</li></ul><ol start="5"><li><strong><em> Понимание ООП.</em></strong></li></ol><ul><li>Основы ООП в ES6+</li><li>Классы и объекты</li><li>Свойства и методы</li><li>Пример таймера обратного отсчёта</li><li>Фокусы с потерей контекста</li></ul><ol start="6"><li><strong><em> Практика и нюансы ООП.</em></strong></li></ol><ul><li>Контекст и стрелочные функции</li><li>Старое и новое ООП в javascript</li><li>Prototype и __proto__</li><li>Наследование классов</li><li>Объекты и прототипы</li></ul><ol start="7"><li><strong><em> Работа с библиотеками.</em></strong></li></ol><ul><li>Велосипеды vs поиск готовых решений</li><li>Изучение типичной документации</li><li>Параметры, события и коллбэки</li><li>Примеры популярных инструментов</li><li>Чистый js vs экосистема jQuery</li></ul><ol start="8"><li><strong><em> Сборка проекта.</em></strong></li></ol><ul><li>js и webpack, работа с npm</li><li>Сборка проекта с webpack + babel</li><li>Основы работы с ES-модулями</li><li>Подведение итогов курса</li><li>Траектории дальнейшего развития.</li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-7547158 greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="7547158" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://js.dmitrylavrik.ru/" 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">Подробнее о курсе по Javascript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-e333da9 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e333da9" 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-7184b21" data-id="7184b21" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-0ef0bf3 elementor-widget elementor-widget-text-editor" data-id="0ef0bf3" 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-javascript-dlya-nachinayuschih-hexlet"><a href='https://ru.code-basics.com/languages/javascript' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «JavaScript для начинающих» — Hexlet Ltd</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://ru.code-basics.com/languages/javascript' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://ru.code-basics.com/languages/javascript</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-f9de283 elementor-widget elementor-widget-text-editor" data-id="f9de283" 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://ru.code-basics.com/languages/javascript' 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-db81959 elementor-widget elementor-widget-text-editor" data-id="db81959" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Этот бесплатный онлайн-курс по JavaScript познакомит с базовыми понятиями языка. Вы выучите основы и напишете свои первые программы на JS.</p><ul><li>90 уроков с практикой в браузере</li></ul><p><strong><em>Программа:</em></strong></p><p><strong><em>Основы JavaScript</em></strong></p><ol><li>Привет, Мир!</li><li>Комментарии</li><li>Инструкции (Statements)</li><li>Как мы проверяем ваши решения</li><li>Синтаксические ошибки</li></ol><ul><li>JavaScript – один из самых популярных языков программирования в мире. Он используется для создания интерактивных веб-страниц, мобильных приложений, в серверной разработке. Изучать JS мы будем с нуля, с самых азов. Первый модуль – плацдарм для написания осмысленных программ. В нем мы разберем, как написать свой первый код на JS. Расскажем, что такое комментарии и зачем они нужны. На примере проверки ваших решений рассмотрим, что такое тестирование и как читать вывод тестов.</li></ul><p><strong><em>Арифметика</em></strong></p><ol start="6"><li>Арифметические операции</li><li>Операторы</li><li>Коммутативная операция</li><li>Композиция операций</li><li>Приоритет операций</li><li>Числа с плавающей точкой</li><li>Бесконечность (Infinity)</li><li>NaN</li><li>Линтер</li></ol><ul><li>Современные программы создаются для обслуживания бизнесов, помощи в ежедневной жизни и развлечений. Но в основе их работы по-прежнему лежат вычисления. Наиболее простая и базовая тема в программировании — арифметика. В этом модуле мы переведем арифметические действия на язык программирования, поговорим о приоритете операций и операциях с дробным числами. Вспомним школьные правила из уроков математики и узнаем, что получится, если делить на ноль в JavaScript. А под конец расскажем, что такое линтер и почему он может «ругаться».</li></ul><p><strong><em>Строки</em></strong></p><ol start="15"><li>Кавычки</li><li>Экранирующие последовательности</li><li>Конкатенация</li><li>Кодировка</li></ol><ul><li>Текст в программировании называется «строками», и эта тема не так проста, как может показаться. Как вывести фразу, в которой есть и одинарные, и двойные кавычки? Как вообще быть с текстом, ведь компьютер не знает ничего о буквах! Модуль посвящен разным аспектам написания текста – от кавычек и экранирования до кодировки.</li></ul><p><strong><em>Переменные в языке JavaScript</em></strong></p><ol start="19"><li>Что такое переменная</li><li>Изменение переменной</li><li>Выбор имени переменной</li><li>Ошибки при работе с переменными</li><li>Выражения в определениях</li><li>Переменные и конкатенация</li><li>Именование переменных</li><li>Магические числа</li><li>Константы</li><li>Интерполяция</li><li>Извлечение символов из строки</li></ol><ul><li>Информацию можно помещать в специальные «хранилища» — переменные. Это позволяет переиспользовать уже существующие данные и не дублировать их в разных частях кода. В этом модуле мы разберем как изменять переменные и именовать их, чтобы чтение вашего кода было понятным для любого разработчика. Вы поймете, что придумать название переменной не так-то просто! А еще расскажем, как использовать переменные для упрощения сложных вычислений.</li></ul><p><strong><em>Типы данных JavaScript</em></strong></p><ol start="30"><li>Типы данных</li><li>undefined</li><li>Неизменяемость примитивных типов</li><li>Слабая типизация</li></ol><ul><li>JavaScript — язык со слабой типизацией и неизменяемыми примитивными типами данных. Что произойдет, если мы попробуем умножить число на строку? Каким образом JavaScript понимает, что за тип данных перед ним? И что делает JavaScript, когда видит несоответствие типов? Ответы на эти вопросы вы найдете в текущем модуле.</li></ul><p><strong><em>Вызов функций</em></strong></p><ol start="34"><li>Функции и их вызов</li><li>Математические функции JavaScript</li><li>Сигнатура функции</li><li>Аргументы по умолчанию</li><li>Функции с переменным числом параметров</li><li>Вызов функции — выражение</li><li>Аргументы как выражения</li><li>Вызов функций в аргументах функций</li><li>Детерминированность</li><li>Побочные эффекты</li><li>Стандартная библиотека</li></ol><ul><li>Для выражения любой произвольной операции в программировании существует понятие «функция». Функции — кирпичики, из которых программисты строят системы. В этом модуле мы научимся пользоваться уже созданными функциями. Посмотрим на сигнатуру функции в документации и разберемся, как её использовать. Познакомимся со стандартными библиотеками, которые хранят тысячи функций. Все функции невозможно выучить, но каждый программист должен знать, где искать документацию по ним.</li></ul><p><strong><em>Свойства и Методы</em></strong></p><ol start="45"><li>Свойства</li><li>Методы</li><li>Неизменяемость</li><li>Свойства и методы как выражения</li><li>Цепочка вызовов</li></ol><ul><li>Данные, которыми мы оперируем в своих программах, могут обладать важными свойствами. В JavaScript свойства встроены прямо в язык. Кроме свойств у данных существуют методы — функции, находящиеся внутри свойств. Свойства и методы — такие же выражения, как переменные, константы или вызовы функции, а значит, их можно всячески комбинировать. Глубже эти темы разбираются на отдельных курсах, посвященных объектно-ориентированным возможностям JavaScript. Мы же в этом модуле изучим основы.</li></ul><p><strong><em>Определение функций</em></strong></p><ol start="50"><li>Создание (определение) функции</li><li>Передача одного аргумента</li><li>Передача нескольких аргументов</li><li>Возврат значений</li><li>Возврат по умолчанию</li><li>Параметры по умолчанию</li><li>Именование</li><li>Упрощенный синтаксис функций</li></ol><ul><li>Определение собственных функций значительно упрощает написание и поддержку программ. Например, умение определять функции позволяет объединять сложные (составные) операции в одну – вся сложность может быть скрыта за одной простой функцией. Научившись писать функции, вы сделаете первый шаг на пути к построению по-настоящему полезных программ. И мы вам в этом поможем. В этом модуле вы создадите свою первую функцию и научитесь давать ей (а заодно переменным и константам) понятные названия.</li></ul><p><strong><em>Логика</em></strong></p><ol start="58"><li>Логический тип</li><li>Предикаты</li><li>Комбинирование операций и функций</li><li>Логические операторы</li><li>Отрицание</li><li>Логические операторы 2</li><li>Слабая типизация — 2</li></ol><ul><li>Логические выражения позволяют отвечать на вопросы, которые возникают во время работы программы. Пользователь аутентифицирован? Подписка оплачена? Год високосный? В этом модуле изучаем функции-предикаты – те, которые задают вопрос и отвечают на него – правда это или ложь. Попрактикуемся в написании таких функций и перейдем к более сложным логическим выражениям.</li></ul><p><strong><em>Условные конструкции</em></strong></p><ol start="65"><li>Условная конструкция (if)</li><li>else</li><li>Конструкция else if</li><li>Тернарный оператор</li><li>Конструкция Switch</li></ol><ul><li>Задача функции-предиката — получить ответ на вопрос, но обычно этого недостаточно и нужно выполнить определенное действие в зависимости от ответа. If и Switch – конструкции JavaScript, с помощью которых программист может выбирать необходимое поведение программы в зависимости от разных условий: пропускать одни инструкции и выполнять другие. Их и разберем на практике в этом модуле.</li></ul><p><strong><em>Циклы</em></strong></p><ol start="70"><li>Цикл While</li><li>Агрегация данных (Числа)</li><li>Агрегация данных (Строки)</li><li>Обход строк</li><li>Условия внутри тела цикла</li><li>Формирование строк в циклах</li><li>Синтаксический сахар</li><li>Инкремент и декремент</li><li>Возврат из циклов</li><li>Цикл For</li></ol><ul><li>Любой код может повторяться десятки, тысячи, миллионы раз. В комбинации с другими известными нам инструментами — переменными и условиями — это открывает множество возможностей по построению программ и сложных систем. Приведем простой пример. Вам нужно найти конкретную фразу в учебнике из 500 страниц. Фразу вы помните, а вот номер страницы нет. Самый простой (и долгий) способ — последовательно просматривать страницы до тех пор, пока не найдете нужную. Для выполнения таких повторяющихся действий и нужны циклы.</li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-c0eae3c greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="c0eae3c" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://ru.code-basics.com/languages/javascript" 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">Подробнее о курсе по Javascript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-c44e9fe elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c44e9fe" 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-6c91eb8" data-id="6c91eb8" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-461a29d elementor-widget elementor-widget-text-editor" data-id="461a29d" 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-javascript-akademiya-it"><a href='https://academiait.ru/course/javascript-4/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «JavaScript» — Академия 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/javascript-4/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://academiait.ru/course/javascript-4/</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-64126ac elementor-widget elementor-widget-text-editor" data-id="64126ac" 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/javascript-4/' 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-45b7a0c elementor-widget elementor-widget-text-editor" data-id="45b7a0c" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p>Пройдя данный курс, вы сделаете первый шаг к серьезному обучению и сможете чётко определиться с направлением ваших интересов.</p><ul><li>JavaScript #0 Введение в курс</li><li>JavaScript #1 Массив перебирающие методы – forEach</li><li>JavaScript #2 Массив перебирающие методы – map</li><li>JavaScript #3 Массив перебирающие методы – filter</li><li>JavaScript #4 Массив перебирающие методы – every и some</li><li>JavaScript #5 Массив перебирающие методы – reduce и reduceRight</li><li>JavaScript #6 Функции: псевдомассив arguments</li><li>JavaScript #7 Функции: Типы функций Function esxpression, Function declaration &amp; NFE</li><li>JavaScript #8 Функции: this контекст вызова</li><li>JavaScript #9 Функции: Замыкания, области видимости, лексическое окружение</li><li>JavaScript #10 Функции: модуль через замыкание</li><li>JavaScript #11 Объекты: Метод call</li><li>JavaScript #12 Объекты: Метод apply</li><li>JavaScript #13 Объекты: Метод bind</li><li>JavaScript #14 Объекты: Каррирование (Currying)</li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-db2b47f greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="db2b47f" 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/javascript-4/" 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">Подробнее о курсе по Javascript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-cc1cfc3 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="cc1cfc3" 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-32cabc7" data-id="32cabc7" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
								<div class="elementor-element elementor-element-0233b9f elementor-widget elementor-widget-text-editor" data-id="0233b9f" 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-javascript-the-codernet-team"><a href='https://codernet.ru/video/javascript/free_cource_js/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>Курс «JavaScript» — The CoderNet Team</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://codernet.ru/video/javascript/free_cource_js/' target='_blank' rel="nofollow noreferrer noopener" data-wpel-link='internal'>https://codernet.ru/video/javascript/free_cource_js/</a></span></div></div>
						</div>
				</div>
				<div class="elementor-element elementor-element-2e0f100 elementor-widget elementor-widget-text-editor" data-id="2e0f100" 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://codernet.ru/video/javascript/free_cource_js/' 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-74d514e elementor-widget elementor-widget-text-editor" data-id="74d514e" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
							<p><strong><em>JavaScript для начинающих</em></strong></p><p><strong><em>Список уроков:</em></strong></p><p><strong><em>Урок 1</em></strong></p><ul><li>Введение в язык JavaScript.</li></ul><p><strong><em>Урок 2</em></strong></p><ul><li>Основные моменты при работе с JS</li></ul><p><strong><em>Урок 3</em></strong></p><ul><li>Вывод информации и Работа с консолью</li></ul><p><strong><em>Урок 4</em></strong></p><ul><li>Переменные и типы данных в JavaScript</li></ul><p><strong><em>Урок 5</em></strong></p><ul><li>Математические действия в JS</li></ul><p><strong><em>Урок 6</em></strong></p><ul><li>Условные операторы JS</li></ul><p><strong><em>Урок 7</em></strong></p><ul><li>Массивы данных. Одномерные и многомерные массивы</li></ul><p><strong><em>Урок 8</em></strong></p><ul><li>Циклы в JavaScript. Операторы циклов</li></ul><p><strong><em>Урок 9</em></strong></p><ul><li>Всплывающие окна (alert, prompt, confirm)</li></ul><p><strong><em>Урок 10</em></strong></p><ul><li>Функции в языке JavaScript</li></ul><p><strong><em>Урок 11</em></strong></p><ul><li>События и обработчик событий в JavaScript</li></ul><p><strong><em>Урок 12</em></strong></p><ul><li>Управление HTML и обработка форм при помощи JS</li></ul><p><strong><em>Урок 13</em></strong></p><ul><li>Создание таймеров и интервалов</li></ul><p><strong><em>Урок 14</em></strong></p><ul><li>Создание объектов. Встроенные функции</li></ul><p><strong><em>Урок 15</em></strong></p><ul><li>Заключительный урок.</li></ul>						</div>
				</div>
				<div class="elementor-element elementor-element-e3c4577 greenbutton elementor-align-left elementor-widget elementor-widget-button" data-id="e3c4577" data-element_type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
					<div class="elementor-button-wrapper">
			<a href="https://codernet.ru/video/javascript/free_cource_js/" 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">Подробнее о курсе по Javascript →</span>
		</span>
					</a>
		</div>
				</div>
				</div>
					</div>
		</div>
							</div>
		</section>
							</div><!-- toc shortcode -->    </div><!-- .entry-content -->

</article>








    <div class="entry-social">
		
        		<div class="social-buttons"><span class="social-button social-button--vkontakte" data-social="vkontakte" data-image=""></span><span class="social-button social-button--odnoklassniki" data-social="odnoklassniki"></span><span class="social-button social-button--telegram" data-social="telegram"></span><span class="social-button social-button--twitter" data-social="twitter"></span><span class="social-button social-button--moimir" data-social="moimir" data-image=""></span><span class="social-button social-button--pinterest" data-social="pinterest" data-url="https://romansementsov.ru/%D0%9A%D1%83%D1%80%D1%81%D1%8B_JavaScript/" data-title="ТОП-30 онлайн-курсов JavaScript: обучение JS на бесплатных и платных курсах" data-description="JavaScript &#8212; это высокоуровневый язык программирования, разработанный для создания интерактивных веб-страниц и веб-приложений. Он используется для добавления функциональности и взаимодействия на стороне клиента, а также на стороне сервера с использованием платформы Node.js. JavaScript позволяет создавать динамические пользовательские интерфейсы, обрабатывать события и манипулировать содержимым веб-страницы, что делает его одним из наиболее популярных языков программирования в мире [&hellip;]" data-image=""></span><span class="social-button social-button--viber" data-social="viber"></span><span class="social-button social-button--whatsapp" data-social="whatsapp"></span></div>            </div>
















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

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

            
        </div>
    </div>

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

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