Learn to Build Your Dream Backend

You will...

check

... be able to confidently build tailor-made APIs for your apps or websites

check

... learn to use MongoDB with all its common features

check

... not rely on Firebase anymore

check

... learn about local database caching on Android

check

... be able to deploy your customized APIs to make them available to everyone

Get the Course Now!
Used Technologies

This Is How the Course Is Structured

In short: You will build a note app that allows users to register and login, so they can access their notes from anywhere. The notes will be cached locally in a Room database, so they can be accessed without internet connection. Users will also be able to add other users as owners to their notes so they can share them.

This course teaches you everything you need to know about typical REST APIs. No more questions.



1. Introduction

Section length: ~0.5h


The course will start with a few introductory videos that will teach you what you need to know before you're going to start.

2. Building the server

Section length: ~3h


The first real programming part of the course will cover building the backend server using the Kotlin backend framework Ktor.

  • Creating routes your server will respond at
  • Authenticating client requests, so only chosen users can accept certain routes
  • Saving user and note data remotely using the popular database MongoDB
  • Sign up & Sign in system
  • Synchronizing local notes with the server
  • Encrypting the HTTP traffic using SSL certificates
  • Hashing and salting user passwords for maximum security
3. Building the note app

Section length: ~4h


This part will focus on building the note app in form of a native Android app using Kotlin.

  • Creating an MVVM based note app
  • Local database cache with SSOT principle (single source of truth)
  • CRUD operations of notes
  • Synchronizing notes with the Ktor backend
  • Login & register screen
  • Markdown support for notes to be able to format them nicely
4. BONUS: Deploying the server

Section length: ~0.5h


This course also contains a section about deploying your Ktor server on an Ubuntu server. For that you need to rent such a server from any web hosting provider for a small monthly fee. By doing so, you can publish your app in Google Play, since this will make your server available to the public.

Total length: 8h

Hi, I'm Philipp!

I'm a passionate programmer with now over 10 years of experience. For about two years, I'm instructor on YouTube and Instagram where I've built a community of over 100,000 programmers who trust me and my work. Over time I have learned a lot about how my students like to get things explained so they can understand it in the shortest time possible. This course is a result of permanent improvement over years.

You Should NOT Get This Course, If...

check

... you just started with Kotlin and Android

check

... you aren't ready to invest some hours of focused work into your education

check

... you are not aware of the value this course provides for your future job success

check

... you prefer to spend 5 times the amount of time by self-teaching

What People Say Who Bought My Courses
Matthias Kerat
I have already had experience in Android developement before this course but I lost a bit of track to the best practises and state of the Art. This course brought me back on track really fast and Philipp really took care to convey general knowledge that can be applied on every Android project. I can recommend this not
Unaisul Hadi
As an Android Developer with 2 years of experience, I always preferred developing apps using Kotlin. Since Kotlin introduced Ktor as a back-end framework I was really happy to learn back-end stuff along with android. Unfortunately there were not many resources available for learning Ktor and I found this course through
Peter Suchanek
Really amazing course; This course is made really well and explained in a lot of detail. I would highly recommend this to anyone who wants to learn how to implement Ktor REST API in their apps. Hands down I wasn't able to find any better course on this topic. And thanks to Philip I was able to pass my Associate Android
Anudeep Ananth
I was always interested in building a ktor server since I love kotlin and I use that for android development. Watched all the Jetbrains conferences on Ktor and It was always a little overwhelming but after watching this course, I am so confident to build my own server and write complex logics on the cloud with
Zeeshan
Worth every penny; Course really explain very well about how to build a backend for any kind of front end like Android app or Website. This course can't get any better.
Sandman
This course teaches in clarity. I learnt alot from this and went on to give the Associate Android Developer's Certification in Kotlin, and i passed. Really worth every penny.
What People Say Who Watched My Videos
loaded_image
loaded_image
loaded_image
loaded_image
loaded_image
loaded_image
loaded_image
loaded_image
FAQ
Is there a money-back guarantee?
Yes, you will get a 30-day money back guarantee. While I strongly believe in my
courses and the value they provide, I can understand the thought process a customer
goes through. I'm sure you won't need to make use of this, but if you do, I will
issue a refund within the first 30 days.
Is there a way to learn this for free?
Of course you can learn all this for free thanks to the internet. But, you will spend at least
4-5 times the time trying to do that. You will easily need 60+ hours self-teaching the contents
taught in this course. With this course, you can learn it in about 15-20 hours.

Now my question: How much money can you earn in those saved 45+ hours? The price for
this course is actually a joke compared to the time it saves you.
Do I need my own server?
You don't need any server to follow through this course. Everything we do will work on
your local machine. Only, if you want to publish your API, you need to get your own server.
What if I am stuck somewhere?
You don't need to worry about that. In case you have any question or face some issues, just
drop me a message on Instagram or via email to mail@pl-coding.com.
Will I get a certificate on completion?
Yes, this course is not only supposed to make you a better developer, but also as something
that improves your portfolio for future jobs or clients. Once you completed this course, you
will earn a certificate
.
Is the UI included?
Building the XML layouts is not included because this course completely focuses on programming
logic as usual in my courses. As usual, you will get all the resources including the source code for each episode.
BONUS: Learn to build simple websites with Ktor as well!

Don't miss out on this bonus section

39.99€ 79.99€


Get the Course Now!