C# er et objektorienteret programmeringssprog, som blandt andet benyttes til webudvikling på Microsofts .NET-platform. Her er kurset for dig, som vil lære at programmere i C#.

C# er et af verdens mest udbredte programmeringssprog. Det benyttes af udviklere på mange forskellige niveauer, og indlæringskurven er relativt lav sammenlignet med mere komplekse programmeringssprog som eksempelvis Java.

For dig, som skal lære C# er det en klar fordel, hvis du har en grundlæggende forståelse for at skrive kode, selvom du endnu ikke har programmeret dit første program eller applikation.

Til gengæld er vejen fra amatør til ekspert relativ kort, når først du er introduceret til C#, og har brugt den fornødne tid på at lære det.

Test dine færdigheder

Test dine færdigheder. Som kursist får du adgang til et væld af virkelighedstro opgaver og tests, som giver dig indsigt i de praktiske muligheder med C#.

Challenge Labs præsenterer dig for opgaver og rutiner i praktiske scenarier, som du bliver bedt om det løse eller udføre efter fastsatte krav.

Opstartsgaranti

Kurset udbydes med opstartsgaranti.

Dermed kan du være sikker på, at kurset afholdes med start og slut på de oplyste datoer.

image

Med kurserne følger et års fuld adgang til de over 30.000 faglitterære kvalitetstitler, du finder på Books24x7.com.

Planlagte kursusforløb

  • Online

    3. oktober 2022

    • CDEV-8176-031022-E-EN

      • Starter 3. oktober 2022
      • Slutter 11. november 2022
      • NB: Kurset er på engelsk / This course is in English
    • E-learning


  • Online

    17. oktober 2022

    • CDEV-8177-171022-E-EN

      • Starter 17. oktober 2022
      • Slutter 25. november 2022
      • NB: Kurset er på engelsk / This course is in English
    • E-learning


  • Online

    31. oktober 2022

    • CDEV-8178-311022-E-EN

      • Starter 31. oktober 2022
      • Slutter 9. december 2022
      • NB: Kurset er på engelsk / This course is in English
    • E-learning


  • Online

    14. november 2022

    • CDEV-8179-141122-FU-EN

      • Starter 14. november 2022
      • Slutter 23. december 2022
      • NB: Kurset er på engelsk / This course is in English
    • Fjernundervisning

      Fjernundervisning er undervisning i form af e-learning og opgaveløsning, som du følger hjemmefra. Gennem hele forløbet er du i dialog med din underviser gennem bl.a. webinarer og debatfora. Din underviser er også din eksaminator.

Skal vi ringe dig op?

Ja, tak - jeg vil gerne vide mere om, hvordan jeg kommer på C# developer

Er du jobkonsulent?

Du kan tilmelde en borger til et kursusforløb, hvis du på forhånd har aftalt det med vedkommende og har fået tilladelse til at overføre borgerens personoplysninger til Nyledige.

Jobkonsulent: Reservér plads til en borger på CDEV

Formularens oplysninger overføres til Nyledige.dk via en sikker, krypteret forbindelse.
Vær meget opmærksom på, at du som databehandler har et ansvar for borgerens personoplysninger.
Du skal sikre dig på forhånd, at du har hjemmel til at tilmelde borgeren.

Når du reserverer en plads til en borger på et kursus, har vi brug for nogle oplysninger om borgeren. Vi skal bruge borgerens fødselsdato, navn og adresse. Vi skal også have borgerens e-mail adresse og et telefonnummer, så vi kan komme i kontakt med vedkommende.

Vi behandler oplysningerne forsvarligt og fortroligt, men både du og borgeren skal være opmærksomme på, at vi i nogle tilfælde har brug for at kunne dele dem med andre. Det kan f.eks. være den samarbejdspartner, som står for afholdelsen af kurset, eller det kan være underviseren på kurset.

Du kan læse mere om Nyledige.dks persondatapolitik her (åbner i en ny fane)

Jobcenter

Kursus

Borger

Forudsætninger for deltagelse på kurset

Der kræves ingen særlige forudsætninger for deltagelse på kurset.
Du behøver dermed ikke at have specifik erfaring med kodning og programmering for at kunne gennemføre kurset.
Det er imidlertid meget fordelagtigt, hvis du har en grundlæggende forståelse for kode. Du har måske udviklet hjemmesider i HTML og har stiftet bekendtskab med CSS og eventuelt JavaScript.
Det kan også være, at du har arbejdet med webudvikling på en anden platform, og gerne vil skifte retning mod .NET. Det kunne eksempelvis være LAMP (Linux, Apache, MySQL, PHP).
Eller du kan have udviklet websites direkte i CMS systemer som for eksempel WordPress, Drupal eller lignende, og har lyst til at udvikle dig yderligere.

Hvordan udtales C#?

Den korrekte udtale af C# er:

/si ʃɑːrp/ - altså "see sharp".

Ikke "C havelåge", "C kryds" eller "Cis".

Navnet tager inspiration fra musikalsk notation, hvor et kryds (havelåge-tegn) efter en node angiver, at den pågældende tone skal spilles en halv tone over notationen. På dansk udtaler vi en sådan tone med et "-is" efter. I dette tilfælde altså et "Cis". På engelsk siger man derimod "C sharp" - og deraf udtalen.

Du får tilknyttet en mentor

På kurset er der tilknyttet mentor, som du altid kan kontakte. Her kan du få svar på nogle af de udfordringer som du støder på. 

Installer Visual Studio på din PC

Det er en rigtig god ide, at have Microsoft Visual Studio installeret på din PC.

Du kan benytte communityversionen (til uddannelsesbrug) som du finder her.

Yderst tilfreds med Nylediges hjælpsomme service og kommunikation, både ift. den konkrete undervisning, samt den (minimale) administrative kontakt jeg har haft med Nylediges administration.
Rune, kursist hos Nyledige.dk

Jobmuligheder

image

Der er altid ledige jobs for dig med kompetencer indenfor programmering, softwaretest, app- og webudvikling eller nogle af de andre kompetencer, du kan erhverve dig via et kursus som dette.

Næsten uanset hvilke teknologier og platforme du vælger at specialisere dig i, er jobmulighederne fremragende over hele landet.

Hvor i landet er kurset godkendt?

C# Programmering er godkendt på de regionale positivlister for:

image
  • Hovedstaden (167)
  • Fyn
  • Sydjylland
  • Østjylland
  • Vestjylland

Bor du i Nordjylland, på Sjælland eller på Bornholm kan kurset også godkendes via de regionale lister, da kurset er godkendt i den tilstødende region.

Kursusplan

Developer Fundamentals (2022):

Track 1: Programming Fundamentals

  • Uge 1

    Programming Fundamentals : Command Line Interface & Operating System Commands
    Programming Fundamentals: Introduction to Programming

  • Programming Fundamentals: Systematic Design with Pseudocode
    Programming Fundamentals: Algorithms, Sorting, & Searching

  • Programming Fundamentals: Object-oriented Programming
    Programming Fundamentals: Programming Best Practices

    • Final Exam: Programming Fundamentals

Track 2: Web Fundamentals

  • Web Fundamentals: Web Development with HTML
    Web Fundamentals: Cascading Style Sheets for Web Pages

  • Web Fundamentals: Dynamic Web Pages with JavaScript

    • Final Exam: Web Fundamentals

Track 3: Database Fundamentals

  • Uge 2

    Database Fundamentals: Database Concepts
    Database Fundamentals: Understanding Relational Database Management Systems
    Database Fundamentals: Getting Started with SQL

  • Database Fundamentals: Working with SQL Commands
    Database Fundamentals: Database Administration Basics

    • Final Exam: Database Fundamentals

Track 4: Software Design and Development Fundamentals

  • Software Design and Development: Software Engineering & SDLC Phases
    Software Design and Development: Methodologies
    Software Design and Development: Object-oriented Analysis and Design

  • Software Design and Development: Modeling with UML
    Software Design and Development: Design Patterns & SOLID Principles

  • Software Design and Development: Version Control System

    • Final Exam: Software Design and Development Fundamentals

70-483 | Programming in C#

  • Uge 3

    Managing Program Flow

  • Creating Types

  • Using Types

  • Debugging and Security Implementation

  • Manipulating and Retrieving Data

  • Uge 4

    Managing Multithreading

  • Memory Management and String Operations

  • Implementing Data Access

70-483 er et teoretisk kursus og lidt af en "klassiker" på området.

Det er ikke noget nyt kursus, men er løbende opdateret. Det teoretiske fundament er imidlertid det samme, og indholdet er derfor fuldstændig aktuelt.

Secure programming

  • Uge 5

    Introduction to Secure Programming

  • Secure Programming for C#

  • Securing C# Applications

  • Creating Secure C# Code
    Application Security in .NET

  • Code Access Security and Cryptography in .NET

Visual Studio 2017 first look

  • Uge 6

    Visual Studio 2017 Installation and New Features
    Tools and C++ Updates



  • .NET Core, C#, and Visual Studio Extensions

  • Visual Studio Mobile Center Introduction and New Features
    Mobile Center SDK for Android and iOS

  • Mobile Center for Xamarin and React Native
    Mobile Center Tools

  • Mobile Center Identity and Troubleshooting

Challenge Labs

Challenge Labs er med til at fastholde og teste de færdigheder og kompetencer du får via e-learningen. Vi anbefaler kraftigt, at du bruger dem aktivt.

Dels fordi de giver dig en konkret, praktisk orienteret overbygning til e-learningen - og dels fordi du via de inkluderede challenge labs får andre vinkler på stort set alle kursets emner.

Det er både rigtig sjovt og udviklende at gennemføre opgaverne. Du kan gennemføre de inkluderede challenge labs i både study- og testpre-mode.


Access File Data by Using C# [CCD-001]

  • Guided

Access Relational Data by Using C# [CCD-002]

  • Guided

Access MongoDB Data by Using C# [CCD-003]

  • Guided

    I disse udfordringer skal du benytte C# til at behandle data fra filer. Du skal læse data fra CSV-filer, behandle individuelle poster og manipulere datasæt med C#.

    Til sidst skal du skrive data til en CSV-fil.


Can You Access Data by Using C#? [CCD-004]

  • Advanced

Can You Access Data by Using C#? [CCD-005]

  • Expert

    I disse udfordringer skal du bruge C# til at læse og skrive data fra en relationel database og en ikke-relationel database.

    Først skal du skrive kode, der opdaterer data i en MariaDB-database, og derefter eksporterer du data til JSON-filer.

    Dernæst skal du skrive kode, der importerer dokumenter til en MongoDB®-samling, og til sidst skal du skrive kode, der kombinerer data fra de relationelle og dokumentbaserede databaser.


Create a C# Console Application That Uses Literals and Variables [ICS-001]

  • Guided

    I dette lab skal du oprette en konsolapplikation med variabler. Først skal du oprette en simpel konsol C#-applikation, hvorefter du skal konfigurere applikationens output.

    Til sidst skal du ændre applikationskoden til at bruge variabler.


Manage Strings in C# [ICS-002]

  • Guided

Manage Numbers in C# [ICS-003]

  • Guided

Manage Dates and Times in C# [ICS-004]

  • Guided

    I disse labs lærer du de teknikker, der bruges til at udføre grundlæggende operationer på henholdsvis strenge, numre, datoer og tidspunkter.


Can You Create a C# Console Application That Uses Variables? [ICS-005]

  • Advanced

    Du skal programmere en applikation, der bruger variabler. Først skal du oprette en konsolapplikation, og derefter vil du skrive kode for at udlæse tekst og unicode-tegn til konsollen.

    Dernæst skal du erklære og tildele værdier til variabler af forskellige typer, og derefter udlæse disse værdier til konsollen.

    Til sidst udsender du en tekststreng og den aktuelle dato til konsollen.


Manage a Collection of Data in C# by Using an Array [ICS-006]

  • Guided

Manage a Collection of Data in C# by Using a Foreeach Loop [ICS-007]

  • Guided

Manage a Collection of Data in C# by Using a For Loop [ICS-008]

  • Guided

Manage a Collection of Data in C# by Using a Do While Loop [ICS-009]

  • Guided

    Her skal du administrere samlinger af relaterede data. Først skal du oprette et simpelt C#-konsolprogram, og derefter vil du oprette et enkeltdimensionelt array til at administrere strengdata.

    Dernæst tildeles data til arrayet, som du derefter skal iterere gennem arrayet ved hjælp af henholdsvis foreeach-, for- og do while-loops.

    Til sidst i hvert lab skal du oprette et todimensionelt streng-array, som derefter itereres gennem arrayet, også med brug af foreeach-, for- og do while-loops.


Can You Loop Through an Array in a C# Application? [ICS-010]

  • Advanced

    Her skal du beskæftige dig med administration af samlinger af relaterede data. Først skal du oprette et simpelt C#-konsolprogram, og derefter skal du oprette et enkeltdimensionelt array til at administrere strengdata.

    Dernæst skal du tildele data til arrayet, og derefter iterere dem gennem arrayet ved at bruge et do while-loop.

    Til sidst oprettes et todimensionelt streng-array, og derefter itereres data gennem arrayet, også med brug af et do while-loop.


Compare Values by Using Boolean Operators in C# [ICS-011]

  • Advanced

    Her skal du beskæftige dig med administration af samlinger af relaterede data. Først skal du oprette et simpelt C#-konsolprogram, og derefter skal du oprette et enkeltdimensionelt array til at administrere strengdata.

    Dernæst skal du tildele data til arrayet, og derefter iterere dem gennem arrayet ved at bruge et do while-loop.

    Til sidst oprettes et todimensionelt streng-array, og derefter itereres data gennem arrayet, også med brug af et do while-loop.


Evaluate Variables by Using Logical Expressions in C# [ICS-012]

  • Guided

    Du skal anvende regler i din applikation ved at bruge logiske udtryk. Først oprettes en simpel C#-konsolapplikation, og derefter skal du evaluere booleske variabler ved at benytte logiske AND- og OR-operatorer.

    Til sidst skal du evaluere heltalsvariabler ved at bruge de logiske AND-, XOR- og OR-operatorer.


Evaluate Conditions by Using an If Else Structure in C# [ICS-013]

  • Guided

    Få dine applikationer til at udføre forskellige opgaver baseret på forskellige forhold ved at bruge if- og else-sætninger. Først oprettes en simpel C#-konsolapplikation, og derefter bestemmes det aktuelle år og dato ved at bruge C# DateTime-objektet.

    Dernæst skal du bestemme årets aktuelle kvartal ved at bruge en if- og en else if-erklæring.

    Til bestemmes den passende tekst til at skrive til konsollen ved at bruge en if-sætning.


Manage Branching Logic by Using a Switch-Case Structure in C# [ICS-014]

  • Guided

    Få dine applikationer til at udføre forskellige opgaver baseret på forskellige forhold ved at bruge en switch-case struktur.

    Først oprettes en simpel C#-konsolapplikation, og derefter bestemmes det aktuelle år og dato ved at bruge C# DateTime-objektet. Dernæst tildeles variabelværdier ved at bruge en switch-sætning.

    Til sidst skal du skrive en besked til konsollen ved at bruge variabelværdierne angivet i switch-sætningen.


Can You Use Branching and Conditional Logic in a C# Application? [ICS-015]

  • Advanced

    Du skal kontrollere strømmen af kode i din applikation ved at bruge boolske operatorer, logiske udtryk og forgreningsteknikker.

    Først oprettes en konsolapplikation, og derefter tildeles værdier til variabler ved at bruge en if-sætning. Dernæst tildeles variabler ved at bruge en switch-sætning.

    Til sidst skal du vise udvalgte data ved at bruge de betingede logiske AND- og OR-operatorer.

Reservér en plads på KURSUS

Når du reserverer en plads på et kursus, har vi brug for at indsamle nogle oplysninger om dig. Vi skal bruge din fødselsdato, dit navn og din adresse. Vi skal også have din e-mail adresse og et telefonnummer, så vi kan komme i kontakt med dig.

Afhængigt af din situation skal vi også bruge oplysninger om dit Jobcenter (hvis du er ledig) eller din arbejdsplads (hvis du er i job).

Vi behandler dine oplysninger forsvarligt og fortroligt, men gør opmærksom på, at vi har i nogle tilfælde har brug for at kunne dele dem med andre. Det kan være en jobkonsulent, som skal bevilge kurset; det kan være den samarbejdspartner, som står for afholdelsen af kurset; eller det kan være underviseren på kurset.

Du kan læse mere om Nylediges persondatapolitik her (åbner i en ny fane)

Hvilken beskrivelse passer på dig?

    • Når du selv betaler for kurset, skal du ikke udfylde mere på denne side.
      Du kan fortsætte til næste side.

Udfyld og indsend formularen med dine personlige oplysninger - så reserverer vi en plads til dig