– Software development fundamentals

Slides:



Advertisements
Verwante presentaties
Databases via internet
Advertisements

JQuery en ASP.NET Bart De Meyer.
ASP.NET AJAX Extensions Richard Soeteman
Software Architectuur Over de samenhang der dingen = Over de connecties tussen componenten Over de afhankelijkheden tussen modules Over de belangen van.
Internetapplicaties - II Gegevensinvoer 1 Internetapplicaties Deel 2: Gegevensinvoer: HTML-forms, JavaScript en JSP.
17 april 2008 WAB*info De digitale bron van de Nederlandse waterbodems Gaston Lamaitre Data-ICT-Dienst, Delft Uitvoerders: Atlis (hoofdaannemer), CSO (functioneel.
Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Mijn.
HTML Les 1: Introductie HTML
WordPress les 3.
Stateful web, developments, trends 1 Webtechnologie Lennart Herlaar.
The KB en Web 2.0 Verlaag de drempel om services te integreren. Theo van Veen, 7 november 2006.
Webapplicatie. Webapplicatie-inleiding Drie soorten gebruikers ondersteunen – Gewone bezoeker – Speler – Teamverantwoordelijke Afzonderlijke rollen, afzonderlijke.
Subversion Version control
Webapplicaties: de clientkant in het universitaire onderwijs Sylvia Stuurman – Herman Koppelman Faculteit Informatica.
Hoofdstuk 16 en 19 PHP en MYSQL
Deel XXI 1 Internetapplicaties Internetprogrammeren Capita Selecta.
Web Applicaties Bouwen met Visual Studio .NET
Windows Applicaties Bouwen met Visual Studio.NET Sijmen Koffeman Development Consultant Microsoft.
Keuzetraject Software Ontwikkeling. Moderne technologieën Doel : mee kunnen draaien in elk team Aangeleerde vaardigheden Zelfstandig problemen kunnen.
Keuzetraject Software Ontwikkeling. Marktvraag Mark Heeren (ceo CSC Benelux): –Nieuwe mensen aannemen wordt weer moeilijk, men stelt meer eisen over auto.
MCSA traject Leerjaar 4 H /10 Agenda Samenvatting H1.
Starten met PHP Dynamischer bouwen. PHP is een een scripttaal waarmee de server pagina’s in elkaar kunt laten zetten. Het verschil met HTML: Een php pagina.
PHP & MYSQL LES 01 PHP BASICS. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Visual Basic.NET voor studenten De VB- ontwikkelomgeving Hoofdstuk 2.
Starten met PHP Dynamischer bouwen.
MVC in de praktijk Jeroen Swart.NET architect, Quintor
Een overzicht van de hedendaagse mogelijkheden voor het bouwen van websites.
TypeScript Orde in de chaos!. Over mij Patrick Schmidt (Microsoft Certified Trainer) Trainer bij 4DotNet Mede-oprichter en architect BesteProduct.nl.
HTML. Wat is HTML Je kunt er sites mee bouwen Hypertext Markup Language Afspraken voor opmaak: tags.
Behind Interactive Media. Agenda 1.Huiswerk doornemen 2.Server side & Client side 3.Quiz 4.Huiswerk.
Client side vs Server side Server side code Code wordt op de webserver uitgevoerd Bewerkt de html die naar de gebruiker gestuurd wordt voordat die verzonden.
DIV Architecture Seminarie Webdesign. CSS-bestand oproepen Voeg tussen en de volgende lijn code toe om een CSS-file te laten werken: Zorg ervoor dat je.
wordPress  Het meest flexibele CMS CMS= Content Management System.
Windows applicatieontwikkeling
– Software development fundamentals
Software Development fundamentals
Keuzedeel Verdieping Software
Frontend Oss
Keuzedeel Verdieping Software
Programmeren in de Klas
Software Development fundamentals
ASP.NET MVC Web Development
ASP.NET MVC Web Development
Welkom :-).
Software Development fundamentals
Software Development fundamentals
ASP.NET MVC Web Development
ASP.NET MVC Web Development
ASP.NET MVC Web Development
ASP.NET MVC Views.
Software Development fundamentals
– Software development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Examenvoorbereiding – MTA Examen.
Software Development fundamentals
Windows applicatieontwikkeling
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Transcript van de presentatie:

98-361 – Software development fundamentals ASP.NET Web Forms 98-361 – Software development fundamentals

Inhoudsopgave Webtechnologieën (afkortingen) ASP.NET Web Forms Code-behind Gegenereerde HTML Page events Voorbeeldapplicatie Later vandaag: Webservices met XML Hosting met IIS Oefentoetsen

technologieën Er zijn nogal wat afkortingen in de wereld van web development. De volgende kunnen voorkomen op het MTA examen: (bij de dikgedrukte termen ga ik er vanuit dat je ze kent, die zijn al behandeld bij andere vakken) HTML HTTP AJAX IIS ASP.NET CSS URL JSON WSDL XML JS SSL SOAP Welke manier heeft jouw voorkeur en waarom?

ASP.NET Als we een nieuwe ASP.NET applicatie maken in Visual Studio kunnen we kiezen tussen verschillende soorten projecten. Er zijn 2 frameworks om uit te kiezen: ASP.NET Web Forms ASP.NET MVC Het MTA examen bevat (als het goed is) alleen vragen over Web Forms. Welke manier heeft jouw voorkeur en waarom?

ASP.NET ASP.NET Web Forms sites bestaan uit: web forms (.aspx bestanden) met code-behind (.aspx.cs bestanden). Daarnaast kan je je eigen C# classes (.cs bestanden) toevoegen, en natuurlijk databases, afbeeldingen, css enzovoorts. Welke manier heeft jouw voorkeur en waarom?

ASP.NET web forms vs PHP Met PHP genereer je direct de HTML code. Dat zou ook kunnen met C#. Je kunt vanuit C# code direct HTML naar de browser sturen met Response.Write(). Dit werkt net als echo in PHP. Response.Write(“<b>Hallo!</b>”); Web Forms probeert echter Windows Forms te imiteren met een andere manier van programmeren (event-driven). Je koppelt dan methods aan events. Welke manier heeft jouw voorkeur en waarom?

WEB FORMS De ASP.NET designer/html code staat in .aspx bestanden. De C# code in codebehind (.aspx.cs) bestanden. In .aspx bestanden kan je HTML code gebruiken Maar, als je events wilt ondersteunen heb je <asp:> tags nodig (controls). Een button in een .aspx bestand: <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /> De button in het .aspx.cs bestand: protected void Button1_Click(object sender, EventArgs e) { // Developers write code here }

Gegenereerde HTML In de .aspx <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> Uiteindelijk komt in de HTML: <input name="ctl00$MainContent$TextBox1" id="MainContent_TextBox1" type="text"> De server control wordt dus door ASP.NET omgezet naar HTML voor de browser.

Events Elke pagina heeft een aantal lifecycle events waar je methods aan kunt koppelen. Page_PreInit Page_Init Page_InitComplete Page_PreLoad Page_Load < deze staat al standaard in je codebehind Page_LoadComplete Page_PreRender Page_PreRenderComplete Events worden automatisch gekoppeld aan methodes in de codebehind, door AutoEventWireup=True bovenaan de aspx.

ASP.NET WEB FORMS We gaan een applicatie maken (samen) Deze keer in ASP.NET Web Forms Daarna zijn er nog een aantal opdrachten op de google drive waarmee je zelf kunt oefenen tot 10:10

Afsluiting Zijn er vragen?