Online cursus – Gecertificeerde professionele stage in schaalbare microservices voor ontwikkelaars aan de Vanderbilt University

Leer strategieën en architecturen voor het op schaal bouwen van microservices met Java Spring en specialiseer je in microservices.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Gemiddeld niveau

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Projectmanagementvermogen
  • kritische denkvaardigheden
  • communicatieve vaardigheden
  • probleemoplossend vermogen
  • Zakelijk begrip
  • besluitvorming
  • teamwerkvaardigheden
  • Vermogen om zich aan te passen aan veranderingen
  • Technologische oriëntatie
  • vaardigheden op het gebied van tijdmanagement

What you will learn in the course

Courses for which the course is suitable

  • Ontwikkelaar van microservices
  • software-ingenieur
  • Java-ontwikkelaar
  • Ontwikkelaar van cloudapplicaties
  • Lente-expert
  • Projectmanager technologie
  • Backend-ontwikkelaar
  • Ontwikkelt schaalbare oplossingen

Stage – een serie van 3 cursussen

  • 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.
Vaardigheden die je opdoet:
  • Categorie: Programmeerprincipes
  • Categorie: multithreading
  • Categorie: Java-programmeren
  • Categorie: Objectgeoriënteerd programmeren (OOP)
  • Categorie: functioneel programmeren