Teaching



IT School

I teach programming courses in an innovative IT School: Coding Factory. This school offers an alternative pedagogy based on the PBL method (Project Based Learning), the eduScrum.

I teach from Bachelor to Master’s degree on many topics: Algorithms, Python, Java, Android, Linux.

Company Training

I provide technical training on the following topics:

The training is done on-site (France / Belgium / Switzerland area), directly in your company’s office.

My goal is to make the attending developers proficient with the technology, and more than anything, ready to build efficient, maintainable applications.

 

MOOC

[2017 - 2020] Android / Kotlin — Udemy

Summary

Beginner to advance Kotlin course on Android.

  • Introduction to Kotlin (if / else, for, while)
  • Object Oriented Programming with Kotlin
  • Advanced Kotlin concepts: lambda, sealed class, lazy init, high order functions
  • Structure of an Android Application
  • Android fragment, database, permissions handling
  • Full example project: Weather

Stats

  • 164 sessions
  • 2 full projects
  • 19h30 hours of content

If you plan to buy the course, you can use this referral link. By using this link, I’ll get a bigger share of the selling price (100% vs 50% at best).

Course page

Android, Kotlin

[2018] Android Architecture Components — Udemy

Summary

Discover the Google Architecture Components to develop the new Android Apps generation.

  • Lifecyle
  • LiveData
  • ViewModel
  • Room
  • WorkManager
  • Full example project: Bookstore with offline data using the MVVM Design Pattern

Stats

  • 69 sessions
  • 5 exercices + a full project
  • 6 hours of content

If you plan to buy the course, you can use this referral link. By using this link, I’ll get a bigger share of the selling price (100% vs 50% at best).

Course page

Android, Kotlin

[2019] Android Sensors : Cas pratiques d'applications — Udemy

Summary

Develop 3 fully featured Android application by using the latest concepts in Kotlin.

  • MVVM Pattern: ViewModel, Lifecycle, LiveData
  • Many sensors GPS, NFC, QRCode, Camera
  • Advanced concepts: testing, custom animations
  • 3 applications about : Google Maps, NFC and QRCode, Camera

Stats

  • 209 sessions
  • 3 full projects
  • 21 hours of content

If you plan to buy the course, you can use this referral link. By using this link, I’ll get a bigger share of the selling price (100% vs 50% at best).

Course page

Android, Kotlin

Online

[2018] The Go Language — Udemy

Summary

Discover the fundamentals of the Go language, invented by Google.

  • Overview of all important concepts of Go : Structs, Interfaces, Goroutines…
  • Unit tests in Go
  • Third-party libraries integration
  • 5 projects to practice every aspect of the language

Stats

  • 140 sessions
  • Exercices and quiz
  • 11 hours of content

If you plan to buy the course, you can use this referral link. By using this link, I’ll get a bigger share of the selling price (100% vs 50% at best).

Course page

Go

[2018] Django / Python — Udemy

Summary

Beginner to intermediate web development course with Django.

  • Python Crash-course
  • Overview of all Django’s major concepts: views, models, forms, routing
  • Page design with Bootstrap 4
  • Full example project: a personal Blog

Stats

  • 114 sessions
  • 15 exercices + a full project
  • 10 hours of content

If you plan to buy the course, you can use this referral link. By using this link, I’ll get a bigger share of the selling price (100% vs 50% at best).

Course page

Python 3, Django 2, Bootstrap 4

[2020] Linux / Shell scripting — Udemy

Summary

Discover Linux and the joys of Shell scriping.

  • Install a VirtualBox VM with Ubuntu
  • Overview of the Linux OS : filesystem, CLI
  • Write shell scripts to automate tasks
  • Manage processes with signals

Stats

  • 55 sessions
  • 12 exercices
  • 5h30 hours of content

If you plan to buy the course, you can use this referral link. By using this link, I’ll get a bigger share of the selling price (100% vs 50% at best).

Course page

Linux, CLI, Bash

Book

[2018] Mastering Qt 5 — Packt Publishing

Summary

Advanced development with Qt 5 / C++.

  • Create stunning UIs with Qt Widget and Qt Quick
  • Use C++ 11/14 with the Qt workflow
  • Integrate third-party libraries (e.g. OpenCV) in your cross-plateform app
  • Deep dive in Threading, IPC mechanisms, serialization

Stats

  • 526 pages
  • 14 chapters
  • 12 example projects

Book page

Qt, C++