Leer de kunst van het bouwen van efficiënte en schaalbare microservices met behulp van Java en het Spring-framework in deze Coursera-stage.
Duik in de diepten van Spring Boot en Spring Cloud en rust uzelf uit met de vaardigheden om robuuste microservices-applicaties te ontwerpen, ontwikkelen en implementeren.
Een praktisch leerproject
In praktische programmeeropdrachten zullen leerlingen in het voorjaar microservices bouwen en ontwikkelen op cloudplatforms.
Ze zullen uitdagingen uit de realiteit tegenkomen en zich productieomgevingen voorstellen.
Deze projecten leggen de nadruk op praktische toepassings- en programmeermethoden in modern Java.
Er wordt voor gezorgd dat studenten niet alleen de theorie begrijpen, maar ook cloudgebaseerde microservices-oplossingen kunnen ontwerpen, implementeren en onderhouden.
Details of the courses that make up the specialization
Een HTTP API bouwen met Spring
Cursus 1
10 uur
4.4 (14 beoordelingen)
Cursusdetails
wat ga je leren
Ontketen de kracht van het bouwen van HTTP API’s met Spring, een van de meest populaire en flexibele frameworks in Java, in deze uitgebreide cursus die is ontworpen voor zowel beginners als ervaren ontwikkelaars.
Duik diep in het bouwen van veerkrachtige, schaalbare en veilige HTTP API’s vanaf de basis en doe expertise op in RESTful-services met Spring Boot.
Wat je gaat leren:
Basisconcepten: Begrijp de principes van REST en het belang van staatloze API’s.
Spring Boot-expertise: start uw apps en verminder repetitieve code met Spring Boot. Duik in de toegang tot gegevens, beveiligingsinstellingen en meer.
Gegevensretentie: maak verbinding met databases met behulp van Spring Data JPA en ontdek de magie van CRUD-bewerkingen zonder SQL te schrijven.
Beveiliging: Bescherm uw API’s met Spring Security, door authenticatie- en autorisatiemechanismen te implementeren.
Testen: zorg ervoor dat uw API’s de tand des tijds doorstaan met unit-, integratie- en end-to-end teststrategieën.
Wie moet zich registreren:
Studenten moeten Java-programmering op praktisch niveau begrijpen.
Microservices-architectuur
Cursus 2
6 uur
4.4 (14 beoordelingen)
Cursusdetails
wat ga je leren
Duik in de wereld van microservices-architectuur met deze uitgebreide cursus, ontworpen om een duidelijk inzicht te geven in de theoretische en praktische aspecten van het bouwen van schaalbare en veerkrachtige systemen.
De cursus begint met het concept van programma-slicing en begeleidt u door de complexiteit van microservices, vergeleken met monolithische systemen, en toont de kunst en wetenschap achter hun ontwerp, implementatie en onderhoud.
Wat je gaat leren:
Programma-slicing en de verbindingen ervan: duik in de basisprincipes van programma-slicing, het belang ervan in systeemontwerp en de koppeling met microservices.
Monolieten versus microservices: vergelijk de architectuurstijlen en begrijp de voordelen, nadelen en praktische verschillen van elke aanpak.
Scheiding en sessiedynamiek: begrijp de complexiteit van servicescheiding, verborgen relaties en de complexiteit van het uitvoeren van services in een microservicesomgeving.
Distributie-, schaalbaarheid- en afhankelijkheidsbeheer: richt zich op de uitdagingen en resultaten van het adopteren van microservices, waarbij de nadruk ligt op distributiestrategieën, schaalbaarheidsproblemen en onafhankelijkheid.
Veerkrachtige systemen bouwen: Ontdek taakverdeling aan de clientzijde, stroomonderbrekers, fallback-strategieën en andere veerkrachttechnieken om de stabiliteit en dichtheid van het systeem te garanderen.
Wie moet zich registreren:
Studenten moeten een gemiddelde programmeerervaring hebben in Java.
Functioneel programmeren met Java en threads
Cursus 3
18 uur
Cursusdetails
wat ga je leren
Maak goed gebruik van moderne Java-programmeermechanismen, vooral als je te maken hebt met programma’s met meerdere threads.
Weet waar u aanvullende informatiebronnen kunt vinden over het programmeren van objectgeoriënteerde Java-programma’s en multi-threaded functionaliteit.