Online cursus – gecertificeerde professionele specialisatie in objectgeoriënteerd programmeren in de Java-taal door Google en de University of California San Diego

Ontdek hoe u uw portfolio als software-ingenieur kunt ontwikkelen. Leer meer over objectgeoriënteerd ontwerpen in projectgebaseerde cursussen.

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
  • Teksten begrijpen
  • schrijfvaardigheid
  • probleem oplossen
  • kritisch denken
  • werken in een team
  • tijdmanagement
  • professionaliteit
  • technologische vaardigheden
  • Zelfstandig leervermogen

What you will learn in the course

Courses for which the course is suitable

  • Software-ontwikkelaar
  • software-ingenieur
  • Ontwikkelaar van Java-applicaties
  • Grafische gebruikersinterface ontwikkelaar
  • data-analist
  • Ontwikkelaar van dataoplossingen
  • Ontwikkelaar van informatiesystemen
  • Objectgeoriënteerde softwareontwikkelaar

Stage – een reeks van 4-delige cursussen

Deze specialisatie is bedoeld voor aspirant-softwareprogrammeurs met programmeerervaring in minimaal één taal (zoals: Python, C, JavaScript, etc.) die geïnteresseerd zijn in het leren oplossen van complexere problemen met behulp van objectgeoriënteerd ontwerpen in de Java-taal. Naast het leren van Java, doe je ervaring op met twee Java-ontwikkelomgevingen (BlueJ en Eclipse), leer je hoe je grafische gebruikersinterfaces programmeert en leer je hoe je programma’s ontwerpt die grote hoeveelheden gegevens kunnen beheren. Deze software-engineeringvaardigheden zijn geschikt voor een breed scala aan industrieën.

Een praktisch leerproject

In deze stage demonstreer je je nieuwe vaardigheden in Java en objectgeoriënteerd programmeren door het ontwikkelen van vier applicaties in Java:

  • Analyse van CSV-gegevensbestanden
  • encryptie programma
  • Interactieve kaart voor het weergeven van georuimtelijke gegevens
  • Een programma waarmee gebruikers grote hoeveelheden tekstuele gegevens kunnen beheren, manipuleren en analyseren

Details of the courses that make up the specialization

Java-programmering: problemen met software oplossen

  • Cursus 1
  • 17 uur
  • 4,6 (7.936 beoordelingen)

Cursusdetails

wat ga je leren
  • Leer programmeren in Java en verbeter uw programmeer- en probleemoplossende vaardigheden.
  • Je leert algoritmen ontwerpen, programma’s ontwikkelen en repareren.
  • Met behulp van aangepaste open source-klassen schrijft u programma’s die afbeeldingen, websites en andere soorten gegevens kunnen openen en converteren.
  • Aan het einde van de cursus bouw je software die de populariteit van verschillende babynamen in de VS in de loop van de tijd classificeert door bestanden met door komma’s gescheiden waarden (CSV) te analyseren.
Na voltooiing van de cursus kunt u:
  • een programma bewerken, compileren en uitvoeren in Java;
  • voorwaarden en lussen gebruiken in een Java-programma;
  • gebruik de Java API-documentatie bij het schrijven van programma’s;
  • een programma in Java corrigeren met behulp van de wetenschappelijke methode;
  • schrijf een methode in Java om een ​​specifiek probleem op te lossen;
  • een reeks testgevallen ontwikkelen als onderdeel van de programmaontwikkeling;
  • maak een klasse met verschillende methoden die samenwerken om een ​​probleem op te lossen;
  • Gebruik verdeel-en-heers-ontwerptechnieken voor een programma dat meerdere methoden gebruikt.
vaardigheden die je gaat verwerven
  • Categorie: Algoritmen
  • Categorie: Problemen oplossen
  • Categorie: Snaren (Informatica)
  • Categorie: Java-programmeren

Programmeren in Java: arrays, lijsten en gestructureerde data

  • Cursus 2
  • 14 uur
  • 4,7 (3.162 beoordelingen)

Cursusdetails

wat ga je leren
  • Breid de software-engineeringvaardigheden uit die u hebt geleerd in de cursus “Java Programming: Software Problems oplossen” door nieuwe datastructuren te leren.
  • Gebruik deze datastructuren om complexere programma’s te bouwen die gebruik maken van de objectgeoriënteerde functies van Java.
  • Aan het einde van de cursus schrijft u een encryptieprogramma en een programma om uw encryptie te verbreken.
Na het voltooien van deze cursus kunt u:
  • gegevens uit een bestand lezen en schrijven;
  • problemen met betrekking tot gegevensbestanden oplossen;
  • kwantitatieve analyses van gegevens uitvoeren (bijvoorbeeld maxima, minima, gemiddelden vinden);
  • gegevens opslaan en manipuleren in een array of ArrayList;
  • combineer meerdere afdelingen om grotere problemen op te lossen;
  • Gebruik iteratieve structuren en verzamelingen (inclusief kaarten) in Java.
vaardigheden die je gaat verwerven
  • Categorie: datastructuur
  • Categorie: Cryptografie
  • Categorie: Spreidingstabel
  • Categorie: Java-programmeren

Objectgeoriënteerd programmeren in Java

  • Cursus 3
  • 39 uur
  • 4,7 (5.750 beoordelingen)

Cursusdetails

wat ga je leren
  • Welkom bij onze cursus over objectgeoriënteerd programmeren in Java met behulp van datavisualisatie.
  • Mensen komen naar deze cursus met verschillende doelen – en we zijn erg enthousiast om met jullie allemaal samen te werken!
  • Sommigen van jullie willen professionele ontwikkelaars worden, anderen willen je programmeervaardigheden verbeteren om het persoonlijke project dat je in gedachten hebt te implementeren.
  • Dit is een Java-cursus voor gemiddeld niveau. We raden deze cursus aan aan studenten die eerdere ervaring hebben met softwareontwikkeling of een achtergrond in de informatica.
  • Ons doel is dat jullie aan het eind van deze cursus het gevoel hebben dat jullie een Java-programma kunnen maken dat geavanceerder is dan alles wat jullie eerder hebben gemaakt.
  • Tijdens het bereiken van dit doel leer je ook de basisprincipes van objectgeoriënteerd programmeren, hoe je de kracht van bestaande bibliotheken kunt benutten, hoe je grafische gebruikersinterfaces kunt bouwen en hoe je enkele basisalgoritmen kunt gebruiken voor het zoeken en sorteren van gegevens.
  • En deze cursus is projectgebaseerd, dus we duiken meteen in het project!
vaardigheden die je gaat verwerven
  • Categorie: Logische programmering
  • Categorie: Java-programmeren
  • Categorie: Objectgeoriënteerd programmeren (OOP)
  • Categorie: sorteeralgoritme

Datastructuren en prestaties

  • Cursus 4
  • 41 uur
  • 4,8 (2.221 beoordelingen)

Cursusdetails

wat ga je leren
  • Hoe gaan Java-programma’s om met grote hoeveelheden gegevens?
  • Veel van de datastructuren en algoritmen die met speelgoedvoorbeelden werken, mislukken wanneer toepassingen grote, echte datasets verwerken.
  • Efficiëntie is van cruciaal belang, maar hoe bereik je dit en hoe meet je het überhaupt?
  • Dit is een Java-cursus voor gemiddeld niveau. We raden deze cursus aan aan studenten die eerdere ervaring hebben met softwareontwikkeling of een achtergrond in de informatica.
  • In deze cursus gebruik en analyseer je datastructuren die worden gebruikt in industriële toepassingen, zoals gekoppelde lijsten, bomen en spreidingstabellen.
  • Leg uit hoe deze datastructuren programma’s efficiënter en flexibeler maken.
  • Big-O asymptotische analyse zal worden toegepast om de prestaties van de algoritmen te beschrijven.
  • Het programma dat u tijdens deze cursus gaat bouwen, stelt de gebruiker in staat grote sets tekstuele gegevens te beheren, te beïnvloeden en er conclusies uit te trekken.
vaardigheden die je gaat verwerven
  • Categorie: Bomen (datastructuren)
  • Categorie: datastructuur
  • categorie: Gekoppelde lijst
  • Categorie: binaire boom