Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The IT curriculum inception #1

Open
marcvanandel opened this issue Oct 19, 2022 · 10 comments
Open

The IT curriculum inception #1

marcvanandel opened this issue Oct 19, 2022 · 10 comments

Comments

@marcvanandel
Copy link
Owner

marcvanandel commented Oct 19, 2022

This programming guide is a great starter of a broader 'IT curriculum'. How would this broader curriculum look like?

First braindump: the curriculum could be as follows:

  • Software Development
    • Introduction of basic principles and concepts (current repo)
    • From junior to senior learning curve (with examples) (current repo)
    • Command line terminal skills (minimal start in current repo)
    • Programming languages:
      • General introduction
        • Compiled vs. Interpreted
        • Static vs. Dynamic Typing
        • Strong vs. Weak Typing
        • Object Oriented Programming vs. Functional Programming
        • Concurrency
      • TypeScript
      • Python
    • Test Driven Development
    • Runtime environments, containers and platforms (+ VirtualMachines)
    • Continuous Delivery & Pipelines (DevOps)
  • DataScience & AI
    • Introduction DataScience
    • Data cleaning
    • DataScience tooling
    • DataScience exercise
    • Introduction AI (see my introduction)
    • AI exercise ... or experience?
  • Cyber Security
    • Introduction internet and cyber security
    • Secure Programming experience
  • Architecture
  • Low Code / No Code
    • Mendix platform experience

Each part should have:

  • Easy introduction and presentation of the subject
  • Loads of hands-on exercises
  • Loads of interaction with experts and classmates
@marcvanandel
Copy link
Owner Author

marcvanandel commented Oct 20, 2022

Learning TypeScript collection:

@marcvanandel
Copy link
Owner Author

marcvanandel commented Oct 20, 2022

Continuous Delivery resources:

@marcvanandel
Copy link
Owner Author

marcvanandel commented Oct 22, 2022

Missing parts:

  • Low Code Experience
  • Architecture !!! (and Event Sourcing 😇 )

(verwerkt in description)

@marcvanandel
Copy link
Owner Author

2022-11-07 10 00 04

@marcvanandel
Copy link
Owner Author

marcvanandel commented Nov 9, 2022

@kad-busses
Copy link
Contributor

Dat is al een uitgebreide lijst, nice! Zijn de trainees wel even zoet mee. Dit zijn nog een paar dingetjes waar ik aan dacht:

  • Misschien valt het wel onder een van de categorieën, maar zie het er niet expliciet bij staan: git! Wat en waarom van versiebeheer, en aanmaken van PRs / code reviews. Is echt niet altijd bekend 😉

  • Wat kleiner iets, maar in dezelfde categorie van samenwerken aan code, kan je denken aan code quality. Testen wordt gelukkig al genoemd, maar ook style guides, linting, formatting etc.

  • Datascience en Machine learning zijn (net als software development) heel breed, kan ook nooit kwaad om op de fundamentals te focussen, bijv SQL en/of statistics voor bevragen en analyseren van data. Of bijvoorbeeld data visualisatie.

  • Tot slot wordt er geen Geo/GIS genoemd. Heel relevant voor Kadaster en daar kun je ook een hoop leuke dingen mee doen tijdens een training 😁

@marcvanandel
Copy link
Owner Author

Top toevoegingen!!! Thnx

Gelukkig had ik Git al wel in het vizier ... alleen niet in bovenstaande curriculum expliciet gemaakt, wel in deze repo ... maar goeie! Ga ik gelijk toevoegen voor a.s. donderdag 💪

@marcvanandel
Copy link
Owner Author

marcvanandel commented Nov 24, 2022

Polyglot

image

@marcvanandel
Copy link
Owner Author

Misschien parts:

  • UX !!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants