Door Wout Funnekotter

Hoofdredacteur

Advanced Java tutorials: maak zelf een server-backend voor een app

02-08-2016 • 10:00

93

We gaan weer Java-programmeren! Net als vorig jaar hebben we samen met Capgemini een serie videotutorials ontwikkeld die je gratis kunt volgen om je programmeerskills op te frissen, of naar een hoger niveau te brengen.

Java is een veelzijdige programmeertaal die je op veel manieren in kan zetten. Vorig jaar lieten we je in twaalf video's zien hoe je een Android-app kunt maken in Java en deze keer zetten we de stap naar de back-end van dit geheel. Van client-side naar server-side dus. Je leert bijvoorbeeld hoe je data verzamelt en opslaat in een database, en hoe je deze data uiteindelijk in een mobiele- of web-applicatie toont. Om ervoor te zorgen dat je app interessant blijft, laten we deze zelfstandig nieuwe data op internet ontdekken via integraties met verschillende diensten, zoals bijvoorbeeld YouTube.

Elk van de twaalf videotutorials richt zich op een van deze aspecten en heeft een eigen forumtopic zodat je de uitdagingen en problemen kunt bespreken met je medetweakers. Je mag het tempo daarbij zelf bepalen, want we zetten de hele serie in één klap online, en niet meer zoals vorig jaar uitgesmeerd over meerdere weken. Net als vorig jaar gaat elke video verder waar de vorige ophoudt en wordt het niveau geleidelijk opgevoerd. Het niveau ligt dit jaar wel een stapje hoger, dus de echte beginners raden we aan om eerst aan de slag te gaan met de cursus van vorig jaar.

Deze cursus geeft je niet alleen de kans om gratis en voor niets je Java-skills op te poetsen; er valt ook nog eens een mooie prijs te winnen. Door alle video's te kijken en vijf vragen te beantwoorden maak je kans op een Java Track naar keuze, beschikbaar gesteld door Capgemini Academy. We bieden of de hele track aan of men kan een keuze maken voor een deelgebied.

Meer weten, of wil je gewoon meteen aan de slag? Check dan de speciale actiepagina. Hier vind je meer informatie, links naar alle tutorials en de prijsvraag.

Reacties (93)

Sorteer op:

Weergave:

Net als Capgemini! Gewoon uitbesteden aan onderbetaalde Indiërs dus ;)


* Dit is een persoonlijke mening van de auteur waaraan op generlei wijze rechten kunnen worden ontleend!

[Reactie gewijzigd door DigitalExorcist op 25 juli 2024 21:22]

Ik snap dat dit een betaald stuk is door Capgemini, maar toch is het jammer dat dit dan hard weg gemodereerd wordt.

Admin-edit:Opmerkingen over moderaties horen thuis in Frontpagemoderatie.

[Reactie gewijzigd door Bor op 25 juli 2024 21:22]

Maybe, maar je kunt aan de scores al wel zien dat de post misschien niet het gewenste effect had (en dan geef ik de poster het voordeel van de twijfel). Lijkt me niet dat zo'n reactie een +3 waard is, maar waarschijnlijk ook niet de -1 die veel gegeven is.

Ach, hoe het exact zit met salaris in India weet ik niet, maar het houdt onze indiase collega's niet tegen om bij ons te komen werken. We staan in de top 3 van populairste werkgevers volgens LinkedIn.
Top3 van populairste werkgevers in India, wel te verstaan..

Niet in Nederland waar de technici tot 30% salaris hebben moeten inleveren.
We hadden het dan ook over de 'onderbetaalde Indiërs', niet over de Nederlanders.

En als rasechte Nederlandse technici heb ik geen euro in hoeven te leveren hoor, en met mij een heleboel andere collega's. De situatie die jij omschrijft heeft uiteindelijk een impact gehad op 120 van de 4800 medewerkers op dat moment (2,5%). Die mensen hebben verder ook gewoon ondersteuning gehad om te re-skillen. Lees vooral even het hele artikel op Trouw, dan wordt hopelijk wat meer duidelijk. :)

[Reactie gewijzigd door Prx op 25 juli 2024 21:22]

Interessant stuk om te lezen.

Wat ik daarnaast ook niet begrijp en dit is een dilemma dat een stuk breder ligt dan alleen bij Cap Gemini.

Waarom moet iedereen programmeren leren, terwijl het toch ge-offshore-d gaat worden? Kan beter een cursus Indiërs aansturen doen, daar ligt uiteindelijk het geld en ook de meeste kansen.
Dat riepen ze rond 2003-2005 al heel hard en toen geloofde ik het ook niet. We zijn nu 12 jaar verder en wat er ge-outsourced wordt is nog steeds niet noemenswaardig en vooral het werk waar wij hoogopgeleide Nederlanders totaal geen zin in hebben.
En ik denk niet dat iedereen moet leren programmeren, maar er is nog steeds een schrijnend tekort aan goede programmeurs hier, ondanks alle offshore beloftes van toen. En dat zal nog even zo blijven, dus voor diegenen met een beetje brains en de wil om het te leren liggen er kansen!
Ja, zijn er dan echt tekorten? Ik heb op de MTS Informatica heel veel programmeren gehad. Heb me later meer bezig gehouden met beheer werk en voornamelijk scripting. (Bash, Korn, NT cmd)

Het ging me wel altijd goed af dat programmeren. Ik haalde er goede cijfers voor.

Echter zonder HBO diploma en x aantal jaar ervaring gaan ze mij er nooit voor vragen. Terwijl ik het wel kan, als het moet.

Ik had op een gegeven moment een nichtje dat even bij Cap Gemini werkte. Die had HBO Textiel gedaan, even een omschool cursusje van paar weken en aan de gang. En ondertussen vinden we het vreemd dat projecten compleet in het 100 lopen.
Het probleem is iets genuanceerder en breder dan wat er geschetst wordt. De mensen die bijvoorbeeld enkele jaren geleden gereskilled (omgeschoold) werden, hadden voornamelijk kennis van systemen en processen die we tegenwoordig amper meer tegenkomen. Natuurlijk is het goed om nog een COBOL programmeur rond te hebben lopen, maar ik kan je zeggen dat we niet dood gegooid worden met aanvragen voor COBOL programmeurs. :) Dus is het goed als die persoon ook nog iets nieuws onder de gordel heeft, zodat hij breder inzetbaar is voor klanten en Capgemini.

Het werk wat in Nederland gedaan wordt is over het algemeen inderdaad van een iets hoger niveau. Ik laat het grasduinen vaak aan India over en stuur vooral aan op op voortgang en kwaliteit. Dat laatste betekent echter dat ik hier en daar nog wel eens moet ingrijpen. Maar ik ben dus vooral bezig met het ontwerpen van een oplossing, niet het daadwerkelijk bouwen ervan.

Het verhaal wat Elite25 aangeeft is overigens wel waar. Er zijn collega's die studies hebben gedaan die niets te maken hebben met IT. Je ziet echter dat die mensen ook een pad gaan bewandelen waar ze inhoudelijk niet heel sterk hoeven te zijn. Ik heb ook liever een projectleider die goed is in overzicht hebben en het bewaken van de voortgang, in plaats van één die constant op mijn vingers kijkt en zegt dat mijn naming convention nog iets strakker kan. :P Tevens merk ik dat mensen met een niet-IT opleiding ook veel ingezet worden binnen onze Testing divisie. Daar is volgens mij creatief denken (en testen) ook wat belangrijker dan die-hard IT kennis. Die eindgebruiker weet ook het verschil niet tussen een Integer en een String, en die foutmelding die dat aangeeft zal die tester ook "huh?" bij denken.

Ieder heeft zo zijn eigen krachten en die kunnen absoluut uit de verf komen binnen een IT Consultancy organisatie, maar dan moet je ze wel op de juiste plek inzetten, en dat doen we. :)

[Reactie gewijzigd door Prx op 25 juli 2024 21:22]

Ik heb ooit een keer gesolliciteerd voor een grote multinational, welke mensen zocht die voor twee jaar naar New Delhi wilde verhuizen. Mijn salaris zou omgerekend rond de 800 euro komen te liggen. Volgens mij is dit voor India wel een top salaris, maar wel weer een heel groot verschil met onze salarissen. Daarentegen is alles in India wel vele malen goedkoper dan hier in het westen.

[Reactie gewijzigd door Verwijderd op 25 juli 2024 21:22]

Heb er toch om kunnen lachen :Y)
Graag gedaan, ik sta in dienst van de mensheid ;) haha!

Ben gewoon wat sceptisch wat betreft de grote IT-bedrijven. Na dat hele debacle met PGB's en diverse andere projecten waarbij grote systemen aan elkaar geknoopt moeten worden en vooral het projectmanagement daarvan. Natuurlijk is de klant (de overheid) hier ook voor een groot deel debet aan .. maar die verstrekken 'alleen' de opdracht. Het is de taak van de leverancier om óók de hakken in het zand te steken als er onrealistische eisen gesteld worden. De overheid wil het laagste bod en de hoogste kwaliteit, als leverancier moet je daar niet altijd in mee willen gaan..
Je hakken in het zand zetten en actief meedenken met de klant/opdrachtgever kan alleen als je daar voldoende budget voor hebt gekregen. Als tegen een minimaal budget is ingekocht dan lever precies wat gescoped is, en verder niks. Ieder extra punt en komma is dan een change request.
Laat ik hem dan eens omdraaien. Laat overheden en semi-overheidsorganisaties eens een aanbesteding schrijven waarbij prijs niet 30-50% van de score bepaalt, dan kunnen organisaties een betere aanbesteding schrijven die dan ook veel beter beoordeeld wordt door de (semi-)overheid op haalbaarheid en kwaliteit.

Hoe je het ook went of keert, elke keer lijkt het er toch op neer te komen dat de goedkoopste met het contract er vandoor gaat en die zal toch echt wat hoeken moeten afsnijden om dat te halen.

En met elkaar afspreken dat we niet TE goedkoop aanbieden heet volgens mij kartelvorming. ;)
Prx: sowieso zijn die aanbestedingsregels, of je het nou over schoolboeken of dit soort projecten hebt, belachelijk. Nederlandse scholen moeten een Europese aanbesteding uitschrijven voor schoolboeken nota bene.

Verder helemaal met je eens hoor.. maar ook als leverancier moet je dat gewoon aan de rem kunnen trekken. Sorry jongens, maar voor die prijs kunnen we niet leveren. En niet alleen Cap, maar álle softwareleveranciers zouden dat moeten doen. Maar ja... net wat je zegt; kartelvorming. Of gewoon opkomen voor je eigen belangen en klant.
Nederlandse bedrijven profiteren ook weer van de Europese aanbestedingregels. Mijn vriendin werkt bij een groot Iers bouwbedrijf en ze verliezen regelmatig tenders aan BAM.
Ja voor zulke projecten snáp ik het nog. Maar niet als je als Nederlandse school binnen Nederland, Nederlandse schoolboeken moet gaan bestellen bij een Duitse leverancier. Da's gewoonweg onnozel.

Dat is net zoiets als dat ik in Nederland, in m'n eigen huis, een Poolse loodgieter moet laten ko.... oh wacht.

[Reactie gewijzigd door DigitalExorcist op 25 juli 2024 21:22]

Ik denk dat het wel zo voor een deel werkt. Maar programma's als sap en er dynamische ax microsoft bieden dingen aan maar achteraf als je het niet goed heb hard gemaakt in afspraken noemen ze dat maatwerk met zij prijs.
Wow, €7.335,00, daarvan kun je bijna 4 jaar lesgeld betalen op een HBO studie in Nederland.
Oké, ik hap.

Laten we dan eerst even gaan voor een goede vergelijking. Allereerst betaal je op dit moment per jaar € 1.984,- collegegeld voor een voltijds HBO studie in Nederland. Daarnaast draagt de overheid per voltijds HBO student nog eens € 6.700,- per jaar bij. Dat brengt het totaal dus op € 8.684,- per student, per jaar.

We laten de BTW even voor wat het is, aangezien bedrijven deze toch kunnen aftrekken en hier in het onderwijs geen sprake van is.

Combineer dat met de grootte van een klas op het HBO en die tijdens een cursus en dan zul je al snel zien dat het verschil een stuk minder groot is. De kosten moeten nu eenmaal gedragen worden door een kleinere groep, die op hun beurt weer meer aandacht krijgen.

Cursussen/Opleidingen zijn altijd een stuk duurder als je eenmaal aan het werk bent en er commercieel gerekend moet worden, maar dat heeft dus ook veel te maken met de verborgen stimulans die er is voor ons onderwijssysteem (en dat is maar goed ook dat we dit stimuleren!). :)

[Reactie gewijzigd door Prx op 25 juli 2024 21:22]

Capgemini geeft het goede voorbeeld: http://www.npo.nl/zembla/02-09-2015/VARA_101375763

Citaat:

"De spaghetticode
Zo'n zeven miljoen Nederlanders zijn voor uitkeringen zoals Kinderbijslag en AOW afhankelijk van de Sociale Verzekeringsbank (SVB). Deze bank stelt daarover op haar website: Wie een uitkering van ons ontvangt, is bij ons aan het goede adres. Altijd. Maar is dat wel zo? De puinhoop bij SVB bij het uitbetalen van het persoonsgebonden budget (PGB) aan chronisch zieken en gehandicapten, staat nog in ons geheugen gegrift. Het debacle haalt maandenlang het nieuws. Ook politiek Den Haag wordt op het matje geroepen. Staatssecretaris Van Rijn overleeft ternauwernood een motie van wantrouwen, de SVB werkt in opdracht van zijn ministerie van VWS. Maar, wat maar amper het nieuws haalt, is een andere ernstige miskleun bij de SVB. Softwaregigant Capgemini krijgt de opdracht om het ICT-systeem dat de uitbetaling van onze kinderbijslag en AOW regelt, te moderniseren. Maar Capgemini levert de SVB software die helemaal niet blijkt te werken. Deskundigen noemen dergelijke mislukkingen 'spaghetticode', oftewel onleesbare software. De overheid trekt uiteindelijk de stekker uit het systeem, zonder dat het maar één dag heeft gefunctioneerd. Vreemd genoeg zijn de rekeningen van Capgemini gewoon betaald. De schade: tientallen miljoenen euro's belastinggeld blijken te zijn verdwenen. Hoe kan dat? Zembla onderzoekt hoe machtige softwarebedrijven als Capgemini te werk gaan en waarom de overheid miljoenen euro's betaalt voor niet werkende computersystemen."

[Reactie gewijzigd door keesdewit op 25 juli 2024 21:22]

Ik zit het te kijken, thanks voor de link. Het is toch ook om te huilen.
Ja ik vond het ook een interessante aflevering. Er zal in de loop der tijd wel wat veranderd zijn bij Cap Gemini. Het tijdperk van India moet toch inmiddels wel achter ze liggen.
Op 30 juni hadden we bij Capgemini wereldwijd 184.899 mensen in dienst, waarvan 90.539 in India.

Het wegzetten van werk in landen als India, China en dichterbij ook Polen en Spanje is nodig om te kunnen voldoen aan de wens van onze klanten die de kosten willen drukken, zie ook mijn eerdere reactie hier. Er zijn gewoon bedrijven die eisen dat minimaal een X% van de effort/budget in een nearshore/offshore land wordt uitgevoerd. Tevens zien we een opkomst van de Pure Indian Players, bedrijven die dus 100% vanuit India opereren. Dan moet je als organisatie toch al stevig in je schoenen staan om de meerwaarde van een Nederlander te bewijzen, een gevecht dat ik samen met mijn collega's toch vaak genoeg aan moet gaan, maar ook net zo vaak winnen.

En ik kan je verzekeren dat bij geen van de andere grote technologie/outsourcing partijen het anders is. Je zou haast kunnen zeggen dat het een "U vraag, Wij draaien" reactie is die de IT specialisten hanteren, want anders is het gewoon verzuipen in de grote poel van organisaties die niet kunnen veranderen en mee gaan met de markt.

Ik ga niet zeggen dat mijn Indiase collega's net zo goed zijn als de programmeurs in Nederland, maar als we kijken naar het geld wat iemand in India kost, tegenover wat een Nederlander kost, dan heeft die Indiër wel 3-4 maal de tijd om hetzelfde te realiseren alvorens het goedkoper wordt om een Nederlander erop te zetten. En ik heb met een goede begeleiding gezien dat er fantastische projecten gemaakt kunnen worden. En dat met een team met mensen uit Nederland, Polen, Canada en India.

Ik probeer zo eerlijk mogelijk te antwoorden, dus als je nog vragen hebt dan wil ik ze best beantwoorden. Maar anders stel ik voor dat we met zijn allen gewoon in die tutorials duiken en allemaal wat wijzer worden. ;)
Je hebt natuurlijk volkomen gelijk. Het is een beweging die van de klant komt, en grote bedrijven doen gewoon mee. En terecht natuurlijk. Daar kunnen we CapGemini niks op aanrekenen, maar het is gewoon de schuld van de klant zelf.

En je hebt ook gelijk dat een gemiddelde Indiër ongeveer 1/4 tot 1/3 kost van een westerse engineer, dus op papier lijkt het allemaal een stuk goedkoper. En dat is natuurlijk waarop binnen de directiekamer (wederom: van de klant) gemanaged wordt. Mijn ervaring is echter dat je inderdaad 4 Indiërs nodig hebt om het werk van 1 Nederlander te doen, en daarbij heb je ook nog die Nederlander nodig om aan die 4 man uit te leggen wat het nu precies is wat de klant wilt, en hoe je dat moet bouwen. Eindresultaat: op papier kost het 25% van wat het onshore zou kosten, in realiteit kost het 200% en verlies je 50% effectiviteit (omdat je meer tijd kwijt bent met uitleggen en handjes vasthouden).

Gelukkig beginnen klanten nu ook stilaan in te zien dat offshore gewoon niet werkt, en beginnen ze kleinere lokale partijen te contracteren om het werk te doen. Die het dan overigens voor dezelfde prijs doen als een grote offshore-partij, maar met een kwart van de mensen en in twee derde van de tijd. Uiteindelijk is dus iedereen weer happy. We moesten gewoon even door deze bittere pil. Zonde van de miljoenen belastinggeld natuurlijk...
Au ;) Wel een goeie.

Ben benieuwd wanneer je de eerste "oude koeien" krijgt.
Ik heb zelf een een project gewerkt met een andere grote software leverancier (zal geen namen noemen). Alles moest in India gebouwd worden. Op den duur kwam de projectleider niet meer opdagen bij vergaderingen. Aan herhaaldelijke verzoeken voor ontwerpen werd geen gehoor gegeven. Ik had van tevoren gewaarschuwd voor een grote mislukking, maar men wou niet luisteren. Uiteindelijke schade ruim 100.000 euro. Bedrijf is weggestuurd. Ze boden nog aan om het opnieuw te doen, maar dat aanbod hebben we afgeslagen, het vertrouwen was weg. In dit geval lag de schuld 100% bij het management. Die koos voor een, op het eerste oog, goedkope oplossing. Luisteren naar de ICT specialisten deed men niet.
Weer tijd voor de tweakers app! :+ :Y)
Waar kan je online een goede cursus python vinden?

[Reactie gewijzigd door Neuron Collider op 25 juli 2024 21:22]

Dus? Volgens mij is dit een win-win situatie; Tweakers krijgt geld toe om een (ik vermoed) kwalitatief goede cursus aan te bieden, en Capgemini krijgt extra publiciteit.
En kan Developers een aanbieding doen, natuurlijk
Als je de tekst gelezen had dan kwam je tot de conclusie:
Ja, https://tweakers.net/advertorials/onlinejavaacademy/
Thanks, zie het nu ja. Overheen gelezen...
Je zou raar opkijken als Java niet meer gebruikt zou worden....
Als Java er opeens mee op zou houden, hadden we binnen een week een revolutionaire vervanger. Mensen zijn nu eenmaal gemaks beesten. "Hij doet et nog, dus laat maar zo."

Java mag van mij de dood in getrapt worden, net als momenteel met flash gebeurd.

Op dit item kan niet meer gereageerd worden.