Professionele software-ontwikkeling. Op basis van Spring MVC.

Slides:



Advertisements
Verwante presentaties
HET DIGITALE ARBEIDSPLEIN Het Digitale Arbeidsplein is een website ontwikkeld in het kader van het project “Zelfmanagement van de eigen loopbaan” van MeijerConsult.
Advertisements

De zin en onzin van escrow
VO-CONGRES 2014: KLAAR VOOR DE TOEKOMST 20 maart 2013
Samenwerking met MOSS 2007! Chris Hoppenbrouwers.
Server Management Framework
Organisatie en sourcing van de DLWO Jacco Jasperse Informatie- en procesmanager Manager Dienst Informatievoorziening en Automatisering.
Een introductie. Open source Betere kwaliteit Hoge innovatiesnelheid Betere prijs/kwaliteit verhouding Vrijheid in keuze van leverancier Gedreven door.
17 april 2008 WAB*info De digitale bron van de Nederlandse waterbodems Gaston Lamaitre Data-ICT-Dienst, Delft Uitvoerders: Atlis (hoofdaannemer), CSO (functioneel.
Henk te Ronde ICT coördinator CSV. Inleiding  Onderwijs concept “Levensecht leren” Meer zelfwerkzaamheid minder doceren Samenwerken van leerlingen Combinatie.
HALLO OPLETTEN : Waarom sql DOEN : Introductie opdracht
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Webapplicaties: de serverkant
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Presentatie titel Rotterdam, 00 januari 2007 Profiel TI Scholingsdag
Cliënt-server omgeving
WOSI en codekwaliteit Jacob Brunekreef Lector Softwarekwaliteit, Domein MCI.
SQL & datamodelleren.
Projectmanagement Week 6 9 maart Agenda De PM deliverables van het kernproject Planning Begroting Projectverslag  kort Afronding van een project.
The vision at work Batteries included Ervaringen van een ISV op hosting avontuur Sven Middelkoop Corporate ICT Manager Exact Holding N.V.
HALLO OPLETTEN : Waarom sql DOEN : Introductie opdracht
Stelling 2: Te weinig (vak)inhoud in een VB Leerinhouden kunnen niet geïntegreerd worden opgehangen aan voorkomende werkzaamheden, maar moeten geïsoleerd.
Projecten realiseren projectleiding projectengineering in bedrijf stellen onderhoud.
Samenwerking HBO en bedrijfsleven
Webapplicaties: de clientkant in het universitaire onderwijs Sylvia Stuurman – Herman Koppelman Faculteit Informatica.
Windows Applicaties Bouwen met Visual Studio.NET Sijmen Koffeman Development Consultant Microsoft.
Studiecoach Bijeenkomst
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.
Technische Architectuur
Het bacheloreindproject (BEP) 1BT04 / 1GT04
SUPPORTTEAM NAH Vlaams-Brabant Sociale Plattegrond - oktober 2014.
MVC in de praktijk Jeroen Swart.NET architect, Quintor
TypeScript Orde in de chaos!. Over mij Patrick Schmidt (Microsoft Certified Trainer) Trainer bij 4DotNet Mede-oprichter en architect BesteProduct.nl.
WEDSTRIJDADMINISTRATIE Begeleidende docent: Kristien Van Assche Klant: Piet Coussens Professionele Bachelor ICT Projecten 1 Presentatie door: Glenn Van.
Thesispresentatie LocQSmith project Bedrijf: Barco Purup Eskofot Johan Andries.
Professionele software-ontwikkeling
Van data naar kennis. Customer Case – Robeco Forms naar Apex Migratie.
APP Platform Rivium, 5 maart 2013 Rik Vietsch.
??  Google maps is een kaart van de hele wereld.  Google heeft een API gemaakt waarmee webontwikkelaars google maps in hun website kunnen integreren.
Behind Interactive Media. Agenda 1.Huiswerk doornemen 2.Server side & Client side 3.Quiz 4.Huiswerk.
Vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Beyond Object-Orientation?
Vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie The Application Infrastructure The world around you is changing.
21 oktober 2015 Modernisering van het Rijksregister Vervanging van het centrale systeem Gebruikerscomité Eric Roelandt.
TEKST STRUCTURE IN FIVE’S
Oracle licenties…… Hoe kunt u besparen? David Abeln
“Differentiëren aan de hand van uitleg filmpjes.”
ENF collector Mustafa Karci Kilian Siem Sander van Schie Olivier Bootsma Feroz Rameswar.
Een mobiele App voor studenten Robbert Serné & Jonas de Graaff CACI.
Bring Your Own Device OUDERAVOND BS D’N HEIAKKER DEURNE 3 JUNI 2014.
Proloog… © , Yenlo B.V., Hazerswoude-Rijndijk, Nederland - Alle rechten voorbehouden Al jaren wordt er gesproken over jQuery mobile en mobiele.
Over de fabels en feiten van applicatiebouw en de invoering van het Spring Framework 16 december 2014 Ferdy du Chatenier / Gilbert van den.
Biologisch Archeologisch Platform Certificering specialistisch onderzoek.
GBIF NODES Committee Meeting Copenhagen, Denmark 4 th October 2009 GBIF IPT Vereisten Kyle Braak Developer GBIF Secretariaat.
Software Development fundamentals
‘Business at the speed of change’
Internationalisering op school
Keuzedeel Verdieping Software
Metadata Provincie Noord-Brabant
Reprogramming the web functionally
MVJA_27/09/2001_CC ICT-Platform EUR.
Uw partner op ICT gebied
ASP.NET MVC Web Development
Team 5 Jeffrey.
CoE / KennisDC Logistiek
Team 5 Jeffrey.
ASP.NET MVC Views.
– Software development fundamentals
Java Masterclass Sar Maroof.
Smart schools Open oproep voor digitale innovatie in onderwijs
Transcript van de presentatie:

Professionele software-ontwikkeling. Op basis van Spring MVC. WOSI SoftwareLab Professionele software-ontwikkeling. Op basis van Spring MVC. Maar ook: mobile, sensoren, security.. Meer over technologie Jo Lahaye Projectleider WOSI dev.wosi.org december 2016

Onderwijs (WOSI) Uitgangspunten WOSI-Projecten. Geformuleerd door groot aantal betrokkenen bij het SE-onderwijs van UvA en HvA: Jan Bergstra, Paul Klint, Reza Esmaili, en vele anderen). Uitgewerkt door studenten. Studenten in teamverband leren werken in een realistische enterprise omgeving. Software engineering leer je alleen “echt”, door het te doen. En: wat je maakt, wordt gebruikt !

Onderwijs (WOSI) Uitgangspunten WOSI-Projecten: Leren werken in teamverband aan complexe projecten Professionele omgeving met gebruik van “state of the art” softwaretools (GIT, Phabricator, Spring MVC, Android, etc) Gebruik van codingstandaarden, documentatie-standaarden. Aanpassingen/uitbreidingen binnen bestaande omgeving. Professionele (technische) begeleiding en projectleiding.

Onderwijs (WOSI) De praktijk: we werken aan bedrijfskritische applicaties voor: Woningcorporaties (De Woonplaats, Accolade., etc.) Ministerie van Defensie Onderwijsinstellingen (HvA) Stedenbouwkundigen NOS Misschien wel de enige kans om gedurende je opleiding met enterprise ontwikkeling in aanraking te komen.

Technologies Basis: Development: GIT, Maven, Phabricator, MySQL, MongoDB, Eclipse (evt. Netbeans, of IntelliJ) Software, server-side: Spring MVC (Java), Hibernate/JPA, Apache Tomcat, JSP, Thymeleaf, Client-side: HTML5, Javascript, Ajax, JQuery, CSS3, React, NodeJS.

Technologies Spring MVC vaak als basis, maar ook: Mobile. Apps: Android en iOS (reparatieverzoeken, voortgang werkzaamheden, etc.) Sensortechnologie (beweging, geluid, luchtkwaliteit e.d.). Big Data? In onze defensie-applicatie zitten 400.000 personen (grotendeels anoniem weliswaar). Big genoeg? Security. Voor vrijwel al onze applicaties geldt dat er nooit iemand moet kunnen inbreken...

WOSI - Spring Voor de ontwikkeling van enterprise applicaties zijn er twee dominante technologiën: .Net (MVC) Java Spring (MVC) Ze lijken steeds meer op elkaar. We werken zoveel mogelijk met open source software: zodat alles inzichtelijk is, controleerbaar is en we technologie laagdrempelig aan onze opdrachtgevers ter beschikking kunnen stellen (in toenemende mate services).

WOSI - Spring Als je Spring goed leert, is .NET ‘eenvoudig’, andersom minder (MS-specifieke onderdelen). Platform-onafhankelijk en database-onafhankelijk (applicaties passen in iedere infrastructuur). Geen moeilijke voorwaarden en (hoge) licentiekosten voor onze opdrachtgevers. Spring is de ‘de facto’ java standaard web-applicaties.

WOSI - Spring Keuze van studenten (na onderzoek). Meer dan 50% van de top 2000 enterprises world wide. 6 van de 8 grootste financiële instellingen in de wereld (bron Jan Meulman, 2008) Alle grote ICT-bedrijven hebben (ook) een Java-ontwikkelstraat. Java-kennis is belangrijk, maar Spring wordt bij bijna iedere vacature gevraagd.

Praktisch Wat je al kan doen: Inschrijven kan al op: dev.wosi.org/form Hou je studentnummer bij de hand. Bestuderen (dat is meer dan lezen) “principles” Installatie software (als het niet lukt: TTH 06A36) Eerste week februari: Installatie software, voor zover nog niet op orde Cursus Spring Keuze project (je mag een voorkeur opgeven, ook voor personen) Teamvorming en afspraken Hou je e-mail in de gaten m.b.t. afstemming, data en tijden. Week 2: start project…….

Onderwijs (WOSI) Projecten (*=moeilijkheidsgraad): Meer informatie via dev.wosi.org (worddoc) - Traceerbaar en veilig cijfer-administratiesysteem (scago) *** - 3D-controls verbeteren in IFC Viewer **** 3D naar 2D: plattegronden viewer + filters (EBC) *** Students Come and Go (exchange, stagebank, etc) ** Bezit laten zien op kaart + filters (ook op basis van energielabel, mjop, etc) **** Roostertool: 10 minuten gesprek, etc. ***** Verhuur-Huur verbeteren ** Statistieken defensie *** Eventpoint (evenementen module) ** - Gebouw-onderhoud: voortgang werkzaamheden + app *** Conditiemeting (kwaliteit) gebouw + app ***

Thanks! Room TTH 06.A36 Questions? email wosi@irp.nl Jo Lahaye J.Lahaye@ HvA.nl wosi@irp.nl 06-53292887