Videos

2024
Android

Compose Navigation with Type-Safety and Parcelables

See how to enhance your Jetpack Compose navigation to a new type-safe approach using Kotlin DataClasses, introduced in Navigation Component 2.8.0-alpha08 at Google I/O '24

Use the NavTypeParcelableHelperLibrary to reduce boilerplate when using Parcelables and passing URLs

2024
Kotlin

SOLID Principles - Practical approach in Kotlin

YouTube PLaylist
Unlock the secrets to writing clean, maintainable, and scalable code with our SOLID Principles playlist!  Enhance your coding practices and take your software development to the next level!!

2021
Android

Jetpack Compose — Building a RecyclerView with Sticky Headers

YouTube PLaylist
Video Series presenting the equivalent of a RecyclerView in Jetpack Compose with clickable items, network images using Coil, and Sticky Headers, step by step.
2021
Android

The Android Context, the Manifest, and the Android System

Also available at GDG Athens
Looking at the Manifest and the Context in respect to the underlying Android architecture.
2021
Tech Interview

Approaching Google's Technical Interview

GDG Cloud Thessaloniki
Sharing the experience of on-site technical interviews marathon at Google London
2019 - 2020
Deep Learning

Introduction to Deep Learning Theory

YouTube PLaylist
A video series of tutorials on the theory and the math behind Deep Learning, in an easily absorbable format
2019
Deep Learning

Regularization - Prevent Overfitting in Neural Networks

By punishing high weight coefficients, we reduce overfitting in Deep Neural Networks during training.
2019
Reinforcement Learning

Reinforcement Learning - Training the Agent in Matrix Analogy

Clip made for the opening of a RL Talk
Cause & Effect. Reinforcement Learning was mostly what the Matrix Movie was all about. All the "agents" (including neo) were adapting to the environment.
2019
Java & Android

Java Interfaces — Listeners: Activity using AsyncTask in a separate file

This video will show you how to create java listeners using java interfaces in Android. This has many applications in android development, such as using AsyncTask in a separate file or creating click listeners for RecyclerView items.
2018
Pytorch

Introduction to Google Colab for Pytorch Users

Get introduced to Google's Colaboratory. An online Jupyter Notebook that allows you to make free use of GPUs and TPUs for training Neural Networks.
2017
Android Things

Android Things Tutorial

GDG Greece - DevFest 2017
We are implementing a basic android things application based on the getting started guide, talking to the GPIOs initially and then integrating with drivers.