Online cursus – gecertificeerd professioneel certificaat in IBM’s Full-Stack JavaScript

Begin je carrière als full-stack JavaScript-ontwikkelaar. Verkrijg de vaardigheden en praktijkervaring die u nodig hebt om in minder dan zes maanden klaar te zijn voor een baan. Er is geen 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

  • Reageren
  • JavaScript
  • Knooppunt.js
  • HTML
  • CSS
  • GitHub
  • Nadrukkelijk
  • DevOps
  • Containers
  • Dokwerker
  • Kubernetes
  • NoSQL-databases
  • Microdiensten
  • Serverloze berekening
  • Ontwikkeling aan de klantzijde
  • Ontwikkeling aan de serverzijde
  • Applicaties bouwen in de cloud
  • Applicatiebeheer
  • CV voorbereiding
  • portefeuille
  • Werken met API’s
  • Open source-projecten delen
  • Ontwerp van gebruikersinterface
  • Applicatie ontwikkeling
  • Voorbereiding op sollicitatiegesprekken
  • Toegang tot hulpmiddelen voor loopbaanondersteuning

What you will learn in the course

Courses for which the course is suitable

  • Full-stack JavaScript-ontwikkelaar
  • Front-end ontwikkelaar
  • Back-end ontwikkelaar
  • Ontwikkelaar van webapplicaties
  • Ontwikkelaar van cloudapplicaties
  • Ontwikkelaar met kennis van React
  • Ontwikkelaar met kennis van Node.js
  • Ontwikkelaar met Docker kennis
  • Ontwikkelaar met kennis van Kubernetes
  • Ontwikkelaar met kennis van NoSQL databases
  • Ontwikkelaar van microservices
  • Een ontwikkelaar met kennis van serverless computing
  • Ontwikkelaar met ervaring in het werken met GitHub
  • Een ontwikkelaar met ervaring in open source ontwikkeling
  • Een ontwikkelaar met een professioneel portfolio
  • Een ontwikkelaar met een professioneel certificaat van IBM

Professioneel certificaat – een cursusreeks van 12 cursussen

Bereid jezelf voor op een carrière in het snelgroeiende veld van full-stack ontwikkeling. In dit programma leer je vaardigheden als React, JavaScript en Node, zodat je in minder dan 6 maanden klaar bent om aan de slag te gaan, zonder voorafgaande ervaring.

Een Full-Stack JavaScript developer is verantwoordelijk voor de ontwikkeling van de clientzijde (Front-end) en de serverzijde (Back-end) van webapplicaties.

In dit programma leer je full-stack applicaties in de cloud bouwen, implementeren, testen, draaien en beheren. Technologieën die aan bod komen zijn onder meer HTML, CSS, GitHub, JavaScript, Node.js, Express, React, DevOps, Containers, Docker, Kubernetes, NoSQL-databases, microservices, serverless computing en meer.

Daarnaast ontwikkel je verschillende applicaties met behulp van Front-end- en Back-end-technologieën en implementeer je deze met behulp van cloud-methodieken. In de laatste cursus leert u belangrijke tips en hoe u effectief kunt handelen tijdens sollicitatiegesprekken, en krijgt u exclusieve toegang tot hulpmiddelen voor loopbaanondersteuning die u kunnen helpen bij het zoeken naar een baan.

Na voltooiing van het volledige programma beschikt u over een portfolio met projecten die niet alleen uw zelfvertrouwen vergroten, maar u ook voorbereiden op succes in sollicitatiegesprekken. Daarnaast ontvangt u een professioneel certificaat en logo van IBM, als tastbaar bewijs van uw capaciteiten en professionaliteit tegenover potentiële werkgevers.

Toegepast leerproject

Tijdens het professionele certificaat krijg je veel mogelijkheden om de vaardigheden die je via laboratoria en projecten hebt geleerd, toe te passen. De projecten omvatten:

  • Persoonlijke samenvattingssite-ontwikkeling om uw HTML-, CSS- en JavaScript-vaardigheden te demonstreren

  • Creëer en deel open source-projecten op GitHub

  • Bouw een website voor reisaanbevelingen met behulp van JavaScript-API’s die overeenkomen met de voorkeuren van uw gebruikers

  • Ontwerp en codeer voor de klantzijde van een budgettoewijzingsapplicatie met React

  • Het schrijven van een server-side applicatie die boekbeoordelingen en recensies opslaat, ophaalt en beheert met behulp van Node.js en het Express-framework

  • Het bouwen en implementeren van een gastenboek met rolling updates met behulp van Streams in een Openshift-image

  • Het ontwikkelen van een front-end applicatie in React en het implementeren van de API-punten ervan met een back-end service die gebruik maakt van MongoDB

  • Het opstellen van een CV en portfolio als Full-Stack developer

Details of the courses that make up the specialization

Inleiding tot software-engineering

Cursus 1 • 14 uur

wat ga je leren

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

De vaardigheden die je gaat opdoen

  • Categorie: Reageren (webframework)
  • Categorie: Ontwikkeling aan de klantzijde
  • Categorie: Webontwikkeling
  • Categorie: JavaScript
  • Categorie: Gebruikersinterface

Inleiding tot HTML, CSS en JavaScript

Cursus 2 • 10 uur

wat ga je leren

  • Beschrijf het ecosysteem voor de ontwikkeling van webapplicaties en concepten zoals client-side developer, server-side en full-stack.
  • Identificeer de tools en geïntegreerde omgevingen (IDE’s) die door webontwikkelaars worden gebruikt.
  • Creëer en lever basiswebpagina’s met behulp van HTML en stijl ze met CSS.
  • Ontwikkel dynamische webpagina’s met interactieve inhoud met behulp van JavaScript.

De vaardigheden die je gaat opdoen

  • Categorie: Carrière
  • Categorie: software-ingenieur
  • Categorie: programmeeruitdaging
  • Categorie: Voorbereiding op interviews
  • Categorie: Full Stack-ontwikkelaar

Kennis van Git en GitHub

Cursus 3 • 10 uur

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 sociaal schrijven.
  • Maak GitHub-repository’s en -vertakkingen en voer pull-requests (PR’s) en merges uit voor samenwerking tussen teams.
  • Bouw uw portfolio op door een open source-project op GitHub te maken en te delen.

De vaardigheden die je gaat opdoen

  • Categorie: Open ploegendienst
  • Categorie: Dokwerker
  • Categorie: Kubernetes
  • Categorie: Containers
  • Categorie: Cloud Native

Basisprincipes van JavaScript-programmering

Cursus 4 • 16 uur

wat ga je leren

  • Beschrijf de concepten van JavaScript-ontwikkeling, noem de kenmerken van ES6, bekijk datastructuren en verken arrays, DOM, AJAX en foutopsporingstechnieken.
  • Ontdek de afhandeling van fouten en uitzonderingen, functies en gebeurtenissen, pas technieken voor tekenreeksverwerking en foutafhandeling toe en loop door de DOM.
  • Vergelijk functies, waarden, referentietypen en strategieën in beloften en async/await, en bespreek het veranderen van het uiterlijk van elementen in de DOM.
  • 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.

De vaardigheden die je gaat opdoen

  • Categorie: Continue integratie
  • Categorie: continue levering
  • Categorie: Mongodb
  • Categorie: behendig
  • Categorie: Devops

Ontwikkelen van client-side applicaties met React

Cursus 5 • 14 uur

wat ga je leren

  • Ontwikkel interactieve gebruikersinterfaces (UI’s) en webapplicaties met behulp van JavaScript-technologieën, waaronder React, JSX en ES6.
  • Bouw snel en eenvoudig dynamische apps aan de clientzijde met herbruikbare React-componenten.
  • Gebruik een verscheidenheid aan React-concepten en futures, waaronder rekwisieten, staten, hooks, formulieren en Redux.
  • Pronk met uw React-vaardigheden door enkele apps aan de clientzijde te bouwen, zoals een winkelwagentje.

De vaardigheden die je gaat opdoen

  • Categorie: Gedistribueerde versiebeheersystemen (DVCS)
  • Categorie: Git (software)
  • Categorie: GitHub
  • Categorie: open source
  • Categorie: dupliceren en splitsen

Applicatie-ontwikkeling aan de serverzijde met Node.js en Express

Cursus 6 • 13 uur

wat ga je leren

  • Creëer server-side applicaties met Node.js.
  • Breid uw applicaties uit met pakketten en externe frameworks waaronder Express.
  • Gebruik npm om Node.js-pakketten in uw toepassing te beheren.
  • Ontwikkel functies met een asynchroon callback-proces en belooft asynchrone bewerkingen te voltooien.

De vaardigheden die je gaat opdoen

  • Categorie: Mongodb
  • Categorie: Dokwerker
  • Categorie: JavaScript
  • Categorie: Reageren
  • Categorie: Express.Js

Aan de slag met Cloud Native, DevOps, Agile en NoSQL

Cursus 7 • 13 uur

wat ga je leren

  • Ontdek Cloud Native applicatieconcepten en -methodologieën, leer over de impact van de CNCF en analyseer de voordelen van CI/CD, Agile en Scrum.
  • Begrijp de DevOps-cultuur en het belang ervan, maak onderscheid tussen TDD en BDD en verken de principes en kenmerken van MongoDB.
  • Beheers de CI/CD-procedures en verbind en verenig gebruikersverhalen met Zenhub om het Agile-ontwikkelingsproces te vergemakkelijken.
  • Verbeter de applicatiefunctionaliteit met tools en technieken, bewaar, beheer en voer basisgegevensbewerkingen uit met MongoDB en CURD.

De vaardigheden die je gaat opdoen

  • Categorie: Json
  • Categorie: softwareontwikkeling
  • Categorie: computerprogrammering
  • Categorie: JavaScript (programmeertaal)
  • Categorie: Ajax (programmeertaal)

Introductie tot containers met Docker, Kubernetes en OpenShift

Cursus 8 • 17 uur

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 benut de Kubernetes-architectuur om een ​​op de levenscyclus gebaseerd containerbeheersysteem te bouwen en te gebruiken.
  • Maak en gebruik een YAML-implementatiebestand om bronnen zoals pods, services, replicasystemen en meer declaratief te definiëren en te instantiëren.

De vaardigheden die je gaat opdoen

  • Categorie: Representatieve staatsoverdracht (REST)
  • Categorie: Cloudapplicaties
  • Categorie: Open ploegendienst
  • Categorie: microdiensten
  • Categorie: serverloos

Applicatieontwikkeling met behulp van microservices en serverloos

Cursus 9 • 14 uur

wat ga je leren

  • Vat de basisprincipes van microservices en hun voordelen samen en vergelijk deze met monolithische architecturen.
  • Creëer REST API-eindpunten en verzend ze met cURL en Postman; Gebruik SwaggerUI om API’s te documenteren en te testen.
  • Creëer en upload microservices met behulp van Docker-containers en serverloze technologieën zoals IBM Code Engine.
  • Oefen hands-on met labs en projecten met behulp van een gratis cloudomgeving.

De vaardigheden die je gaat opdoen

  • categorie: JavaScript aan de serverzijde
  • Categorie: Ontwikkeling aan de serverzijde
  • Categorie: Computerwetenschappen
  • Categorie: Webontwikkeling
  • Categorie: Express

Node.js en MongoDB: ontwikkeling van databaseapplicaties

Cursus 10 • 19 uur

wat ga je leren

  • Pas basisconcepten toe op server-side ontwikkeling met Node, Express en NoSQL.
  • Ontwikkel veilige RESTful API’s met behulp van Node en Express om met databases te communiceren.
  • Gebruik bevestigings- en identificatiemechanismen en implementeer foutafhandeling.
  • Schaal en host Node-databasetoepassingen op een cloudplatform.

De vaardigheden die je gaat opdoen

  • Categorie: Database (DBMS)
  • Categorie: Mongodb
  • Categorie: JavaScript
  • Categorie: Knooppunt
  • Categorie: Express

Afstudeerproject in Full Stack-ontwikkeling met JavaScript

Cursus 11 • 20 uur

wat ga je leren

  • Integreer en gebruik uw JavaScript-, React-, Node.js-, Express- en MongoDB-vaardigheden.
  • Bouw een webapplicatie die in de echte wereld draait met behulp van client- en server-side technologieën.
  • Publiceer uw applicatie in de cloud met behulp van containers en serverloos.
  • Implementeer DevOps- en Agile-technieken met behulp van CI/CD-pijplijnen en ontwikkel gebruikersverhalen.

De vaardigheden die je gaat opdoen

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

Carrièregids voor softwareontwikkelaars en voorbereiding op sollicitatiegesprekken

Cursus 12 • 11 uur

wat ga je leren

  • Beschrijf de rol van de software engineer en de verschillende carrièremogelijkheden, evenals de toekomstige mogelijkheden 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, verschillende soorten sollicitatiegesprekken en hoe hij zich op sollicitatiegesprekken kan voorbereiden.
  • Leg uit hoe u een effectief interview kunt houden, inclusief technieken voor het beantwoorden van vragen en hoe u een professionele presentatie kunt houden.

De vaardigheden die je gaat opdoen

  • Categorie: Webontwikkeling
  • Categorie: JavaScript
  • Categorie: Web
  • Categorie: CSS (Cascading Style Sheets)