Improve the Developer Inside You!

Dev Inside You is making the world of professional software development accessible to anyone by providing educational material in form of video courses and tutorials.

Large portion of our content is related to Scala Scala in one way or the other.

hello world

Courses

Be the first to find out about new premium courses!

If what I do helps you improve the developer inside you, consider supporting me (only if you have the means!) so that I can eventually sustain myself from content creation alone. This will allow me to create full blown premium courses for you in the future.

Live Streams

These are the VODs for all the live streams.

2022
FP Crash Course for Scala Beginners

Everything you need to know about FP in Scala in one video: immutability, lambdas, monads, tagless-final (TF), effect types and effect type libraries like monix, cats-effect and ZIO. It's a crash so we will move fast and won't dive into recursion this time since it's rarely used in production applications. This is a follow-up to the Cats vs ZIO video, which is for experienced Scala devs.

2022
Diamond Architecture

This course is about a guideline for arranging dependencies of software applications of all sizes for fast build times.

2021
Book Reviews

This is a collection of (mostly) programming book reviews.

2021
ZIO

This is a ZIO getting started course. Advanced Scala knowledge is required. Consider at least watching the Scala Crash Course first.

2021
Scala Crash Course

Learn Scala in one video! This course assumes basic programming knowledge in some other language. If concepts like if statements/expressions, loops, functions, classes etc. sound foreign to you, consider watching the Scala - Your First Programming Language course instead.

2021
Git from Zero to Hero

This is an absolute beginner course in which you will learn everything you need to know about Git, starting from scratch and going deeper than the basic daily Git usage. GitHub is also covered, but the focus is on Git.

2020
The Ultimate WSL2 Guide

Learn how to setup multiple WSL2 distributions, share clipboard, GUI apps on Win10 and more!

2020
Tagless Final

This is an extremely advanced, full blown course, in which you will learn everything you need to know about the mysterious TF approach. After the introductory portion of the course we will rewrite an entire application into the Tagless Final style.

2020
JSON and circe

This is a Java Script Object Notation course and circe is a JSON library. The first 3 videos provide an absolute beginner introduction to JSON. The remaining videos dive into Circe.

2020
Data Juggling

This is a collection of useful Scala libraries which are related to data manipulation in one way or the other. Here is a taste of some of them: chimney, monocle, cats, refined and many more... The topics discussed in here are relatively advanced but the course starts out slow so no need to get intimidated.

2019
Graal & GraalVM

This is a short beginner course dedicated to Graal - the compiler & GraalVM - a polyglot virtual machine, which can run more than just JVM applications.

2019
Giter8 & Clean Architecture

This is a short beginner course about Giter8 - a command line tool which generates files and directories from templates published on GitHub or any other git repository. Since Uncle Bob's Clean Architecture is used as a running example in this course you will learn enough about it to get started.

2019
Monads

This is an advanced functional programming course. It is recommended to have at least finished the Scala - Your First Programming Language course before enrolling into this one.

2018
Homegrown Scala Collections

This course is a direct follow up to the Scala - Your First Programming Language course. In this one we build an entire Scala collections library together and learn about vital computer science fundamentals. This is an entry level computer science and software development course, however it assumes advanced programming proficiency. Watch this short video to understand the difference.

2017
Scala - Your First Programming Language

Learn your very first programming language! Scala is very well suited for this purpose. Entry level course. No prior knowledge required, however it is advised to enroll after completing the very short Does software run through your veins? course.

2017
Sublime Plugin for Spotify from Scratch

Most of my content is related to Scala, but once upon a time I wrote the SpotifyWeb plugin from scratch. Entry level course, however very basic (conditionals, loops, functions) proficiency in any programming language is strongly advised.

2017
Does software run through your veins?

Find out if software development is a field for you. Entry level course, no prior knowledge required.

Support

Indirectly

Without wanting to sound like a broken record, the following actions indeed help a lot!

Watch

Like

Comment

Share

Retweet

Directly

Become my most passionate supporter to make the dream of full time content creation possible!

Early Supporters

Ben PhelanbadgeMarch 14, 2017 Akhila Manjunath AvadhanibadgeOctober 12, 2018 SteliosMontoyabadgeJanuary 20, 2019 Kyran ROYbadgeFebruary 23, 2019

Contact

Pleasure

Join the Discord server to hang out

I am just one tweet away

Business

For business inquiries please send an email to info@devinsideyou.com