Online cursus – Gecertificeerde professionele stage in software-engineering door Google en de Hong Kong University of Science and Technology

Vanaf nu software engineer. Beheers de technieken en vaardigheden voor het plannen, ontwerpen, implementeren, testen en onderhouden van softwaresystemen.

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

  • software testen
  • projectmanagement
  • software-engineering
  • Systeemontwerp
  • projectplanning

What you will learn in the course

Courses for which the course is suitable

  • software-ingenieur
  • Software-ontwikkelaar
  • Software projectmanager
  • systeemanalist
  • Ontwikkelaar van informatiesystemen
  • QA specialist (kwaliteitscontrole)
  • Applicatie-ontwikkelaar
  • Teammanager ontwikkeling
  • sleutel aan de serverzijde
  • ontwikkelaar aan de klantzijde

Certificering – een serie van 3 cursussen

Softwareontwikkeling is niet alleen coderen; Het omvat ook het gebruik van wetenschappelijke kennis en goed gedefinieerde technische technieken om softwareproducten te produceren die onderhoudbaar, schaalbaar, kosteneffectief en tijdefficiënt zijn. Deze certificering behandelt software-engineeringmethodologieën, -technieken en -hulpmiddelen bij het plannen, definiëren van vereisten, ontwerpen, implementeren, testen en onderhouden van grootschalige softwaresystemen. Het combineert wetenschappelijke en technologische kennis met veel praktische voorbeelden en praktijkvoorbeelden, zodat studenten vaardigheden op het gebied van software-engineering kunnen toepassen in een echte ontwikkelomgeving.

Het doel van de certificering

  • Bedoeld voor programmeurs die hun kennis van de methodologieën en technieken die betrokken zijn bij softwareontwikkeling willen verdiepen.
  • Basisprincipes van Object Oriented Programming (OOP) zijn vereist om de cursusreeks te proberen.
  • Het wordt aanbevolen om de cursussen in de aangegeven volgorde te volgen, omdat ze geleidelijk technieken en principes in software-engineering aanleren.
  • Dit is geen verplichte vereiste.

Een praktisch leerproject

Leerlingen zullen verschillende software-engineeringtechnieken toepassen bij het plannen, definiëren van vereisten, ontwerpen, implementeren, testen en onderhouden van grootschalige softwaresystemen door middel van vele praktische voorbeelden en praktijkvoorbeelden in een realistische ontwikkelomgeving.

Details of the courses that make up the specialization

Software-engineering: Modelleren van softwaresystemen met behulp van UML

Cursus 1

  • 28 uur
  • 4,6 (263 beoordelingen)

Cursusdetails

wat ga je leren

Software Development Life Cycle (SDLC) is het proces van het ontwikkelen van software door middel van planning, analyse van vereisten, ontwerp, implementatie, testen en onderhoud. Deze cursus richt zich op de fase van de vereistenanalyse van SDLC, en je leert hoe je UML-modellen kunt gebruiken om systeemvereisten vast te leggen en de communicatie tussen klanten/gebruikers en ontwikkelaars te verbeteren. UML is een algemene visuele modelleringstaal voor systemen. Het kan worden gebruikt om verschillende aspecten van het systeem te benadrukken die van belang zijn voor verschillende belanghebbenden. Gegevensvereisten worden gedocumenteerd in het domeinmodel, dat de belangrijke concepten van het applicatiedomein beschrijft als klassen, de associaties daartussen en de beperkingen ervan. Functionele eisen worden gedocumenteerd in het gebruiksmodel om de interacties tussen het systeem en zijn omgeving (gebruikers, andere systemen) te beschrijven.

UML omvat de huidige best practices op het gebied van objectgeoriënteerde modelleringstechnieken. Basisconcepten van objectgeoriënteerd programmeren (OOP) zijn vereist om aan de cursus deel te nemen. Het wordt aanbevolen om de cursussen in de aangegeven volgorde te volgen, omdat ze geleidelijk software-engineeringtechnieken en -concepten ontwikkelen, maar dit is geen verplichte vereiste.

vaardigheden die je gaat verwerven
  • Categorie: projectmanagement
  • Categorie: software-engineering
  • Categorie: projectplanning

Software-engineering: implementatie en testen

Cursus 2

  • 19 uur
  • 4,6 (92 beoordelingen)

Cursusdetails

wat ga je leren

Software Development Life Cycle (SDLC) is het softwareontwikkelingsproces dat is gebaseerd op planning, analyse van eisen, ontwerp, implementatie, testen en onderhoud. Deze cursus richt zich op de implementatie- en testfase van SDLC, en je onderzoekt verschillende softwareontwikkelingsprocessen voor het ontwikkelen van grote softwaresystemen en begrijpt de voordelen (voordelen) en nadelen (nadelen) van verschillende softwareontwikkelingsprocessen. U raakt ook vertrouwd met defensieve programmeertechnieken om softwarefouten tijdens de implementatie te voorkomen, en leert hoe u uw systeem grondig kunt testen met behulp van verschillende soorten testgevallen.

Basisconcepten van objectgeoriënteerd programmeren (OOP) zijn vereist voor onderwerpen die worden behandeld in beveiligingsprogrammering en objectgeoriënteerde softwaretests. De applicatie wordt geleid door de UML-modellen die zijn gemaakt op basis van de vereistenanalyse. Het wordt aanbevolen om de cursus “Software Engineering: Modeling Software Systems Using UML” te volgen voordat u aan deze cursus begint, maar dit is geen verplichte vereiste.

vaardigheden die je gaat verwerven
  • Categorie: software testen
  • Categorie: projectmanagement
  • Categorie: software-engineering

Software-engineering: softwareontwerp en projectmanagement

Cursus 3

  • 19 uur
  • 4,6 (113 beoordelingen)

Cursusdetails

wat ga je leren

Software Development Life Cycle (SDLC) is het softwareontwikkelingsproces dat is gebaseerd op planning, analyse van eisen, ontwerp, implementatie, testen en onderhoud. Deze cursus richt zich op de projectplanningsfase en de analyse-/ontwerpfasen van SDLC, en je leert over verschillende architectuur- en ontwerppatronen om veelvoorkomende softwareontwerpproblemen op te lossen. Het omvat projectplanning, planning en kostenraming, de belangrijkste taken van softwareprojectmanagers.

Basisconcepten van objectgeoriënteerd programmeren (OOP) zijn vereist om de verschillende ontwerppatronen die in deze cursus worden behandeld te begrijpen. Het systeemontwerp is gebaseerd op de UML-modellen die zijn ontstaan ​​op basis van de behoefteanalyse. Het wordt aanbevolen om de cursus “Software Engineering: Modeling Software Systems Using UML” te volgen voordat u aan deze cursus begint, maar dit is geen verplichte vereiste.

vaardigheden die je gaat verwerven
  • Categorie: projectmanagement
  • Categorie: software-engineering
  • Categorie: systeemontwerp
  • Categorie: projectplanning