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?)
No prior knowledge required
No unnecessary risks
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.
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:
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.
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.
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:
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.