{"id":9317,"date":"2026-03-13T17:51:47","date_gmt":"2026-03-13T17:51:47","guid":{"rendered":"https:\/\/dte.kpi.ua\/?page_id=9317"},"modified":"2026-04-08T20:48:47","modified_gmt":"2026-04-08T20:48:47","slug":"sp-full-stack","status":"publish","type":"page","link":"https:\/\/dte.kpi.ua\/eng\/entrants\/sertyfikatni-prohramy\/sp-full-stack\/","title":{"rendered":"\u0421\u0435\u0440\u0442\u0438\u0444\u0456\u043a\u0430\u0442\u043d\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430 &#8220;Full-stack \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0430 \u0435\u043a\u043e\u043b\u043e\u0433\u043e-\u0435\u043d\u0435\u0440\u0433\u0435\u0442\u0438\u0447\u043d\u0438\u0445 \u0441\u0438\u0441\u0442\u0435\u043c&#8221;"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9317\" class=\"elementor elementor-9317\">\n\t\t\t\t\t\t<section class=\"has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-5131a13e elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-eae-slider=\"18991\" data-id=\"5131a13e\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1053ca7a\" data-eae-slider=\"66253\" data-id=\"1053ca7a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3d99e122 elementor-widget elementor-widget-heading\" data-id=\"3d99e122\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">\u0421\u0435\u0440\u0442\u0438\u0444\u0456\u043a\u0430\u0442\u043d\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430 \"Full-stack \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0430 \u0435\u043a\u043e\u043b\u043e\u0433\u043e-\u0435\u043d\u0435\u0440\u0433\u0435\u0442\u0438\u0447\u043d\u0438\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\"<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-f396156 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-eae-slider=\"26733\" data-id=\"f396156\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-56d8853\" data-eae-slider=\"89287\" data-id=\"56d8853\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a5fd4ba elementor-widget elementor-widget-wp-widget-aioseo-breadcrumb-widget\" data-id=\"a5fd4ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wp-widget-aioseo-breadcrumb-widget.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/dte.kpi.ua\/eng\" title=\"\u0413\u043e\u043b\u043e\u0432\u043d\u0430\">\u0413\u043e\u043b\u043e\u0432\u043d\u0430<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/dte.kpi.ua\/eng\/entrants\/\" title=\"\u0412\u0441\u0442\u0443\u043f\">\u0412\u0441\u0442\u0443\u043f<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/dte.kpi.ua\/eng\/entrants\/sertyfikatni-prohramy\/\" title=\"\u0421\u0435\u0440\u0442\u0438\u0444\u0456\u043a\u0430\u0442\u043d\u0456 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438\">\u0421\u0435\u0440\u0442\u0438\u0444\u0456\u043a\u0430\u0442\u043d\u0456 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t\u0421\u0435\u0440\u0442\u0438\u0444\u0456\u043a\u0430\u0442\u043d\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430 \u201cFull-stack \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0430 \u0435\u043a\u043e\u043b\u043e\u0433\u043e-\u0435\u043d\u0435\u0440\u0433\u0435\u0442\u0438\u0447\u043d\u0438\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u201d\n\t\t<\/span><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-40177ae0 elementor-section-content-top elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-eae-slider=\"21143\" data-id=\"40177ae0\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2828f573\" data-eae-slider=\"99716\" data-id=\"2828f573\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-caea931 elementor-widget elementor-widget-text-editor\" data-id=\"caea931\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\">\u0421\u0422\u0410\u041d\u042c FULL-STACK \u0420\u041e\u0417\u0420\u041e\u0411\u041d\u0418\u041a\u041e\u041c, \u042f\u041a\u0418\u0419 \u0421\u0422\u0412\u041e\u0420\u042e\u0404 \u041c\u0410\u0419\u0411\u0423\u0422\u041d\u0404 \u0423\u041a\u0420\u0410\u0407\u041d\u0418<\/h2><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\u0412\u0456\u0434 \u0456\u0434\u0435\u0457 \u0434\u043e production \u0437\u0430 3 \u0441\u0435\u043c\u0435\u0441\u0442\u0440\u0438.<\/strong><\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u0423\u044f\u0432\u0438: \u0442\u0438 \u0441\u0430\u043c\u043e\u0441\u0442\u0456\u0439\u043d\u043e \u0441\u0442\u0432\u043e\u0440\u044e\u0454\u0448 \u0432\u0435\u0431-\u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043c\u043e\u043d\u0456\u0442\u043e\u0440\u0438\u043d\u0433\u0443 \u2014 \u0432\u0456\u0434 \u0431\u0430\u0437\u0438 \u0434\u0430\u043d\u0438\u0445 \u0434\u043e \u0456\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u0438\u0445 \u043a\u0430\u0440\u0442. \u041f\u0438\u0448\u0435\u0448 backend \u043d\u0430 Node.js, \u043f\u0440\u043e\u0454\u043a\u0442\u0443\u0454\u0448 API, \u0431\u0443\u0434\u0443\u0454\u0448 React-\u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u0437\u0430\u0445\u0438\u0449\u0430\u0454\u0448 \u0432\u0456\u0434 \u0445\u0430\u043a\u0435\u0440\u0456\u0432 \u0442\u0430 \u0434\u0435\u043f\u043b\u043e\u0457\u0448 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440. <strong>\u0426\u0435 \u0456 \u0454 full-stack \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0430<\/strong> \u2014 \u043a\u043e\u043b\u0438 \u0442\u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044e\u0454\u0448 \u0432\u0435\u0441\u044c \u0446\u0438\u043a\u043b \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u0434\u043e\u0434\u0430\u0442\u043a\u0443.<\/p><h3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\"><strong>Full-Stack = \u041f\u043e\u0432\u043d\u0438\u0439 \u0426\u0438\u043a\u043b \u0420\u043e\u0437\u0440\u043e\u0431\u043a\u0438<\/strong><\/h3><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>Backend (\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u0430 \u0447\u0430\u0441\u0442\u0438\u043d\u0430):<\/strong><br \/>Node.js + Express.js + MongoDB \u2014 \u0442\u0438 \u0441\u0442\u0432\u043e\u0440\u044e\u0454\u0448 API, \u043e\u0431\u0440\u043e\u0431\u043b\u044f\u0454\u0448 \u0434\u0430\u043d\u0456, \u043a\u0435\u0440\u0443\u0454\u0448 \u043b\u043e\u0433\u0456\u043a\u043e\u044e<\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>Frontend (\u043a\u043b\u0456\u0454\u043d\u0442\u0441\u044c\u043a\u0430 \u0447\u0430\u0441\u0442\u0438\u043d\u0430):<\/strong><br \/>React + Next.js + TypeScript \u2014 \u0442\u0438 \u0431\u0443\u0434\u0443\u0454\u0448 \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0438, \u0432\u0456\u0437\u0443\u0430\u043b\u0456\u0437\u0443\u0454\u0448 \u0434\u0430\u043d\u0456, \u0441\u0442\u0432\u043e\u0440\u044e\u0454\u0448 UX<\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>Database (\u0431\u0430\u0437\u0438 \u0434\u0430\u043d\u0438\u0445):<\/strong><br \/>SQL + NoSQL \u2014 \u0442\u0438 \u043f\u0440\u043e\u0454\u043a\u0442\u0443\u0454\u0448 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438, \u043e\u043f\u0442\u0438\u043c\u0456\u0437\u0443\u0454\u0448 \u0437\u0430\u043f\u0438\u0442\u0438, \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0443\u0454\u0448 \u0446\u0456\u043b\u0456\u0441\u043d\u0456\u0441\u0442\u044c<\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>Security (\u0431\u0435\u0437\u043f\u0435\u043a\u0430):<\/strong><br \/>OWASP + JWT + OAuth \u2014 \u0442\u0438 \u0437\u0430\u0445\u0438\u0449\u0430\u0454\u0448 \u0432\u0456\u0434 \u0432\u0440\u0430\u0437\u043b\u0438\u0432\u043e\u0441\u0442\u0435\u0439, \u0442\u0435\u0441\u0442\u0443\u0454\u0448 \u043d\u0430 \u043f\u0440\u043e\u043d\u0438\u043a\u043d\u0435\u043d\u043d\u044f<\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>DevOps (\u0440\u043e\u0437\u0433\u043e\u0440\u0442\u0430\u043d\u043d\u044f):<\/strong><br \/>Git + Hosting + CI\/CD \u2014 \u0442\u0438 \u0434\u0435\u043f\u043b\u043e\u0457\u0448 \u0434\u043e\u0434\u0430\u0442\u043a\u0438, \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0443\u0454\u0448 \u043f\u0440\u043e\u0446\u0435\u0441\u0438<\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442:<\/strong> \u0422\u0438 \u043c\u043e\u0436\u0435\u0448 \u0441\u0442\u0432\u043e\u0440\u0438\u0442\u0438 \u0431\u0443\u0434\u044c-\u044f\u043a\u0438\u0439 \u0432\u0435\u0431-\u0434\u043e\u0434\u0430\u0442\u043e\u043a \u0437 \u043d\u0443\u043b\u044f \u0434\u043e production \u2014 \u0441\u0430\u043c\u043e\u0441\u0442\u0456\u0439\u043d\u043e, \u0431\u0435\u0437 \u0437\u0430\u043b\u0435\u0436\u043d\u043e\u0441\u0442\u0456 \u0432\u0456\u0434 \u0456\u043d\u0448\u0438\u0445 \u0440\u043e\u0437\u0440\u043e\u0431\u043d\u0438\u043a\u0456\u0432.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"has_eae_slider elementor-element elementor-element-1e1fc1a e-flex e-con-boxed e-con e-parent\" data-eae-slider=\"16778\" data-id=\"1e1fc1a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e369187 elementor-widget elementor-widget-text-editor\" data-id=\"e369187\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>\u041f\u0420\u041e\u0413\u0420\u0410\u041c\u0410 \u0412 \u0426\u0418\u0424\u0420\u0410\u0425<\/h2><div style=\"display: flex; gap: 20px 50px; flex-wrap: wrap; justify-content: center;\"><span style=\"padding: 12px 18px; border-radius: 12px; border: 1px solid #e5e7eb; background: #ffffff;\">\ud83c\udf93 20 \u043a\u0440\u0435\u0434\u0438\u0442\u0456\u0432 ECTS<\/span><br \/><span style=\"padding: 12px 18px; border-radius: 12px; border: 1px solid #e5e7eb; background: #ffffff;\">\ud83d\udcc5 3 \u0441\u0435\u043c\u0435\u0441\u0442\u0440\u0438<\/span><br \/><span style=\"padding: 12px 18px; border-radius: 12px; border: 1px solid #e5e7eb; background: #ffffff;\">\ud83d\udcbb 5 \u043a\u0443\u0440\u0441\u0456\u0432<\/span><br \/><span style=\"padding: 12px 18px; border-radius: 12px; border: 1px solid #e5e7eb; background: #ffffff;\">\ud83c\udfc6 \u041e\u0444\u0456\u0446\u0456\u0439\u043d\u0438\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0456\u043a\u0430\u0442 \u041a\u041f\u0406<\/span><\/div><h3>\u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0456\u0457, \u044f\u043a\u0456 \u0442\u0438 \u043e\u043f\u0430\u043d\u0443\u0454\u0448:<\/h3><div style=\"display: flex; gap: 20px 50px; flex-wrap: wrap; justify-content: center;\"><span style=\"padding: 12px 18px; border-radius: 12px; border: 1px solid #e5e7eb; background: #ffffff;\">MongoDB<\/span><br \/><span style=\"padding: 12px 18px; border-radius: 12px; border: 1px solid #e5e7eb; background: #ffffff;\">Express.js<\/span><br \/><span style=\"padding: 12px 18px; border-radius: 12px; border: 1px solid #e5e7eb; background: #ffffff;\">React.js<\/span><br \/><span style=\"padding: 12px 18px; border-radius: 12px; border: 1px solid #e5e7eb; background: #ffffff;\">Node.js<\/span><br \/><span style=\"padding: 12px 18px; border-radius: 12px; border: 1px solid #e5e7eb; background: #ffffff;\">Next.js<\/span><br \/><span style=\"padding: 12px 18px; border-radius: 12px; border: 1px solid #e5e7eb; background: #ffffff;\">TypeScript<\/span><br \/><span style=\"padding: 12px 18px; border-radius: 12px; border: 1px solid #e5e7eb; background: #ffffff;\">PostgreSQL<\/span><br \/><span style=\"padding: 12px 18px; border-radius: 12px; border: 1px solid #e5e7eb; background: #ffffff;\">JWT<\/span><br \/><span style=\"padding: 12px 18px; border-radius: 12px; border: 1px solid #e5e7eb; background: #ffffff;\">OAuth 2.0<\/span><br \/><span style=\"padding: 12px 18px; border-radius: 12px; border: 1px solid #e5e7eb; background: #ffffff;\">Leaflet.js<\/span><br \/><span style=\"padding: 12px 18px; border-radius: 12px; border: 1px solid #e5e7eb; background: #ffffff;\">Chart.js<\/span><br \/><span style=\"padding: 12px 18px; border-radius: 12px; border: 1px solid #e5e7eb; background: #ffffff;\">Git\/GitHub<\/span><br \/><span style=\"padding: 12px 18px; border-radius: 12px; border: 1px solid #e5e7eb; background: #ffffff;\">OWASP Top 10<\/span><br \/><span style=\"padding: 12px 18px; border-radius: 12px; border: 1px solid #e5e7eb; background: #ffffff;\">DevSecOps<\/span><br \/><span style=\"padding: 12px 18px; border-radius: 12px; border: 1px solid #e5e7eb; background: #ffffff;\">Smart Grid<\/span><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"has_eae_slider elementor-element elementor-element-cc2c183 e-flex e-con-boxed e-con e-parent\" data-eae-slider=\"45313\" data-id=\"cc2c183\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e7f1e7c elementor-widget elementor-widget-text-editor\" data-id=\"e7f1e7c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\">\u0414\u041b\u042f \u041a\u041e\u0413\u041e \u0426\u042f \u041f\u0420\u041e\u0413\u0420\u0410\u041c\u0410?<\/h2><h3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\"><strong>\u0421\u0442\u0443\u0434\u0435\u043d\u0442\u0438 3-4 \u043a\u0443\u0440\u0441\u0456\u0432 \u0434\u0435\u043d\u043d\u043e\u0457 \u0442\u0430 \u0437\u0430\u043e\u0447\u043d\u043e\u0457 \u0444\u043e\u0440\u043c\u0438 \u043d\u0430\u0432\u0447\u0430\u043d\u043d\u044f \u041a\u041f\u0406 \u0456\u043c. \u0406\u0433\u043e\u0440\u044f \u0421\u0456\u043a\u043e\u0440\u0441\u044c\u043a\u043e\u0433\u043e<\/strong><\/h3><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\u0411\u0430\u0437\u043e\u0432\u0456 \u0432\u0438\u043c\u043e\u0433\u0438:<\/strong><\/p><ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"><li class=\"whitespace-normal break-words pl-2\">\u0417\u043d\u0430\u043d\u043d\u044f \u0437 \u00ab\u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0456\u0437\u0430\u0446\u0456\u0457 \u0442\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0443\u0432\u0430\u043d\u043d\u044f\u00bb<\/li><li class=\"whitespace-normal break-words pl-2\">\u0420\u043e\u0437\u0443\u043c\u0456\u043d\u043d\u044f \u00ab\u0412\u0435\u0431-\u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0456\u0439\u00bb \u0442\u0430 \u00ab\u0421\u0438\u0441\u0442\u0435\u043c \u0431\u0430\u0437 \u0434\u0430\u043d\u0438\u0445\u00bb<\/li><li class=\"whitespace-normal break-words pl-2\">\u0414\u043e\u0441\u0432\u0456\u0434 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0443\u0432\u0430\u043d\u043d\u044f \u043d\u0430 JavaScript<\/li><\/ul><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\u0414\u043b\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u0456\u0432 \u0437 \u0456\u043d\u0448\u0438\u0445 \u043e\u0441\u0432\u0456\u0442\u043d\u0456\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c:<\/strong> \u041c\u043e\u0436\u043b\u0438\u0432\u0435 \u0437\u0430\u0440\u0430\u0445\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u0456\u0441\u043b\u044f \u0443\u0441\u043f\u0456\u0448\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0445\u043e\u0434\u0436\u0435\u043d\u043d\u044f \u0432\u0445\u0456\u0434\u043d\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"has_eae_slider elementor-element elementor-element-5c5a93b e-flex e-con-boxed e-con e-parent\" data-eae-slider=\"53525\" data-id=\"5c5a93b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-369c215 elementor-widget elementor-widget-text-editor\" data-id=\"369c215\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\">\u0427\u041e\u041c\u0423 \u0421\u0410\u041c\u0415 \u0426\u042f \u041f\u0420\u041e\u0413\u0420\u0410\u041c\u0410?<\/h2>\n<h3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\"><strong>Full-Stack + \u0415\u043a\u043e\u043b\u043e\u0433\u0456\u044f + \u0415\u043d\u0435\u0440\u0433\u0435\u0442\u0438\u043a\u0430 = \u0422\u0432\u043e\u044f \u0421\u0443\u043f\u0435\u0440\u0441\u0438\u043b\u0430<\/strong><\/h3>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\u0404\u0434\u0438\u043d\u0430 \u0432 \u0423\u043a\u0440\u0430\u0457\u043d\u0456 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430<\/strong>, \u0449\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e \u043f\u043e\u0454\u0434\u043d\u0443\u0454 \u0442\u0435\u0445\u043d\u0456\u0447\u043d\u0456 \u043d\u0430\u0432\u0438\u0447\u043a\u0438 \u0437 \u043a\u0440\u0438\u0442\u0438\u0447\u043d\u043e \u0432\u0430\u0436\u043b\u0438\u0432\u0438\u043c\u0438 \u0433\u0430\u043b\u0443\u0437\u044f\u043c\u0438 \u0434\u043b\u044f \u0432\u0456\u0434\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u0423\u043a\u0440\u0430\u0457\u043d\u0438:<\/p>\n<div class=\"overflow-x-auto w-full px-2 mb-6\">\n<table class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\">\n<thead class=\"text-left\">\n<tr>\n<th class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\" scope=\"col\">Full-Stack \u0420\u043e\u0437\u0440\u043e\u0431\u043a\u0430<\/th>\n<th class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\" scope=\"col\">\u0415\u043a\u043e\u043b\u043e\u0433\u0456\u0447\u043d\u0438\u0439 \u041c\u043e\u043d\u0456\u0442\u043e\u0440\u0438\u043d\u0433<\/th>\n<th class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\" scope=\"col\">\u0415\u043d\u0435\u0440\u0433\u0435\u0442\u0438\u0447\u043d\u0438\u0439 \u041c\u0435\u043d\u0435\u0434\u0436\u043c\u0435\u043d\u0442<\/th>\n<th class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\" scope=\"col\">\u041f\u0440\u043e\u0444\u0435\u0441\u0456\u0439\u043d\u0430 \u0411\u0435\u0437\u043f\u0435\u043a\u0430<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\">MERN-\u0441\u0442\u0435\u043a, Next.js, TypeScript<\/td>\n<td class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\">\u0412\u0456\u0437\u0443\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u044f \u0435\u043a\u043e\u043b\u043e\u0433\u0456\u0447\u043d\u0438\u0445 \u0434\u0430\u043d\u0438\u0445<\/td>\n<td class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\">ISO 50001, Smart Grid<\/td>\n<td class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\">OWASP, Penetration Testing<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442:<\/strong> \u0422\u0438 \u043e\u0442\u0440\u0438\u043c\u0443\u0454\u0448 \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0442\u0435\u0445\u043d\u0456\u0447\u043d\u0456 \u043d\u0430\u0432\u0438\u0447\u043a\u0438, \u0430 <strong>\u043c\u0456\u0436\u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0456\u043d\u0430\u0440\u043d\u0443 \u0435\u043a\u0441\u043f\u0435\u0440\u0442\u0438\u0437\u0443<\/strong>, \u0449\u043e \u0440\u043e\u0431\u0438\u0442\u044c \u0442\u0435\u0431\u0435 \u0437\u0430\u0442\u0440\u0435\u0431\u0443\u0432\u0430\u043d\u0438\u043c \u0444\u0430\u0445\u0456\u0432\u0446\u0435\u043c \u043d\u0430 \u043f\u0435\u0440\u0435\u0442\u0438\u043d\u0456 \u0442\u0440\u044c\u043e\u0445 \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0456\u0447\u043d\u0438\u0445 \u0433\u0430\u043b\u0443\u0437\u0435\u0439.<\/p>\n<h3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\"><strong>\u0412\u0406\u0414 \u041d\u0423\u041b\u042f \u0414\u041e PRODUCTION<\/strong><\/h3>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u041d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0442\u0435\u043e\u0440\u0456\u044f \u2014 \u0442\u0438 \u0441\u0442\u0432\u043e\u0440\u044e\u0432\u0430\u0442\u0438\u043c\u0435\u0448 <strong>\u0440\u0435\u0430\u043b\u044c\u043d\u0456 \u0441\u0438\u0441\u0442\u0435\u043c\u0438<\/strong>:<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\ud83d\uddfa\ufe0f \u0421\u0438\u0441\u0442\u0435\u043c\u0438 \u0435\u043a\u043e\u043b\u043e\u0433\u0456\u0447\u043d\u043e\u0433\u043e \u043c\u043e\u043d\u0456\u0442\u043e\u0440\u0438\u043d\u0433\u0443<\/strong><br>Web-\u0434\u043e\u0434\u0430\u0442\u043e\u043a \u0437 \u0456\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u0438\u043c\u0438 \u043a\u0430\u0440\u0442\u0430\u043c\u0438 (Leaflet.js), \u0449\u043e \u0432\u0456\u0434\u043e\u0431\u0440\u0430\u0436\u0430\u0454 \u044f\u043a\u0456\u0441\u0442\u044c \u043f\u043e\u0432\u0456\u0442\u0440\u044f \u0442\u0430 \u0432\u043e\u0434\u0438 \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u0447\u0430\u0441\u0456<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\u26a1 \u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0438 \u0435\u043d\u0435\u0440\u0433\u043e\u043c\u0435\u043d\u0435\u0434\u0436\u043c\u0435\u043d\u0442\u0443<\/strong><br>\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u043b\u044f \u043f\u0456\u0434\u043f\u0440\u0438\u0454\u043c\u0441\u0442\u0432 \u0437 ML-\u043f\u0440\u043e\u0433\u043d\u043e\u0437\u0443\u0432\u0430\u043d\u043d\u044f\u043c \u0441\u043f\u043e\u0436\u0438\u0432\u0430\u043d\u043d\u044f, \u044f\u043a\u0430 \u0435\u043a\u043e\u043d\u043e\u043c\u0438\u0442\u044c \u043c\u0456\u043b\u044c\u0439\u043e\u043d\u0438 \u0433\u0440\u0438\u0432\u0435\u043d\u044c<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\ud83d\udcca Dashboards \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0456\u0442\u0438\u043a\u0438<\/strong><br>\u041f\u0430\u043d\u0435\u043b\u0456 \u0432\u0456\u0437\u0443\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u0457 \u0437 \u0433\u0440\u0430\u0444\u0456\u043a\u0430\u043c\u0438 (Chart.js, Recharts) \u0442\u0430 \u0437\u0432\u0456\u0442\u0430\u043c\u0438 \u0434\u043b\u044f \u043f\u0440\u0438\u0439\u043d\u044f\u0442\u0442\u044f \u0440\u0456\u0448\u0435\u043d\u044c<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\ud83d\udd10 \u0411\u0435\u0437\u043f\u0435\u0447\u043d\u0456 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u0456 \u0441\u0438\u0441\u0442\u0435\u043c\u0438<\/strong><br>\u0417\u0430\u0445\u0438\u0449\u0435\u043d\u0456 \u0432\u0435\u0431-\u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0438 \u0437 \u0431\u0430\u0433\u0430\u0442\u043e\u0440\u0456\u0432\u043d\u0435\u0432\u043e\u044e \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u0454\u044e (JWT, OAuth 2.0) \u0434\u043b\u044f \u0434\u0435\u0440\u0436\u0430\u0432\u043d\u0438\u0445 \u0442\u0430 \u043a\u043e\u043c\u0435\u0440\u0446\u0456\u0439\u043d\u0438\u0445 \u043e\u0440\u0433\u0430\u043d\u0456\u0437\u0430\u0446\u0456\u0439<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\ud83e\udd16 AI-powered \u0440\u0456\u0448\u0435\u043d\u043d\u044f<\/strong><br>\u0414\u043e\u0434\u0430\u0442\u043a\u0438 \u0437 Machine Learning \u0434\u043b\u044f \u043f\u0440\u043e\u0433\u043d\u043e\u0437\u0443\u0432\u0430\u043d\u043d\u044f \u0442\u0430 \u043e\u043f\u0442\u0438\u043c\u0456\u0437\u0430\u0446\u0456\u0457 \u0435\u043d\u0435\u0440\u0433\u043e\u0441\u043f\u043e\u0436\u0438\u0432\u0430\u043d\u043d\u044f<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"has_eae_slider elementor-element elementor-element-0bdb561 e-flex e-con-boxed e-con e-parent\" data-eae-slider=\"48763\" data-id=\"0bdb561\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3bc74aa elementor-widget elementor-widget-text-editor\" data-id=\"3bc74aa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\">\u0421\u0422\u0420\u0423\u041a\u0422\u0423\u0420\u0410 \u041f\u0420\u041e\u0413\u0420\u0410\u041c\u0418: 5 \u041f\u041e\u0422\u0423\u0416\u041d\u0418\u0425 \u041a\u0423\u0420\u0421\u0406\u0412<\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"has_eae_slider elementor-element elementor-element-f03cd1a e-flex e-con-boxed e-con e-parent\" data-eae-slider=\"6365\" data-id=\"f03cd1a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9e20645 image-position-column elementor-widget elementor-widget-eae-timeline\" data-id=\"9e20645\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eae-timeline.skin3\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<section data-layout=\"left\" data-top-offset=\"200\" class=\"eae-layout-left eae-timeline eae-timeline-alternate-no eae-tl-top\">\n\t\t\t<div class=\"eae-timline-progress-bar\">\n\t\t\t\t<div class='eae-pb-inner-line'><\/div>\n\t\t\t<\/div>\n\n\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<div id=\"4b117c6\" class=\"eae-timeline-item elementor-repeater-item-4b117c6 custom-image-style-no image-position-\">\n\n\t\t\t\t<div class=\"eae-tl-item-meta-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"eae-tl-item-meta\">\n\t\t\t\t\t\t\t5 \u0441\u0435\u043c\u0435\u0441\u0442\u0440\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"eae-tl-icon-wrapper\" id=\"4b117c6\">\n\t\t\t\t\t\t\t\t\t<div class=\"eae-icon eae-icon-item_icon eae-icon-view-stacked eae-icon-shape-square eae-icon-type-icon\">\n\t\t\t\t\t<div class=\"eae-icon-wrap\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fa fa-calendar\"><\/i>\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"eae-tl-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"#\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"eae-tl-item-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"eae-width-100 eae-tl-content\">\n\t\t\t\t\t\t\t\t<div class=\"eae-content-inner\">\n\t\t\t\t\t\t\t\t\t<div class=\"eae-tl-item-meta-wrapper-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"eae-tl-item-meta-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t5 \u0441\u0435\u043c\u0435\u0441\u0442\u0440\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<h3 class=\"eae-tl-item-title\">\u0421\u0435\u0440\u0432\u0435\u0440\u043d\u0456 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u0439\u043d\u0456 \u0441\u0438\u0441\u0442\u0435\u043c\u0438 \u0435\u043a\u043e\u043b\u043e\u0433\u0456\u0447\u043d\u043e\u0433\u043e \u043c\u043e\u043d\u0456\u0442\u043e\u0440\u0438\u043d\u0433\u0443 (4 ECTS)<\/h3><div class=\"eae-tl-content-innner\"><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\ud83c\udfaf \u0429\u043e \u0442\u0438 \u0441\u0442\u0432\u043e\u0440\u0438\u0448:<\/strong> \u041f\u043e\u0432\u043d\u043e\u0446\u0456\u043d\u043d\u0438\u0439 \u0432\u0435\u0431-\u0434\u043e\u0434\u0430\u0442\u043e\u043a \u0437 backend \u043d\u0430 Node.js\/Express, \u0431\u0430\u0437\u043e\u044e \u0434\u0430\u043d\u0438\u0445 MongoDB \u0442\u0430 frontend \u043d\u0430 React \u0434\u043b\u044f \u0432\u0456\u0434\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f \u0434\u0430\u043d\u0438\u0445 \u0435\u043a\u043e\u043b\u043e\u0433\u0456\u0447\u043d\u043e\u0433\u043e \u043c\u043e\u043d\u0456\u0442\u043e\u0440\u0438\u043d\u0433\u0443.<\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\ud83d\udee0\ufe0f \u041a\u043b\u044e\u0447\u043e\u0432\u0456 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0456\u0457:<\/strong><\/p><ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"><li class=\"whitespace-normal break-words pl-2\">MERN-\u0441\u0442\u0435\u043a (MongoDB, Express.js, React.js, Node.js)<\/li><li class=\"whitespace-normal break-words pl-2\">\u0410\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0443\u0432\u0430\u043d\u043d\u044f \u0442\u0430 RESTful API<\/li><li class=\"whitespace-normal break-words pl-2\">JWT \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044f \u0442\u0430 \u0432\u0430\u043b\u0456\u0434\u0430\u0446\u0456\u044f \u0434\u0430\u043d\u0438\u0445<\/li><li class=\"whitespace-normal break-words pl-2\">\u0406\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0456\u044f \u0437 \u0435\u043a\u043e\u043b\u043e\u0433\u0456\u0447\u043d\u0438\u043c\u0438 API<\/li><li class=\"whitespace-normal break-words pl-2\">Git\/GitHub \u0434\u043b\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044e \u0432\u0435\u0440\u0441\u0456\u0439<\/li><\/ul><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\u2705 \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0438 \u043d\u0430\u0432\u0447\u0430\u043d\u043d\u044f:<\/strong><\/p><ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"><li class=\"whitespace-normal break-words pl-2\">\u0420\u043e\u0437\u0440\u043e\u0431\u043b\u044f\u0442\u0438 \u043f\u043e\u0432\u043d\u043e\u0446\u0456\u043d\u043d\u0456 full-stack \u0432\u0435\u0431-\u0434\u043e\u0434\u0430\u0442\u043a\u0438<\/li><li class=\"whitespace-normal break-words pl-2\">\u0421\u0442\u0432\u043e\u0440\u044e\u0432\u0430\u0442\u0438 RESTful API \u0437 Express.js<\/li><li class=\"whitespace-normal break-words pl-2\">\u041f\u0440\u043e\u0454\u043a\u0442\u0443\u0432\u0430\u0442\u0438 \u0441\u0445\u0435\u043c\u0438 \u0434\u0430\u043d\u0438\u0445 \u0437 Mongoose<\/li><li class=\"whitespace-normal break-words pl-2\">\u0411\u0443\u0434\u0443\u0432\u0430\u0442\u0438 \u0456\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u0456 \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0438 \u0437 React.js<\/li><li class=\"whitespace-normal break-words pl-2\">\u0412\u043f\u0440\u043e\u0432\u0430\u0434\u0436\u0443\u0432\u0430\u0442\u0438 \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044e \u0442\u0430 \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f<\/li><li class=\"whitespace-normal break-words pl-2\">\u0420\u043e\u0437\u0433\u043e\u0440\u0442\u0430\u0442\u0438 \u0434\u043e\u0434\u0430\u0442\u043a\u0438 \u043d\u0430 \u0445\u043e\u0441\u0442\u0438\u043d\u0433-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0445<\/li><\/ul><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/a>\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<div id=\"ca29c2b\" class=\"eae-timeline-item elementor-repeater-item-ca29c2b custom-image-style-no image-position-\">\n\n\t\t\t\t<div class=\"eae-tl-item-meta-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"eae-tl-item-meta\">\n\t\t\t\t\t\t\t5 \u0441\u0435\u043c\u0435\u0441\u0442\u0440\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"eae-tl-icon-wrapper\" id=\"ca29c2b\">\n\t\t\t\t\t\t\t\t\t<div class=\"eae-icon eae-icon-item_icon eae-icon-view-stacked eae-icon-shape-square eae-icon-type-icon\">\n\t\t\t\t\t<div class=\"eae-icon-wrap\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fa fa-calendar\"><\/i>\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"eae-tl-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"#\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"eae-tl-item-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"eae-width-100 eae-tl-content\">\n\t\t\t\t\t\t\t\t<div class=\"eae-content-inner\">\n\t\t\t\t\t\t\t\t\t<div class=\"eae-tl-item-meta-wrapper-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"eae-tl-item-meta-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t5 \u0441\u0435\u043c\u0435\u0441\u0442\u0440\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<h3 class=\"eae-tl-item-title\">\u041f\u0440\u043e\u0435\u043a\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0442\u0430 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f \u0431\u0430\u0437 \u0434\u0430\u043d\u0438\u0445 (4 ECTS)<\/h3><div class=\"eae-tl-content-innner\"><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\ud83c\udfaf \u0429\u043e \u0442\u0438 \u0441\u0442\u0432\u043e\u0440\u0438\u0448:<\/strong> \u041e\u043f\u0442\u0438\u043c\u0456\u0437\u043e\u0432\u0430\u043d\u0456 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438 \u0431\u0430\u0437 \u0434\u0430\u043d\u0438\u0445 \u0434\u043b\u044f \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u043d\u043d\u044f \u0442\u0430 \u043e\u0431\u0440\u043e\u0431\u043a\u0438 \u0432\u0435\u043b\u0438\u043a\u0438\u0445 \u043e\u0431\u0441\u044f\u0433\u0456\u0432 \u0435\u043a\u043e\u043b\u043e\u0433\u0456\u0447\u043d\u0438\u0445 \u0442\u0430 \u0435\u043d\u0435\u0440\u0433\u0435\u0442\u0438\u0447\u043d\u0438\u0445 \u0434\u0430\u043d\u0438\u0445.<\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\ud83d\udee0\ufe0f \u041a\u043b\u044e\u0447\u043e\u0432\u0456 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0456\u0457:<\/strong><\/p><ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"><li class=\"whitespace-normal break-words pl-2\">SQL (MySQL\/PostgreSQL) \u2014 \u0440\u0435\u043b\u044f\u0446\u0456\u0439\u043d\u0456 \u0411\u0414<\/li><li class=\"whitespace-normal break-words pl-2\">NoSQL (MongoDB) \u2014 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e-\u043e\u0440\u0456\u0454\u043d\u0442\u043e\u0432\u0430\u043d\u0456 \u0411\u0414<\/li><li class=\"whitespace-normal break-words pl-2\">\u0422\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0456\u0457, \u0431\u043b\u043e\u043a\u0443\u0432\u0430\u043d\u043d\u044f, \u0446\u0456\u043b\u0456\u0441\u043d\u0456\u0441\u0442\u044c \u0434\u0430\u043d\u0438\u0445<\/li><li class=\"whitespace-normal break-words pl-2\">\u041e\u043f\u0442\u0438\u043c\u0456\u0437\u0430\u0446\u0456\u044f \u0437\u0430\u043f\u0438\u0442\u0456\u0432 \u0442\u0430 \u0456\u043d\u0434\u0435\u043a\u0441\u0430\u0446\u0456\u044f<\/li><li class=\"whitespace-normal break-words pl-2\">\u0420\u043e\u0437\u043f\u043e\u0434\u0456\u043b\u0435\u043d\u0456 \u0411\u0414 \u0442\u0430 \u0430\u0434\u043c\u0456\u043d\u0456\u0441\u0442\u0440\u0443\u0432\u0430\u043d\u043d\u044f<\/li><\/ul><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\u2705 \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0438 \u043d\u0430\u0432\u0447\u0430\u043d\u043d\u044f:<\/strong><\/p><ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"><li class=\"whitespace-normal break-words pl-2\">\u041f\u0440\u043e\u0454\u043a\u0442\u0443\u0432\u0430\u0442\u0438 \u0441\u0445\u0435\u043c\u0438 \u0411\u0414 \u0434\u043b\u044f \u0441\u043a\u043b\u0430\u0434\u043d\u0438\u0445 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u043d\u0438\u0445 \u043e\u0431\u043b\u0430\u0441\u0442\u0435\u0439<\/li><li class=\"whitespace-normal break-words pl-2\">\u0417\u0430\u0441\u0442\u043e\u0441\u043e\u0432\u0443\u0432\u0430\u0442\u0438 SQL \u0442\u0430 NoSQL \u0434\u043b\u044f \u0440\u0456\u0437\u043d\u0438\u0445 \u0437\u0430\u0434\u0430\u0447<\/li><li class=\"whitespace-normal break-words pl-2\">\u041e\u043f\u0442\u0438\u043c\u0456\u0437\u0443\u0432\u0430\u0442\u0438 \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f \u0437\u0430\u043f\u0438\u0442\u0456\u0432<\/li><li class=\"whitespace-normal break-words pl-2\">\u0417\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0443\u0432\u0430\u0442\u0438 \u0446\u0456\u043b\u0456\u0441\u043d\u0456\u0441\u0442\u044c \u0442\u0430 \u0437\u0430\u0445\u0438\u0441\u0442 \u0434\u0430\u043d\u0438\u0445<\/li><li class=\"whitespace-normal break-words pl-2\">\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u0438 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0456\u044f\u043c\u0438<\/li><li class=\"whitespace-normal break-words pl-2\">\u0410\u0434\u043c\u0456\u043d\u0456\u0441\u0442\u0440\u0443\u0432\u0430\u0442\u0438 \u0440\u043e\u0437\u043f\u043e\u0434\u0456\u043b\u0435\u043d\u0456 \u0441\u0438\u0441\u0442\u0435\u043c\u0438<\/li><\/ul><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/a>\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<div id=\"b5158aa\" class=\"eae-timeline-item elementor-repeater-item-b5158aa custom-image-style-no image-position-\">\n\n\t\t\t\t<div class=\"eae-tl-item-meta-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"eae-tl-item-meta\">\n\t\t\t\t\t\t\t6 \u0441\u0435\u043c\u0435\u0441\u0442\u0440\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"eae-tl-icon-wrapper\" id=\"b5158aa\">\n\t\t\t\t\t\t\t\t\t<div class=\"eae-icon eae-icon-item_icon eae-icon-view-stacked eae-icon-shape-square eae-icon-type-icon\">\n\t\t\t\t\t<div class=\"eae-icon-wrap\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fa fa-calendar\"><\/i>\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"eae-tl-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"#\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"eae-tl-item-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"eae-width-100 eae-tl-content\">\n\t\t\t\t\t\t\t\t<div class=\"eae-content-inner\">\n\t\t\t\t\t\t\t\t\t<div class=\"eae-tl-item-meta-wrapper-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"eae-tl-item-meta-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t6 \u0441\u0435\u043c\u0435\u0441\u0442\u0440\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<h3 class=\"eae-tl-item-title\">\u0412\u0435\u0431-\u043e\u0440\u0456\u0454\u043d\u0442\u043e\u0432\u0430\u043d\u0430 \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0438 \u0435\u043a\u043e\u043b\u043e\u0433\u0456\u0447\u043d\u043e\u0433\u043e \u043c\u043e\u043d\u0456\u0442\u043e\u0440\u0438\u043d\u0433\u0443 (4 ECTS)<\/h3><div class=\"eae-tl-content-innner\"><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\ud83c\udfaf \u0429\u043e \u0442\u0438 \u0441\u0442\u0432\u043e\u0440\u0438\u0448:<\/strong> Production-ready \u0432\u0435\u0431-\u0434\u043e\u0434\u0430\u0442\u043e\u043a \u0437 \u0433\u0435\u043e\u043f\u0440\u043e\u0441\u0442\u043e\u0440\u043e\u0432\u043e\u044e \u0432\u0456\u0437\u0443\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u0454\u044e \u0441\u0442\u0430\u043d\u0446\u0456\u0439 \u043c\u043e\u043d\u0456\u0442\u043e\u0440\u0438\u043d\u0433\u0443, \u0456\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u0438\u043c\u0438 \u043a\u0430\u0440\u0442\u0430\u043c\u0438, \u0433\u0440\u0430\u0444\u0456\u043a\u0430\u043c\u0438 \u0447\u0430\u0441\u043e\u0432\u0438\u0445 \u0440\u044f\u0434\u0456\u0432 \u0442\u0430 \u043e\u043f\u0442\u0438\u043c\u0456\u0437\u0430\u0446\u0456\u0454\u044e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0456.<\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\ud83d\udee0\ufe0f \u041a\u043b\u044e\u0447\u043e\u0432\u0456 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0456\u0457:<\/strong><\/p><ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"><li class=\"whitespace-normal break-words pl-2\"><strong>TypeScript<\/strong> \u2014 \u0442\u0438\u043f\u043e\u0431\u0435\u0437\u043f\u0435\u043a\u0430 \u0442\u0430 \u044f\u043a\u0456\u0441\u0442\u044c \u043a\u043e\u0434\u0443<\/li><li class=\"whitespace-normal break-words pl-2\"><strong>Next.js<\/strong> \u2014 SSR\/SSG \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0456 \u0442\u0430 SEO<\/li><li class=\"whitespace-normal break-words pl-2\"><strong>Leaflet.js<\/strong> \u2014 \u0456\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u0456 \u043a\u0430\u0440\u0442\u0438 \u0442\u0430 \u0433\u0435\u043e\u043f\u0440\u043e\u0441\u0442\u043e\u0440\u043e\u0432\u0430 \u0432\u0456\u0437\u0443\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u044f<\/li><li class=\"whitespace-normal break-words pl-2\"><strong>Chart.js\/Recharts<\/strong> \u2014 \u0432\u0456\u0437\u0443\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u044f \u0434\u0430\u043d\u0438\u0445 \u0442\u0430 \u0447\u0430\u0441\u043e\u0432\u0438\u0445 \u0440\u044f\u0434\u0456\u0432<\/li><li class=\"whitespace-normal break-words pl-2\">API \u0435\u043a\u043e\u043b\u043e\u0433\u0456\u0447\u043d\u0438\u0445 \u0441\u043b\u0443\u0436\u0431 (SaveEcoBot, \u0414\u0421\u041d\u0423, \u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0435 \u0434\u043e\u0432\u043a\u0456\u043b\u043b\u044f)<\/li><\/ul><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\u2705 \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0438 \u043d\u0430\u0432\u0447\u0430\u043d\u043d\u044f:<\/strong><\/p><ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"><li class=\"whitespace-normal break-words pl-2\">\u0417\u0430\u0441\u0442\u043e\u0441\u043e\u0432\u0443\u0432\u0430\u0442\u0438 TypeScript \u0434\u043b\u044f \u0442\u0438\u043f\u043e\u0431\u0435\u0437\u043f\u0435\u0447\u043d\u043e\u0457 \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0438<\/li><li class=\"whitespace-normal break-words pl-2\">\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 Next.js \u0434\u043b\u044f SSR\/SSG<\/li><li class=\"whitespace-normal break-words pl-2\">\u0420\u0435\u0430\u043b\u0456\u0437\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u0433\u0435\u043e\u043f\u0440\u043e\u0441\u0442\u043e\u0440\u043e\u0432\u0443 \u0432\u0456\u0437\u0443\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u044e \u0437 Leaflet.js<\/li><li class=\"whitespace-normal break-words pl-2\">\u0421\u0442\u0432\u043e\u0440\u044e\u0432\u0430\u0442\u0438 \u0456\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u0456 \u043a\u0430\u0440\u0442\u0438 \u0437 \u043c\u0430\u0440\u043a\u0435\u0440\u0430\u043c\u0438 \u0441\u0442\u0430\u043d\u0446\u0456\u0439<\/li><li class=\"whitespace-normal break-words pl-2\">\u0406\u043d\u0442\u0435\u0433\u0440\u0443\u0432\u0430\u0442\u0438 \u0437\u043e\u0432\u043d\u0456\u0448\u043d\u0456 \u0435\u043a\u043e\u043b\u043e\u0433\u0456\u0447\u043d\u0456 API<\/li><li class=\"whitespace-normal break-words pl-2\">\u041e\u043f\u0442\u0438\u043c\u0456\u0437\u0443\u0432\u0430\u0442\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u0456\u0441\u0442\u044c \u0442\u0430 SEO<\/li><\/ul><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/a>\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<div id=\"03d4ad8\" class=\"eae-timeline-item elementor-repeater-item-03d4ad8 custom-image-style-no image-position-\">\n\n\t\t\t\t<div class=\"eae-tl-item-meta-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"eae-tl-item-meta\">\n\t\t\t\t\t\t\t7 \u0441\u0435\u043c\u0435\u0441\u0442\u0440\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"eae-tl-icon-wrapper\" id=\"03d4ad8\">\n\t\t\t\t\t\t\t\t\t<div class=\"eae-icon eae-icon-item_icon eae-icon-view-stacked eae-icon-shape-square eae-icon-type-icon\">\n\t\t\t\t\t<div class=\"eae-icon-wrap\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fa fa-calendar\"><\/i>\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"eae-tl-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"#\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"eae-tl-item-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"eae-width-100 eae-tl-content\">\n\t\t\t\t\t\t\t\t<div class=\"eae-content-inner\">\n\t\t\t\t\t\t\t\t\t<div class=\"eae-tl-item-meta-wrapper-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"eae-tl-item-meta-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t7 \u0441\u0435\u043c\u0435\u0441\u0442\u0440\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<h3 class=\"eae-tl-item-title\">\u0411\u0435\u0437\u043f\u0435\u043a\u0430 \u0432\u0435\u0431-\u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0456\u0432 (4 ECTS)<\/h3><div class=\"eae-tl-content-innner\"><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\ud83c\udfaf \u0429\u043e \u0442\u0438 \u0441\u0442\u0432\u043e\u0440\u0438\u0448:<\/strong> \u041a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0431\u0435\u0437\u043f\u0435\u043a\u0438 \u0434\u043b\u044f \u0432\u0435\u0431-\u0434\u043e\u0434\u0430\u0442\u043a\u0456\u0432 \u0437 \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f\u043c \u043d\u0430 \u043f\u0440\u043e\u043d\u0438\u043a\u043d\u0435\u043d\u043d\u044f, \u0430\u0443\u0434\u0438\u0442\u043e\u043c \u0432\u0440\u0430\u0437\u043b\u0438\u0432\u043e\u0441\u0442\u0435\u0439 \u0442\u0430 \u0432\u043f\u0440\u043e\u0432\u0430\u0434\u0436\u0435\u043d\u043d\u044f\u043c \u0431\u0430\u0433\u0430\u0442\u043e\u0440\u0456\u0432\u043d\u0435\u0432\u043e\u0433\u043e \u0437\u0430\u0445\u0438\u0441\u0442\u0443.<\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\ud83d\udee0\ufe0f \u041a\u043b\u044e\u0447\u043e\u0432\u0456 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0456\u0457:<\/strong><\/p><ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"><li class=\"whitespace-normal break-words pl-2\"><strong>OWASP Top 10 2021\/2024<\/strong> \u2014 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 \u0432\u0435\u0431-\u0431\u0435\u0437\u043f\u0435\u043a\u0438<\/li><li class=\"whitespace-normal break-words pl-2\"><strong>Burp Suite, OWASP ZAP<\/strong> \u2014 \u043f\u0440\u043e\u0444\u0435\u0441\u0456\u0439\u043d\u0435 \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f<\/li><li class=\"whitespace-normal break-words pl-2\"><strong>JWT, OAuth 2.0<\/strong> \u2014 \u0441\u0443\u0447\u0430\u0441\u043d\u0430 \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044f<\/li><li class=\"whitespace-normal break-words pl-2\"><strong>Metasploit, sqlmap<\/strong> \u2014 penetration testing<\/li><li class=\"whitespace-normal break-words pl-2\"><strong>DevSecOps<\/strong> \u2014 \u0431\u0435\u0437\u043f\u0435\u043a\u0430 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0456 \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0438<\/li><\/ul><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\u2705 \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0438 \u043d\u0430\u0432\u0447\u0430\u043d\u043d\u044f:<\/strong><\/p><ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"><li class=\"whitespace-normal break-words pl-2\">\u041a\u043b\u0430\u0441\u0438\u0444\u0456\u043a\u0443\u0432\u0430\u0442\u0438 \u0432\u0440\u0430\u0437\u043b\u0438\u0432\u043e\u0441\u0442\u0456 \u0437\u0430 OWASP Top 10<\/li><li class=\"whitespace-normal break-words pl-2\">\u0412\u0438\u044f\u0432\u043b\u044f\u0442\u0438 \u0442\u0430 \u0443\u0441\u0443\u0432\u0430\u0442\u0438 SQL\/NoSQL \u0456\u043d'\u0454\u043a\u0446\u0456\u0457, XSS, CSRF, SSRF<\/li><li class=\"whitespace-normal break-words pl-2\">\u0420\u0435\u0430\u043b\u0456\u0437\u043e\u0432\u0443\u0432\u0430\u0442\u0438 JWT, OAuth 2.0, \u0431\u0430\u0433\u0430\u0442\u043e\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u0443 \u0430\u0432\u0442\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044e<\/li><li class=\"whitespace-normal break-words pl-2\">\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 Burp Suite, OWASP ZAP \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0443\u0432\u0430\u043d\u043d\u044f<\/li><li class=\"whitespace-normal break-words pl-2\">\u0412\u043f\u0440\u043e\u0432\u0430\u0434\u0436\u0443\u0432\u0430\u0442\u0438 CSP, \u0431\u0435\u0437\u043f\u0435\u0447\u043d\u0456 HTTP-\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438, rate limiting<\/li><li class=\"whitespace-normal break-words pl-2\">\u041f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u0438 security audit \u0442\u0430 penetration testing<\/li><\/ul><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/a>\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<div id=\"cc779ae\" class=\"eae-timeline-item elementor-repeater-item-cc779ae custom-image-style-no image-position-\">\n\n\t\t\t\t<div class=\"eae-tl-item-meta-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"eae-tl-item-meta\">\n\t\t\t\t\t\t\t7 \u0441\u0435\u043c\u0435\u0441\u0442\u0440\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"eae-tl-icon-wrapper\" id=\"cc779ae\">\n\t\t\t\t\t\t\t\t\t<div class=\"eae-icon eae-icon-item_icon eae-icon-view-stacked eae-icon-shape-square eae-icon-type-icon\">\n\t\t\t\t\t<div class=\"eae-icon-wrap\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fa fa-calendar\"><\/i>\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"eae-tl-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"#\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"eae-tl-item-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"eae-width-100 eae-tl-content\">\n\t\t\t\t\t\t\t\t<div class=\"eae-content-inner\">\n\t\t\t\t\t\t\t\t\t<div class=\"eae-tl-item-meta-wrapper-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"eae-tl-item-meta-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t7 \u0441\u0435\u043c\u0435\u0441\u0442\u0440\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<h3 class=\"eae-tl-item-title\">\u041a\u043e\u043c\u043f'\u044e\u0442\u0435\u0440\u043d\u0438\u0439 \u0435\u043a\u043e-\u0435\u043d\u0435\u0440\u0433\u0435\u0442\u0438\u0447\u043d\u0438\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u043c\u0435\u043d\u0442 (4 ECTS)<\/h3><div class=\"eae-tl-content-innner\"><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\ud83c\udfaf \u0429\u043e \u0442\u0438 \u0441\u0442\u0432\u043e\u0440\u0438\u0448:<\/strong> \u0406\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u0439\u043d\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0435\u043d\u0435\u0440\u0433\u043e\u043c\u0435\u043d\u0435\u0434\u0436\u043c\u0435\u043d\u0442\u0443 \u043f\u0456\u0434\u043f\u0440\u0438\u0454\u043c\u0441\u0442\u0432\u0430 \u0437 \u043f\u0440\u043e\u0433\u043d\u043e\u0437\u0443\u0432\u0430\u043d\u043d\u044f\u043c \u0441\u043f\u043e\u0436\u0438\u0432\u0430\u043d\u043d\u044f, \u0432\u0456\u0437\u0443\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u0454\u044e \u0435\u043d\u0435\u0440\u0433\u043e\u043f\u043e\u0442\u043e\u043a\u0456\u0432 \u0442\u0430 \u043e\u043f\u0442\u0438\u043c\u0456\u0437\u0430\u0446\u0456\u0454\u044e \u0435\u043d\u0435\u0440\u0433\u043e\u0435\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0456.<\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\ud83d\udee0\ufe0f \u041a\u043b\u044e\u0447\u043e\u0432\u0456 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0456\u0457:<\/strong><\/p><ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"><li class=\"whitespace-normal break-words pl-2\"><strong>IoT \u0442\u0430 SCADA-\u0441\u0438\u0441\u0442\u0435\u043c\u0438<\/strong> \u2014 \u0437\u0431\u0456\u0440 \u0434\u0430\u043d\u0438\u0445 \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u0447\u0430\u0441\u0456<\/li><li class=\"whitespace-normal break-words pl-2\"><strong>Machine Learning<\/strong> \u2014 \u043f\u0440\u043e\u0433\u043d\u043e\u0437\u0443\u0432\u0430\u043d\u043d\u044f \u0435\u043d\u0435\u0440\u0433\u043e\u0441\u043f\u043e\u0436\u0438\u0432\u0430\u043d\u043d\u044f<\/li><li class=\"whitespace-normal break-words pl-2\"><strong>Big Data \u0430\u043d\u0430\u043b\u0456\u0437<\/strong> \u2014 \u043e\u0431\u0440\u043e\u0431\u043a\u0430 \u0432\u0435\u043b\u0438\u043a\u0438\u0445 \u043e\u0431\u0441\u044f\u0433\u0456\u0432 \u0434\u0430\u043d\u0438\u0445<\/li><li class=\"whitespace-normal break-words pl-2\"><strong>Smart Grid \u0441\u0438\u0441\u0442\u0435\u043c\u0438<\/strong> \u2014 \u0456\u043d\u0442\u0435\u043b\u0435\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0456 \u0435\u043d\u0435\u0440\u0433\u043e\u043c\u0435\u0440\u0435\u0436\u0456<\/li><li class=\"whitespace-normal break-words pl-2\"><strong>\u041c\u0456\u0436\u043d\u0430\u0440\u043e\u0434\u043d\u0456 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0438<\/strong> \u2014 ISO 50001, ISO 14001<\/li><\/ul><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\u2705 \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0438 \u043d\u0430\u0432\u0447\u0430\u043d\u043d\u044f:<\/strong><\/p><ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"><li class=\"whitespace-normal break-words pl-2\">\u041f\u0440\u043e\u0454\u043a\u0442\u0443\u0432\u0430\u0442\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0438 \u0435\u043d\u0435\u0440\u0433\u043e\u043c\u0435\u043d\u0435\u0434\u0436\u043c\u0435\u043d\u0442\u0443 \u0437\u0430 ISO 50001<\/li><li class=\"whitespace-normal break-words pl-2\">\u0417\u0430\u0441\u0442\u043e\u0441\u043e\u0432\u0443\u0432\u0430\u0442\u0438 ML \u0434\u043b\u044f \u043f\u0440\u043e\u0433\u043d\u043e\u0437\u0443\u0432\u0430\u043d\u043d\u044f \u0441\u043f\u043e\u0436\u0438\u0432\u0430\u043d\u043d\u044f \u041f\u0415\u0420<\/li><li class=\"whitespace-normal break-words pl-2\">\u0420\u043e\u0437\u0440\u043e\u0431\u043b\u044f\u0442\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043d\u0456 \u0440\u0456\u0448\u0435\u043d\u043d\u044f \u0434\u043b\u044f \u0435\u043d\u0435\u0440\u0433\u043e\u0430\u0443\u0434\u0438\u0442\u0443<\/li><li class=\"whitespace-normal break-words pl-2\">\u0406\u043d\u0442\u0435\u0433\u0440\u0443\u0432\u0430\u0442\u0438 IoT-\u0441\u0435\u043d\u0441\u043e\u0440\u0438 \u0442\u0430 SCADA-\u0441\u0438\u0441\u0442\u0435\u043c\u0438<\/li><li class=\"whitespace-normal break-words pl-2\">\u0421\u0442\u0432\u043e\u0440\u044e\u0432\u0430\u0442\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0438 \u0432\u0456\u0437\u0443\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u0457 \u0435\u043d\u0435\u0440\u0433\u043e\u043f\u043e\u0442\u043e\u043a\u0456\u0432<\/li><li class=\"whitespace-normal break-words pl-2\">\u041c\u043e\u0434\u0435\u043b\u044e\u0432\u0430\u0442\u0438 \u0435\u043d\u0435\u0440\u0433\u0435\u0442\u0438\u0447\u043d\u0456 \u043e\u0431'\u0454\u043a\u0442\u0438<\/li><\/ul><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\ud83d\udc8e \u0423\u043d\u0456\u043a\u0430\u043b\u044c\u043d\u0430 \u0446\u0456\u043d\u043d\u0456\u0441\u0442\u044c:<\/strong> \u041f\u0440\u0435\u0434\u043c\u0435\u0442\u043d\u0430 \u0435\u043a\u0441\u043f\u0435\u0440\u0442\u0438\u0437\u0430 \u0432 \u0435\u043d\u0435\u0440\u0433\u043e\u043c\u0435\u043d\u0435\u0434\u0436\u043c\u0435\u043d\u0442\u0456 \u0432\u0456\u0434\u043a\u0440\u0438\u0432\u0430\u0454 \u0434\u0432\u0435\u0440\u0456 \u0434\u043e \u0432\u0438\u0441\u043e\u043a\u043e\u043e\u043f\u043b\u0430\u0447\u0443\u0432\u0430\u043d\u0438\u0445 \u043f\u043e\u0437\u0438\u0446\u0456\u0439 \u0443 Green Tech \u0442\u0430 \u0435\u043d\u0435\u0440\u0433\u0435\u0442\u0438\u0447\u043d\u043e\u043c\u0443 \u0441\u0435\u043a\u0442\u043e\u0440\u0456.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/a>\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/section>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"has_eae_slider elementor-element elementor-element-97739f3 e-flex e-con-boxed e-con e-parent\" data-eae-slider=\"30348\" data-id=\"97739f3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6ac3a91 elementor-widget elementor-widget-text-editor\" data-id=\"6ac3a91\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\">\u041a\u041e\u041c\u0423 \u041f\u041e\u0422\u0420\u0406\u0411\u041d\u0406 \u0422\u0410\u041a\u0406 \u0424\u0410\u0425\u0406\u0412\u0426\u0406?<\/h2><h3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\"><strong>Green Tech \u0442\u0430 \u0435\u043a\u043e\u043b\u043e\u0433\u0456\u0447\u043d\u0456 \u043f\u0440\u043e\u0454\u043a\u0442\u0438<\/strong><\/h3><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">SaveEcoBot, \u0435\u043a\u043e\u043b\u043e\u0433\u0456\u0447\u043d\u0456 \u0441\u0442\u0430\u0440\u0442\u0430\u043f\u0438, CleanTech \u043a\u043e\u043c\u043f\u0430\u043d\u0456\u0457 \u2014 \u0432\u0441\u0456 \u0448\u0443\u043a\u0430\u044e\u0442\u044c \u0440\u043e\u0437\u0440\u043e\u0431\u043d\u0438\u043a\u0456\u0432, \u044f\u043a\u0456 \u0440\u043e\u0437\u0443\u043c\u0456\u044e\u0442\u044c \u0435\u043a\u043e\u043b\u043e\u0433\u0456\u0447\u043d\u0443 \u0441\u043f\u0435\u0446\u0438\u0444\u0456\u043a\u0443.<\/p><h3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\"><strong>\u0415\u043d\u0435\u0440\u0433\u0435\u0442\u0438\u0447\u043d\u0438\u0439 \u0441\u0435\u043a\u0442\u043e\u0440<\/strong><\/h3><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u0414\u0422\u0415\u041a, \u0423\u043a\u0440\u0435\u043d\u0435\u0440\u0433\u043e, \u0435\u043d\u0435\u0440\u0433\u043e\u0441\u0435\u0440\u0432\u0456\u0441\u043d\u0456 \u043a\u043e\u043c\u043f\u0430\u043d\u0456\u0457 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u044e\u0442\u044c \u0444\u0430\u0445\u0456\u0432\u0446\u0456\u0432 \u0437 \u0435\u043d\u0435\u0440\u0433\u043e\u043c\u0435\u043d\u0435\u0434\u0436\u043c\u0435\u043d\u0442\u0443 \u0442\u0430 \u0446\u0438\u0444\u0440\u043e\u0432\u0456\u0437\u0430\u0446\u0456\u0457.<\/p><h3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\"><strong>\u0412\u0435\u043b\u0438\u043a\u0456 \u043f\u0456\u0434\u043f\u0440\u0438\u0454\u043c\u0441\u0442\u0432\u0430<\/strong><\/h3><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u0411\u0443\u0434\u044c-\u044f\u043a\u0435 \u043f\u0456\u0434\u043f\u0440\u0438\u0454\u043c\u0441\u0442\u0432\u043e \u0437\u043e\u0431\u043e\u0432&#8217;\u044f\u0437\u0430\u043d\u0435 \u0432\u0435\u0441\u0442\u0438 \u0435\u043a\u043e\u043b\u043e\u0433\u0456\u0447\u043d\u0438\u0439 \u043c\u043e\u043d\u0456\u0442\u043e\u0440\u0438\u043d\u0433 \u0442\u0430 \u0435\u043d\u0435\u0440\u0433\u043e\u0430\u0443\u0434\u0438\u0442 \u0437\u0433\u0456\u0434\u043d\u043e ISO 50001.<\/p><h3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\"><strong>\u0414\u0435\u0440\u0436\u0430\u0432\u043d\u0456 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438<\/strong><\/h3><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u041c\u0456\u043d\u0456\u0441\u0442\u0435\u0440\u0441\u0442\u0432\u043e \u0437\u0430\u0445\u0438\u0441\u0442\u0443 \u0434\u043e\u0432\u043a\u0456\u043b\u043b\u044f, \u0414\u0421\u041d\u0421, \u0440\u0435\u0433\u0456\u043e\u043d\u0430\u043b\u044c\u043d\u0456 \u0435\u043a\u043e\u043b\u043e\u0433\u0456\u0447\u043d\u0456 \u0441\u043b\u0443\u0436\u0431\u0438 \u2014 \u0432\u0441\u0456 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u044f\u0442\u044c \u043d\u0430 \u0446\u0438\u0444\u0440\u043e\u0432\u0456 \u0440\u0456\u0448\u0435\u043d\u043d\u044f.<\/p><h3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\"><strong>\u041c\u0456\u0436\u043d\u0430\u0440\u043e\u0434\u043d\u0456 \u043f\u0440\u043e\u0454\u043a\u0442\u0438<\/strong><\/h3><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u0438 \u0404\u0421 \u0437 Green Deal, USAID, GIZ \u2014 \u0432\u0441\u0456 \u0432\u043e\u043d\u0438 \u0444\u0456\u043d\u0430\u043d\u0441\u0443\u044e\u0442\u044c \u0435\u043a\u043e\u043b\u043e\u0433\u0456\u0447\u043d\u0443 \u0446\u0438\u0444\u0440\u043e\u0432\u0456\u0437\u0430\u0446\u0456\u044e \u0432 \u0423\u043a\u0440\u0430\u0457\u043d\u0456.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"has_eae_slider elementor-element elementor-element-2fdb129 e-flex e-con-boxed e-con e-parent\" data-eae-slider=\"50744\" data-id=\"2fdb129\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df29704 elementor-widget elementor-widget-text-editor\" data-id=\"df29704\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\">\u042f\u041a \u041f\u0420\u0418\u0404\u0414\u041d\u0410\u0422\u0418\u0421\u042f: 3 \u041f\u0420\u041e\u0421\u0422\u0406 \u041a\u0420\u041e\u041a\u0418<\/h2><h3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\"><strong>\u041a\u0420\u041e\u041a 1: \u041f\u043e\u0434\u0430\u0439 \u0437\u0430\u044f\u0432\u0443 \u043d\u0430 \u0443\u0447\u0430\u0441\u0442\u044c \ud83d\udcc4<\/strong><\/h3><ol class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-decimal flex flex-col gap-1 pl-8 mb-3\"><li class=\"whitespace-normal break-words pl-2\"><strong><a href=\"http:\/\/dte.kpi.ua\/wp-content\/uploads\/2026\/03\/zaiava-sp-full-stack-1.docx\" target=\"_blank\" rel=\"noopener\">\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436 \u0448\u0430\u0431\u043b\u043e\u043d \u0437\u0430\u044f\u0432\u0438<\/a>\u00a0<\/strong><\/li><li class=\"whitespace-normal break-words pl-2\"><strong>\u0417\u0430\u043f\u043e\u0432\u043d\u0438 \u0442\u0430 \u043f\u0456\u0434\u043f\u0438\u0448\u0438 \u0437\u0430\u044f\u0432\u0443<\/strong><\/li><li class=\"whitespace-normal break-words pl-2\"><strong>\u0412\u0456\u0434\u0441\u043a\u0430\u043d\u0443\u0439 \u0442\u0430 \u043d\u0430\u0434\u0456\u0448\u043b\u0438<\/strong>\u00a0\u0441\u043a\u0430\u043d-\u043a\u043e\u043f\u0456\u044e \u0437\u0430\u044f\u0432\u0438 \u043d\u0430 \u0435\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0443 \u043f\u043e\u0448\u0442\u0443 \u043a\u0435\u0440\u0456\u0432\u043d\u0438\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438: \ud83d\udce7 <strong><a class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"mailto:ddpolytechnic2016@gmail.com\">ddpolytechnic2016@gmail.com<\/a><\/strong><\/li><\/ol><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\u0422\u0435\u043c\u0430 \u043b\u0438\u0441\u0442\u0430:<\/strong> &#8220;\u0417\u0430\u044f\u0432\u0430 \u043d\u0430 \u0443\u0447\u0430\u0441\u0442\u044c \u0443 \u0441\u0435\u0440\u0442\u0438\u0444\u0456\u043a\u0430\u0442\u043d\u0456\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0456 Full-Stack&#8221;<br \/><strong>\u0423 \u043b\u0438\u0441\u0442\u0456 \u0432\u043a\u0430\u0436\u0438:<\/strong> \u041f\u0406\u0411, \u043a\u0443\u0440\u0441, \u0444\u0430\u043a\u0443\u043b\u044c\u0442\u0435\u0442, \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u0438\u0439 \u0442\u0435\u043b\u0435\u0444\u043e\u043d<\/p><h3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\"><strong>\u041a\u0420\u041e\u041a 2: \u041e\u0431\u0435\u0440\u0438 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0456\u043d\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438 \ud83d\udcdd<\/strong><\/h3><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\u041f\u0456\u0434 \u0447\u0430\u0441 \u043f\u0435\u0440\u0456\u043e\u0434\u0443 <strong>\u0432\u0456\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0438\u0431\u043e\u0440\u0443 \u043d\u0430\u0432\u0447\u0430\u043b\u044c\u043d\u0438\u0445 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0456\u043d<\/strong> \u043d\u0430 \u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0438\u0439 \u043d\u0430\u0432\u0447\u0430\u043b\u044c\u043d\u0438\u0439 \u0440\u0456\u043a \u043e\u0431\u0435\u0440\u0438 \u0443 \u0441\u0432\u043e\u0454\u043c\u0443 \u043e\u0441\u043e\u0431\u0438\u0441\u0442\u043e\u043c\u0443 \u043a\u0430\u0431\u0456\u043d\u0435\u0442\u0456:<\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\u0421\u0435\u043c\u0435\u0441\u0442\u0440 5 (3 \u043a\u0443\u0440\u0441):<\/strong><\/p><p>\u2705 \u0421\u0435\u0440\u0432\u0435\u0440\u043d\u0456 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u0439\u043d\u0456 \u0441\u0438\u0441\u0442\u0435\u043c\u0438 \u0435\u043a\u043e\u043b\u043e\u0433\u0456\u0447\u043d\u043e\u0433\u043e \u043c\u043e\u043d\u0456\u0442\u043e\u0440\u0438\u043d\u0433\u0443 (4 \u043a\u0440\u0435\u0434\u0438\u0442\u0438)<br \/>\u2705 \u041f\u0440\u043e\u0435\u043a\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0442\u0430 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f \u0431\u0430\u0437 \u0434\u0430\u043d\u0438\u0445 (4 \u043a\u0440\u0435\u0434\u0438\u0442\u0438)<\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\u0421\u0435\u043c\u0435\u0441\u0442\u0440 6 (3 \u043a\u0443\u0440\u0441):<\/strong><\/p><p>\u2705 \u0412\u0435\u0431-\u043e\u0440\u0456\u0454\u043d\u0442\u043e\u0432\u0430\u043d\u0430 \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0438 \u0435\u043a\u043e\u043b\u043e\u0433\u0456\u0447\u043d\u043e\u0433\u043e \u043c\u043e\u043d\u0456\u0442\u043e\u0440\u0438\u043d\u0433\u0443 (4 \u043a\u0440\u0435\u0434\u0438\u0442\u0438)<\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\u0421\u0435\u043c\u0435\u0441\u0442\u0440 7 (4 \u043a\u0443\u0440\u0441):<\/strong><\/p><p>\u2705 \u0411\u0435\u0437\u043f\u0435\u043a\u0430 \u0432\u0435\u0431-\u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0456\u0432 (4 \u043a\u0440\u0435\u0434\u0438\u0442\u0438)<br \/>\u2705 \u041a\u043e\u043c\u043f&#8217;\u044e\u0442\u0435\u0440\u043d\u0438\u0439 \u0435\u043a\u043e-\u0435\u043d\u0435\u0440\u0433\u0435\u0442\u0438\u0447\u043d\u0438\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u043c\u0435\u043d\u0442 (4 \u043a\u0440\u0435\u0434\u0438\u0442\u0438)<\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\u26a0\ufe0f \u0412\u0430\u0436\u043b\u0438\u0432\u043e:<\/strong> \u041e\u0431\u0438\u0440\u0430\u0439 \u0441\u0430\u043c\u0435 \u0446\u0456 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0456\u043d\u0438, \u0449\u043e\u0431 \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0438\u0442\u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u044f \u0441\u0435\u0440\u0442\u0438\u0444\u0456\u043a\u0430\u0442\u043d\u043e\u0457 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438!<\/p><h3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\"><strong>\u041a\u0420\u041e\u041a 3: \u0423\u0441\u043f\u0456\u0448\u043d\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0443\u0439 \u043d\u0430\u0432\u0447\u0430\u043d\u043d\u044f \u0442\u0430 \u043e\u0442\u0440\u0438\u043c\u0443\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0456\u043a\u0430\u0442 \ud83c\udf93<\/strong><\/h3><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>\u041f\u0456\u0441\u043b\u044f \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043d\u044f \u0432\u0441\u0456\u0445 \u0432\u0438\u043c\u043e\u0433 \u0442\u0438 \u043e\u0442\u0440\u0438\u043c\u0430\u0454\u0448:<\/strong><\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\ud83c\udfc6 <strong>\u041e\u0444\u0456\u0446\u0456\u0439\u043d\u0438\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0456\u043a\u0430\u0442 \u041a\u041f\u0406 \u0456\u043c. \u0406\u0433\u043e\u0440\u044f \u0421\u0456\u043a\u043e\u0440\u0441\u044c\u043a\u043e\u0433\u043e<\/strong><br \/>\u041f\u0456\u0434\u0442\u0432\u0435\u0440\u0434\u0436\u0435\u043d\u043d\u044f \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u044f \u0441\u0435\u0440\u0442\u0438\u0444\u0456\u043a\u0430\u0442\u043d\u043e\u0457 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438 \u043e\u0431\u0441\u044f\u0433\u043e\u043c 20 \u043a\u0440\u0435\u0434\u0438\u0442\u0456\u0432 ECTS<\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\ud83d\udcbc <strong>\u041f\u043e\u0440\u0442\u0444\u043e\u043b\u0456\u043e \u0437 5+ \u0440\u0435\u0430\u043b\u044c\u043d\u0438\u0445 \u043f\u0440\u043e\u0454\u043a\u0442\u0456\u0432<\/strong><br \/>\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u043d\u0456 \u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u043d\u0456 \u0440\u043e\u0431\u043e\u0442\u0438 \u0437\u0430 \u043f&#8217;\u044f\u0442\u044c\u043c\u0430 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0456\u043d\u0430\u043c\u0438<\/p><p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\ud83d\ude80 <strong>\u0423\u043d\u0456\u043a\u0430\u043b\u044c\u043d\u0456 \u043a\u043e\u043c\u043f\u0435\u0442\u0435\u043d\u0446\u0456\u0457<\/strong><br \/>Full-stack + \u0415\u043a\u043e\u043b\u043e\u0433\u0456\u044f + \u0415\u043d\u0435\u0440\u0433\u0435\u0442\u0438\u043a\u0430 + \u0411\u0435\u0437\u043f\u0435\u043a\u0430 = \u0440\u0456\u0434\u043a\u0456\u0441\u043d\u0430 \u043a\u043e\u043c\u0431\u0456\u043d\u0430\u0446\u0456\u044f \u043d\u0430 \u0440\u0438\u043d\u043a\u0443<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-355ce83 elementor-widget elementor-widget-image\" data-id=\"355ce83\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"716\" src=\"https:\/\/dte.kpi.ua\/wp-content\/uploads\/2026\/03\/photo_2026-03-13-19.51.43.jpeg\" class=\"attachment-large size-large wp-image-9324\" alt=\"\u0421\u0435\u0440\u0442\u0438\u0444\u0456\u043a\u0430\u0442\u0438 \u041a\u041f\u0406\" srcset=\"https:\/\/dte.kpi.ua\/wp-content\/uploads\/2026\/03\/photo_2026-03-13-19.51.43.jpeg 1024w, https:\/\/dte.kpi.ua\/wp-content\/uploads\/2026\/03\/photo_2026-03-13-19.51.43-300x210.jpeg 300w, https:\/\/dte.kpi.ua\/wp-content\/uploads\/2026\/03\/photo_2026-03-13-19.51.43-768x537.jpeg 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"has_eae_slider elementor-element elementor-element-5fdb9bd e-flex e-con-boxed e-con e-parent\" data-eae-slider=\"21222\" data-id=\"5fdb9bd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ef3ca24 elementor-widget elementor-widget-pdf_viewer\" data-id=\"ef3ca24\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"pdf_viewer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<iframe src=\"https:\/\/docs.google.com\/viewer?url=http:\/\/dte.kpi.ua\/wp-content\/uploads\/2026\/03\/sp_full_stack_rozrobka_bakalavr_2026.pdf&amp;embedded=true\" style=\"display: block; margin-left: auto; margin-right: auto; width: 640px; height: 1020px;\" frameborder=\"1\" marginheight=\"0px\" marginwidth=\"0px\" allowfullscreen><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u0421\u0435\u0440\u0442\u0438\u0444\u0456\u043a\u0430\u0442\u043d\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430 &#8220;Full-stack \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0430 \u0435\u043a\u043e\u043b\u043e\u0433\u043e-\u0435\u043d\u0435\u0440\u0433\u0435\u0442\u0438\u0447\u043d\u0438\u0445 \u0441\u0438\u0441\u0442\u0435\u043c&#8221; \u0421\u0422\u0410\u041d\u042c FULL-STACK \u0420\u041e\u0417\u0420\u041e\u0411\u041d\u0418\u041a\u041e\u041c, \u042f\u041a\u0418\u0419 \u0421\u0422\u0412\u041e\u0420\u042e\u0404 \u041c\u0410\u0419\u0411\u0423\u0422\u041d\u0404 \u0423\u041a\u0420\u0410\u0407\u041d\u0418 \u0412\u0456\u0434 \u0456\u0434\u0435\u0457 \u0434\u043e production \u0437\u0430 3 \u0441\u0435\u043c\u0435\u0441\u0442\u0440\u0438. \u0423\u044f\u0432\u0438: \u0442\u0438 \u0441\u0430\u043c\u043e\u0441\u0442\u0456\u0439\u043d\u043e \u0441\u0442\u0432\u043e\u0440\u044e\u0454\u0448 \u0432\u0435\u0431-\u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043c\u043e\u043d\u0456\u0442\u043e\u0440\u0438\u043d\u0433\u0443 \u2014 \u0432\u0456\u0434 \u0431\u0430\u0437\u0438 \u0434\u0430\u043d\u0438\u0445 \u0434\u043e \u0456\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u0438\u0445 \u043a\u0430\u0440\u0442. \u041f\u0438\u0448\u0435\u0448 backend \u043d\u0430 Node.js, \u043f\u0440\u043e\u0454\u043a\u0442\u0443\u0454\u0448 API, \u0431\u0443\u0434\u0443\u0454\u0448 React-\u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441, \u0437\u0430\u0445\u0438\u0449\u0430\u0454\u0448 \u0432\u0456\u0434 \u0445\u0430\u043a\u0435\u0440\u0456\u0432 \u0442\u0430 \u0434\u0435\u043f\u043b\u043e\u0457\u0448 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440. \u0426\u0435 \u0456 \u0454 full-stack \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0430 \u2014 \u043a\u043e\u043b\u0438 &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/dte.kpi.ua\/eng\/entrants\/sertyfikatni-prohramy\/sp-full-stack\/\"> <span class=\"screen-reader-text\">\u0421\u0435\u0440\u0442\u0438\u0444\u0456\u043a\u0430\u0442\u043d\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430 &#8220;Full-stack \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0430 \u0435\u043a\u043e\u043b\u043e\u0433\u043e-\u0435\u043d\u0435\u0440\u0433\u0435\u0442\u0438\u0447\u043d\u0438\u0445 \u0441\u0438\u0441\u0442\u0435\u043c&#8221;<\/span> Read More &raquo;<\/a><\/p>","protected":false},"author":2,"featured_media":0,"parent":9318,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"enabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-9317","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/dte.kpi.ua\/eng\/wp-json\/wp\/v2\/pages\/9317","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dte.kpi.ua\/eng\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dte.kpi.ua\/eng\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dte.kpi.ua\/eng\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dte.kpi.ua\/eng\/wp-json\/wp\/v2\/comments?post=9317"}],"version-history":[{"count":28,"href":"https:\/\/dte.kpi.ua\/eng\/wp-json\/wp\/v2\/pages\/9317\/revisions"}],"predecessor-version":[{"id":9387,"href":"https:\/\/dte.kpi.ua\/eng\/wp-json\/wp\/v2\/pages\/9317\/revisions\/9387"}],"up":[{"embeddable":true,"href":"https:\/\/dte.kpi.ua\/eng\/wp-json\/wp\/v2\/pages\/9318"}],"wp:attachment":[{"href":"https:\/\/dte.kpi.ua\/eng\/wp-json\/wp\/v2\/media?parent=9317"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dte.kpi.ua\/eng\/wp-json\/wp\/v2\/categories?post=9317"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dte.kpi.ua\/eng\/wp-json\/wp\/v2\/tags?post=9317"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}