IT-kurs
Systemutvikling
C#(sharp) programmering
Du har valgt: Oslo
Nullstill
Filter
Ferdig

-

Oslo 3 dager 19 900 kr
05 Jun
25 Sep
11 Dec
This course will change the way you look at your C# code. [+]
Writing .NET web applications can be rather complex – reasons range from dealing with legacy technologies or underdocumented third-party components to sharp deadlines and code maintainability. Yet, beyond all that, what if we told you that attackers were trying to break into your code right now? How likely would they be to succeed? This course will change the way you look at your C# code. We'll teach you the common weaknesses and their consequences that can allow hackers to attack your system, and – more importantly – best practices you can apply to protect yourself. We give you a holistic view on the security aspects of the .NET framework – such as making use of cryptography or Code Access Security – as well as common C# programming mistakes you need to be aware of. We also cover typical Web vulnerabilities with a focus on how they affect ASP.NET web apps on the entire stack – from the CLR to modern AJAX and HTML5-based frontends. We present the entire course through live practical exercises to keep it engaging and fun. Writing secure code will give you a distinct edge over your competitors. It is your choice to be ahead of the pack – take a step and be a game-changer in the fight against cybercrime.   Participants attending this course will: Understand basic concepts of security, IT security and secure coding Learn Web vulnerabilities beyond OWASP Top Ten and know how to avoid them Learn about XML security Learn client-side vulnerabilities and secure coding practices Learn to use various security features of the .NET development environment Have a practical understanding of cryptography Learn about typical coding mistakes and how to avoid them Get sources and further readings on secure coding practices [-]
Les mer
Oslo 3 dager 19 900 kr
05 Jun
25 Sep
11 Dec
This course will change the way you look at your C# code. [+]
Writing .NET web applications can be rather complex – reasons range from dealing with legacy technologies or underdocumented third-party components to sharp deadlines and code maintainability. Yet, beyond all that, what if we told you that attackers were trying to break into your code right now? How likely would they be to succeed? This course will change the way you look at your C# code. We'll teach you the common weaknesses and their consequences that can allow hackers to attack your system, and – more importantly – best practices you can apply to protect yourself. We give you a holistic view on the security aspects of the .NET framework – such as making use of cryptography or Code Access Security – as well as common C# programming mistakes you need to be aware of. We also cover typical Web vulnerabilities with a focus on how they affect ASP.NET web apps on the entire stack – from the CLR to modern AJAX and HTML5-based frontends. We present the entire course through live practical exercises to keep it engaging and fun. Writing secure code will give you a distinct edge over your competitors. It is your choice to be ahead of the pack – take a step and be a game-changer in the fight against cybercrime.   Participants attending this course will: Understand basic concepts of security, IT security and secure coding Learn Web vulnerabilities beyond OWASP Top Ten and know how to avoid them Learn about XML security Learn client-side vulnerabilities and secure coding practices Learn to use various security features of the .NET development environment Have a practical understanding of cryptography Learn about typical coding mistakes and how to avoid them Get sources and further readings on secure coding practices [-]
Les mer
Bærum 4 dager 21 900 kr
24 Jun
.NET has evolved tremendously. From a framework which we could use to build Windows and WebForms, it has evolved into an ecosystem that we can use to build modern, respon... [+]
.NET has evolved tremendously. From a framework which we could use to build Windows and WebForms, it has evolved into an ecosystem that we can use to build modern, responsive and cloud-ready systems for enterprises.  Right at the centre is Visual Studio and C#. Visual Studio is the tool that allows us to build all the different types of applications, ranging from web applications to cross-platform mobile applications to cloud-based applications. C# is the language that is used by most .NET developers and it's actively maintained and extended. Learning and understanding Visual Studio, .NET and C# can be a daunting task for developers. In this course, you will learn how to build modern applications with .NET Core and C#. You'll learn about the tools such as Visual Studio and Visual Studio Code. You'll get to understand the basics and the more advanced concepts of C# and you'll understand the different types of applications that can be built with .NET Core. After taking this course, developers will have a deep understanding of the C# language, Visual Studio and the most important building blocks of the framework. This course uses .NET Core 2.2 Prerequisites During this training, we will teach you about the .NET framework and C#. No C# knowledge is required however previous programming experience is expected (Java, C++…) since we aren't covering the basics of programming. Course duration4 days Course contents An overview of the world of .NET Overview of .NET and .NET Core Visual Studio 2017 and Visual Studio Code The .NET CLI Developing applications with C# C# language basics .NET CLR, type system OO development with C# LINQ Collections Delegates, generics and events Working with the database using Entity Framework Core Overview of EF Core Database creation, migration Code-first design Testing .NET Core applications Introduction to unit testing xUnit ASP.NET Core and ASP.NET Core MVC applications MVC Razor Working with a database Logging Security Building APIs with .NET Core REST API Content negotiation Building mobile apps with Xamarin.Forms Overview of the Xamarin platform Forms with XAML MVVM introduction Integrating with the Cloud Overview of the most commonly used Azure services Azure Web Sites SQL Azure databases for developers Deploying applications to the cloud Common patterns in .NET development SOLID development in .NET Other commonly used patterns Securing applications The OWASP security guidelines Security in ASP.NET Web applications Tokens Team work with Azure DevOps Introduction to Azure DevOps CI/CD Boards and work item management [-]
Les mer
Oslo Og 3 andre steder 3 dager 18 900 kr
27 Mar
05 Jun
10 Jun
If you are getting started with programming and you are aiming to use C# and .NET, then this is the course for you [+]
The course explains essential programming concepts and object-oriented techniques, and explores fundamental C# syntax in this context. After attending this course, you will be ready to start writing simple C# and .NET applications. You will also be well prepared for the C# 7 Development course, which dives deeper into C# syntax and .NET APIs.    What you will learn: Fundamental programming concepts Essential C# syntax Object oriented concepts How to implement OO in C# High-level introduction to the .NET Framework   Course outline: Programming Fundamentals: Types of programming languages; Structuring programs; Some simple code examples Getting Started with C# and .NET: Overview of C#; Overview of .NET; Compiling C# code at the command line; Using Visual Studio to create and build a simple console application Core C# Syntax: Basic syntax rules; Getting started with C# variables; Going further with C# variables; Getting started with C# operators Flow of Control Concepts: What is flow control; Making decisions; Making loops; Putting it all together to create algorithms Flow of Control in C#: Writing if and if-else statements; Writing switch statements; Writing for and for-each loops Writing and Calling Methods: What are methods; Defining and calling methods; Parameters and return values Introduction to Object Oriented Concepts: What is OO; Abstraction via classes; Encapsulation; Inheritance; OO design Classes and Objects in C#: Defining a simple class; Namespaces; Fields, constructors, methods, and properties; Creating new objects; Static members; A quick overview of some useful classes in .NET Arrays and Collections: Creating a simple array; Overview of generics; Creating simple collections and dictionaries; Overview of collection operations Inheritance: What is inheritance; Defining subclasses and superclasses in C#; Polymorphism Additional Techniques: Overview of delegates and lambdas; Exceptions; Interfaces High-Level Tour of the .NET Framework: Creating a GUI application; Creating a web application; Creating a REST web service; Database access   [-]
Les mer
Oslo Og 3 andre steder 5 dager 23 900 kr
01 Apr
01 Apr
03 Jun
C# 7 is new in Visual Studio 2017, and is the latest evolution of Microsofts primary programming language. [+]
C# 7 is new in Visual Studio 2017, and is the latest evolution of Microsofts primary programming language. This course covers the latest language features in C# 7 and the .NET 2017 platform. You will get a deep and broad understanding of C# as a programming language, and gain confidence to explore the richness of the .NET Framework library including asynchronous programming, LINQ, and EF. What you will learn: Essential C# syntax Implementing object-oriented designs in C# Using generics, collection classes, and exceptions What is new in C# 7 and .NET 2017 Using LINQ and EF Introduction to asynchronous programming Overview of ASP.NET MVC About Andy Olsen - the author of the course Andy is a freelance consultant and instructor based in the UK, working mostly in the City of London and Oxford. Andy has been working with .NET since the Beta 1 days and has extensive experience in many facets of .NET development including WCF, WPF, WF, ASP.NET MVC Web development, and mobile applications. Andy has designed and written many Microsoft Official Curriculum courses in the last decade, and has been engaged as author and technical reviewer with Apress on some of their biggest selling books.   Introduction to C# and .NET: .NET Framework building blocks; Hello world in C#; Using Visual Studio 2017; Namespaces and assemblies Core C# Programming Constructs: Variables, operators, and statements; Reference types vs. value types; Conversions; Nullable types; Using the Console and String classes; Flow-of-control; C# 7 pattern matching; Using implicit types More C# Programming Constructs: Defining methods; Input, output, and optional parameters; C# 7 local functions; C# 7 enhancements for out and ref; Method overloading; Arrays; Structures Defining and Using Classes: Defining classes; Defining constructors and finalizers; Defining properties; Creating and disposing objects; Defining constants and read-only fields; Static members; Partial classes/methods Inheritance and Polymorphism: Defining base classes and derived classes; Overriding methods; Abstract classes; Interfaces Exception Handling: Defining Try/Catch/Finally blocks; Throwing exceptions; C# 7 throw expressions; Defining new exception classes; Defining Using blocks Creating Collections of Objects: Overview of generics; Using List collections; Using Dictionary collections Whats New in C# 6: Static using syntax; Auto-property initializers; Dictionary initializers; Exception filters; String interpolation Delegates, Events, and Lambdas: Overview; Defining simple delegates; Defining and handling events; Using lambda expressions; Expression-bodied members in C# 6 and C# 7 Additional Language Features: Operator overloading; Extension methods; Object initializers; Anonymous types; C# 7 tuples Introduction to LINQ: The role of LINQ; Simple LINQ query expressions; Using LINQ with collections; LINQ query operators Using the Entity Framework: EF classes and DbContext; Implementing relationships; Managing data; Additional techniques Introduction to Asynchronous Programming: Understanding the async and await keywords; C#7 generalized async returns; Implementing asynchronous code Overview of ASP.NET MVC: Creating an ASP.NET MVC application; Defining models, views, and controllers; Introduction to REST and Web API [-]
Les mer
Nettkurs 1 semester 5 250 kr
NET-arkitekturen. Utviklingsmiljøet. Grunnleggende C#-syntaks. Objektorientert programmering med arv og polymorfi. GUI. Datafiler. Programmering mot databaser. ADO.NET, L... [+]
Studieår: 2018-2019   Gjennomføring: Høst og vår Antall studiepoeng: 5.0 Anbefalt forkunnskap: Grunnleggende objektorientert programmering i for eksempel Java eller C++ Innleveringer: Øvinger: 8 av 11 må være godkjent for å gå opp til eksamen.  Personlig veileder: ja Vurderingsform: 4-timers skriftlig eksamen, individuell.  Ansvarlig: Grethe Sandstrak         Faglig innhold: NET-arkitekturen. Utviklingsmiljøet. Grunnleggende C#-syntaks. Objektorientert programmering med arv og polymorfi. GUI. Datafiler. Programmering mot databaser. ADO.NET, LINQ, Templates, Collections. Læremål: Etter å ha gjennomført emnet skal kandidaten ha følgende samlete læringsutbytte: KUNNSKAPER:Kandidaten:- kan gjøre rede for sentrale begreper innen objektorientering- kan konstruere et objektorientert C#. NET-program ut fra en gitt problemstilling- kan finne fram, sette seg inn i og anvende dokumentasjon om .NET Framework library- kjenner til ulike GUI-komponenter og hvordan de brukes i C#-programmer FERDIGHETER:Kandidaten kan:- sette opp programmiljø for å utvikle og kjøre C#. NET applikasjoner på egen pc- kan anvende klasser fra .NET Framework library- lage C#.NET program:* med fordeling av oppgaver mellom objekter og der arv og polymorfi benyttes* med grafiske brukergrensesnitt* som kommuniserer med en database via SQL* med LINQ, delegater, templates GENERELL KOMPETANSE:Kandidaten kan:- kommunisere om objektorientert programmering og databaser med relevant begrepsapparat Påmeldingsfrist: 25.08.18 / 25.01.19         Velg semester:  Høst 2018    Vår 2019     Fag C#.NET 5250,-         Semesteravgift og eksamenskostnader kommer i tillegg.  [-]
Les mer
Nettstudier 2 semester 4 980 kr
På forespørsel
NET-arkitekturen. Utviklingsmiljøet. Grunnleggende C#-syntaks. Objektorientert programmering med arv og polymorfi. GUI. Datafiler. Programmering mot databaser. ADO.NET, L... [+]
  Studieår: 2013-2014   Gjennomføring: Høst og vår Antall studiepoeng: 5.0 Forutsetninger: Grunnleggende objektorientert programmering i for eksempel Java eller C++ Innleveringer: Øvinger: 8 av 11 må være godkjent.  Personlig veileder: ja Vurderingsform: Skriftlig eksamen, 4 timer. Case-beskrivelser etc. legges ut i ItsLearning 24 timer før. (NB! Eksamensform kan bli endret under forutsetning av at ny teknologi gjør det mulig å arrangere eksamen elektronisk.) Ansvarlig: Grethe Sandstrak Eksamensdato: 05.12.13 / 08.05.14         Læremål: Etter å ha gjennomført emnet skal kandidaten ha følgende samlete læringsutbytte: KUNNSKAPER:Kandidaten:- kan gjøre rede for sentrale begreper innen objektorientering- kan konstruere et objektorientert C#. NET-program ut fra en gitt problemstilling- kan finne fram, sette seg inn i og anvende dokumentasjon om .NET Framework library- kjenner til ulike GUI-komponenter og hvordan de brukes i C#-programmer FERDIGHETER:Kandidaten kan:- sette opp programmiljø for å utvikle og kjøre C#. NET applikasjoner på egen pc- kan anvende klasser fra .NET Framework library- lage C#.NET program* med fordeling av oppgaver mellom objekter og der arv og polymorfi benyttes* med grafiske brukergrensesnitt* som kommuniserer med en database via SQL* med LINQ, delegater, templates GENERELL KOMPETANSEKandidaten kan:- kommunisere om objektorientert programmering og databaser med relevant begrepsapparat Innhold:NET-arkitekturen. Utviklingsmiljøet. Grunnleggende C#-syntaks. Objektorientert programmering med arv og polymorfi. GUI. Datafiler. Programmering mot databaser. ADO.NET, LINQ, Templates, Collections.Les mer om faget her Påmeldingsfrist: 25.08.13 / 25.01.14         Velg semester:  Høst 2013    Vår 2014     Fag C#.NET 4980,-         Semesteravgift og eksamenskostnader kommer i tillegg.    [-]
Les mer

Lukk Denne siden benytter seg av informasjonskapsler (cookies).
Du kan fortsette å bruke siden som vanlig hvis du godtar dette. Les mer om bruk av informasjonskapsler i vår personvernerklæring.