facebook
favorite button
member since icon
Desde febrero 2023
Profesor desde febrero 2023
Learn how to program from beginner to advanced and how to improve your computer skills
course price icon
A partir de 79.88 $ /h
arrow icon
Since early childhood I have been obsessed with computers. All my degrees have been in the domain of computer science from high school to bachelor, master and a PhD in Information Systems I chose not to to finish at the last moment. Instead I chose to co-found a spin-off that became the most successful Belgian tech company, for which I was CTO for years.

At university I was a teaching assistant and enjoyed giving hands-on courses very much. My education and experience is pretty broad so it would be laundry list of programming languages, conceptual modelling techniques and database implementations.. But some of my favourites are python, ruby, C/C++ and Java. But trust me the principles are all the same. To be entirely correct, there's procedural, functional, object oriented and prototype based languages If you're an advanced student which I can help you with on how to think in those concepts.

I spent every Saturday in the Apple store were my father worked as a child and then added Linux to my repertoire at a later age I tackled unix based operating systems like Linux.

So if you are a total beginner to an advanced computer science student, I can help in many ways. Upon request I can show you my resume.

Thank you for taking the time to read this and I will be happy to hear from you.
Información adicional
Bring your own laptop and let me know as much information in advance about what you would like to learn, so I can prepare in advance.
Lugar
green drop pin icongreen drop pin icongreen drop pin icon
|
Usa Ctrl + la rueda del ratón para hacer zoom
zoom in iconzoom out icon
location type icon
Clases en el domicilio del estudiante :
  • Alrededor de Anderlecht, Bélgica
  • Alrededor de Lede, Bélgica
location type icon
Clase en el domicilio del profesor :
  • Brussels, Belgium
Acerca de mí
Flemish Belgian living in Brussels with a passion for technology. Previously a teaching assistant at the university and co-founded a startup and other companies.

I am a patient person and have been compliment that my calm demeanour helped many learn more easily. Successfully teaching a student in a pleasant maner is for me one of the most rewarding things in life.
Formación
Professional Bachelor Informatics in 2002, BA Computer Science in 2003, MSc Computer Science in 2005, PhD Information Systems (not finished due to spin-off) in 2008
Experiencia / Calificaciones
C/C++/Objective C, Java, Python, Ruby, UML, ORM, SQL, Scheme, and many other languages
Co-founded most successful Belgian tech company in 2008 and was CTO
Co-founded first Belgian Bitcoin company in 2014
ICT Consultant and freelance work
Created an iPad application for the Communal Belgian elections
Edad
Niños de preescolar (4-6 años)
Niños (7-12 años)
Adolescentes (13-17 años)
Adultos (18-64 años)
Tercera edad (65+ años)
Nivel del estudiante
Principiante
Intermedio
Avanzado
Duración
60 minutos
90 minutos
120 minutos
La clase se imparte en
inglés
neerlandés
Disponibilidad en una semana típica.
(GMT -04:00)
Nueva York
at teacher icon
Clases en el domicilio del profesor
at home icon
Clases en el domicilio del estudiante
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
Clases similares
arrow icon previousarrow icon next
verified badge
Do you want to learn something about computer science (beginner or advanced)?

computers: hardware, OS, networking, ...
software: Office, mailing, Adobe, ...
hardware: networking, surveillance, home automation, ...
Internet: HTML, PHP, Wordpress, Drupal, ...
mobile: mobile phone, tablets, Android, ...
programming: C#, JS, Java, ...
and many many other domains.
I am not equally strong in everything (logical). So feel free to ask for further information.
I also help solve certain (school) tasks where I apply the rule: "No solution / No cost".

So no risk of unnecessary costs and I sometimes learn something new :-)
verified badge
Je peux vous aider à la réalisation de vos travaux en EXCEL VBA:
Conception de macros, fonctions, algorithmes, bases de données,....Concrètement, vous m'expliquer votre travail dans votre demande de cours. On se met d'accord sur les étapes.

A bientôt!
verified badge
You have just received a new MAC or iPhone but you do not know how to use it?

I will take the time to help you in this process by teaching you to use the basic functions such as:

- The settings

- The agenda

- Emails

- Photos

- iTunes

- Internet

- Word processor

- Presentation
- ...

You have questions? Do not hesitate to ask!
verified badge
This lessons emphasizes in learning how to solve programming lessons,
learning data structures and fundamental algorithms that can be used to solve programming problems.
The complexity of the problems will vary depending on the level of the student(s), but mainly we'll solve programming problems from programming competitions, and for graphs.
verified badge
Tout d'abord, je fais une analyse du niveau de l'élève afin de pouvoir utiliser un langage qui lui convient.

Ensuite, j'applique ma méthode qui a fait ses preuves tout en suivant une ligne conductrice afin d'atteindre l'objectif de l'élève tout simplement.

A bientôt, j'espère !
verified badge
I have been giving math, computer science and English lessons for 12 years for all levels (primary and secondary, from 8 to 19 years old).

I currently work in a telecommunications company as a robotics engineer. Therefore, I can easily provide feedback on the application of the theories covered in class.


Listening, patient, each session is broken down as follows: a reminder of the course, an explanation of the methodology on "classic" exercises, tips and tricks and several practices.

Objective: An understanding of the course, methodologies and a perfect application in routine.

Depending on the student's interest, I also relate these areas to daily life and certain professions in order to provide a new perspective on maths and computer science.
verified badge
A support course for high school students who have problems understanding programming/computer science classes.

I'm also here for the shortcomings, with the 2020 situation.

I would help to understand the problems, how to solve them, and help to understand what we do when we program.

It will become like another language that you speak.
verified badge
The lessons are structured to master modern tech covering everything from Cross-Platform and Embedded Systems Development to cutting-edge programming in Golang, C#, JS, Python and more. Dive into advanced software architecture, agile methodologies, and AI innovations like Neural Networks and Natural Language Processing. The class are designed to enhance your problem-solving skills and thrive in high-stakes environments with comprehensive curriculum designed for real-world success

Consequently, I have crafted a curriculum that meticulously addresses critical areas of software development. This curriculum includes, but is not limited to, coding (compiled, interpreted and assembly), development frameworks, software architecture, testing methodologies, agile practices, pipelines, APIs, artificial intelligence, algorithms, and strategies for effective communication within high-pressure environments.

This educational framework is designed not only to impart essential technical skills but also to cultivate a robust understanding of the theoretical underpinnings and practical applications that are crucial in the rapidly evolving landscape of software engineering.

Core Teaching Areas:

- Coding: I teach coding fundamentals and advanced concepts across multiple languages, ensuring students can write clean, efficient, and scalable code.

- Development Frameworks: Students gain hands-on experience with popular frameworks like React, VueJS, Laravel, Langchain, FastApi, and Django, which are pivotal in modern web development.

- Software Architecture: I cover architectural patterns such as Domain-Driven Design (DDD), Clean Architecture, Onion Architecture, and more, focusing on building robust and maintainable systems.

- Testing Methodologies: I emphasize the importance of Test-Driven Development (TDD), automation testing, and quality assurance to ensure software reliability and performance.

- Agile Methodologies: Teaching agile practices such as Scrum, Extreme Programming, and Mob Programming, I prepare students to thrive in collaborative, fast-paced development environments.

- Pipelines: Students learn to implement Continuous Integration/Continuous Deployment (CI/CD) and ETL processes, essential for modern DevOps practices.

- APIs: Instruction includes designing and building APIs using REST and gRPC, critical for creating scalable and interoperable software systems.

- Communication and Support in High-Pressure Environments: I train students on effective communication strategies and stress management techniques to maintain productivity and mental well-being in demanding situations.

Teaching Techniques and Lesson Structure:

My teaching methods are interactive and student-centered, incorporating a mix of theoretical instruction and practical application. Lessons typically begin with a conceptual overview, followed by coding exercises, project work, and peer discussions to reinforce learning. This approach not only helps in understanding the material but also in applying the knowledge practically.

Typical Lesson Sequence:

- Introduction and Review: Quick recap of previous lessons and introduction of new topics.

- Interactive Demonstration: Use of real-world examples to demonstrate new concepts.

- Hands-On Practice: Students engage in coding tasks and projects that apply the concepts.

- Discussion and Feedback: Encouraging student interaction to share insights and resolve queries.

- Summary and Preview: Summarizing key points and outlining next steps or upcoming topics.

Through this structured yet flexible approach, I aim to foster an environment where students are encouraged to explore, question, and master the skills necessary for a successful career in technology.
verified badge
Vincent, Engineer and PhD student in neuroscience, specializing in psychology and pedagogy: I have designed a unique method to ensure that students with significant difficulties improve their results in Mathematics. The method consists of specifying the learning according to the child's profile and interests. As well as providing a score that evaluates different areas of the student's competence in Mathematics over time, a score that serves as feedback for parents and the student so that they understand where their difficulties lie.

Strong points
• Scientific expertise: PhD in engineering & neuroscience => psychological and pedagogical understanding and the ability to make biological mathematics, video games, sports, etc. concrete.
• Tailor-made teaching: lessons adapted to your child's visual and auditory profiles and — above all — interests (football, music, games, etc.).
• Vincent Method: Determine the child's profile and continually assess the student in order to monitor progress in the different areas of competence related to Mathematics.
• Transparent monitoring: Each month you will receive a precise report allowing you to really understand the blockages.

Give your child the boost they deserve: contact me for a diagnostic session!
verified badge
Création d'un site web.
Sous une distribution Linux ou Windows.
Installation de la dernière version de django
Installation de la dernière version de python, sous windows
Sous Linux configuration de environnement python.
Installation d'un IDE VSCODE
message icon
Contactar con Damien
repeat students icon
La primera clase está respaldada
por nuestra
Garantía del Buen Profesor
Clases similares
arrow icon previousarrow icon next
verified badge
Do you want to learn something about computer science (beginner or advanced)?

computers: hardware, OS, networking, ...
software: Office, mailing, Adobe, ...
hardware: networking, surveillance, home automation, ...
Internet: HTML, PHP, Wordpress, Drupal, ...
mobile: mobile phone, tablets, Android, ...
programming: C#, JS, Java, ...
and many many other domains.
I am not equally strong in everything (logical). So feel free to ask for further information.
I also help solve certain (school) tasks where I apply the rule: "No solution / No cost".

So no risk of unnecessary costs and I sometimes learn something new :-)
verified badge
Je peux vous aider à la réalisation de vos travaux en EXCEL VBA:
Conception de macros, fonctions, algorithmes, bases de données,....Concrètement, vous m'expliquer votre travail dans votre demande de cours. On se met d'accord sur les étapes.

A bientôt!
verified badge
You have just received a new MAC or iPhone but you do not know how to use it?

I will take the time to help you in this process by teaching you to use the basic functions such as:

- The settings

- The agenda

- Emails

- Photos

- iTunes

- Internet

- Word processor

- Presentation
- ...

You have questions? Do not hesitate to ask!
verified badge
This lessons emphasizes in learning how to solve programming lessons,
learning data structures and fundamental algorithms that can be used to solve programming problems.
The complexity of the problems will vary depending on the level of the student(s), but mainly we'll solve programming problems from programming competitions, and for graphs.
verified badge
Tout d'abord, je fais une analyse du niveau de l'élève afin de pouvoir utiliser un langage qui lui convient.

Ensuite, j'applique ma méthode qui a fait ses preuves tout en suivant une ligne conductrice afin d'atteindre l'objectif de l'élève tout simplement.

A bientôt, j'espère !
verified badge
I have been giving math, computer science and English lessons for 12 years for all levels (primary and secondary, from 8 to 19 years old).

I currently work in a telecommunications company as a robotics engineer. Therefore, I can easily provide feedback on the application of the theories covered in class.


Listening, patient, each session is broken down as follows: a reminder of the course, an explanation of the methodology on "classic" exercises, tips and tricks and several practices.

Objective: An understanding of the course, methodologies and a perfect application in routine.

Depending on the student's interest, I also relate these areas to daily life and certain professions in order to provide a new perspective on maths and computer science.
verified badge
A support course for high school students who have problems understanding programming/computer science classes.

I'm also here for the shortcomings, with the 2020 situation.

I would help to understand the problems, how to solve them, and help to understand what we do when we program.

It will become like another language that you speak.
verified badge
The lessons are structured to master modern tech covering everything from Cross-Platform and Embedded Systems Development to cutting-edge programming in Golang, C#, JS, Python and more. Dive into advanced software architecture, agile methodologies, and AI innovations like Neural Networks and Natural Language Processing. The class are designed to enhance your problem-solving skills and thrive in high-stakes environments with comprehensive curriculum designed for real-world success

Consequently, I have crafted a curriculum that meticulously addresses critical areas of software development. This curriculum includes, but is not limited to, coding (compiled, interpreted and assembly), development frameworks, software architecture, testing methodologies, agile practices, pipelines, APIs, artificial intelligence, algorithms, and strategies for effective communication within high-pressure environments.

This educational framework is designed not only to impart essential technical skills but also to cultivate a robust understanding of the theoretical underpinnings and practical applications that are crucial in the rapidly evolving landscape of software engineering.

Core Teaching Areas:

- Coding: I teach coding fundamentals and advanced concepts across multiple languages, ensuring students can write clean, efficient, and scalable code.

- Development Frameworks: Students gain hands-on experience with popular frameworks like React, VueJS, Laravel, Langchain, FastApi, and Django, which are pivotal in modern web development.

- Software Architecture: I cover architectural patterns such as Domain-Driven Design (DDD), Clean Architecture, Onion Architecture, and more, focusing on building robust and maintainable systems.

- Testing Methodologies: I emphasize the importance of Test-Driven Development (TDD), automation testing, and quality assurance to ensure software reliability and performance.

- Agile Methodologies: Teaching agile practices such as Scrum, Extreme Programming, and Mob Programming, I prepare students to thrive in collaborative, fast-paced development environments.

- Pipelines: Students learn to implement Continuous Integration/Continuous Deployment (CI/CD) and ETL processes, essential for modern DevOps practices.

- APIs: Instruction includes designing and building APIs using REST and gRPC, critical for creating scalable and interoperable software systems.

- Communication and Support in High-Pressure Environments: I train students on effective communication strategies and stress management techniques to maintain productivity and mental well-being in demanding situations.

Teaching Techniques and Lesson Structure:

My teaching methods are interactive and student-centered, incorporating a mix of theoretical instruction and practical application. Lessons typically begin with a conceptual overview, followed by coding exercises, project work, and peer discussions to reinforce learning. This approach not only helps in understanding the material but also in applying the knowledge practically.

Typical Lesson Sequence:

- Introduction and Review: Quick recap of previous lessons and introduction of new topics.

- Interactive Demonstration: Use of real-world examples to demonstrate new concepts.

- Hands-On Practice: Students engage in coding tasks and projects that apply the concepts.

- Discussion and Feedback: Encouraging student interaction to share insights and resolve queries.

- Summary and Preview: Summarizing key points and outlining next steps or upcoming topics.

Through this structured yet flexible approach, I aim to foster an environment where students are encouraged to explore, question, and master the skills necessary for a successful career in technology.
verified badge
Vincent, Engineer and PhD student in neuroscience, specializing in psychology and pedagogy: I have designed a unique method to ensure that students with significant difficulties improve their results in Mathematics. The method consists of specifying the learning according to the child's profile and interests. As well as providing a score that evaluates different areas of the student's competence in Mathematics over time, a score that serves as feedback for parents and the student so that they understand where their difficulties lie.

Strong points
• Scientific expertise: PhD in engineering & neuroscience => psychological and pedagogical understanding and the ability to make biological mathematics, video games, sports, etc. concrete.
• Tailor-made teaching: lessons adapted to your child's visual and auditory profiles and — above all — interests (football, music, games, etc.).
• Vincent Method: Determine the child's profile and continually assess the student in order to monitor progress in the different areas of competence related to Mathematics.
• Transparent monitoring: Each month you will receive a precise report allowing you to really understand the blockages.

Give your child the boost they deserve: contact me for a diagnostic session!
verified badge
Création d'un site web.
Sous une distribution Linux ou Windows.
Installation de la dernière version de django
Installation de la dernière version de python, sous windows
Sous Linux configuration de environnement python.
Installation d'un IDE VSCODE
Garantía del Buen Profesor
favorite button
message icon
Contactar con Damien