Ioannis Anifantakis
Software Engineer
Videos
2024
AndroidCompose 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
KotlinSOLID 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
AndroidJetpack 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.
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
AndroidThe 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.
Looking at the Manifest and the Context in respect to the underlying Android architecture.
2021
Tech InterviewApproaching Google's Technical Interview
GDG Cloud Thessaloniki
Sharing the experience of on-site technical interviews marathon at Google London
Sharing the experience of on-site technical interviews marathon at Google London
2019 - 2020
Deep LearningIntroduction 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
A video series of tutorials on the theory and the math behind Deep Learning, in an easily absorbable format
2019
Deep LearningRegularization - Prevent Overfitting in Neural Networks
By punishing high weight coefficients, we reduce overfitting in Deep Neural Networks during training.
2019
Reinforcement LearningReinforcement 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.
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 & AndroidJava 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
PytorchIntroduction 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 ThingsAndroid 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.
We are implementing a basic android things application based on the getting started guide, talking to the GPIOs initially and then integrating with drivers.