Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Online Java Academy

Wat Java is, hoeven we je hier op Tweakers niet te vertellen en dat het een van de meest populaire programmeertalen is, ook niet. In 2015 hebben Tweakers en Capgemini een eerste tutorialreeks ontwikkeld waarin we je de basis hebben geleerd van programmeren in Java. Dit jaar geven we hier, op veler verzoek, een vervolg aan.

In deze nieuwe serie leren we je hoe je in Java een RESTful API en serverapplicatie bouwt. Het niveau ligt wat hoger dan vorig jaar. Ben je een absolute beginner, dan is het wellicht slim om te starten met de vorige tutorialserie. Ben je al geoefend en wil je nieuwe skills leren of je geheugen opfrissen, start dan snel met het kijken van de eerste video!

Iedere tutorial bouwt voort op de vorige tutorial. Mocht je al wat meer ervaring hebben, dan kun je ook tussentijds instappen. Bij iedere tutorial hebben we een forumtopic geopend. In dat topic kun je  terecht met vragen en opmerkingen en helpen medewerkers van Capgemini en Tweakers (en vast ook andere users) je graag verder. Genoeg gepraat, hieronder kun je aan de slag met de tutorials!

Tutorial video's

1. Development Environment and Java Spring: “Hello Backend Server”

In deze eerste tutorial gaan we direct van start met het inrichten van de ontwikkelomgeving
en het schrijven van de eerste regels applicatie code.

Lees meer
2. Eerste Spring API endpoints

In deze tutorial zetten we de eerste stap in het maken van de REST endpoints. Hiermee kunnen we informatie opvragen uit de backend over een of meerdere producten. We zetten een duidelijke structuur op met behulp van Spring models en leren hoe we deze gebruiken in de endpoints.

Lees meer
3. Api consumeren via CLI, Postman en Javascript

In deze tutorial bespreken we een alternatieve manier om onze RESTful API te testen; de applicatie “Postman”. Vervolgens gaan we zien hoe we onze API kunnen gebruiken in een Javascript web applicatie.

Lees meer
4. Data opslaan in een in-memory SQL database

Nu we weten hoe we op een eenvoudige manier onze eigen API kunnen aanspreken, gaan we in deze tutorial kijken hoe we de data kunnen opslaan in een échte database.

Lees meer
5. Toegang tot database vanuit de applicatie

We hebben de database structuur gegeven en gevuld met testdata. We zijn nu klaar om deze data te gaan gebruiken in de applicatie. In deze tutorial kijken we hoe we data uit de H2 database kunnen opvragen en deze kunnen gebruiken in onze API.

Lees meer
6. De API uitbreiden: een POST endpoint om data van de gebruiker op te slaan

Nu al onze data uit een echte database komt, gaan we kijken hoe we zelf nieuwe data kunnen toevoegen via de API. We kijken hiervoor naar de HTTP POST methode, hoe we deze kunnen testen met Postman en hoe we data kunnen valideren die de gebruiker invoert.

Lees meer
7. De applicatie laten integregen met een externe API

In de voorgaande tutorials hebben we een API gemaakt waarmee we producten en product lijstjes kunnen beheren. In deze tutorial doen we hier nog een schepje bovenop; we gaan de mogelijkheid toevoegen om voor een product een youtube video op te zoeken.

Lees meer
8. Integratietests maken voor de API met JUnit

Nu we de REST routes in de applicatie hebben geschreven, gaan we hiervoor een aantal integratie tests schrijven. Met behulp van deze tests kunnen we eenvoudig controleren of alle functionaliteit die we gemaakt hebben nog steeds werkt na het uitbreiden / aanpassen van
onze code.

Lees meer
9. Data verzamelen op de achtergrond met Spring Scheduling

In tutorial 7 hebben we gezien hoe we youtube videos konden opzoeken aan de hand van een product naam. In deze tutorial gaan we dit proces automatiseren en continu uitvoeren in de achtergrond van onze applicatie.

Lees meer
10. De applicatie uit zichzelf e-mailnotificaties laten sturen

In de vorige tutorial hebben we een achtergrond taak ingericht om YouTube videos te zoeken.
In deze tutorial gaan we laten zien hoe de applicatie een e-mailnotificatie kan sturen als er iets gebeurt in de applicatie.

Lees meer
11. De API naar de cloud deployen

Een applicatie lokaal developen is natuurlijk leuk, maar je wilt hem uiteindelijk ook toegankelijk maken in de cloud. In deze elfde tutorial gaan we hiervoor de app “deployen” naar Heroku.

Lees meer
12. Next steps: handvaten voor authenticatie, integratie met database, queues en tips

Nu de applicatie staat en in de cloud kan draaien, geven we je in deze laatste tutorial een aantal handvatten om zelf verder te gaan met Java server development.

Lees meer

Vacatures

Masterclass Junior Developer

Als Junior Developer volg je een maand lang een Masterclass waarin je JAVA Certified Associate wordt. Solliciteer!

Lees meer
Junior Front End Developer DCX

Voor ons front end development team zoeken wij collega's met een technische studie die de drive hebben om de beste software engineer te worden. Solliciteer!

Lees meer
Ervaren Java Software developer

Wij zoeken technische kampioenen. Professionals die willen scoren met hun werk, persoonlijkheid en gedrevenheid. Interesse? Solliciteer!

Lees meer

Over Capgemini

Welkom bij Capgemini, een van de meest vooraanstaande aanbieders van consulting-, technology- en outsourcingdiensten. Met 180.000 mensen in 40 landen rapporteerde Capgemini Group in 2015 een omzet van 11,9 miljard euro. Samen met zijn klanten creëert en realiseert Capgemini resultaatgerichte business- en technology-oplossingen, toegesneden op de klantbehoefte. Als een cultureel diverse organisatie heeft Capgemini zijn eigen onderscheidende manier van werken, de Collaborative Business ExperienceTM.

Meer informatie via www.nl.capgemini.com

Capgemini Academy

Word jij een Java kampioen?

Java is een van de meest populaire programmeertalen. Bij Capgemini Academy vind je de trainingen die jouw gaan helpen om een top Java-specialist te worden.

Daarnaast leiden wij je op tot gecertificeerd Java programmeur, zodat je de kennis en kunde die je hebt opgebouwd kunt laten zien in de buitenwereld. Maar programmeren alleen is niet genoeg om Fit 4 Future te zijn. Daarom biedt Capgemini Academy ook een groot aantal opleiding op gebieden als management, personal skills en andere IT vaardigheden.

Heb je de smaak te pakken én smaakt het naar meer, schrijf je dan direct in voor onze de Java Certified Associate Track-opleiding



Apple iPhone X Google Pixel 2 XL LG W7 Samsung Galaxy S8 Google Pixel 2 Sony Bravia A1 OLED Microsoft Xbox One X Apple iPhone 8

© 1998 - 2017 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Hardware.Info de Persgroep Online Services B.V. Hosting door True

*