{"id":28424,"date":"2024-08-28T11:11:41","date_gmt":"2024-08-28T10:11:41","guid":{"rendered":"https:\/\/wordpress-583806-4798031.cloudwaysapps.com\/produkt\/c-advanced\/"},"modified":"2026-06-03T12:15:59","modified_gmt":"2026-06-03T10:15:59","slug":"c-advanced","status":"publish","type":"product","link":"https:\/\/test.informator.se\/en\/produkt\/c-advanced\/","title":{"rendered":"C# Advanced"},"content":{"rendered":"<p>C# is a modern and innovative programming language that works on most development platforms. Examples of concepts that are handled in C# are type safety, generics, pattern matchng, async and records. The language is used to develop applications for the web, for desktop, for mobile apps and for games.  <\/p>\n<p>In the training, we go through what is new in C# and the libraries in .NET and do a deep dive into advanced concepts such as Lambda functions, asynchronous programming, advanced LINQ and parallel programming. You&#8217;ll also learn more about how to develop generic classes and how to develop programs that work with other programs and applications.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>After familiarizing yourself with the basics of &#8220;C# Introduction&#8221;, this course is a natural continuation. But don&#8217;t worry if you skipped the introduction &#8211; this course works great as a standalone. We will take our application (a game) to the next level and integrate the following concepts: Immersion in Object Orientation, Classes and Properties Test Projects and Test Driven Development (TDD) LINQ, Delegates, Events and Lambda Expressions Asynchronous Programming Repository Patterns and Entity Framework Design Patterns and Dependency Injection Interface, SOLID Principles and Domain Driven Design (DDD) Attributes, Reflection and .NET interoperability By the end of the course, you will have a deep knowledge of C# and its advanced features and the ability to create structured and high-quality code: Easy to read and understand code Modular code that can be easily extended Code that is easy to test Reusable code We put special focus on creating unit tests for all the code we write. Using the principles of DDD, we ensure that the code is well structured and optimized for testing. The goal is for the code we create to be like Lego &#8211; each piece is independent but can interact with other pieces in countless ways.<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"kurspris":""},"product_brand":[],"product_cat":[931],"product_tag":[],"programsprak_plattform":[1142],"betalningsmetoder":[],"sprak":[935],"startgaranti":[],"certifieringsorgan":[],"certifieringsbar":[949],"svarighetsniva":[1272],"leveranssatt":[1318],"class_list":["post-28424","product","type-product","status-publish","product_cat-systemutveckling-en","programsprak_plattform-csharp-en","sprak-svenska-en","certifieringsbar-nej-en","svarighetsniva-fortsattning-en","leveranssatt-distans-en","first","outofstock","taxable","shipping-taxable","purchasable","product-type-variable"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/test.informator.se\/en\/wp-json\/wp\/v2\/product\/28424","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.informator.se\/en\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/test.informator.se\/en\/wp-json\/wp\/v2\/types\/product"}],"version-history":[{"count":1,"href":"https:\/\/test.informator.se\/en\/wp-json\/wp\/v2\/product\/28424\/revisions"}],"predecessor-version":[{"id":35460,"href":"https:\/\/test.informator.se\/en\/wp-json\/wp\/v2\/product\/28424\/revisions\/35460"}],"wp:attachment":[{"href":"https:\/\/test.informator.se\/en\/wp-json\/wp\/v2\/media?parent=28424"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/test.informator.se\/en\/wp-json\/wp\/v2\/product_brand?post=28424"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/test.informator.se\/en\/wp-json\/wp\/v2\/product_cat?post=28424"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/test.informator.se\/en\/wp-json\/wp\/v2\/product_tag?post=28424"},{"taxonomy":"programsprak_plattform","embeddable":true,"href":"https:\/\/test.informator.se\/en\/wp-json\/wp\/v2\/programsprak_plattform?post=28424"},{"taxonomy":"betalningsmetoder","embeddable":true,"href":"https:\/\/test.informator.se\/en\/wp-json\/wp\/v2\/betalningsmetoder?post=28424"},{"taxonomy":"sprak","embeddable":true,"href":"https:\/\/test.informator.se\/en\/wp-json\/wp\/v2\/sprak?post=28424"},{"taxonomy":"startgaranti","embeddable":true,"href":"https:\/\/test.informator.se\/en\/wp-json\/wp\/v2\/startgaranti?post=28424"},{"taxonomy":"certifieringsorgan","embeddable":true,"href":"https:\/\/test.informator.se\/en\/wp-json\/wp\/v2\/certifieringsorgan?post=28424"},{"taxonomy":"certifieringsbar","embeddable":true,"href":"https:\/\/test.informator.se\/en\/wp-json\/wp\/v2\/certifieringsbar?post=28424"},{"taxonomy":"svarighetsniva","embeddable":true,"href":"https:\/\/test.informator.se\/en\/wp-json\/wp\/v2\/svarighetsniva?post=28424"},{"taxonomy":"leveranssatt","embeddable":true,"href":"https:\/\/test.informator.se\/en\/wp-json\/wp\/v2\/leveranssatt?post=28424"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}