On this page you find all my courses and books and other resources to gain (hopefully) valuable skills.
A boot-camp approach to DevOps on AWS with Docker and ECS
The idea of the course is to teach why and how to deploy Docker containers at scale in AWS. But it's not just that.
The course builds up all the knowledge about Elasticity and Scalability with EC2 Instances and Auto Scaling Groups first, before diving deeper into the Container Services.
This course is also for everyone who never touched the AWS console before.
Along the way you learn how to build a Network Stack (VPC) and how to store Data in S3 or EFS. You learn both the Fargate and Ec2 Launch Types with Capacity Providers. And you will know how to build your own CI/CD Pipeline to pipe code from CodeCommit through CodeBuild to ECS seamlessly.
At the end there is a final project to deploy a Laravel Application + Amazon RDS + ElastiCache + Parameter Store + SSL Termination + CI/CD Pipeline into an ECS Cluster.
First published in April 2020. Get it here:
A hands-on boot-camp for learning Docker
The course teaches one thing: Docker. From the ground up. Hands-on.
You will learn the basic Docker commands, like running, stopping, starting, removing containers.
Then you will learn how to create your own Docker images with Dockerfiles. These images will get also uploaded to an image registry (docker-hub).
After that you will build development environments using docker-compose. You will get to know the docker-compose.yml file from the inside out.
At the end are two projects: First the dockerization of a WordPress development environment using docker-compose. Then we containerize a Laravel Application using docker-compose.
First published in July 2019, updated in April 2020:
A real masterclass for Ethereum Blockchain Development
The idea of this course is to understand, comprehend and actually do blockchain development.
The course teaches the basics. How to do transactions. What are the different networks. What are all the tools for.
But then it rapidly goes into Solidity Development. There is a fairly long section about Solidity development which is combined Theory and Labs based learning.
After learning Solidity everything is moved into local development with Truffle. You learn Ganache as well as libraries and frameworks such as OpenZeppelin. You will build React based decentralized Applications. You will also know how to deploy them using the Truffle-HDWallet-Provider and Infura.
Besides all the theory and labs, there are also 3 large full dApp Projects from beginners to advanced usages. A Shared on-chain wallet, a supply chain solution, and an asset tokenization project.
You will learn all about Web3, Go-Ethereum, Private and Public Networks, Events, Error Handling, etc etc.
First recorded in 2017, completely re-recorded in 2020:
An Ethereum Development Certification Preparation
In 2018 I got approached by the blockchain training alliance to co-create their CBDE, the Certified Blockchain Developer - Ethereum Examination. I was part of the initial team putting questions together, I also wrote large parts of their Teaching Guide.
Naturally, I started to create a smaller course teaching what's asked in the CBDE examination.
Get it here:
A Guide For Blockchain Project Investors
In 2017 the ICO craze hit. But not every project was credible. For outsiders it's hard to understand what a technical sound project is and what's just marketing babble.
This course deep dives into all aspects of blockchain projects. Both from an economic point of view, as well as from a technical point of view.
It's co-created with Martin Moschits, an MIT graduate, Ravinder Deol who taught over 100k Students online and myself.
Get it here:
A Guide To Create Free Websites with SSL without Coding
This course is a culmination of dozens of people asking me about CMS and e-commerce systems. Be it WordPress, Pimcore, Shopify, Magento, Webflow, etc...
I have tried them all and I can setup all of them. But, unless you are a large content provider or do really frequent updates, why the hassle of setting up dynamic systems that need updates (and cost money)?
So, I was looking around for a solution to a 100% free and easy to use system. It basically ticks all my boxes:
- Beautiful and easy WYSIWYG Editor - no coding
- My mother can use it, yes, so easy (after the initial setup, given that)
- It's 100% free
- You can connect a custom Domain with SSL
- It's not vendor locked-in, you are free to go whenever or wherever you want
Learn it in the course:
Old But Good
These are courses and resources I keep online, but barely update. Either because a completely new version appeared, or, because I lost interest in the topic, or the topic itself is outdated.
A decentralized, round-based Game Development Course
In this course you are building a TicTacToe game, which runs entirely on the Blockchain.
An Advanced Masterclass Blockchain Developer Course
In this course you are building a simple decentralized Exchange. It was created before DEX became "a thing". A lot of the code in the course is conceptually ok but this is obviously not a complete DEX, not battle tested, and not ready for "production" on a large scale.
So, why then? The idea was to teach advanced concepts of how to use mappings, structs, smart contract structures, etc.
Turned out, once you got started the right way (see my Blockchain Development Course above), you get the advanced topics anyways. So, I stopped updating this course, although it's still a good course.
Datamanagement, Website Builder, CMS, Ecommerce Solution, and many more things
With Pimcore you get a very powerful tool. I followed them since Version 3 and was never disappointed.
From their Website: "Manage, aggregate, and distribute any digital product and master data for any channel and deliver user-centric personalized customer experiences on any device."
And that's just true. Is it a CMS? Yeah. Is it a PIM tool? Yes. Is it a marketing platform? Yeah. Is it an ecommerce solution? Absolutely. Is it WYSIWYG? Yes. Can it do feature XYZ? Absolutey. It can be anything you want, like a CMS Framework.
In the course we are building a simple CMS with Pimcore based on a bootstrap theme.
It uses Pimcore 4. Then came Pimcore 5, which changed some API syntax, now we are at Pimcore 6, which completely overhauled large parts of the Syntax.
Books and Others
A book following the Video Course
This book is following my video course series about Ethereum Development. It's a hands-on blue-print book where you get to apply everything from the video course in a paper-format.
On My YouTube Channel
If you want, you can also follow me on my YouTube Channel. I regularly post stuff there about Blockchain Development, about Web-Development, about Tech and Nerdy Stuff.
I'm also a real person, you know?
If you want, get in touch with me. I am open for connections on LinkedIn.
Please understand: we don't know each other good enough for a Facebook connection - yet :)