<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"\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 & 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’\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…<\/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}]}}