150 likes | 417 Views
WOSI Professionele software-ontwikkeling met Spring MVC. Jo Lahaye J.Lahaye@hva.nl J.Lahaye@irp.nl Projectleider WOSI dev.wosi.org. September 2014. Onderwijs (WOSI). We bouwen grote bedrijfskritische applicaties voor onder andere: Woningcorporaties (De Woonplaats, Ymere., etc.)
E N D
WOSI Professionele software-ontwikkeling met Spring MVC Jo Lahaye J.Lahaye@hva.nl J.Lahaye@irp.nl Projectleider WOSI dev.wosi.org September 2014
Onderwijs (WOSI) We bouwen grote bedrijfskritische applicaties voor onder andere: • Woningcorporaties (De Woonplaats, Ymere., etc.) • Ministerie van Defensie • Onderwijsinstellingen • Stedenbouwkundigen / kadaster • Achmea / DC Klinieken • Etc.
Onderwijs (WOSI) Voor de ontwikkeling van enterprise applicaties zijn er twee dominante technologiën: • .Net (MVC) • Java Spring (MVC) • Ze lijken steeds meer op elkaar, .NET volgt. • 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.
WOSI – Spring • Waarom Spring (MVC). • Als je Spring goed leert, is .NET ‘eenvoudig’, andersom niet (MS-specifieke onderdelen). • Platform-onafhankelijk en database-onafhankelijk (past in iedere infra-structuur). • Geen moeilijke voorwaarden en (hoge) licentiekosten voor onze opdrachtgevers. • Spring is de ‘de facto’ java standaard.
WOSI – Spring • Waarom Spring (MVC) • Keuze van studenten (na onderzoek). • 50% van de top 2000 enterprises world wide. • 6 van de 8 grootste financiële instellingen in de wereld (bron 2007, Jan Meulman) • Alle grote ICT-bedrijven hebben (ook) een Java-ontwikkelstraat. • Java-kennis is belangrijk, maar Spring wordt bij bijna iedere vacature gevraagd.
Waarom WOSI • Je hebt de ambitie om in de toekomst als professioneel software-engineer aan enterprise applicaties te werken, danwel projecten aan te sturen. • Je krijgt van ons praktische uitleg uitleg over de ontwikkeling van Spring en het MVC-principe. • Hands-on begeleiding door professionals. • Al onze projecten worden op enig moment werkelijk in gebruikgenomen. • Ieder op zijn eigen niveau.
Het semester • Tenminste twee werkdagen per week, in overleg. • Eerst inventariseren we je jouw skills en wensen. • We beginnen met enkele introductiecursussen (mis die niet, want dat haal je moeilijk in). • Regelmatig overleg met je team, evt. andere teams, projectleiding, opdrachtgevers. • Je kan bij ons heel veel leren en het gebeurt zelden dat iemand het project niet afrondt.
Technologies • Development: GIT, Maven, Mysql, Eclipse (evt.. Netbeans) • Software, server-side: Spring MVC (Java), Hibernate/JPA, Apache Tomcat • Client-side: Xhtml, Javascript, Ajax, Jquery, css3, JSP
Projects: • Roosterprogramma • Digitale toets-engine (met gaming elementen) • Intake VVE (Vereniging van Eigenaren) • Generiek Web Content Managementsysteem • Sollicitatieproces generiek maken en integreren met roostertool • Evenementen-applicatie • 2News: slimme crawler, big data filtering. • Digitale handtekening App
Practical information • Working space: E5.14 (fifth floor), 10.00-16.00 • Tuesday: -exchange of email addresses, phone numbers, etc. -installation of software needed • -handout of documents • Wednesday: 10.00 installation continuation • 13.00 first course on Spring (general information). • Support is given by: Jasper Krijgsman • Week 2 (Tuesday : briefing on projects, teams) • Wednesday: start!
Thanks! Room E5.14 Questions? Jo Lahaye J.Lahaye@HvA.nl wosi@irp.nl 06-53292887