Professioneel certificaat voor softwareontwikkeling in Full Stack-formaat van IBM

Suggested by: Coursera (What is Coursera?)

Professional Certificate

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

What you will learn in the course

Courses for which the course is suitable

Wat ga je leren in de cursus?

  • Ontwikkeling met Front-End ontwikkeltalen en tools zoals HTML, CSS, JavaScript, React en Bootstrap.
  • Applicatieprogrammering in Back-End-ontwikkeltalen en tools zoals Express, Node.js, Python, Django en meer.
  • Applicaties implementeren en schalen met behulp van Cloud Native-methodieken en -tools zoals Containers, Kubernetes, Microservices en Serverless Functions.
  • Bouw een GitHub-portfolio door Full Stack Cloud Development-vaardigheden toe te passen met praktische labs en projecten, inclusief een eindproject.

Professionele cursus – een serie van 15 cursussen

Het programma bereidt je voor op een carrière in het snelgroeiende veld van softwareontwikkeling. Je leert vaardigheden en tools voor Front-End, Back-End en Cloud Native-ontwikkeling, zodat je in minder dan 4 maanden klaar bent om aan de slag te gaan.


Full Stack verwijst naar een end-to-end computersysteem, inclusief het schrijven van code voor front-end en back-end. Cloud Native ontwikkeling richt zich op het ontwikkelen van applicaties die zijn ontworpen om in cloudomgevingen te draaien. De flexibiliteit en het vermogen van ontwikkelaars op dit gebied zorgen ervoor dat ze gewild zijn in de digitale wereld. Het programma biedt de mogelijkheid om te leren hoe u generatieve AI-tools en softwareontwikkelingstechnieken kunt gebruiken. Je leert applicaties bouwen, implementeren, testen, uitvoeren en beheren in cloudomgevingen. De inhoud omvat technologieën zoals: Cloud foundations, GitHub, Node.js, React, CI/CD, Containers, Docker, Kubernetes, OpenShift, Istio, Databases, NoSQL, Django ORM, Bootstrap, Application Security, Microservices, Serverless en meer. Aan het einde van het programma ontwikkel je verschillende applicaties met behulp van front-end- en back-end-technologieën, en implementeer je deze op cloudplatforms met behulp van Cloud Native-methoden. Je publiceert de projecten op je GitHub om te delen met collega’s en potentiële werkgevers.


Praktisch leerproject:

Tijdens de cursussen ontwikkel je een portfolio van praktische projecten met populaire technologieën en ontwikkeltalen in Full Stack Cloud-ontwikkeling. Voorbeeldprojecten zijn onder meer:

  • HTML-pagina’s maken op Cloud Object Storage.
  • Rentecalculator met behulp van HTML, CSS en JavaScript.
  • AI-implementatie in Cloud Foundry-implementatie met DevOps-principes en CI/CD-tools met NoSQL-database.
  • Server-side applicatie in Node.js en client-side applicatie in React.
  • Een “gastenboek”-applicatie op basis van containers (Containers) met Docker, ingezet in Kubernetes en beheerd met OpenShift.
  • Applicatie in Python als pakket.
  • Een databasegestuurde applicatie met Django ORM en Bootstrap.
  • Microservices en serverloze applicaties.
  • Een full-stack cloudapplicatie met hoge schaalbaarheid die gebruik maakt van de technologieën die tijdens de cursussen zijn geleerd.

Inleiding tot software-engineering

Cursus 1
• 14 uur
• Beoordeling: 4,7 (1.477 beoordelingen)

wat ga je leren

  • Beschrijving van software-engineering, levenscyclus van softwareontwikkeling (SDLC) en ontwikkelingstools, technologieën en stapels.
  • Lijst met soorten programmeertalen en creatie van basisprogrammeerstructuren zoals lussen en voorwaarden met behulp van Python.
  • Beschrijf benaderingen van applicatiearchitectuur, patronen en lay-outarchitecturen.
  • Een samenvatting van de vaardigheden die vereist zijn op het gebied van software-engineering en een beschrijving van de carrièremogelijkheden die het biedt.

vaardigheden die je gaat verwerven

  • Python-programmering
  • Applicatie ontwikkeling
  • Webapplicaties
  • Kolf
  • kunstmatige intelligentie (AI)

Inleiding tot cloudcomputing

Cursus 2
• 12 uur
• Beoordeling: 4,6 (6.376 beoordelingen)

wat ga je leren

  • Het definiëren van cloud computing en het uitleggen van essentiële functies, geschiedenis en cloudgebaseerde zakelijke voordelen.
  • Beschrijving van cloudservicemodellen – IaaS-, PaaS-, SaaS- en cloudimplementatiemodellen – publiek, privé, hybride; Uitleg van componenten van de cloudinfrastructuur.
  • Uitleg van cloudgerelateerde trends, waaronder HybridMulticloud, Microservices, Serverless, Cloud Native, DevOps en Application Modernization.
  • Lijst en beschrijving van services op populaire cloudplatforms zoals AWS, Microsoft Azure, Google Cloud, IBM Cloud, Alibaba Cloud en anderen.

vaardigheden die je gaat verwerven

  • software-engineering
  • software ontwikkeling
  • Codegeneratie
  • Richtlijnen voor AI
  • Generatieve AI

Inleiding tot HTML, CSS en JavaScript

Cursus 3
• 10 uur
• Beoordeling: 4,4 (176 beoordelingen)

wat ga je leren

  • Beschrijving van het ecosysteem voor de ontwikkeling van webapplicaties en termen zoals client-side ontwikkelaar (Front-End), server-side (Back-End) en Full Stack-ontwikkelaar.
  • Identificeer ontwikkelingstools en geïntegreerde ontwikkelomgevingen (IDE’s) die worden gebruikt door webontwikkelaars.
  • Basiswebpagina’s maken met HTML en deze ontwerpen met CSS.
  • Ontwikkeling van dynamische webpagina’s met interactieve functies met behulp van JavaScript.

vaardigheden die je gaat verwerven

  • Reageren (webframework)
  • Front-end ontwikkeling
  • Webontwikkeling
  • JavaScript
  • gebruikersinterface (UI)

Aan de slag met Git en GitHub

Cursus 4
• 10 uur
• Beoordeling: 4,6 (1.207 beoordelingen)

wat ga je leren

  • Beschrijving van versiebeheer en de plaats ervan in collaboratieve code en DevOps-processen.
  • Een uitleg van basis Git-concepten zoals repositories en branches voor gedistribueerd versiebeheer en sociale code.
  • Het creëren van GitHub-repository’s en branches, en het maken van pull-requests (PR’s) en merges om samen te werken aan teamprojecten.
  • Bouw een portfolio door een open source-project op GitHub te maken en te delen.

vaardigheden die je gaat verwerven

  • carrière
  • software-engineering
  • programmeer uitdagingen
  • Voorbereiding op sollicitatiegesprekken
  • Full-stack-ontwikkeling

Lijst met cursussen

Ontwikkeling van Front-End applicaties met React

Cursus 5
• 14 uur
• Beoordeling: 4,3 (490 beoordelingen)

wat ga je leren

  • Ontwikkeling van interactieve gebruikersinterfaces (UI’s) en webapplicaties met behulp van JavaScript-technologieën, waaronder React, JSX en ES6.
  • Bouw snel en eenvoudig dynamische front-end-applicaties met herbruikbare React-componenten.
  • Gebruik maken van verschillende concepten en functies van React, waaronder rekwisieten, staten, hooks, formulieren en Redux.

vaardigheden die je gaat verwerven

  • Datawetenschap
  • data-analyse
  • Python-programmering
  • Numpy
  • Panda’s

Ontwikkeling van Back-End applicaties met Node.js en Express

Cursus 6
• 13 uur
• Beoordeling: 4,4 (410 beoordelingen)

wat ga je leren

  • Server-side applicaties maken met Node.js.
  • Node.js-applicaties uitbreiden met pakketten en omgevingen van derden, waaronder Express.
  • Npm gebruiken om pakketten in Node.js-applicaties te beheren.
  • Ontwikkeling van asynchrone functies om asynchrone operaties te voltooien.

vaardigheden die je gaat verwerven

  • Open Shift
  • Dokwerker
  • Kubernetes
  • Containers
  • Cloud-native

Python voor datawetenschap, AI en ontwikkeling

Cursus 7
• 25 uur
• Beoordeling: 4,6 (37.177 beoordelingen)

wat ga je leren

  • Python leren – de populairste programmeertaal voor datawetenschap en softwareontwikkeling.
  • Het implementeren van Python-programmeerlogica omvat variabelen, datastructuren, vertakkingen, lussen, functies, objecten en klassen.
  • Vaardigheid aantonen in het gebruik van Python-bibliotheken zoals Pandas en Numpy, en code ontwikkelen met Jupyter Notebooks.
  • Krijg toegang tot gegevens van internet en verwijder deze met behulp van Python API’s en bibliotheken zoals Beautiful Soup.

vaardigheden die je gaat verwerven

  • Django (webframework)
  • Objectgeoriënteerde relatietoewijzing (ORM)
  • relationele database (RDBMS)
  • SQL
  • Back-end-applicaties

AI-applicaties ontwikkelen met Python en Flask

Cursus 8
• 11 uur
• Beoordeling: 4,4 (738 beoordelingen)

wat ga je leren

  • Een beschrijving van de fasen van het maken van een Python-applicatie omvat de levenscyclus van de applicatie-ontwikkeling.
  • Het maken van Python-modules, het uitvoeren van unit-tests en het verpakken van applicaties met inachtneming van de PEP8-principes.
  • Uitleg van Flask-functies en implementatie van webapplicaties met behulp van Flask.
  • Het creëren en implementeren van een AI-applicatie op een webserver met behulp van de IBM Watson AI-bibliotheken en Flask.

Applicatieontwikkeling met Django en SQL

Cursus 9
• 14 uur
• Beoordeling: 4,5 (243 beoordelingen)

wat ga je leren

  • Uitleggen wat een database is en een relationeel model creëren voor een datasysteem voor een relationele database.
  • SQL-query’s maken om gegevens in een database toe te voegen, te selecteren, bij te werken en te verwijderen.
  • Django ORM gebruiken om objectgeoriënteerde databases te maken.
  • Bootstrap integreren met Django en interactieve webpagina’s maken.

vaardigheden die je gaat verwerven

  • Gedistribueerde versiebeheersystemen (DVCS)
  • Git
  • GitHub
  • open bron
  • Klonen en samenvoegen

Inleiding tot containers met Docker, Kubernetes en OpenShift

Cursus 10
• 17 uur
• Beoordeling: 4,4 (811 beoordelingen)

wat ga je leren

  • Gebruik containers om applicaties snel in elke omgeving te verplaatsen.
  • Cloud Native applicaties bouwen met Docker, Kubernetes, OpenShift en Istio.
  • Beschrijving en gebruik van de Kubernetes-architectuur om een ​​levenscyclusbeheersysteem van containers (Containers) op te zetten.
  • Een YAML-bestand maken en gebruiken om bronnen zoals pods, services, ReplicaSets en meer declaratief te implementeren.

vaardigheden die je gaat verwerven

  • REST
  • cloud-applicaties
  • Open Shift
  • Microdiensten
  • Serverloos

Applicatieontwikkeling met behulp van Microservices en Serverless

Cursus 11
• 14 uur
• Beoordeling: 4,6 (277 beoordelingen)

wat ga je leren

  • Samenvatting van de basisprincipes van Microservices, hun voordelen en vergelijking met monolithische architecturen.
  • Eindpunten maken voor de REST API en cURL en Postman gebruiken om deze te activeren; SwaggerUI gebruiken om API’s te documenteren en te testen.
  • Het creëren en implementeren van microservices met behulp van Docker-containers en serverloze technologieën zoals IBM Code Engine.
  • Hands-on werk in laboratoria en projecten met een cloudgebaseerde omgeving, gratis.

vaardigheden die je gaat verwerven

  • JavaScript aan de serverzijde
  • Back-end ontwikkeling
  • informatica
  • Webontwikkeling
  • Nadrukkelijk

Afstudeerproject voor de ontwikkeling van Full Stack applicaties

Cursus 12
• 16 uur
• Beoordeling: 4,5 (143 beoordelingen)

wat ga je leren

  • Het combineren en toepassen van JavaScript, React.js, Python, Node.js en Express-vaardigheden in een echt project.
  • Een echte webapplicatie bouwen met behulp van front-end- en back-end-technologieën.
  • Implementatie van een Full Stack Django-applicatie in de cloud met behulp van Containers en Serverless.
  • Het toepassen van DevOps-principes met behulp van CI/CD Pipelines.

vaardigheden die je gaat verwerven

  • software-engineering
  • Software-architectuur
  • Python-programmering
  • Agile en Scrum
  • Levenscyclus van softwareontwikkeling (SDLC)

Evaluatie van volledige stacksoftwareontwikkelaars

Cursus 13
• 6 uur
• Beoordeling: 4,7 (211 beoordelingen)

wat ga je leren

  • Het aantonen van vaardigheid in de vaardigheden en kennis die zijn verworven in het IBM Full Stack-ontwikkelaarscertificaat.
  • Het toepassen van inzicht in gemeenschappelijke technologieën gerelateerd aan de ontwikkeling van Full Stack-, Front-End- en Back-End-applicaties.
  • Uitleg van concepten in cloud computing, webontwikkeling, HTML, CSS, JavaScript, GitHub, Python en Django programmeren, Microservices en Containers.
  • Het analyseren en oplossen van problemen bij het ontwerp, de ontwikkeling, de implementatie en de werking van software.

vaardigheden die je gaat verwerven

  • Django (webframework)
  • Knooppunt.Js
  • Full-stack-ontwikkeling
  • Webapplicaties
  • JavaScript

Generatieve AI: uw carrière in softwareontwikkeling bevorderen

Cursus 14
• 17 uur
• Beoordeling: 4,7 (56 beoordelingen)

wat ga je leren

  • Discussie over het maken van codefragmenten, scripts en programma’s met behulp van generatieve AI-modellen.
  • Pas technieken toe voor applicatieontwerp en -architectuur, bugdetectie, codeverbetering en optimalisatie met behulp van generatieve AI.
  • Het ontwikkelen van innovatieve oplossingen met behulp van generatieve AI-gebaseerde tools en modellen zoals ChatGPT, GitHub CoPilot, Google Gemini en IBM Watsonx Code Assistant.
  • Uitleg van uitdagingen en ethische overwegingen gerelateerd aan het gebruik van generatieve AI bij programmering en opties om risico’s te verminderen.

vaardigheden die je gaat verwerven

  • Webontwikkeling
  • JavaScript
  • Web
  • Trapsgewijze stijlbladen (CSS)

Carrièregids voor softwareontwikkelaars en voorbereiding op sollicitatiegesprekken

Cursus 15
• 11 uur
• Beoordeling: 4,7 (139 beoordelingen)

wat ga je leren

  • Beschrijving van de rol van een software-ingenieur en de carrièremogelijkheden in het veld, evenals potentiële carrièremogelijkheden.
  • Een uitleg over het opbouwen van een infrastructuur voor het zoeken naar werk, inclusief het onderzoeken van banen, het schrijven van cv’s en het voorbereiden van een werkportfolio.
  • Een samenvatting van wat de kandidaat kan verwachten in een typisch sollicitatieproces, verschillende soorten sollicitatiegesprekken en hoe hij zich op sollicitatiegesprekken kan voorbereiden.
  • Uitleg van technieken voor een succesvol sollicitatiegesprek, inclusief het beantwoorden van vragen en het presenteren van een professionele persoonlijkheid.

vaardigheden die je gaat verwerven

  • cloud computing
  • Hybride multicloud
  • DevOps
  • IaaS PaaS SaaS
  • Cloud-native

Details of the courses that make up the specialization