Opleiding van 16 sessies verspreid over 8 dagen:
Op efficiënte wijze Responsive (Mobile) Web Applications bouwen en browser onafhankelijk ter beschikking stellen is de hedendaagse standaard geworden voor de veeleisende webbezoeker. De "webbezoeker" wenst daarenboven dezelfde User eXperience (UX) te ervaren over al zijn verschillende type devices heen (lees: formfactors gaande van PC scherm over tablet naar een smartphone). De oplossing voor deze uitdaging is het ontwikkelen van een "Responsive (mobile) web application" die browser, operating system en device onafhankelijk dezelfde User eXperience (UX) oplevert!
In deze handson opleiding leren C# Developers Responsive mobile Web Applications ontwikkelen om deze vervolgens "On of Off premise" te hosten.
Tijdens deze 8-daagse (of 16 avondsessies) opleiding leert u - via sterk doorgedreven handson oefensessies - (op basis van de vereiste programmeerstandaarden) een efficiënte programmeer methodiek aan met als doel Responsive (Mobile) Web Applications te ontwikkelen. De opleiding is uit volgende 3 modules opgebouwd: Client Side technologie, Server-Side technologie en het hosten van de applicatie op zich. Tijdens de opleiding komen zowel Microsoft technologieën als tal van andere (niet Microsoft) technologieën aan bod die allen samen een best practice "ontwikkelmethodiek" vormen waarmee u als ervaren C# developer concreet aan de slag kan.
Module 1: Client-side technologie - Programming in HTML5 with JavaScript en CSS3
In deze module wordt de developer wegwijs gemaakt in de HTML5 en CSS3 technologie. Er zal ook gebruik gemaakt worden van sommige nieuwe API's zoals het aanspreken van de camera of het ingebouwde GPS-toestel.
Vandaag is JavaScript onontbeerlijk voor het bouwen van complexe web-applicaties: hier zal dan ook diep op ingegaan worden. Om de ontwikkelaar hiermee te helpen wordt wel duiding gegeven over een aantal veelgebruikte bibliotheken met name jQuery, Bootstrap, Knockout en Angular.
Om de webapplicatie bruikbaar te maken op allerlei toestellen waaronder tablets en smartphones, wordt gebruik gemaakt van responsive design.
Module 2: Server-side technologie - Developing ASP.NET MVC Web Applications
ASP.NET MVC is de meest geschikte manier om webapplicaties te bouwen in C# die een relatief eenvoudige data-ingave vereisen.
Voor complexere scenario's zijn JSON-only webapplicaties geschikter: deze laten toe om zeer uitgebreide beheerschermen te bouwen die de gebruiksvriendelijkheid van gewone Windowstoepassingen benaderen. Dit wordt mogelijk gemaakt door een doorgedreven gebruik van JavaScript en het MVVM pattern.
Om rechtstreeks te kunnen communiceren tussen de client en de server zijn (web)services vereist. Tijdens de opleiding zullen verscheidene manieren om services te bouwen besproken worden: WCF webservices, ASP.NET WebAPI, HttpHandlers en Websockets.
Tijdens de opleiding leert de cursist ASP.NET MVC controllers en views bouwen en te werken met datamodellen. Daarnaast wordt ook aangeleerd hoe webapplicaties gebouwd worden die volledig steunen op JSON.
Concreet wordt dezelfde applicatie eerst gebouwd in MVC en dan Json-only zodat de cursist kan oordelen welke methode in welke situatie het meest geschikt is.
Module 3: Hosting van een (mobile) Web Application
Uiteindelijk moet de toepassing ook beschikbaar gemaakt worden voor de eindgebruiker. Tijdens de opleiding zal de gebouwde toepassing gedeployed worden op een on-premise IIS server en op een Azure website. Aansluitend zullen ook Azure SQLServer en Azure Storage besproken worden.
De opleiding wordt afgewisseld met theorie (concepten), handson oefeningen en praktische leidraad betreffende het Webprogrammeren van een
Belangrijk om weten:
C# developers met minstens 1 jaar programmeerervaring in Microsoft Visual Studio,
Kennis equivalent aan de inhoud van opleiding: "Leren programmeren in C# - introductie ADO.NET"
of
De opleiding "Leren programmeren in C# - introductie ADO.NET" gevolgd hebben.
20170424 C# Webdeveloper
Prijsgroep | Prijs |
---|---|
Effectief Lid V-ICT-OR | € 2160 |
Standaard | € 2400 |