Online cursus – Gecertificeerd professioneel certificaat in IBM Server-Side JavaScript Developer

Upgrade je carrière naar JavaScript-ontwikkelaar aan de serverzijde. Mogelijk beschikt u over de vaardigheden en praktische ervaring die nodig zijn om in minder dan zes maanden klaar te zijn voor een baan. Geen diploma of eerdere ervaring nodig.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

starten

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Back-end ontwikkeling in JavaScript
  • Node.js en Express gebruiken
  • Werken met SQL- en NoSQL-databases
  • Codebeheer met behulp van Git en GitHub
  • Containers gebruiken met Docker
  • Microservices en serverloos beheer
  • Webdesign met JavaScript API’s
  • Schrijven van server-side applicaties
  • Het opbouwen van een professioneel portfolio
  • Het opstellen van een CV als back-end programmeur
  • Het professioneel voeren van sollicitatiegesprekken
  • Werken aan open source-projecten
  • Kubernetes gebruiken om applicaties te uploaden

What you will learn in the course

Courses for which the course is suitable

  • Back-end programmeur
  • Ontwikkelaar van webapplicaties
  • Node.js-ontwikkelaar
  • JavaScript-ontwikkelaar
  • software-ingenieur
  • Gedistribueerde systeemontwikkelaar
  • API-gebaseerde applicatieontwikkelaar
  • Ontwikkelaar met Docker- en Kubernetes-ervaring
  • Ontwikkelaar met kennis van SQL en NoSQL databases
  • Ontwikkelaar van microservices
  • Een programmeur met ervaring in server-side ontwikkeling
  • Ontwikkelaar van mobiele applicaties
  • Open source-ontwikkelaar
  • Een ontwikkelaar met een professioneel portfolio
# Professioneel certificaat – serie van 11 cursussen Bereid u voor op een carrière in het snelgroeiende veld van back-endontwikkeling. In dit programma ontwikkel je in 4 tot 6 maanden de vaardigheden die nodig zijn voor back-end JavaScript-ontwikkeling. Er is geen voorafgaande graad of ervaring in software-engineering vereist. De industrie heeft een groeiende behoefte aan back-end ontwikkelingstalent die JavaScript kunnen gebruiken om server-side applicaties te schrijven. Deze modulaire applicaties maken verbinding met front-end interfaces en maken communicatie met databases, netwerktechnologieën en meer mogelijk om de gebruikerservaring te verbeteren. Wanneer u dit programma voltooit, ontwikkelt u expertise met een verscheidenheid aan back-end-ontwikkeltools waar veel vraag naar is in een wereld die wordt gedefinieerd door het internet. Je experimenteert met server-side systemen die moderne web- en mobiele applicaties draaien om praktische ervaring op te doen met deze technologieën. Technologieën die worden aangeleerd zijn onder meer HTML, CSS, JavaScript, Node.js, Express, Git en GitHub, SQL- en NoSQL-databases, containers met Docker, Kubernetes, microservices en Serverless. Na het voltooien van het volledige programma bouw je een portfolio op dat je vertrouwen geeft in sollicitatiegesprekken. U ontvangt van IBM een professioneel certificaat en een identificatieband waarmee u uw capaciteiten aan potentiële werkgevers kunt presenteren. In de laatste cursus leert u tips en richtlijnen voor het professioneel en effectief afnemen van sollicitatiegesprekken, en krijgt u exclusieve toegang tot hulpmiddelen voor loopbaanondersteuning die u zullen helpen bij uw zoektocht naar een baan. ## Praktijkgericht leerproject Tijdens het proces van het behalen van het professionele certificaat krijg je ruime mogelijkheden om de vaardigheden toe te passen die je via laboratoria en projecten hebt geleerd. De projecten omvatten: – Open source-projecten maken en delen op GitHub. – Ontwerp een reisaanbevelingswebsite met behulp van JavaScript-API’s volgens uw gebruikersvoorkeuren. – Schrijven van een server-side applicatie die beoordelingen en recensies van boeken opslaat, retourneert en beheert met behulp van Node.js en het Express-framework. – Opbouw en distributie van een gastenboek in een meerlaagse structuur met rolling updates met behulp van Openshift beeldstreams. – Schrijven van een back-end applicatie die gebruik maakt van MongoDB met API endpoints zodat deze eenvoudig kan worden geïntegreerd met een client-side applicatie en uploaden naar Kubernetes. – Opstellen van een CV en portfolio als back-end programmeur.

Details of the courses that make up the specialization

Inleiding tot software-engineering

Cursus 1

  • 14 uur
  • 4.7

Cursusdetails

wat ga je leren

  • Beschrijf software-engineering, de software-ontwikkelingslevenscyclus (SDLC) en software-ontwikkeltools, -technologieën en software-achterstand.
  • Schrijf verschillende soorten programmeertalen en creëer basisprogrammeerconstructies zoals loops en voorwaarden met behulp van Python.
  • Inspireer benaderingen van de architectuur en het ontwerp van applicaties, patronen en implementatiearchitecturen.
  • Vat de vaardigheden samen die vereist zijn op het gebied van software-engineering en beschrijf de carrièremogelijkheden die het biedt.

vaardigheden die je gaat ontwikkelen

  • carrière
  • software-ingenieur
  • programmeer uitdaging
  • Voorbereiding op sollicitatiegesprekken
  • Fullstack-ontwikkelaar

Inleiding tot HTML, CSS en JavaScript

Cursus 2

  • 10 uur
  • 4.4

Cursusdetails

wat ga je leren

  • Beschrijf het raamwerk voor de ontwikkeling van netwerkapplicaties en termen zoals client-side, server-side en full-stack developer.
  • Identificeer de tools en embedded ontwikkelomgevingen (IDE’s) die door webontwikkelaars worden gebruikt.
  • Creëer en structureer basiswebpagina’s met HTML en stijl ze met CSS.
  • Ontwikkel dynamische webpagina’s met interactieve functies met behulp van JavaScript.

vaardigheden die je gaat ontwikkelen

  • Open ploegendienst
  • Dokwerker
  • Kubernetes
  • containers
  • in de wolk

Inleiding tot Git en GitHub

Cursus 3

  • 10 uur
  • 4.6

Cursusdetails

wat ga je leren

  • Beschrijf versiebeheer en de plaats ervan in sociale en collaboratieve codering en DevOps.
  • Leg de basisconcepten van Git uit, zoals repositories en branches die worden gebruikt voor gedistribueerd versiebeheer en sociale codering.
  • Maak GitHub-opslagplaatsen en -vertakkingen, en bewerk pull-aanvragen (PR’s) en samenvoegbewerkingen, voor samenwerking in teams.
  • Bouw uw portfolio op door een open source-project op GitHub te maken en te delen.

vaardigheden die je gaat ontwikkelen

  • continue integratie
  • Continue levering
  • Mongodb
  • Weerbaar
  • DevOps

Basisprincipes van JavaScript-programmering

Cursus 4

  • 16 uur
  • 4.7

Cursusdetails

wat ga je leren

  • Beschrijf JavaScript-ontwikkelingsconcepten, documenteer ES6-functies, vat datastructuren samen en navigeer door arrays, DOM, AJAX en foutopsporingstechnieken.
  • Ontdek de afhandeling van fouten en uitzonderingen, functies en gebeurtenissen, pas technieken voor tekenreeksmanipulatie en foutafhandeling toe en navigeer door de DOM.
  • Vergelijk functies, waarden, referentietypen en strategieën in beloften en async/await, en bespreek het veranderen van het uiterlijk van DOM-elementen.
  • Gebruik JavaScript-functies, services, tools en bibliotheken om navigatie en pagina’s te maken en te ontwerpen, en AJAX om gegevens uit API’s op te halen en weer te geven.

vaardigheden die je gaat ontwikkelen

  • Gedistribueerde versiebeheersystemen (DVCS)
  • Git (software)
  • Github
  • open bron
  • schande en verdeeldheid

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

Cursus 5

  • 13 uur
  • 4.4

Cursusdetails

wat ga je leren

  • Maak server-side applicaties met behulp van de Node.js JavaScript-runtime.
  • Breid uw Node.js-apps uit met pakketten en frameworks van derden, waaronder Express.
  • Gebruik npm om Node.js-pakketten in uw toepassing te beheren.
  • Ontwikkel asynchrone callback-functies en belooft asynchrone bewerkingen te voltooien.

vaardigheden die je gaat ontwikkelen

  • Json
  • software ontwikkeling
  • computerprogrammering
  • JavaScript (programmeertaal)
  • Ajax (programmeertaal)

Kennis van Cloud Native, DevOps, Agile en NoSQL

Cursus 6

  • 13 uur
  • 4.8

Cursusdetails

wat ga je leren

  • Ontdek Cloud Native applicatieconcepten en -modellen, leer over de impact van CNCF en analyseer de voordelen van CI/CD, Agile en Scrum.
  • Ken de cultuur van DevOps en het belang ervan, maak onderscheid tussen TDD en BDD en stel de principes en kenmerken van MongoDB vast.
  • Implementeer CI/CD-praktijken en verbind en integreer gebruikersverhalen met behulp van Zenhub om het Agile-ontwikkelingsproces te vergemakkelijken.
  • Verbeter de applicatiefunctionaliteit met tools en technieken, bewaar, beheer en voer basisgegevensbewerkingen uit met behulp van MongoDB- en CRUD-bewerkingen.

vaardigheden die je gaat ontwikkelen

  • Representatieve staatsoverdracht (REST)
  • Cloud-applicaties
  • Open ploeg
  • Microdiensten
  • zonder server

Introductie tot containers met Docker, Kubernetes en OpenShift

Cursus 7

  • 17 uur
  • 4.4

Cursusdetails

wat ga je leren

  • Leer hoe u met behulp van containers snel applicaties binnen elke omgeving kunt verplaatsen.
  • Bouw Cloud Native apps met Docker, Kubernetes, OpenShift en Istio.
  • Beschrijf en gebruik de Kubernetes-architectuur om een ​​op de levenscyclus gebaseerd containerbeheersysteem te bouwen en te gebruiken.
  • Maak en gebruik een implementatiebestand in YAML-indeling om bronnen zoals Pods, Services, ReplicaSets en andere declaratief te definiëren en te instantiëren.

vaardigheden die je gaat ontwikkelen

  • JavaScript aan de serverzijde
  • Ontwikkeling aan de serverzijde
  • informatica
  • Webontwikkeling
  • nadrukkelijk

Applicatieontwikkeling met behulp van microservices en serverloos

Cursus 8

  • 14 uur
  • 4.6

Cursusdetails

wat ga je leren

  • Vat de basisprincipes van microservices en hun voordelen samen en vergelijk monolithische en microservices-architecturen.
  • Creëer en beheer REST API-eindpunten met behulp van cURL en Postman; Gebruik SwaggerUI om API’s te documenteren en te testen.
  • Creëer en implementeer microservices met behulp van Docker-containers en serverloze technologieën zoals IBM Code Engine.
  • Oefen gratis praktijkgericht met labs en projecten in een cloudgebaseerde omgeving.

vaardigheden die je gaat ontwikkelen

  • Databases (DBMS)
  • Mongodb
  • JavaScript
  • Knooppunt
  • nadrukkelijk

Node.js en MongoDB: ontwikkeling van back-end databaseapplicaties

Cursus 9

  • 19 uur
  • 4.7

Cursusdetails

wat ga je leren

  • Pas basisconcepten toe bij server-side ontwikkeling met Node, Express en MongoDB.
  • Ontwikkel veilige RESTful API’s met behulp van Node en Express om met databases te communiceren.
  • Authenticatie- en autorisatiemechanismen voorbereiden en foutafhandeling implementeren.
  • Schaal en implementeer Node-databasetoepassingen op een cloudplatform.

vaardigheden die je gaat ontwikkelen

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

Back-End eindproject in JavaScript

Cursus 10

  • 14 uur

Cursusdetails

wat ga je leren

  • Integratie en toepassing van JavaScript, Node.js, Express en MongoDB-vaardigheden.
  • Bouw en implementeer een echte server-side applicatie met behulp van populaire Cloud Native-concepten zoals containers en serverloos.
  • Pas DevOps en Agile-praktijken toe door CI/CD te gebruiken en gebruikersverhalen te genereren.
  • Bouw veilige API-eindpunten binnen uw applicatie om naadloze communicatie met de clientzijde en databases te garanderen.

vaardigheden die je gaat ontwikkelen

  • Webontwikkeling
  • JavaScript
  • Web
  • CSS

Carrièregids voor softwareontwikkelaar en voorbereiding op sollicitatiegesprekken

Cursus 11

  • 11 uur
  • 4.7

Cursusdetails

wat ga je leren

  • Beschrijf de rol van de software-ingenieur en de carrièremogelijkheden in het veld, evenals de verwachte kansen in het veld.
  • Leg uit hoe u een basis kunt leggen voor het zoeken naar een baan, inclusief baanonderzoek, het schrijven van cv’s en het voorbereiden van een portfolio.
  • Vat samen wat een kandidaat kan verwachten tijdens een typische sollicitatiegesprekcyclus, de verschillende soorten sollicitatiegesprekken en hoe hij zich op sollicitatiegesprekken kan voorbereiden.
  • Leg uit hoe u een effectief sollicitatiegesprek kunt voeren, inclusief technieken voor het beantwoorden van vragen en hoe u zich professioneel kunt presenteren.

vaardigheden die je gaat ontwikkelen

  • MongoDB
  • RESTful-API
  • Kubernetes-vaardigheden
  • Knooppunt.js
  • Ontwikkeling aan de serverzijde