Informatie over de opleiding SOFTWARE PROGRAMMEUR · Een goede start voor het leren van andere...

19
Informatie over de opleiding SOFTWARE PROGRAMMEUR Encora - Centrum voor Volwassenenonderwijs www.encora.be

Transcript of Informatie over de opleiding SOFTWARE PROGRAMMEUR · Een goede start voor het leren van andere...

Page 1: Informatie over de opleiding SOFTWARE PROGRAMMEUR · Een goede start voor het leren van andere programmeertalen Je hebt geen programmeer voorkennis nodig! We ... opleiding hoef je

Informatie over de opleidingSOFTWARE PROGRAMMEUREncora - Centrum voor Volwassenenonderwijswww.encora.be

Page 2: Informatie over de opleiding SOFTWARE PROGRAMMEUR · Een goede start voor het leren van andere programmeertalen Je hebt geen programmeer voorkennis nodig! We ... opleiding hoef je

Wat biedt de opleiding?

● Je leert denken als een programmeur● Je zet je eerste stappen als software-ontwikkelaar● Je krijgt zicht op de vele richtingen die je als

programmeur uit kan● Een goede start voor het leren van andere

programmeertalen

Je hebt geen programmeer voorkennis nodig! We beginnen bij de basis.

Je hebt wel basis-computervaardigheden nodig (zie slide “vereiste voorkennis”) en een nieuwsgierige geest.

Opleiding Software Programmeur

Page 3: Informatie over de opleiding SOFTWARE PROGRAMMEUR · Een goede start voor het leren van andere programmeertalen Je hebt geen programmeer voorkennis nodig! We ... opleiding hoef je

Focus van de opleiding

● Probleemoplossend denken● Windows desktop applicaties met C#● Data bewaren en beveiligen (SQL aansturen via

Python en C#, encryptie, ...)● Data analyseren met Python● Mini-computers aansturen (Internet of Things,

Arduino, ...)● Vaak individueel werken, maar ook in groep via

Agile methodes

Opleiding Software Programmeur

Page 4: Informatie over de opleiding SOFTWARE PROGRAMMEUR · Een goede start voor het leren van andere programmeertalen Je hebt geen programmeer voorkennis nodig! We ... opleiding hoef je

DE MODULESOpleiding Software Programmeur

Page 5: Informatie over de opleiding SOFTWARE PROGRAMMEUR · Een goede start voor het leren van andere programmeertalen Je hebt geen programmeer voorkennis nodig! We ... opleiding hoef je

De modules

De opleiding bestaat uit 7 modules:

● 3 in het eerste semester (de linkse 3 in de afbeelding)● 4 in het tweede semester

Elke module omvat 60 lesuren, dit zijn 15 sessies van een halve dag.

Opleiding Software Programmeur

Page 6: Informatie over de opleiding SOFTWARE PROGRAMMEUR · Een goede start voor het leren van andere programmeertalen Je hebt geen programmeer voorkennis nodig! We ... opleiding hoef je

De modules

Start to Program (met Python)De basisbouwstenen van een programma worden geïntroduceerd. De populaire en breed inzetbare taal Python is hiervoor een goede keuze dankzij de aangename en heldere schrijfwijze. De bouwstenen die worden bekeken zijn onder andere variabelen, controle-structuren en data-types.

Opleiding Software Programmeur

Page 7: Informatie over de opleiding SOFTWARE PROGRAMMEUR · Een goede start voor het leren van andere programmeertalen Je hebt geen programmeer voorkennis nodig! We ... opleiding hoef je

De modules

Specifieke ontwikkelomgeving eenvoudige functionaliteitenIn deze module bekijken we de populaire taal C#. De basisbouwstenen, die aangeleerd zijn in de module Start to Program, worden toegepast in in deze taal. We bouwen in Visual Studio interactieve grafische user interfaces. We gaan aan de slag met het object-georiënteerde paradigma dat de standaard-methode is in de software-industrie.

Opleiding Software Programmeur

Page 8: Informatie over de opleiding SOFTWARE PROGRAMMEUR · Een goede start voor het leren van andere programmeertalen Je hebt geen programmeer voorkennis nodig! We ... opleiding hoef je

De modules

DatabankbeheerIn de module Databankbeheer maken we kennis met een populaire technologie om informatie op te slaan: SQL-databanken. We bekijken hoe we op een efficiënte manier informatie kunnen opslaan door de tabellen logisch te ordenen. Met een user interface gemaakt in C# of Python geven we de gebruiker de mogelijkheid informatie aan te maken, te lezen, aan te passen en (eventueel) te verwijderen.

Opleiding Software Programmeur

Page 9: Informatie over de opleiding SOFTWARE PROGRAMMEUR · Een goede start voor het leren van andere programmeertalen Je hebt geen programmeer voorkennis nodig! We ... opleiding hoef je

De modules

Specifieke ontwikkelomgeving complexe functionaliteitenDe taal C# en het object-georiënteerd programmeren worden verder uitgediept. We maken complexere desktop applicatiesvoor Windows, gekoppeld aan een data store zoals een SQL-databank.

Opleiding Software Programmeur

Page 10: Informatie over de opleiding SOFTWARE PROGRAMMEUR · Een goede start voor het leren van andere programmeertalen Je hebt geen programmeer voorkennis nodig! We ... opleiding hoef je

De modules

Gegevensbeheer en -beveiligingWe bekijken hoe we data veilig kunnen bewaren en hoe we een systeem van de start veilig kunnen ontwerpen. Enkele thema’s die aan bod komen zijn: input validatie, vulnerabilities, encryptie, wachtwoorden veilig opslaan en de Europese GDPR-wetgeving. We implementeren de behandelde thema’s in C#.

Opleiding Software Programmeur

Page 11: Informatie over de opleiding SOFTWARE PROGRAMMEUR · Een goede start voor het leren van andere programmeertalen Je hebt geen programmeer voorkennis nodig! We ... opleiding hoef je

De modules

Integratie externe functionaliteitenWe breiden de standaard mogelijkheden van Python verder uit met bibliotheken voor data-analyse. In een tweede luik van deze module gaan we kleine devices programmeren zoals Arduino’s.

Opleiding Software Programmeur

Page 12: Informatie over de opleiding SOFTWARE PROGRAMMEUR · Een goede start voor het leren van andere programmeertalen Je hebt geen programmeer voorkennis nodig! We ... opleiding hoef je

De modules

ProgrammeerprojectTijdens het programmeerproject bekijken we hoe je als team efficiënt kan samenwerken via de SCRUM-methode. Je leert hoe je gemeenschappelijk aan code kan werken via Git. Na een introductie tot deze technieken wordt er in team gewerkt aan een groter project.

Je team kiest zelf welk project je uitwerkt in overleg met de docent. Enkele opties zijn:

○ Een administratieve Windows desktop applicatie in C#○ Uitgewerkte robotica/domotica/Internet-of-Things

setup○ Een game of grafische applicatie in C# met het Unity

framework○ Een GUI applicatie in Python met Pyglet, Kivy,

wxPython○ ...

Opleiding Software Programmeur

Page 13: Informatie over de opleiding SOFTWARE PROGRAMMEUR · Een goede start voor het leren van andere programmeertalen Je hebt geen programmeer voorkennis nodig! We ... opleiding hoef je

PRAKTISCHOpleiding Software Programmeur

Page 14: Informatie over de opleiding SOFTWARE PROGRAMMEUR · Een goede start voor het leren van andere programmeertalen Je hebt geen programmeer voorkennis nodig! We ... opleiding hoef je

Wanneer?

De opleiding gaat door op woensdag en vrijdag voor-en namiddag van september tot mei.

In het eerste semester is er woensdag enkel les in de voormiddag.

Opleiding Software Programmeur

Page 15: Informatie over de opleiding SOFTWARE PROGRAMMEUR · Een goede start voor het leren van andere programmeertalen Je hebt geen programmeer voorkennis nodig! We ... opleiding hoef je

Vereiste voorkennis

Om te kunnen starten met deze opleiding heb je basis computervaardigheden nodig. Deze kennis wordt getest met een online proef.

Deze proef moet je succesvol afleggen om te kunnen inschrijven.

Via deze link kan je je aanmelden voor deze proef:

https://docs.google.com/forms/d/e/1FAIpQLSfRvJLQx8ztzgGyAbhLBd8kWQmd9fB-670NAc8sWw2e4wPQdw/viewform

Opleiding Software Programmeur

Page 16: Informatie over de opleiding SOFTWARE PROGRAMMEUR · Een goede start voor het leren van andere programmeertalen Je hebt geen programmeer voorkennis nodig! We ... opleiding hoef je

Studielast

Leren programmeren vergt tijd en inspanning. Voorzie naast de tijd die je spendeert in de klas ook tijd thuis om de leerstof te verwerken.

Reken dat je voor elke 2 uren in de klas je gemiddeld ongeveer 1 uur thuis nodig hebt om de leerstof te verwerken en eventuele taken te maken.

Opleiding Software Programmeur

Page 17: Informatie over de opleiding SOFTWARE PROGRAMMEUR · Een goede start voor het leren van andere programmeertalen Je hebt geen programmeer voorkennis nodig! We ... opleiding hoef je

Wat heb je nodig?

Een computer om thuis te oefenen is sterk aangeraden.

Je kan buiten de lestijden ook gebruik maken van de computers in het open leercentrum van Encora (de “Agora”).

Voor de modules waarin C# gegeven wordt heb je het Windows besturingssysteem nodig. Voor deze opleiding hoef je geen andere software aan te kopen.

Je mag je eigen laptop meenemen naar de school. Er zijn uiteraard ook voldoende computers beschikbaar in de lokalen.

Opleiding Software Programmeur

Page 18: Informatie over de opleiding SOFTWARE PROGRAMMEUR · Een goede start voor het leren van andere programmeertalen Je hebt geen programmeer voorkennis nodig! We ... opleiding hoef je

Inschrijven

Vanaf 2 juni 2020

https://www.stedelijkonderwijs.be/encora/inschrijven-167

Wat heb je nodig om online in te schrijven?

● Correct e-mailadres (dit wordt gebruikt voor al de communicatie)

● Identiteitskaart● Attesten voor vrijstelling inschrijvingsgeld (VDAB, OCMW,

RIZIV, …)

De inschrijving is pas definitief na de online betaling

Opleiding Software Programmeur

Page 19: Informatie over de opleiding SOFTWARE PROGRAMMEUR · Een goede start voor het leren van andere programmeertalen Je hebt geen programmeer voorkennis nodig! We ... opleiding hoef je

Zijn er nog [email protected]

Bekijk de Algemene informatie - presentatie hier: https://youtu.be/-qQOCFkY93U