Introduktion till C#-programmering

Nivå: Foundation
RATING: 4,7/5 4,67/5 Based on 531 Reviews

In this hands-on C# training course, you’ll gain comprehensive introductory coverage of C# as an object-oriented language for application development. You will obtain practical experience using C# and learn how to leverage the .NET Framework Library to quickly produce production-level programs.

Introduktion till C#-programmering

Key Features of this C# Training:

  • Choose from blended on-demand and instructor-led learning options
  • Exclusive LinkedIn group membership for peer and SME community support
  • After-course instructor coaching benefit

You Will Learn How To:

  • Skapa, kompilera och köra objektorienterade C#-program
  • Skriva och förstå C#-språkets konstruktioner, syntax och semantik
  • Producera program med stabila flerlagersarkitekturer
  • Skapa återanvändbara .NET-komponenter med hjälp av arv och interface

Choose the Training Solution That Best Fits Your Individual Needs or Organizational Goals

BLENDED LEARNING

On Demand & Live Review Session

Unlimited annual access to:

  • 4 on-demand video courses
  • 2 eBooks
  • 1-day instructor-led C# Object-Oriented Programming course

LIVE, INSTRUCTOR-LED

In Class & Live, Online Training

  • 3-day instructor-led training course
  • One-on-one after-course instructor coaching
  • After-course computing sandbox

PREMIUM TRAINING

Unlimited Access to Everything

Unlimited annual access to:

  • 4 on-demand video courses
  • 2 eBooks
  • 1-day instructor-led C# Object-Oriented Programming course
  • 3-day instructor-led course
  • One-on-one after-course instructor coaching
  • End-of-course exam included

TRAINING AT YOUR SITE

Team Training

  • Bring this or any training to your organization
  • Full - scale program development
  • Delivered when, where, and how you want it
  • Blended learning models
  • Tailored content
  • Expert team coaching

Anpassa kurs och innehåll efter teamets behov

Kontakta oss

Utveckla dig och ditt team med anpassade eller öppna kurser alternativt e-learning

Learning Tree erbjuder kundanpassad utbildning hos er, öppna kurser i Stockholm, London eller Washington, möjlighet att delta via våra Anywhere centers (Malmö, Göteborg, Linköping, Stockholm eller Borlänge) eller olika former av e-learning med lärarstöd. Läs mer på www.learningtree.se/priser .

On Demand & Live Review Session

C# Blended Training Information

  • C# Blended Training Description

    This product offers access to 4 on-demand courses and 2 eBooks that have been mapped directly to the objectives of the 3-day course. At any time during your annual access to this offering, you may attend one of our 1-day course events, Kick-start till objektorienterad programmering med C# • Kurs 4641.

On-Demand Training Outline

  • On-Demand Courses

    • C# & Visual Studio
    • Classes & Methods
    • Object-Oriented Programming & Data
    • C# in Practice

    eBooks

    • C# 7 & .NET Core: Modern Cross-Platform Development
    • C# Programming Cookbook

C# Training FAQs

  • What background do I need?

    This course is an introduction to C# but not an introduction to computer programming. Experience using a modern procedural language, such as Visual Basic, Pascal, Java, or C/C++ is needed. It is not a sufficient prerequisite if you have only used SQL and/or HTML. Attendees require an understanding of concepts such as data types, variables, declarations, conditionals, loops, expressions, functions, parameter passing, and procedural language flow.
  • Is the on-demand content the same as the 3-day instructor class?

    No. While the content selected does map to the objectives of the instructor-led course, it does not include a recorded version of the instructor-led class. The objectives have been re-imagined to be presented in digital, self-guided formats.
  • What on-demand content will I receive?

    An outline of the content you will receive can be seen above. You will also get access to any new on-demand content that becomes available during your annual enrollment period.
  • Does this include any practical, hands-on learning?

    Yes! Each book and video begins with a step by step guide for you to set up a coding environment on your personal computer. The course content is full of examples and practical advice, followed up by the chance to embed your learning through real-world tasks. All example code is available to download, copy and use - giving you the chance to work and practice as you read and watch.
  • How will I access my course materials if I choose this method?

    Once payment is received, you will receive an email from Learning Tree with all the links and information you need to get started.
  • How can I sign up for a review session?

    Once you are enrolled in the program, specific details and dates will be sent to you.

One Day Instructor-Led Review

You'll be able to register for a Training Review Session at any time after you've placed your order.

  • 26 mar (1 dag)
    9:00 - 4:30 GMT
    Online (AnyWare) Online (AnyWare)
  • 18 apr (1 dag)
    9:00 - 4:30 EDT
    Online (AnyWare) Online (AnyWare)
  • 28 maj (1 dag)
    9:00 - 4:30 BST
    Online (AnyWare) Online (AnyWare)
  • 15 jul (1 dag)
    9:00 - 4:30 EDT
    Online (AnyWare) Online (AnyWare)
  • 16 okt (1 dag)
    9:00 - 4:30 EDT
    Online (AnyWare) Online (AnyWare)

In Class & Live, Online Training

  • 12 - 14 mar ( 3 dagar)
    9:00 - 4:30 CET
    Stockholm / Online (AnyWare) Stockholm / Online (AnyWare) Boka Din Kursplats

  • 4 - 6 sep ( 3 dagar)
    9:00 - 4:30 CEST
    Stockholm / Online (AnyWare) Stockholm / Online (AnyWare) Boka Din Kursplats

  • 18 - 20 dec ( 3 dagar)
    9:00 - 4:30 CET
    Stockholm / Online (AnyWare) Stockholm / Online (AnyWare) Boka Din Kursplats

  • Kurser i Storbritannien, när du deltar online via AnyWare går kursen 10:00-17:30 CET (svensk tid)

    29 - 31 maj ( 3 dagar)
    9:00 - 4:30 BST
    London / Online (AnyWare) London / Online (AnyWare) Boka Din Kursplats

  • 31 jul - 2 aug ( 3 dagar)
    9:00 - 4:30 BST
    London / Online (AnyWare) London / Online (AnyWare) Boka Din Kursplats

  • 2 - 4 okt ( 3 dagar)
    9:00 - 4:30 BST
    London / Online (AnyWare) London / Online (AnyWare) Boka Din Kursplats

  • Kurser i USA/Kanada, när du deltar online via AnyWare går kursen 15:00-22:30 CET (svensk tid)

    20 - 22 feb ( 3 dagar)
    9:00 - 4:30 EST
    Toronto / Online (AnyWare) Toronto / Online (AnyWare) Boka Din Kursplats

  • 10 - 12 apr ( 3 dagar)
    9:00 - 4:30 EDT
    Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Boka Din Kursplats

  • 26 - 28 jun ( 3 dagar)
    9:00 - 4:30 EDT
    New York / Online (AnyWare) New York / Online (AnyWare) Boka Din Kursplats

  • 7 - 9 aug ( 3 dagar)
    9:00 - 4:30 EDT
    Toronto / Online (AnyWare) Toronto / Online (AnyWare) Boka Din Kursplats

  • 9 - 11 okt ( 3 dagar)
    9:00 - 4:30 EDT
    Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare) Boka Din Kursplats

Kurs med startgaranti

När du ser symbolen för “Guaranteed to Run” vid ett kurstillfälle vet du att kursen blir av. Garanterat.

C# Instructor-Led Course Information

  • C# Training Course Description

    In this C# training course, you will gain the programming skills needed to create applications using the C# language. You will learn the basics of C# program structure, language syntax, and implementation details. Use of C# in all three tiers is discussed (user interface, business logic and data access) with focus on proper object-oriented coding.

  • Requirements

    This course is an introduction to C# but not an introduction to computer programming. Experience using a modern procedural language, such as Visual Basic, Pascal, Java, or C/C++ is needed. It is not a sufficient prerequisite if you have only used SQL and/or HTML. Attendees require understanding of concepts such as data types, variables, declarations, conditionals, loops, expressions, functions, parameter passing, and procedural language flow.

  • Alternative Courses

    For those without the pre-requisite background, Programmering med .NET: omfattande introduktion is recommended. For those who already have fundamental knowledge of C# should take Programming in C# (20483).

  • Software

    This course uses the Visual Studio 2017 Professional, but is useful to those using an earlier versions. Although it also uses C# V6, careful annotation of version-specific features makes the course useful to those using earlier versions of the language.

  • After-Course Computing Sandbox

    You'll be given remote access to a preconfigured virtual machine for you to redo your hands-on exercises, develop/test new code, and experiment with the same software used in your course.

C# Instructor-Led Course Outline

  • Introduktion till C#-språket

    Utvecklingen av C#

    • Jämförelse mellan olika versioner av C#
    • Uttrycka C#-modeller i UML

    C# och .NET-infrastrukturen

    • Common Language Infrastructure (CLI)
    • Filosofi för hanterad kod
    • Common Intermediate Language (CIL) och metadata
  • Grundläggande om språk

    Datatyper och styrkonstruktioner

    • Deklarera implicita och explicita variabler
    • Värde och referenstyper
    • Unicode-tecken och strängar

    Definiera och anropa metoder

    • Specifikation av "Main"-metod
    • Överföra argument och returvärden
    • Variablers omfattning och livslängd
    • Namnmetoder och symboliska metoder
    • Hantera undantag
    • Återställa resurser

    Använda .NET-biblioteksklasser

    • Undvika kollisioner genom attanvända "namespaces"
    • Utföra I/O med "stream"-klassen och serialisering
    • Standardsamlingar och generiska samlingar
  • Utveckla C#-klasser

    Definiera klasser

    • Kapsla in attribut med metoder och egenskaper
    • Använda konsekvent initiering med konstruktorer
    • Överlagrade metoder och konstruktorer
    • Återanvändning genom arv och polymorfism

    Skapa och använda objekt

    • Tilldela objektsminne med new
    • Överföra initialvärden till konstruktorer
    • Välja värde- eller referenstilldelning
    • Starta metoder och komma åt egenskaper
  • Sammankoppla objekt

    Sammankoppla klasser

    • Manipulera referenser
    • Fysisk kontra logisk motsvarighet
    • Välja samlingsbiblioteksklasser
    • Öka driftsäkerheten med generiska funktioner

    Visa gränssnitt

    • Definiera en gränssnittsspecifikation
    • Implementera ett gränssnitt i en klass
    • Polymorfism för gränssnitt
    • Händelser och delegater
  • Förenkla utveckling av komponenter

    Komponentfunktioner i .NET

    • Manifests och assemblies
    • .NET assembly metamodell

    Skriva .NET-komponenter i C#

    • Skapa och anropa klientkomponenter
    • Utöka System.ComponentModel.Component

    Binda ihop befintliga komponenter

    • Få åtkomst till COM/DCOM
    • Verktyg för framåt- och bakåt-kompatibilitet
    • Anropa befintliga komponenter

    Integrera C# med andra språk

    • Samordna komponenter via CLI
    • Åtkomst till metadata
    • Hantera skillnader mellan olika språk
  • Implementera och förbättra C#-lösningar

    Bygga program med flera nivåer

    • Använda stabila arkitekturer (MVC och EDM)
    • Ersätta användargränssnittet
    • Koda branschstandardiserade designmönster i C#

    Arbeta med relationsdatabaser

    • Åtkomst till databaser med Entity Framework (EF)
    • Integrera utökade funktioner hos C# med LINQ

    Avancerade tekniker

    • Implementera gränssnittet IEnumerable<T>
    • Anropa utökningsmetoder
    • Använda händelser, delegater och lambda-uttryck
    • Multitrådning med asynkrona nyckelord

C# Training FAQs

  • What is C#?

    C# (pronounced C sharp) is a modern object-oriented and component-based programming language similar to C++ and Java. It is also a comprehensive data-manipulation language with capabilities equivalent to SQL. Standardized by ECMA/ISO, C# is the core language of Microsoft's .NET strategy. It is provided with the Visual Studio development environment including the free download of the express version. This language integrates access to the .NET component framework, an extensive class library and a portable execution engine called the CLI-Common Language Infrastructure.

  • Can I take this C# course for beginners online?

    Yes! We know your busy work schedule may prevent you from getting to one of our classrooms which is why we offer convenient online training to meet your needs wherever you want, including online training.

Unlimited Access to Everything

  • 12 - 14 mar ( 3 dagar)
    9:00 - 4:30 CET
    Stockholm / Online (AnyWare) Stockholm / Online (AnyWare)

  • 4 - 6 sep ( 3 dagar)
    9:00 - 4:30 CEST
    Stockholm / Online (AnyWare) Stockholm / Online (AnyWare)

  • 18 - 20 dec ( 3 dagar)
    9:00 - 4:30 CET
    Stockholm / Online (AnyWare) Stockholm / Online (AnyWare)

  • Kurser i Storbritannien, när du deltar online via AnyWare går kursen 10:00-17:30 CET (svensk tid)

    29 - 31 maj ( 3 dagar)
    9:00 - 4:30 BST
    London / Online (AnyWare) London / Online (AnyWare)

  • 31 jul - 2 aug ( 3 dagar)
    9:00 - 4:30 BST
    London / Online (AnyWare) London / Online (AnyWare)

  • 2 - 4 okt ( 3 dagar)
    9:00 - 4:30 BST
    London / Online (AnyWare) London / Online (AnyWare)

  • Kurser i USA/Kanada, när du deltar online via AnyWare går kursen 15:00-22:30 CET (svensk tid)

    20 - 22 feb ( 3 dagar)
    9:00 - 4:30 EST
    Toronto / Online (AnyWare) Toronto / Online (AnyWare)

  • 10 - 12 apr ( 3 dagar)
    9:00 - 4:30 EDT
    Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare)

  • 26 - 28 jun ( 3 dagar)
    9:00 - 4:30 EDT
    New York / Online (AnyWare) New York / Online (AnyWare)

  • 7 - 9 aug ( 3 dagar)
    9:00 - 4:30 EDT
    Toronto / Online (AnyWare) Toronto / Online (AnyWare)

  • 9 - 11 okt ( 3 dagar)
    9:00 - 4:30 EDT
    Herndon, VA / Online (AnyWare) Herndon, VA / Online (AnyWare)

Kurs med startgaranti

När du ser symbolen för “Guaranteed to Run” vid ett kurstillfälle vet du att kursen blir av. Garanterat.

C# Unlimited Access Training Information

On-Demand Training Outline

  • On-Demand Courses

    • C# & Visual Studio
    • Classes & Methods
    • Object-Oriented Programming & Data
    • C# in Practice

    eBooks

    • C# 7 & .NET Core: Modern Cross-Platform Development
    • C# Programming Cookbook

C# Training FAQs

  • What background do I need?

    This course is an introduction to C# but not an introduction to computer programming. Experience using a modern procedural language, such as Visual Basic, Pascal, Java, or C/C++ is needed. It is not a sufficient prerequisite if you have only used SQL and/or HTML. Attendees require an understanding of concepts such as data types, variables, declarations, conditionals, loops, expressions, functions, parameter passing, and procedural language flow.
  • Is the on-demand content the same as the 3-day instructor class?

    No. While the content selected does map to the objectives of the instructor-led course, it does not include a recorded version of the instructor-led class. The objectives have been re-imagined to be presented in digital, self-guided formats.
  • What on-demand content will I receive?

    An outline of the content you will receive can be seen above. You will also get access to any new on-demand content that becomes available during your annual enrollment period.
  • Does this include any practical, hands-on learning?

    Yes! Each book and video begins with a step by step guide for you to set up a coding environment on your personal computer. The course content is full of examples and practical advice, followed up by the chance to embed your learning through real-world tasks. All example code is available to download, copy and use - giving you the chance to work and practice as you read and watch.
  • How will I access my course materials if I choose this method?

    Once payment is received, you will receive an email from Learning Tree with all the links and information you need to get started.
  • How can I sign up for a review session?

    Once you are enrolled in the program, specific details and dates will be sent to you.

One Day Instructor-Led Review

You'll be able to register for a Training Review Session at any time after you've placed your order.

  • 26 mar (1 dag)
    9:00 - 4:30 GMT
    Online (AnyWare) Online (AnyWare)
  • 18 apr (1 dag)
    9:00 - 4:30 EDT
    Online (AnyWare) Online (AnyWare)
  • 28 maj (1 dag)
    9:00 - 4:30 BST
    Online (AnyWare) Online (AnyWare)
  • 15 jul (1 dag)
    9:00 - 4:30 EDT
    Online (AnyWare) Online (AnyWare)
  • 16 okt (1 dag)
    9:00 - 4:30 EDT
    Online (AnyWare) Online (AnyWare)

Team Training

Questions about which training is right for you?

call 08-506 668 00




100% Satisfaction Guaranteed

Your Training Comes with a 100% Satisfaction Guarantee!*

  • If you are not 100% satisfied, you pay no tuition!
  • No advance payment required for most products.
  • Tuition can be paid later by invoice - OR - at the time of checkout by credit card.

*Partner-delivered courses may have different terms that apply. Ask for details.

Stockholm / Online (AnyWare)
Stockholm / Online (AnyWare)
Stockholm / Online (AnyWare)
London / Online (AnyWare)
London / Online (AnyWare)
London / Online (AnyWare)
Toronto / Online (AnyWare)
Herndon, VA / Online (AnyWare)
New York / Online (AnyWare)
Toronto / Online (AnyWare)
Herndon, VA / Online (AnyWare)
Hur föredrar du att bli kontaktad:

Please Choose a Language

Canada - English

Canada - Français