 
{"id":44909,"date":"2020-07-15T15:52:30","date_gmt":"2020-07-15T15:52:30","guid":{"rendered":"https:\/\/www.globallogic.com\/ua\/?post_type=news&#038;p=44909"},"modified":"2025-08-19T11:16:37","modified_gmt":"2025-08-19T11:16:37","slug":"dot-net-core","status":"publish","type":"news","link":"https:\/\/www.globallogic.com\/ua\/about\/press-room\/recognitions\/dot-net-core\/","title":{"rendered":"\u0421\u0442\u0430\u0440\u0442\u0443\u0432\u0430\u043b\u0430 \u0440\u0435\u0454\u0441\u0442\u0440\u0430\u0446\u0456\u044f \u043d\u0430 Intro to .Net Core 3.1 GL ProCamp!"},"content":{"rendered":"<div class=\"classic_editor_content\"><span style=\"font-weight: 400;\">\u041d\u043e\u0432\u0438\u043d\u0430 \u0434\u043b\u044f \u0432\u0441\u0456\u0445, \u0445\u0442\u043e \u0432\u0436\u0435 \u043c\u0430\u0454 \u0434\u043e\u0441\u0432\u0456\u0434 .Net \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0438 \u0442\u0430 \u0445\u043e\u0447\u0435 \u043f\u0440\u043e\u043a\u0430\u0447\u0430\u0442\u0438 \u0441\u0432\u043e\u0457 \u0437\u043d\u0430\u043d\u043d\u044f! \u00a0<\/span><span style=\"font-weight: 400;\">\u0421\u0442\u0430\u0440\u0442\u0443\u0454 \u0440\u0435\u0454\u0441\u0442\u0440\u0430\u0446\u0456\u044f \u043d\u0430 <\/span><b>Intro to .Net Core 3.1 GL ProCamp!<\/b><\/p>\n<hr \/>\n<p><b>\u0421\u0442\u0430\u0440\u0442 \u043a\u0443\u0440\u0441\u0443:<\/b><span style=\"font-weight: 400;\"> \u043f\u043e\u0447\u0430\u0442\u043e\u043a \u0441\u0435\u0440\u043f\u043d\u044f 2020 \u0440\u043e\u043a\u0443<\/span><\/p>\n<p><b>\u0422\u0440\u0438\u0432\u0430\u043b\u0456\u0441\u0442\u044c \u043a\u0443\u0440\u0441\u0443:<\/b><span style=\"font-weight: 400;\"> 6-7 \u0442\u0438\u0436\u043d\u0456\u0432<\/span><\/p>\n<p><b>\u0424\u043e\u0440\u043c\u0430\u0442 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u043d\u044f:<\/b><span style=\"font-weight: 400;\">\u00a0\u043e\u043d\u043b\u0430\u0439\u043d (\u0434\u0435\u0442\u0430\u043b\u044c\u043d\u0456\u0448\u0435 \u0431\u0443\u0434\u0435 \u043f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043e \u0433\u0440\u0443\u043f\u0456 \u0443\u0447\u0430\u0441\u043d\u0438\u043a\u0456\u0432)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0420\u0435\u0454\u0441\u0442\u0440\u0430\u0446\u0456\u044f \u0442\u0440\u0438\u0432\u0430\u0442\u0438\u043c\u0435 \u0434\u043e <strong>29 \u043b\u0438\u043f\u043d\u044f.<\/strong><\/span><\/p>\n<hr \/>\n<p><b>\u0423\u0447\u0430\u0441\u0442\u044c \u0443 GL ProCamp \u0456\u0437\u00a0 .Net Core 3.1\u00a0 \u2014 \u0446\u0435:<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #808080;\">\u0412\u0432\u0435\u0434\u0435\u043d\u043d\u044f \u0432 .Net Core 3.1;\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #808080;\">\u041f\u0440\u043e\u0435\u043a\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043c\u0456\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0456\u0441\u043e\u0432 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0447\u0438 \u0441\u043f\u0435\u0446\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044e OpenApi 3.0.2; \\<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #808080;\">\u0421\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u043c\u0456\u043a\u0440\u043e-\u0441\u0435\u0440\u0432\u0456\u0441\u0456\u0432 \u043d\u0430 \u0431\u0430\u0437\u0456 .Net Core;\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #808080;\">\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0430 \u043a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u0456\u0439 \u043c\u0456\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0456\u0441\u043e\u0432 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0447\u0438 HealthChecks;\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #808080;\">\u041e\u0441\u043d\u043e\u0432\u0438 REST Api, \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u0432\u0430\u043d\u043d\u044f \u0457\u0445 \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u043f\u0440\u043e\u0435\u043a\u0442\u0456;\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #808080;\">\u0406\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0456\u044f SPA \u0434\u043e\u0434\u0430\u0442\u043a\u0443.<\/span><\/li>\n<\/ul>\n<hr \/>\n<p><b>\u0413\u043e\u043b\u043e\u0432\u043d\u0438\u043c\u0438 \u0442\u0435\u043c\u0430\u043c\u0438 GL ProCamp \u0456\u0437\u00a0 .Net Core 3.1\u00a0 \u0454:<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #808080;\">Introduction to .NET Core<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #808080;\">Rest API Best practices<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #808080;\">Web API<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #808080;\">Security (authorization &amp; authentication)<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #808080;\">Design microservices using OpenApi specification 3.0.2. Benefits of using this approach.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #808080;\">Microservices implementation\u00a0\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #808080;\">Docker overview<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #808080;\">Building Docker image using microservice<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #808080;\">Unit testing of microservices<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #808080;\">Using Postman collections, Newman for testing microservices<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #808080;\">Testing microservices using the isolated mode<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #808080;\">Automation of repetitive tasks using PowerShell Core scripts.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #808080;\">MongoDB integration(by request)<\/span><\/li>\n<\/ul>\n<hr \/>\n<p><b>\u0412\u0438\u043c\u043e\u0433\u0438 \u0434\u043e \u0443\u0447\u0430\u0441\u043d\u0438\u043a\u0456\u0432:<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #808080;\">1,5 +\u0440\u043e\u043a\u0443 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u043d\u043e\u0433\u043e \u0434\u043e\u0441\u0432\u0456\u0434\u0443 \u0456\u0437 .Net WebApi \u0447\u0438 .Net MVC;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #808080;\">\u041e\u0441\u043d\u043e\u0432\u0438 HTML;\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #808080;\">TypeScript (\u0431\u0430\u0436\u0430\u043d\u043e);<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #808080;\">\u0414\u043e\u0441\u0432\u0456\u0434 \u0440\u043e\u0431\u043e\u0442\u0438 \u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0456\u043d\u044c \u0432\u0435\u0440\u0441\u0456\u0439: Git or SVN or TFS;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #808080;\">\u0410\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 \u043d\u0430 \u0440\u0456\u0432\u043d\u0456 Pre-intermediate \u0430\u0431\u043e \u0432\u0438\u0449\u0435;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #808080;\">\u041e\u0431\u043e\u0432&#8217;\u044f\u0437\u043a\u043e\u0432\u043e \u043f\u0440\u043e\u0439\u0442\u0438 \u0440\u0435\u0454\u0441\u0442\u0440\u0430\u0446\u0456\u044e<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">\u041d\u0435 \u043f\u0440\u043e\u043f\u0443\u0441\u0442\u0456\u0442\u044c \u043c\u043e\u0436\u043b\u0438\u0432\u0456\u0441\u0442\u044c \u0434\u043b\u044f \u043f\u0440\u043e\u0444\u0435\u0441\u0456\u0439\u043d\u043e\u0433\u043e \u0440\u043e\u0437\u0432\u0438\u0442\u043a\u0443 \u0442\u0430 \u0437\u0430\u043b\u0443\u0447\u0435\u043d\u043d\u044f \u0434\u043e \u0446\u0456\u043a\u0430\u0432\u0438\u0445 \u043f\u0440\u043e\u0454\u043a\u0442\u0456\u0432!<\/span><\/p>\n<p>\u041f\u0456\u0434\u043f\u0438\u0441\u0443\u0439\u0442\u0435\u0441\u044c \u043d\u0430 \u043d\u0430\u0448 \u043a\u0430\u043d\u0430\u043b \u0443 <a rel=\"external nofollow\" target=\"_blank\" href=\"https:\/\/t.me\/gl_education\">Telegram<\/a> \u0442\u0430 \u0441\u043b\u0456\u0434\u043a\u0443\u0439\u0442\u0435 \u0437\u0430 \u043d\u0430\u0448\u0438\u043c\u0438 \u0430\u043d\u043e\u043d\u0441\u0430\u043c\u0438.<\/p>\n<p><a><img decoding=\"async\" class=\"alignleft size-full wp-image-45070\" src=\"https:\/\/www.globallogic.com\/ua\/wp-content\/uploads\/sites\/6\/2020\/07\/Apply-Now-Button.jpg\" alt=\"\" width=\"250\" srcset=\"https:\/\/www.globallogic.com\/ua\/wp-content\/uploads\/sites\/6\/2020\/07\/Apply-Now-Button.jpg 510w, https:\/\/www.globallogic.com\/ua\/wp-content\/uploads\/sites\/6\/2020\/07\/Apply-Now-Button-300x49.jpg 300w\" sizes=\"(max-width: 510px) 100vw, 510px\" \/><\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u041d\u043e\u0432\u0438\u043d\u0430 \u0434\u043b\u044f \u0432\u0441\u0456\u0445, \u0445\u0442\u043e \u0432\u0436\u0435 \u043c\u0430\u0454 \u0434\u043e\u0441\u0432\u0456\u0434 .Net \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0438 \u0442\u0430 \u0445\u043e\u0447\u0435 \u043f\u0440\u043e\u043a\u0430\u0447\u0430\u0442\u0438 \u0441\u0432\u043e\u0457 \u0437\u043d\u0430\u043d\u043d\u044f! \u00a0\u0421\u0442\u0430\u0440\u0442\u0443\u0454 \u0440\u0435\u0454\u0441\u0442\u0440\u0430\u0446\u0456\u044f \u043d\u0430 Intro to .Net Core 3.1 GL ProCamp! \u0421\u0442\u0430\u0440\u0442 \u043a\u0443\u0440\u0441\u0443: \u043f\u043e\u0447\u0430\u0442\u043e\u043a \u0441\u0435\u0440\u043f\u043d\u044f 2020 \u0440\u043e\u043a\u0443 \u0422\u0440\u0438\u0432\u0430\u043b\u0456\u0441\u0442\u044c \u043a\u0443\u0440\u0441\u0443: 6-7 \u0442\u0438\u0436\u043d\u0456\u0432 \u0424\u043e\u0440\u043c\u0430\u0442 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u043d\u044f:\u00a0\u043e\u043d\u043b\u0430\u0439\u043d (\u0434\u0435\u0442\u0430\u043b\u044c\u043d\u0456\u0448\u0435 \u0431\u0443\u0434\u0435 \u043f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043e \u0433\u0440\u0443\u043f\u0456 \u0443\u0447\u0430\u0441\u043d\u0438\u043a\u0456\u0432) \u0420\u0435\u0454\u0441\u0442\u0440\u0430\u0446\u0456\u044f \u0442\u0440\u0438\u0432\u0430\u0442\u0438\u043c\u0435 \u0434\u043e 29 \u043b\u0438\u043f\u043d\u044f. \u0423\u0447\u0430\u0441\u0442\u044c \u0443 GL ProCamp \u0456\u0437\u00a0 .Net Core 3.1\u00a0 \u2014 \u0446\u0435: \u0412\u0432\u0435\u0434\u0435\u043d\u043d\u044f \u0432 .Net Core 3.1;\u00a0 \u041f\u0440\u043e\u0435\u043a\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043c\u0456\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0456\u0441\u043e\u0432 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0447\u0438 \u0441\u043f\u0435\u0446\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044e OpenApi 3.0.2; \\ \u0421\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u043c\u0456\u043a\u0440\u043e-\u0441\u0435\u0440\u0432\u0456\u0441\u0456\u0432 \u043d\u0430 \u0431\u0430\u0437\u0456 .Net Core;\u00a0 \u041f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0430 \u043a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u0456\u0439 \u043c\u0456\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0456\u0441\u043e\u0432 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0447\u0438 HealthChecks;\u00a0 \u041e\u0441\u043d\u043e\u0432\u0438 REST Api, \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u0432\u0430\u043d\u043d\u044f \u0457\u0445 \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u043f\u0440\u043e\u0435\u043a\u0442\u0456;\u00a0 \u0406\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0456\u044f SPA \u0434\u043e\u0434\u0430\u0442\u043a\u0443. \u0413\u043e\u043b\u043e\u0432\u043d\u0438\u043c\u0438 \u0442\u0435\u043c\u0430\u043c\u0438 GL ProCamp \u0456\u0437\u00a0 .Net Core 3.1\u00a0 \u0454: Introduction to .NET Core Rest API Best practices Web API Security (authorization &amp; authentication) Design microservices using OpenApi specification 3.0.2. Benefits of using this approach. Microservices implementation\u00a0\u00a0 Docker overview Building Docker image using microservice Unit testing of microservices Using Postman collections, Newman for testing microservices Testing microservices using the isolated mode Automation of repetitive tasks using PowerShell Core scripts. MongoDB integration(by request) \u0412\u0438\u043c\u043e\u0433\u0438 \u0434\u043e \u0443\u0447\u0430\u0441\u043d\u0438\u043a\u0456\u0432: 1,5 +\u0440\u043e\u043a\u0443 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u043d\u043e\u0433\u043e \u0434\u043e\u0441\u0432\u0456\u0434\u0443 \u0456\u0437 .Net WebApi \u0447\u0438 .Net MVC; \u041e\u0441\u043d\u043e\u0432\u0438 HTML;\u00a0 TypeScript (\u0431\u0430\u0436\u0430\u043d\u043e); \u0414\u043e\u0441\u0432\u0456\u0434 \u0440\u043e\u0431\u043e\u0442\u0438 \u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0456\u043d\u044c \u0432\u0435\u0440\u0441\u0456\u0439: Git or SVN or TFS; \u0410\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 \u043d\u0430 \u0440\u0456\u0432\u043d\u0456 Pre-intermediate \u0430\u0431\u043e \u0432\u0438\u0449\u0435; \u041e\u0431\u043e\u0432&#8217;\u044f\u0437\u043a\u043e\u0432\u043e \u043f\u0440\u043e\u0439\u0442\u0438 \u0440\u0435\u0454\u0441\u0442\u0440\u0430\u0446\u0456\u044e \u041d\u0435 \u043f\u0440\u043e\u043f\u0443\u0441\u0442\u0456\u0442\u044c&#8230;<\/p>\n","protected":false},"featured_media":44776,"parent":0,"menu_order":0,"template":"","meta":{"_acf_changed":false,"footnotes":""},"news-category":[756],"embedded-category":[],"class_list":["post-44909","news","type-news","status-publish","has-post-thumbnail","hentry","news-category-recognitions"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.globallogic.com\/ua\/wp-json\/wp\/v2\/news\/44909","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.globallogic.com\/ua\/wp-json\/wp\/v2\/news"}],"about":[{"href":"https:\/\/www.globallogic.com\/ua\/wp-json\/wp\/v2\/types\/news"}],"version-history":[{"count":2,"href":"https:\/\/www.globallogic.com\/ua\/wp-json\/wp\/v2\/news\/44909\/revisions"}],"predecessor-version":[{"id":104017,"href":"https:\/\/www.globallogic.com\/ua\/wp-json\/wp\/v2\/news\/44909\/revisions\/104017"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.globallogic.com\/ua\/wp-json\/wp\/v2\/media\/44776"}],"wp:attachment":[{"href":"https:\/\/www.globallogic.com\/ua\/wp-json\/wp\/v2\/media?parent=44909"}],"wp:term":[{"taxonomy":"news-category","embeddable":true,"href":"https:\/\/www.globallogic.com\/ua\/wp-json\/wp\/v2\/news-category?post=44909"},{"taxonomy":"embedded-category","embeddable":true,"href":"https:\/\/www.globallogic.com\/ua\/wp-json\/wp\/v2\/embedded-category?post=44909"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}