Online Video Courses

Enhance your development skills with my comprehensive video courses. Each course is designed with practical projects to ensure you gain real-world experience.

Complete Kotlin development masterclass

Complete Kotlin development masterclass

Master Kotlin from scratch to expert in this hands-on course—the only one you’ll need. With 30+ hours of projects, exercises, and real-world examples, you’ll learn everything from basics to advanced topics like coroutines and OOP. No fluff, just practical coding that turns beginners into confident Kotlin developers.

Kotlin
Kotlin and Android Jetpack Compose masterclass

Kotlin and Android Jetpack Compose masterclass

This ultimate Android development course transforms beginners into job-ready professionals by teaching Kotlin, modern tools, and industry best practices through hands-on projects. You'll build a portfolio of real apps while mastering everything from architecture to publishing—giving you the skills to excel as a professional Android developer.

KotlinAndroid
Complete Kotlin Coroutines development course

Complete Kotlin Coroutines development course

Master Kotlin Coroutines through hands-on projects in this definitive course that covers everything from scopes and flows to channels and real-world Android apps. You'll build professional-grade applications like a background image processor and MVVM news app while mastering multithreaded programming.

KotlinCoroutinesAndroidMVVM
Complete Kotlin Design Patterns masterclass

Complete Kotlin Design Patterns masterclass

Become a Kotlin architect by mastering creational, structural and behavioral design patterns through hands-on implementation in this professional-grade course. You'll learn to write cleaner, more maintainable code while speaking the language of senior developers with confidence

KotlinDesign PatternsArchitecture
Jetpack Compose Modern App development using latest tech

Jetpack Compose Modern App development using latest tech

This course teaches professional Android development by combining Jetpack Compose, MVVM, Coroutines, and modern libraries like Retrofit and Hilt into a cohesive architecture. You'll learn to build scalable, maintainable apps from scratch using industry-standard practices that Google recommends.

AndroidMVVMCoroutines
MVI architecture with Jetpack Compose for Android

MVI architecture with Jetpack Compose for Android

Master the MVI (Model-View-Intent) architecture in this Jetpack Compose course, where you'll build a real app that fetches animal data from an API while learning its advantages in traceability, state predictability, and testability. You'll compare MVI with MVC, MVP, and MVVM before implementing it practically, giving you both interview-ready knowledge and hands-on experience with modern Android architecture.

AndroidArchitecture
MVI architecture for Android with XML layouts

MVI architecture for Android with XML layouts

Master Android's MVI architecture in this hands-on course, where you'll build a real app fetching animal data while comparing MVC, MVP and MVVM approaches. You'll gain crucial interview knowledge and practical skills in state management and traceability - essential for modern Android development.

AndroidArchitecture
Android MVVM Architecture complete course

Android MVVM Architecture complete course

Master MVVM architecture in this comprehensive course that teaches you to build scalable, testable Android apps using ViewModels, LiveData, and Google-recommended practices. You'll implement real projects while learning best practices, common pitfalls, and professional patterns to elevate your development skills.

AndroidMVVMArchitecture
Hilt Dependency Injection in Android with Kotlin

Hilt Dependency Injection in Android with Kotlin

Master dependency injection in Android with this comprehensive Hilt course, taking you from beginner to expert through practical Kotlin implementation and real-world examples. You'll learn modules, injection types, ViewModel integration, and testing while building professional-grade apps with Google's recommended DI framework.

AndroidKotlin
Dagger2 Dependency Injection for Android Developers

Dagger2 Dependency Injection for Android Developers

Master Dagger 2 for Android with this comprehensive course that takes you from DI fundamentals to advanced implementation in Kotlin. You'll learn components, modules, injection types, and practical patterns while building professional applications with the industry-standard dependency injection framework.

AndroidKotlin
Clean architecture & SOLID principles for Android in Kotlin

Clean architecture & SOLID principles for Android in Kotlin

Master Clean Architecture and SOLID principles in Android with this hands-on course that teaches you to build scalable, maintainable apps using MVVM, Jetpack Navigation, and Room Database. You'll implement professional patterns in Kotlin while learning how industry-standard libraries work together in real-world development.

AndroidKotlinMVVM
Modern Android app using Kotlin, MVVM, Dagger2, RxJava &more

Modern Android app using Kotlin, MVVM, Dagger2, RxJava &more

This Android Development with Kotlin course teaches you how to build modern, scalable apps using the latest technologies like MVVM architecture, Dagger2, RxJava, Retrofit, and Glide. Through a practical project-based approach, you'll gain real-world skills that are essential for landing Android development jobs and creating robust, professional applications.

AndroidKotlinMVVM
Modern Android app using Java, MVVM, Dagger2, RxJava &more

Modern Android app using Java, MVVM, Dagger2, RxJava &more

Master modern Android development in Java with this hands-on course covering MVVM, Dagger 2, RxJava, and Retrofit to build professional, scalable apps. You'll learn industry-standard libraries like Glide for images and implement unit tests while creating a production-ready application.

AndroidJavaMVVM
State of the Art Android App Development in Kotlin

State of the Art Android App Development in Kotlin

This advanced Android Development with Kotlin course teaches you how to build a state-of-the-art app using modern technologies like MVVM, Retrofit, RxJava, Dagger2, and Jetpack components. Through hands-on development, you'll gain the practical skills needed to create scalable, professional apps and stand out as an expert Android developer.

AndroidKotlinMVVM
State of the Art Android app development in Java

State of the Art Android app development in Java

Master professional Android development in Java with this comprehensive course covering MVVM, Retrofit, RxJava, and Jetpack components to build modern, production-ready apps. You'll implement industry-standard technologies like Dagger 2 for DI, Glide for images, and Jetpack Navigation while learning to create fully-tested, scalable applications.

AndroidJavaMVVM
Android Jetpack masterclass in Kotlin

Android Jetpack masterclass in Kotlin

Master Jetpack components in Kotlin with this hands-on course that teaches you to build modern Android apps using Navigation, Room, ViewModel, and other essential libraries. You'll implement professional features like Data Binding, LiveData, and MVVM architecture while learning bonus technologies like Retrofit and RxJava for production-ready apps.

AndroidKotlinMVVM
Android Monetisation AdMob & in-app billing with Kotlin

Android Monetisation AdMob & in-app billing with Kotlin

Master Android app monetization with this hands-on Kotlin course covering AdMob ads, in-app purchases, subscriptions, and Play Store publishing. You'll implement revenue strategies like banner, interstitial, and rewarded ads while learning to sell digital products - transforming your app into a sustainable business.

AndroidKotlin
Modern Android Architectures - MVVM MVP MVC - in Java

Modern Android Architectures - MVVM MVP MVC - in Java

Master Android app development with this hands-on course focused on MVC, MVP, and MVVM architectures. Learn how to structure your code, choose the right architecture for each project, and build scalable, maintainable apps using Google's official Android Architecture Components — all in a clear, efficient, and practical way.

AndroidJavaMVVMArchitecture
300+ Q&As - Ace your Android Developer Test, Interview

300+ Q&As - Ace your Android Developer Test, Interview

Prepare for your next Android Developer interview with over 300 real-world questions covering everything from Activities and Services to advanced topics like memory leaks, design patterns, and team leadership. Led by a seasoned Tech Lead with 10+ years of experience, this course gives you the theoretical knowledge and confidence to succeed in any technical interview.

Android
Complete Swift development masterclass

Complete Swift development masterclass

Master Swift programming from complete beginner to expert with this comprehensive, hands-on course packed with real projects, challenges, and exercises. Covering everything from language fundamentals to advanced topics like asynchronous programming and generics, this is the only course you need to build real-world Swift applications with confidence.

SwiftiOS
Swift Design Patterns masterclass

Swift Design Patterns masterclass

Learn how to build scalable, maintainable Swift applications by mastering essential Design Patterns like Builder, Adapter, Strategy, and more. This practical course covers Creational, Structural, and Behavioral patterns with real code examples, giving you the skills and terminology to write professional, robust code and collaborate effectively with top-level developers.

SwiftiOSDesign PatternsArchitecture
Build a Tinder Clone in iOS SwiftUI and Firebase

Build a Tinder Clone in iOS SwiftUI and Firebase

Learn to build your own Tinder-like dating app using SwiftUI and Firebase, complete with features like user profiles, swipes, matches, and live chat. This step-by-step course covers everything from backend setup with Firebase to frontend design, helping you create a fully functional dating app with real-time features.

iOSSwiftFirebase
Build a Tinder Clone in Android Jetpack Compose and Firebase

Build a Tinder Clone in Android Jetpack Compose and Firebase

Learn to build your own Tinder-like dating app for Android using Kotlin, Jetpack Compose, and Firebase, with features like user registration, swipes, matches, and live chat. This hands-on course takes you through every step of the process, from backend integration with Firebase to creating a sleek, fully functional app.

AndroidKotlinFirebase
Build a Twitter like app for Android

Build a Twitter like app for Android

Create your own Twitter-like social network app for Android using Kotlin, complete with features like tweets, hashtags, likes, retweets, and more. This course guides you step-by-step through the development process, giving you the tools to customize and expand your app into something uniquely yours.

AndroidKotlin
Build a WhatsApp Chat App clone for Android Jetpack Compose

Build a WhatsApp Chat App clone for Android Jetpack Compose

Build your own chat app like WhatsApp using Android, complete with user accounts, profiles, messaging, live statuses, and more. This hands-on course walks you through every step of the process, from Firebase integration to real-time communication, giving you the skills to create a fully functional chat application.

AndroidFirebase
Instagram clone with FastAPI, ReactJS and Android

Instagram clone with FastAPI, ReactJS and Android

Learn to build a full-stack Instagram clone with both web and mobile clients, covering everything from backend API development to frontend design with React and native Android. This hands-on course will guide you through every step, giving you the skills to create a complete project that integrates all layers of modern development.

FastAPIReactAndroid
Instagram clone with Android Jetpack Compose, Firebase, MVVM

Instagram clone with Android Jetpack Compose, Firebase, MVVM

Build a fully functional Instagram clone from scratch using advanced Android technologies like Jetpack Compose, MVVM, Hilt, and Firebase in this project-based course. Perfect for developers who already know the basics of Jetpack Compose, this course focuses on real-world app development with hands-on implementation of features like authentication, post feeds, and user interactions.

AndroidFirebaseMVVM
Complete FastAPI masterclass from scratch

Complete FastAPI masterclass from scratch

This comprehensive FastAPI course is designed to take you from beginner to advanced, covering everything from basic setup to complex API development. You’ll learn how to build powerful APIs, work with databases using SQLAlchemy, implement authentication, and deploy your applications, all while building real-world projects, including an Instagram clone app and both web and mobile clients.

PythonFastAPI
Complete Scala 3 development masterclass

Complete Scala 3 development masterclass

This Scala 3 course offers a unique, hands-on learning experience, taking you from beginner to expert in software development. Through a combination of detailed lessons, practical exercises, and real-world projects, you'll master the fundamentals and advanced topics, preparing you to build powerful, data-intensive applications used by top companies like Uber, LinkedIn, and Netflix.

Scala
Complete Python development masterclass

Complete Python development masterclass

This comprehensive Python course is designed to take you from a complete beginner to an expert developer, covering everything from basic language fundamentals to advanced topics like Object-Oriented Programming and web scraping. With over 24 hours of on-demand videos, exercises, and real-world projects, you'll not only learn Python but also apply your knowledge through hands-on practice, building apps and solving challenges along the way.

Python
Python design patterns masterclass

Python design patterns masterclass

In this course on Design Patterns for Python, you will learn how to apply essential and advanced patterns like Builder, Adapter, Composite, and Strategy to create scalable, maintainable, and testable code. With practical code examples, you’ll master the terminology and techniques needed to structure your programs effectively, making them easier to debug, maintain, and communicate with other developers.

PythonDesign PatternsArchitecture
Complete Java Design Patterns masterclass

Complete Java Design Patterns masterclass

In this Design Patterns for Java course, you'll learn how to implement essential and advanced patterns like Builder, Adapter, Composite, and Strategy to build scalable, maintainable, and robust applications. With practical code examples, you'll gain the skills to structure your projects effectively, making them easier to debug, test, and communicate with other developers.

JavaDesign PatternsArchitecture
Clojure: The Complete Beginner's Guide

Clojure: The Complete Beginner's Guide

This Clojure course will teach you the fundamentals of this powerful, Java-inspired functional programming language, from installation to advanced topics like namespaces and agents. With hands-on coding challenges and real-world applications, you'll develop valuable skills in a niche market where Clojure expertise is highly sought after, opening doors to high-paying opportunities with companies like LinkedIn and CitiGroup.

Clojure
Erlang: The Complete Beginner's Guide

Erlang: The Complete Beginner's Guide

This Erlang course will guide you through the fundamentals of this powerful, distributed, functional programming language, from setup to advanced topics like concurrent processing. With hands-on examples and a real-world project building a distributed chat application, you'll develop valuable skills in a niche market where Erlang expertise is highly sought after, opening doors to high-paying opportunities with companies like WhatsApp and Microsoft.

Erlang
Basic Git and Github - essentials

Basic Git and Github - essentials

This Git and GitHub course is perfect for beginners, teaching you the essentials of version control and collaboration in software development. Step by step, you'll learn key Git commands and how to navigate GitHub, enabling you to confidently manage projects and collaborate with others, while adding valuable skills to your CV.

Git & GitHub
Romanian for Beginners : Level 1

Romanian for Beginners : Level 1

This beginner-friendly Romanian language course will teach you the basics, from greetings to asking for directions, so you can start conversations and interact confidently with Romanian speakers. Whether you're traveling to Romania or simply want to impress friends of Romanian origin, this course will help you master essential phrases and vocabulary in no time.

Romanian