Document

advertisement
WOSI
Professionele software-ontwikkeling
met Spring MVC
Jo Lahaye
[email protected]
[email protected]
September 2014
Projectleider WOSI
dev.wosi.org
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 databaseonafhankelijk (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.
WOSI – Spring
WOSI – Spring
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
[email protected]
[email protected]
06-53292887
Download