Cursus C#
Beschrijving
𝐖𝐚𝐚𝐫𝐨𝐦 𝐆𝐥𝐨𝐛𝐚𝐥 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠?
✅ Praktijkgerichte en kleine klassen
✅ Diepgaand kennismakingsgesprek met trainer voorafgaand opleidingstraject
✅ Bevlogen trainers uit de praktijk
✅ Werken aan persoonlijke businesscase (eigen casus vanuit het werk)
✅ Unieke nazorg
✅ Officieel Global Training certificaat
✅ 45 opleidingslocaties in NL en BE
Cursus C#: het ontwikkelen van lichte, krachtige en veelzijdige applicaties/software voor verschillende platformen
C# (C sharp) is een objectgeoriënteerde programmeertaal (ontwikkeld door Microsoft) en maakt onderdeel uit van het .NET Framework. Met C# (C sharp) kunt u krachtige applicaties bouwen, van kleinschalig tot aan industrieel. Denk hierbij aan het schrijven van applicaties voor geavanceerde besturingsystemen, maar ook voor simpele software met specifieke functies. C# applicaties worden ontwikkeld voor verschillende platformen. Denk hierbij aan: web, client-server en desktop toepassingen, maar ook embedded en mobiel (app’s).
C# (C sharp) heeft zich inmiddels ontpopt tot de belangr…
Veelgestelde vragen
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
𝐖𝐚𝐚𝐫𝐨𝐦 𝐆𝐥𝐨𝐛𝐚𝐥 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠?
✅ Praktijkgerichte en kleine klassen
✅ Diepgaand kennismakingsgesprek met trainer voorafgaand opleidingstraject
✅ Bevlogen trainers uit de praktijk
✅ Werken aan persoonlijke businesscase (eigen casus vanuit het werk)
✅ Unieke nazorg
✅ Officieel Global Training certificaat
✅ 45 opleidingslocaties in NL en BE
Cursus C#: het ontwikkelen van lichte, krachtige en veelzijdige applicaties/software voor verschillende platformen
C# (C sharp) is een objectgeoriënteerde programmeertaal (ontwikkeld door Microsoft) en maakt onderdeel uit van het .NET Framework. Met C# (C sharp) kunt u krachtige applicaties bouwen, van kleinschalig tot aan industrieel. Denk hierbij aan het schrijven van applicaties voor geavanceerde besturingsystemen, maar ook voor simpele software met specifieke functies. C# applicaties worden ontwikkeld voor verschillende platformen. Denk hierbij aan: web, client-server en desktop toepassingen, maar ook embedded en mobiel (app’s).
C# (C sharp) heeft zich inmiddels ontpopt tot de belangrijkste programmeertaal binnen het .NET Framework. Ook buiten het .NET Framework is C# één van de meest populaire programmeertalen. C# heeft zijn populariteit te danken aan de vele voordelen die het heeft ten opzichte van andere programmeertalen.
Door gebruik te maken van C sharp (C#) kunt u met relatief weinig code, erg krachtige applicaties ontwikkelen. Doordat er weinig code gebruikt dient te worden, maken C# applicaties efficiënter gebruik van de processor en draaien de applicaties sneller. Daarnaast is C# een multifunctionele, moderne, simpele en object georiënteerde programmeertaal. Door deze karaktereigenschappen kan de programmeertaal C# erg veelzijdig worden ingezet. Ook kunt u C# perfect combineren met Visual Studio als ontwikkelingomgeving. Deze krachtige combinatie zorgt er voor dat u direct kunt starten met programmeren.
Kortom, C# combineert de kracht en flexibiliteit van C/C++ of C, met de eenvoud en gebruikersgemak van bijvoorbeeld Visual Basic. Hierdoor kunt u met C# (C sharp) op een relatief snelle en eenvoudige wijze, complexe, krachtige en veelzijdige applicaties ontwikkelen voor alle platformen.
Waarom kiezen voor de cursus C#?
- In slechts 9 lesdagen ontwikkelen we uw kennis, vaardigheden en competenties rondom C# (C sharp) en leert u om op een zelfstandige wijze professionele en kwalitatieve applicaties te ontwikkelen.
- U gaat tijdens de cursus werken aan uw eigen kwalitatieve applicatie (eigen businesscase). Onze vakkundige docent begeleidt u hierin.
- Wij brengen u de laatste ontwikkelingen over C# (C sharp)bij en u leert gebruik te maken van de modernste C# technieken. Daarnaast geven we u inzicht in innovatieve software oplossingen.
- C# (C sharp) applicaties kunnen voor alle platformen worden gebouwd (platformonafhankelijk).
- Na het volgen van deze training heeft u alle handvaten in huis om zelf kwalitatieve applicaties te ontwikkelen. Hierdoor bent u niet meer afhankelijk van externe bureaus om applicaties te ontwikkelen en bespaart u hiermee onnodige kosten.
- Deze cursus zal een sterke bijdrage leveren aan uw professionele ontwikkeling.
Cursus C# volgen bij Global Training
Global Training hecht veel waarde aan het leveren van kwalitatief hoogstaand onderwijs, zodat u het maximale rendement uit uw training haalt. We willen u in een kort tijdsbestek opleiden tot professioneel C# ontwikkelaar. Dit doen we door tijdens de training uw kennis,competenties en vaardigheden op C# vlak teverder te ontwikkelen. Ook verschaffen we u inzicht in innovatieve software oplossingen, leren we u gebruik te maken van de modernste programmeertechnieken en brengen we u de laatste ontwikkelingen omtrent C# bij.
Na het volgen van de cursus C# kunt u geheel zelfstandig een professionele en kwalitatieve C# applicatie ontwikkelen. Daarnaast zal de cursus C# een positieve bijdrage leveren aan uw professionele ontwikkeling. U bent een waardig sparringpartner geworden voor uw collega’s en partners en in staat zijn om uw werkzaamheden beter op te pakken.
Doelgroep en voorkennis
Deze cursus is ontwikkeld voor mensen die op professioneel niveau willen programmeren in C#.
- Voor ervaren ontwikkelaars die al veel ervaring hebben met andere programmeertalen, maar nu hun eerste stappen in C# willen zetten.
- Voor beginnende C# ontwikkelaars die een verdiepingslag willen maken.
- Voor beginnende ontwikkelaars die al enige ervaring hebben met programmeren in andere object georiënteerde talen.
Om aan deze training deel te nemen, dient u ervaring te hebben met programmeertalen zoals C/C++, C, JavaScript,Visual Basic of Java. Kunt u programmeren met andere object georiënteerde talen? Ook dan kunt u deelnemen aan de opleiding C#.
Twijfelt u over uw voorkennis? Neem dan contact op met onze opleidingsadviseurs. Aan de hand van enkele vragen zal worden vastgesteld of deze cursus geschikt voor u is.
Lesmateriaal, software en benodigdheden
Voor deze training wordt er gebruik gemaakt van Visual Studio. Door Visual Studio als ontwikkelomgeving te gebruiken, heeft u veel standaardfunctionaliteiten tot uw beschikking. Hierdoor kunt u direct C# (C sharp) applicaties ontwikkelen. Global Training gaat altijd uit de laatste versie van Visual Studio en C# (C sharp). Wilt u liever een andere versie aanleren? Dit kan u bij uw opleidingsadviseur melden.
Tijdens de cursus zal er worden gewerkt in het .NET Framework. Hiervoor dient u te beschikken over een Windows platform. Gebruikt u liever een Mac computer, dan dient u te beschikken over een ASP.NET hostingaccount
Wij adviseren om een eigen laptop mee te nemen. Mocht u niet over een eigen laptop beschikken, geef dit dan door aan uw opleidingsadviseur. Uw opleidingsadviseur zal voor een passende oplossing zorgen. Dit kan inhouden dat er voor u een laptop wordt gehuurd.
Wat ga ik tijdens deze cursus C# leren?
Tijdens de 9 daagse cursus leert u op een object georiënteerd manier te programmeren en ontwikkelt u zelfstandig een kwalitatieve applicatie in C#. Dit kan zowel een web, client-server, desktop toepassingen zijn, maar ook embedded of mobiele app. Tijdens de cursus komen de specifieke webbibliotheken van het .Net Framework aan bod. Uiteraard worden ook de specifieke desktop (Windows) functionaliteiten behandeld. Daarnaast leert u op welke wijze u een relationele database opzet in een SQL server.
Tijdens de cursus C# zullen onze vakkundige docenten u stapsgewijs door het lesprogramma loodsen. Naarmate de dagen vorderen, zal steeds meer de diepte worden opgezocht. Uiteindelijk zult u alle deelgebieden onder de knie krijgen, maar ook leert u hoe u alle deelgebieden op de juiste manier met elkaar kunt combineren.
Sterke punten C# op een rij
- C# is een multifunctionele, moderne, simpele en object georiënteerde programmeertaal. Door deze karaktereigenschappen kan de programmeertaal C# erg veelzijdig worden ingezet. Denk hierbij aan het schrijven van applicaties voor geavanceerde besturingsystemen, maar ook voor simpele software met specifieke functies.
- De syntax en semantiek van C# zijn afgeleid van Java en C/C++. Hierdoor is het voor deze ontwikkelaars betrekkelijk makkelijk om de overstap naar C# te maken.
- Productiviteit staat bij de programmeertaal C# altijd voorop.
- C# is makkelijker aan te leren in vergelijking met andere programmeertalen.
- De broncode van C# is portabel. Dit is handig voor programmeurs die al bekend zijn met andere programmeertalen zoals C/C++ of C.
- Het gebruiksgemak van C# is hoog en de leesbaarheid van de code is uitstekend.
- C# is ontwikkeld door Microsoft , daarom zijn applicaties geprogrammeerd in C# uitstekend compatibel met het Windows besturingssysteem. Echter kunt u C# code eenvoudig overzetten naar andere platformen zoals Android of iOS.
- C# toepassingen zijn met name erg populair, doordat de toepassingen erg voordelig zijn met betrekking tot geheugen- en verwerkingsvermogen.
- C# helpt u bij het ontwikkelen van softwarecomponenten die gebruikt kunnen worden voor verschillende distributie omgevingen.
- C# biedt ondersteuning aan software engineering principes zoals arrays boundschecking, strong type checking en automatic garbagecollection. Daarnaast zijn durability en robustness erg belangrijk voor C#.
- C# is een programmeertaal waarbij ondersteuning erg belangrijk is.
Competenties en vaardigheden
Uw kennis over programmeren in zijn algemeen en C# zal in een kort tijdsbestek flink toenemen. Om een professionele C# ontwikkelaar te worden, werkt u tijdens de cursus C# aan de volgende competenties en vaardigheden:
- Introductie in programmeren in C#
- Data representeren in C#
- Interfaces, objects en classes
- Hoe gebruik te maken van Web Forms
- Introductie in .NET Framework
- Ontwikkelen van een applicatie
- Ontwikkelen van een relationele SQL database
Lesprogramma
Tijdens de cursus C# worden de volgende modules behandeld:
Introductie in C# en Visual Studio
Programmeren in C#
- Basisprincipes programmeren
- OO (object Oriented) programmeren
- Klassen en objecten
- Variabelen, constanten en attributen
- Structuren, programmalussen, arrays en strings
- Functies en commando’s
- Language syntax
- Opbouw ASP.NET applicatie
- Ontwikkelen nieuwe data types en operatoren
- Data representeren in C#
- Handling events en Exception handling.
- Encrypten en decrypten van data
- Integratie van unmanaged code
- Remote data
- Using operations asynchronously
- Inheritance en Multithreading
- Program Constructs
- Program Flow en control
- In- en uitvoer van gegevens
- Logische en vergelijkingsoperatoren
- Werken met XML en XAML
- Methodsand parameters
- Enumerations
- Constructores
- Polymorphism
- Collections
- Generics
- Delegates
- Events
- Object lifetime
Web Forms en Server Controls
- .NET Framework
- Standaardfunctionaliteiten
- Web Forms en creëren van user interfaces
- Grafische technieken
- Controls: Server, HTML en Web
- Wizard
- Validation
- Zelf creëren en manipuleren van controls
Windows applicaties (desktop)
- Windows forms en componenten
- Bouwen van een setup
- Menu, toolbar en statusbar
Relationele databases
- Basiskennis databases
- Toegang database
- Ontwikkelen en ontwerpen (relationele) database
- Implementatie met SQL Server
- Databases bevragen
- NET
- Beheren van configuraties en onderhoud aan eigen geschreven
software
Resultaat
Na het volgen van deze training heeft u verregaande en gespecialiseerde kennis over C# opgedaan en bent u in staat om geheel zelfstandig een professionele en kwalitatieve C# applicatie te ontwikkelen en beheren. Uw competenties en vaardigheden zijn verbeterd en uw kennis over OO (object Oriented) programmeren is flink toegenomen. Hierdoor bent u een waardig sparringpartner geworden voor uw collega’s of partners.
U mag zichzelf met recht een professionele C# ontwikkelaar noemen. U bent na het volgen van deze training in staat om uw (toekomstige) afdeling of bedrijf naar een hoger niveau te tillen.
Na het volgen van de cursus C#:
- Kent u de belangrijkste functies en syntaxen van C#.
- Kunt u de basisstructuur en belangrijkste elementen van een desktop applicaties toepassen.
- Kunt u het volgende maken, definiëren en implementeren: klassen, interfaces en generieke collecties.
- Kunt u met behulp van XAML een grafische interface bouwen.
- Kunt u methodes creëren en aanroepen, uitzonderingen herkennen en hierop inspelen. Ook kunt u opstellen wat vereisten zijn voor het monitoren van grootschalige toepassingen.
- Kunt u onbeheerde bibliotheken en dynamische componenten samenvoegen in een C# applicatie.
- Kunt u data coderen en decoderen. Hiervoor maakt u gebruik van zowel symmetrische en asymmetrische codering.
- Kunt u de responstijd van applicaties verlagen. Hiervoor maakt u gebruik van taken en asynchrone bewerkingen.
- Kunt u met behulp van “reflection” onderzoeken wat meta data van de categorieën zijn. Leert u tevens attributen aan te maken en gebruiken. Leert u code te genereren tijdens de “runtime” en leert u versienummers te beheren.
- Kunt u “typen” gebruiken in System. Gebruik maken van naamruimte en WCF Data Services om externe gegevens te raadplegen. Doel hierbij is het uitvoeren van query’s.
- Kunt u data lezen en schrijven met behulp van het bestand input/output en stromen. Daarnaast leert u gebruik te maken van serialisatie en deserialisatie. Dit gebruikt u voor verschillende (gegevens)indelingen.
- Leert u via LINQ om query’s uit te voeren en data up te daten. Daarnaast maakt en gebruikt u een entiteits- en gegevensmodel om toegang te krijgen tot een database.
- Leert u overerving te gebruiken om een hiërarchie in klassen te ontwikkelen.
- Daarnaast leert u een .NET klasse aan te maken. Hetzelfde geldt voor generieke klassen en methoden.
Arbeidsperspectieven
Momenteel is er veel vraag naar professionele C# ontwikkelaars. Na het volgen van deze cursus bent u gespecialiseerd in C#. U kunt direct aan de slag voor veel werkgevers in de functie als C# ontwikkelaar/developer.
Deel je ervaring
Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.