Wat ga je leren in de cursus?
- Demonstreer de beheersing van de SQL-syntaxis en leg uit hoe deze wordt gebruikt om met een database te communiceren.
- Vanaf het begin databases maken en leren hoe u databases kunt toevoegen, beheren en optimaliseren.
- Schrijven van databasegebaseerde applicaties in Python om clients te verbinden met MySQL-databases.
- Ontwikkeling van praktische kennis in geavanceerde concepten van datamodellering.
Voorbereiding op een carrière in data-engineering
- Ontvang een professionele opleiding op hoog niveau bij Meta
- Demonstreer uw vaardigheden met portfolioklare projecten
- Verdien een door de werkgever erkend professioneel certificaat van Meta
- Kom in aanmerking voor veelgevraagde functies zoals: Database Engineer, Data Engineer, Junior Data Engineer
Professioneel certificaat – een reeks van 9 cursussen
Wil je aan de slag in de wereld van database engineering? Dit programma wordt namens Meta geleverd door door de industrie erkende experts. Je leert de belangrijkste vaardigheden die nodig zijn om databases te creëren, beheren en manipuleren, naast programmeertalen en industriestandaardsoftware zoals SQL, Python en Django, die worden gebruikt om toonaangevende websites en applicaties zoals Facebook, Instagram en meer te ondersteunen.
In dit programma leer je:
- Kerntechnieken en -methoden voor het bouwen en beheren van databases.
- Geavanceerde technieken voor het schrijven van databasegebaseerde applicaties en geavanceerde datamodelleringsconcepten.
- MySQL databasebeheersysteem (DBMS) en het creëren, opvragen en manipuleren van gegevens.
- Hoe Python-syntaxis te programmeren en te gebruiken.
- Hoe u zich kunt voorbereiden op technische sollicitatiegesprekken voor functies in database-ingenieurs.
Een praktisch leerproject
Je voltooit een reeks van 5 projecten waarin je je beheersing van verschillende aspecten van database-engineering demonstreert.
Je demonstreert je vaardigheden op het gebied van databasenormalisatie door je eigen relationele database te bouwen, relaties tussen entiteiten te definiëren en een relationeel schema te ontwikkelen.
Later, in een opgeslagen procedureproject, demonstreert u uw vermogen om SQL te automatiseren door een opgeslagen procedure te schrijven om problemen uit de echte wereld op te lossen. Nadat je je Python-vaardigheden hebt ontwikkeld, maak je een Python-applicatie om een MySQL-database te beheren en de interactie met klanten te programmeren.
In het volgende project pas je datamodellering toe op een realistisch project door gebruik te maken van geavanceerde datamodelleringsconcepten zoals automatisering, opslag en optimalisatie.
Ten slotte wordt u gevraagd om voor een applicatie een MySQL-databaseoplossing te maken met behulp van de kennis en vaardigheden die u tijdens het programma heeft verworven.
Lijst met cursussen
Inleiding tot databases
Cursus 1
• 27 uur
• Beoordeling: 4,7 (1.123 beoordelingen)
wat ga je leren
- Concepten en principes die de basis vormen voor het functioneren van een database.
- Plannen en uitvoeren van een eenvoudig databaseontwikkelingsproject.
vaardigheden die je gaat verwerven
- versiebeheer
- GitHub
- Bash (Unix-shell)
- Website-ontwikkeling
- Linux
versiebeheer
Cursus 2
• 13 uur
• Beoordeling: 4,6 (3.247 beoordelingen)
wat ga je leren
- Implementatie van versiebeheersystemen.
- Commandoregelnavigatie en instellingen.
- Een GitHub-repository gebruiken en een GitHub-repository maken.
- Beheer van codeversies.
vaardigheden die je gaat verwerven
- Databaseontwerp (DB)
- Databasebeheersysteem (DBMS)
- MySQL
Databasestructuren en beheer met MySQL
Cursus 3
• 32 uur
• Beoordeling: 4,8 (424 beoordelingen)
wat ga je leren
- MySQL DBMS gebruiken om relationele databases te bouwen en te wijzigen met behulp van SQL.
- Relaties tussen tabellen maken met behulp van primaire en externe sleutels (Primaire en externe sleutels).
vaardigheden die je gaat verwerven
- Databasebeheersysteem (DBMS)
- Databasebeheer
- MySQL
Geavanceerde onderwerpen in MySQL
Cursus 4
• 18 uur
• Beoordeling: 4,6 (208 beoordelingen)
wat ga je leren
- Het toevoegen van beslissingsstructuren en functies aan MySQL-databases met behulp van SQL-functies en operators voor getallen en tekenreeksen.
- Automatiseer SQL door een opgeslagen procedure te schrijven om problemen uit de echte wereld op te lossen.
vaardigheden die je gaat verwerven
- datastructuur
- informatica
- algoritmen
- mededeling
- Schrijven van pseudocode
Programmeren in Python
Cursus 5
• 44 uur
• Beoordeling: 4,6 (1.439 beoordelingen)
wat ga je leren
- Basisprogrammeervaardigheden met Python-syntaxis.
- Objecten, klassen en methoden gebruiken.
vaardigheden die je gaat verwerven
- data-modellering
- Gegevensextractie, transformatie en laden (ETL)
- datawarehouses
database-clients
Cursus 6
• 40 uur
• Beoordeling: 4,4 (82 beoordelingen)
wat ga je leren
- Python-code gebruiken om MySQL-databases en -tabellen te maken, te vullen en te manipuleren.
- Een nuttige Python-applicatie maken die MySQL-databasebeheer mogelijk maakt.
vaardigheden die je gaat verwerven
- Django (webframework)
- Python-programmering
- Databasebeheersysteem (DBMS)
- gegevensbeheer
- MySQL
Geavanceerde datamodellering
Cursus 7
• 18 uur
• Beoordeling: 4,3 (85 beoordelingen)
wat ga je leren
- Implementeer basisvaardigheden op het gebied van datamodellering en navigeer door moderne opslagopties voor datawarehouses.
- Demonstratie van vaardigheden op het gebied van datamodellering in een realistisch project.
vaardigheden die je gaat verwerven
- projectmanagement
- Django (webframework)
- Databasebeheersysteem (DBMS)
- Applicatie ontwikkeling
- MySQL
Afstudeerproject voor database engineers
Cursus 8
• 18 uur
• Beoordeling: 4,0 (61 beoordelingen)
wat ga je leren
- Een MySQL-databaseoplossing bouwen.
- Geavanceerde ideeën inzetten om de reikwijdte van een databaseproject te verbeteren.
vaardigheden die je gaat verwerven
- Databasebeheersysteem (DBMS)
- Databasebeheer
- Relationele databases
- gegevensbeheer
- MySQL
Voorbereiding op het programmeren van interviews
Cursus 9
• 11 uur
• Beoordeling: 4,6 (527 beoordelingen)
wat ga je leren
- Voorbereiding op een programmeergesprek.
- Voorbereiding op een sollicitatiegesprek bij Meta.
- Problemen met code oplossen.
vaardigheden die je gaat verwerven
- computerprogrammering
- Django (webframework)
- Python-programmering
- applicatieprogrammeringsinterfaces (API)
- Cloudhosting