Online cursus – gecertificeerde professionele stage in Google open source softwareontwikkeling en de Linux foundation

Leer hoe u open source-software ontwikkelt. Verwerf de vaardigheden en kennis die nodig zijn om open source software te ontwikkelen met behulp van Linux, Git en meer!

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

  • communicatieve vaardigheden
  • Vermogen om informatie te analyseren
  • probleem oplossen
  • tijdmanagement
  • Creatief denken
  • teamwerk
  • technologische vaardigheden
  • leiderschap
  • Presentatie vaardigheden
  • leerstrategieën

What you will learn in the course

Courses for which the course is suitable

  • Open source softwareontwikkelaar
  • Linux-systeembeheerder
  • Gedistribueerde systeemontwikkelaar
  • Softwareontwikkelaar met Git
  • DevOps-ingenieur
  • Ontwikkelaar van Linux-applicaties
  • Versiebeheerspecialist
  • Software ontwikkelaar in een open source omgeving

Stage – een reeks van 4 cursussen

Gespecialiseerd in de ontwikkeling van open source software

  • Geeft je een sterke basis om op een comfortabele en productieve manier te werken in de open source ontwikkelingsgemeenschappen.
  • Na voltooiing van de stage heb je een beter inzicht in de Linux-omgeving.
  • Maak kennis met de methoden en hulpmiddelen die nodig zijn om Linux succesvol te gebruiken.
  • Je weet hoe je Git, een gedistribueerd versiebeheersysteem, moet gebruiken.

certificaat en erkenning

  • Na voltooiing van de stage ontvang je een certificaat van Coursera.
  • U ontvangt van de Linux Foundation een digitale badge als erkenning voor uw expertise.
  • Met het digitale symbool kunt u uw prestatie online promoten.
  • U krijgt toegang tot inzichten over banen die verband houden met uw nieuwe vaardigheden.

Een praktisch leerproject

  • In alle Linux Foundation-cursussen (in welk formaat dan ook) leggen we grote nadruk op praktisch leren.
  • Streef naar een 50/50 balans tussen hoorcolleges en het werken aan praktische oefeningen.
  • Cursussen 2, 3 en 4 bevatten veel praktische oefeningen.
  • Met deze oefeningen kun je in een Linux-omgeving werken.
  • met behulp van de methoden en hulpmiddelen die in de hoorcolleges worden gepresenteerd.

Details of the courses that make up the specialization

Open source-softwareontwikkelmethoden

Cursus 1

  • 4 uur
  • 4,6 (1.494 beoordelingen)

Cursusdetails

wat ga je leren

In deze cursus zullen we begrijpen wat open source software is, we zullen de geschiedenis ervan doornemen en leren over de voordelen die het door de jaren heen heeft gebracht voor de technologische infrastructuur van de wereld. Het doel van de cursus is om u te leren hoe u op een productieve manier in open source-projecten kunt werken en kunt genieten van de vele voordelen die deze bieden. Je leert over de best practices voor samenwerking en hoe je diversiteit in open source-projecten kunt stimuleren. We bespreken de verschillende beschikbare luistermodi, omdat dit u zal helpen beslissen welke licenties het beste zijn voor uw project. We zullen het hebben over algemene praktijken, zoals continue integratie, en GitHub en andere hostingproviders gebruiken als hub voor open source-projecten. We zullen voorbeelden geven van succesvolle open source-projecten.

Linux voor ontwikkelaars

  • Cursus 2
  • 18 uur
  • 4,5 (1.359 beoordelingen)

Cursusdetails

wat ga je leren

In cursus 1 hebben we gesproken over open source software en de motivatie en methoden voor het gebruik ervan. In cursus 2 laten we je kennismaken met de Linux-systemen en helpen we je comfortabel te werken op de opdrachtregel:

  • wat is linux
  • Linux-geschiedenis
  • Hoe de kernel te scheiden van de rest van het besturingssysteem
  • Hoe je kunt bijdragen aan de kern
  • Grafisch systeem en hoe het werkt
  • Werken op de opdrachtregel
  • Bestandssysteemstructuur, partities
  • Beheerhulpmiddelen

Je leert wat het betekent om op een Linux-systeem te werken en je krijgt een goed inzicht in de belangrijke vaardigheden die je dagelijks nodig hebt bij het werken met Linux-systemen.

Linux-tools voor ontwikkelaars

  • Cursus 3
  • 15 uur
  • 4,6 (716 beoordelingen)

Cursusdetails

wat ga je leren

Cursus 3 is een voortzetting van de vorige cursus en de nadruk zal liggen op het leren werken met de hulpmiddelen die u nodig heeft in uw dagelijkse werk. De cursus begint met een introductie tot een aantal essentiële opdrachtregelprogramma’s die dagelijks worden gebruikt. Vervolgens concentreert de cursus zich op bash-scripts: u leert hoe u scripts bouwt en hoe u complexe taken automatisch uitvoert. De cursus behandelt bestanden en bestandssystemen, we zullen ons concentreren op het compileren van programma’s in Linux, met behulp van gcc en andere compilers, en we zullen werken met verschillende soorten bibliotheken. Ook zullen we bespreken hoe Java op Linux werkt, en zullen we begrijpen waarom er geen reden is om je zorgen te maken over handige Java-programma’s die je op Linux kunt gebruiken. De cursus eindigt met het bouwen van softwarepakketten in Linux.

Git gebruiken voor gedistribueerde ontwikkeling

  • Cursus 4
  • 21 uur
  • 4,6 (572 beoordelingen)

Cursusdetails

wat ga je leren

Cursus 4 richt zich op het gebruik van Git voor open source softwareontwikkeling in een gedistribueerde structuur. Git is een versiebeheersysteem dat is voortgekomen uit de Linux-kernelontwikkelingsgemeenschap. Git is ontworpen om ontwikkelaars over de hele wereld te helpen bij het samenwerken aan complexe projecten om hun werk op een ordelijke manier te coördineren en alles wat ze doen bij te houden. Na verloop van tijd werd Git populair en wordt het vandaag de dag door miljoenen projecten gebruikt. Deze cursus geeft je de mogelijkheid om in relatief korte tijd Git effectief te leren gebruiken en bijdragen te leveren. Het zal betrekking hebben op:

  • Hoe git te installeren
  • Hoe een repository te starten
  • Hoe u wijzigingen in de repository kunt aanbrengen
  • Hoe u wijzigingen in repository’s beschikbaar kunt maken voor anderen
  • Hoe u wijzigingen van andere medewerkers accepteert
  • Hoe u fouten in uw werk kunt opsporen en kunt terugkeren naar eerdere fasen van uw projecten
  • Hoe je commits, dips, merges en rebases uitvoert.

De cursus helpt je de vaardigheden te verwerven voor een goed begrip van het gebruik van Git. Maak kennis met Git-workflows, identificeer problemen in uw workflows en vind oplossingen voor deze problemen.