Online cursus – gecertificeerd professioneel certificaat in IBM server side development

Bereid je voor op een carrière als backend developer. Verwerf de nodige vaardigheden en praktische ervaring om in minder dan 6 maanden klaar te zijn voor werk.

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

  • Scripts ontwikkelen voor repetitieve taken zoals het maken van back-ups van bestanden
  • Creëer en deel open source-projecten op GitHub
  • Applicatieontwikkeling in Python met eindpunten die vertalen tussen Engels en Frans
  • Code verbeteren en een applicatie implementeren met behulp van IBM Cloud en Cloud Foundry terwijl CI/CD wordt uitgevoerd om ervoor te zorgen dat wijzigingen automatisch worden gepubliceerd
  • Een functie toevoegen aan een online cursus met behulp van Django Full-Stack-vaardigheden
  • Het bouwen en hosten van een gastenboek dat versies bijwerkt met behulp van OpenShift en beeldstreams
  • Ontwikkeling van een back-end applicatie die songteksten, bandfoto’s weergeeft en concertkaartjes verkoopt door het creëren en integreren van een Mongo-database, een Flask-service en een Django-applicatie
  • Identificatie en analyse van een baan in software engineering

What you will learn in the course

Courses for which the course is suitable

  • Sleutel aan de achterkant
  • software-ingenieur
  • Applicatie-ontwikkelaar
  • Python-ontwikkelaar
  • Django-ontwikkelaar
  • DevOps-specialist
  • Containerontwikkelaar
  • Ontwikkelaar van microservices
  • Cloudgebaseerde applicatieontwikkelaar
  • data-analist
  • Database-ontwikkelaar
  • Ontwikkelaar van informatiesystemen
  • Software-ontwikkelaar
  • Ontwikkelaar van informatiebeveiligingsoplossingen

Professioneel certificaat – serie van 11 cursussen

Bereid je voor op een carrière in het snelgroeiende veld van softwareontwikkeling. In dit programma ontwikkel je vaardigheden, tools en een portfolio waarmee je in slechts 6 maanden een concurrentievoordeel op de arbeidsmarkt krijgt als beginnende back-end developer.

Back-endontwikkelaars zijn experts die de mechanismen bouwen en onderhouden voor het verwerken van gegevens en het uitvoeren van bewerkingen achter websites, en de vraag naar deze professionals is nog nooit zo groot geweest.

Je leert de meest geavanceerde tools en technologieën die worden gebruikt door professionele backend-ontwikkelaars, waaronder scripting in Linux, Git en GitHub, Python, SQL, databases, Django, containers met Docker, Kubernetes en OpenShift, microservices, serverless, evenals beveiligingsapps en volgen. Je oefent met het werken met deze technologieën om het soort server-side systemen en services te bouwen die moderne web- en mobiele apps aandrijven.

Zodra u het volledige programma heeft voltooid, creëert u een portfolio met projecten die u het vertrouwen geven om uw sollicitatiegesprekken tot een goed einde te brengen, en ontvangt u een professioneel certificaat van IBM waarmee u uw vaardigheden aan potentiële werkgevers kunt laten zien.

U krijgt ook toegang tot het IBM Talent Network, waar u vacatures ontvangt zodra deze worden geplaatst, aanbevelingen die aansluiten bij de vaardigheden en vakgebieden waarin u geïnteresseerd bent, en tips waarmee u zich kunt onderscheiden van de concurrentie. .

Toegepast leerproject

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

  • Scripts ontwikkelen voor repetitieve taken zoals het maken van back-ups van bestanden

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

  • Applicatieontwikkeling in Python met eindpunten die vertalen tussen Engels en Frans

  • Code verbeteren en een applicatie implementeren met behulp van IBM Cloud en Cloud Foundry terwijl CI/CD wordt uitgevoerd om ervoor te zorgen dat wijzigingen automatisch worden gepubliceerd

  • Een functie toevoegen aan een online cursus met behulp van Django Full-Stack-vaardigheden

  • Het bouwen en hosten van een gastenboek dat versies bijwerkt met behulp van OpenShift en beeldstreams

  • Ontwikkeling van een back-end applicatie die songteksten, bandfoto’s weergeeft en concertkaartjes verkoopt door het creëren en integreren van een Mongo-database, een Flask-service en een Django-applicatie

  • Identificatie en analyse van een baan in software engineering

Details of the courses that make up the specialization

Inleiding tot software-engineering

Cursus 1

  • 14 uur
  • 4.7

Cursusdetails

Wat je gaat leren:

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

Vaardigheden die je opdoet:

  • Categorie: Python-programmering
  • Categorie: Applicatieontwikkeling
  • Categorie: webapplicaties
  • Categorie: Kolf
  • categorie: kunstmatige intelligentie (AI)

Inleiding tot Linux-opdrachten en scripting

Cursus 2

  • 14 uur
  • 4.6

Cursusdetails

Wat je gaat leren:

  • Beschrijf de Linux-architectuur en gebruikelijke distributies, update en installeer software op een Linux-systeem.
  • Voer info, bestanden, inhoud, navigatie, compressie en netwerkopdrachten uit in de Bash-shell.
  • Open shell-scripts met behulp van Linux-opdrachten, omgevingsvariabelen, pipelines en filters.
  • Plan cron-taken in Linux met crontab en leg de syntaxis van cron uit.

Vaardigheden die je opdoet:

  • Categorie: shellscript
  • Categorie: Bash (Unix-shell)
  • Categorie: Extracttransformatie en belasting (ETL)
  • Categorie: Linux
  • Categorie: Linux-opdrachten

Inleiding tot Git en GitHub

Cursus 3

  • 10 uur
  • 4.6

Cursusdetails

Wat je gaat leren:

  • Beschrijf versiebeheer en de plaats ervan in collaboratieve en collaboratieve code en DovOps.
  • Leg de basisconcepten van Git uit, zoals opslagplaatsen en vertakkingen die worden gebruikt voor gedistribueerd versiebeheer en het buiten gebruik stellen van code.
  • Maak GitHub-repository’s en branches, voer pull-requests (PR’s) uit en voeg bewerkingen samen om samen te werken aan een teamproject.
  • Bouw uw portfolio op door een open source-project op GitHub te maken en te delen.

Vaardigheden die je opdoet:

  • Categorie: Django (webframework)
  • Categorie: MongoDB
  • Categorie: Dokwerker
  • Categorie: Kolf
  • Categorie: Methodologische staatsoverdracht (REST)

Python voor datawetenschap, AI en ontwikkeling

Cursus 4

  • 25 uur
  • 4.6

Cursusdetails

Wat je gaat leren:

  • Leer Python – de populairste programmeertaal voor datawetenschap en softwareontwikkeling.
  • Pas Python-programmeerlogica toe: variabelen, datastructuren, vertakkingen, lussen, functies, objecten en klassen.
  • Fris uw kennis op over het gebruik van Python-bibliotheken zoals Pandas en Numpy, en codeontwikkeling met Jupyter Notebooks.
  • Krijg toegang tot en verzamel gegevens met behulp van Python API’s en bibliotheken zoals Beautiful Soup.

Vaardigheden die je opdoet:

  • Categorie: Datawetenschap
  • Categorie: Data-analyse
  • Categorie: Python-programmering
  • Categorie: Numpy
  • Categorie: Panda’s

AI-applicaties ontwikkelen met Python en Flask

Cursus 5

  • 11 uur
  • 4.4

Cursusdetails

Wat je gaat leren:

  • Beschrijf de stappen en processen die betrokken zijn bij het maken van een Python-applicatie, inclusief de levenscyclus van de applicatie-ontwikkeling.
  • Maak modules in Python, voer unit-tests uit en verpak apps terwijl u zich houdt aan de goede codeerprincipes van PEP8.
  • Leg de functies van Flask uit en distribueer applicaties via het internet met behulp van het Flask-framework.
  • Creëer en implementeer een op AI gebaseerde applicatie op een webserver met behulp van de IBM Watson AI- en Flask-bibliotheken.

Vaardigheden die je opdoet:

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

Django-applicaties ontwikkelen met SQL en databases

Cursus 6

  • 14 uur
  • 4.5

Cursusdetails

Wat je gaat leren:

  • Leg uit wat een database is en creëer een entiteitsdatamodel voor een relationele database.
  • Schrijf SQL-query’s om gegevens in een database in te voegen, te selecteren, bij te werken en te verwijderen.
  • Gebruik Django ORM om objectgeoriënteerde databases te bouwen.
  • Integreer Bootstrap in uw Django-sjabloon en bouw interactieve webpagina’s.

Vaardigheden die je opdoet:

  • Categorie: Django (webframework)
  • Categorie: Objectrelationele mapping (ORM)
  • Categorie: Relationele database (RDBMS)
  • Categorie: SQL
  • Categorie: Backend-applicaties

Introductie tot containers met Docker, Kubernetes en OpenShift

Cursus 7

  • 17 uur
  • 4.4

Cursusdetails

Wat je gaat leren:

  • Leer hoe u met behulp van containers snel applicaties tussen elke omgeving kunt verplaatsen.
  • Bouw cloudgebaseerde applicaties met Docker, Kubernetes, OpenShift en Istio.
  • Beschrijf en gebruik de Kubernetes-architectuur om een ​​containerbeheersysteem gedurende de gehele levenscyclus te definiëren en te gebruiken.
  • Maak en gebruik een YAML-bestand voor implementaties om op een declaratieve manier bronnen zoals pods, services, modellen en andere te definiëren en te maken.

Vaardigheden die je opdoet:

  • Categorie: Open Applicatie Beveiligingsproject (OWASP)
  • Categorie: observatievermogen
  • Categorie: Beveiliging
  • Categorie: Toezicht
  • Categorie: registratie

Applicatieontwikkeling met behulp van microservices en serverloos

Cursus 8

  • 14 uur
  • 4.6

Cursusdetails

Wat je gaat leren:

  • Vat de basisprincipes van microservices samen, hun voordelen en verschillen vergeleken met monolithische architecturen.
  • Creëer REST API-eindpunten en roep deze aan met behulp van cURL en Postman; Gebruik SwaggerUI om API’s te documenteren en te testen.
  • Creëer en produceer 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 opdoet:

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

Applicatiebeveiliging voor ontwikkelaars en MacProfessionals

Cursus 9

  • 17 uur
  • 4.8

Cursusdetails

Wat je gaat leren:

  • Het principe van security by design uitleggen, applicaties leren ontwikkelen volgens de principes van security by design; Voer beschermende codering uit volgens de OWASP-principes.
  • Beschrijf de kwetsbaarheid van IBM Cloud Containers; Voer kwetsbaarheidsscans en penetratietests uit met Kali Linux.
  • beschrijven waar u op moet letten bij de prestaties van applicaties; Voer probleemoplossing uit met behulp van logboekregistratie, stacktraces en logboekanalyses.
  • Bespreek concepten zoals Gouden Signalen; tools voor monitoring en probleemoplossing van lijsten; En bekijk monitoring in actie met Prometheus en Grafana.

Vaardigheden die je opdoet:

  • Categorie: Methodologische staatsoverdracht (REST)
  • Categorie: Cloudapplicaties
  • Categorie: Open ploegendienst
  • Categorie: Microservices
  • Categorie: serverloos

Monitoring en waarneembaarheid voor ontwikkeling en DovOps

Cursus 10

  • 16 uur
  • 4.5

Cursusdetails

Wat je gaat leren:

  • Leg het belang uit van monitoring en vertaal concepten als Gouden Signalen.
  • Pronk met uw observatiekennis met Instana en leg de observatiekolommen, wolkenobservatie en monstertypen uit.
  • Implementeer logging en toon jouw kennis van telemetrie met OpenTelemetry en traceerbaarheid met Kubernetes.
  • Praktische ervaring ontwikkelen met een verscheidenheid aan tools zoals Prometheus, Grafana, Mezmo (LogDNA), OpenTelemetry en Instana.

Vaardigheden die je opdoet:

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

Afstudeerproject voor de ontwikkeling van back-end applicaties

Cursus 11

  • 18 uur
  • 5.0

Cursusdetails

Wat je gaat leren:

  • Demonstreer het vermogen om back-endservices en -applicaties te ontwikkelen en te distribueren.
  • Pas uw backend-ontwikkelvaardigheden toe om microservices en REST API’s in Flask te schrijven.
  • Maak en bevraag databases zoals MongoDB en integreer met Django-apps.
  • Microservicecontainers met Docker en distributie met Kubernetes, OpenShift en serverloze technologieën.

Vaardigheden die je opdoet:

  • Categorie: observatievermogen
  • Categorie: Telemetrie
  • Categorie: Toezicht
  • Categorie: registratie
  • Categorie: Volgen