Learn to Build Anything You Want with Web Sockets

You will…

 

  • … feel confident building any web socket based project you like
  • … learn to build custom UI using custom views
  • … not rely on Firebase anymore
  • … include a complex project in your portfolio that helps you to get a well paid job
  • … be able to deploy your customized APIs with automated scripts to make them available to everyone

This Is How the Course Is Structured

1. Introduction

The course will start with a few introductory videos that will teach you what you need to know before you’re going to start. This includes nicely animated videos about web sockets and the difficulties we face with web sockets on Android.

2. Building the server

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
  • Real time communication with clients
  • Creating and managing game rooms and their joined players
  • Managing player sessions
  • Properly timing the different phases of the game
  • Handling player disconnects and reconnects
  • Implementing a smart score system

3. Building the game

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

  • Implementing web sockets on Android with an MVVM architecture
  • Dealing with disconnects and reconnects due to the activity lifecycle
  • Real time chat with other players
  • Building a custom drawing view to freely draw whatever you want
  • Guessing words using speech-to-text
  • Implementing a nice UI for the score system
  • Searching for game rooms
  • Creating game rooms and joining them
  • Creating custom views to change the color you’re drawing with
  • Undoing drawn paths

4. BONUS – Deployment

If you get this course now, you will also get this bonus section about deploying your server. This will allow you to play the game with your friends or publish it in Google Play. You will learn the following ways to deploy your Ktor server:

  1. Deployment on Heroku (free for development)
  2. Deployment on an Ubuntu server (you need a remote server with root access)

This Is What You Will Build

Philipp Lackner has over 13 years of experience in the software field. Over the past years, he built a following of over 200,000 developers on social media who trust his work. With over 10,000 sold copies of his courses and 700h+ spent for teaching Android concepts, he already helped hundreds of thousands people to learn practical skills they can immediately apply.

He has a degree in computer science, however it didn’t go as expected. The amount of theory that was taught in university made him think about a better approach to learn what is really needed in the real world. Over time, Philipp found mentors who taught him exactly that in a practical setting. That was the game changer for his career.

After having worked for dozens of companies around the globe as a consultant, Philipp now wants to teach other mobile developers what really counts for becoming an outstanding developer.

Philipp Lackner has over 13 years of experience in the software field. Over the past years, he built a following of over 200,000 developers on social media who trust his work. With over 10,000 sold copies of his courses and 700h+ spent for teaching Android concepts, he already helped hundreds of thousands people to learn practical skills they can immediately apply.

He has a degree in computer science, however it didn’t go as expected. The amount of theory that was taught in university made him think about a better approach to learn what is really needed in the real world. Over time, Philipp found mentors who taught him exactly that in a practical setting. That was the game changer for his career.

After having worked for dozens of companies around the globe as a consultant, Philipp now wants to teach other mobile developers what really counts for becoming an outstanding developer.

700H+

of Created Android content

10,000+

Enrolled Students

13

Years of Experience

You Should Not Get The Course If…

  • … you just started with Kotlin and Android
  • … you aren’t ready to invest some hours of focused work into your education
  • … you prefer to spend 5x the amount of time by self-teaching
  • … you think it’s not important to understand how backends work as Android developer

What People Say About Philipp’s Courses

Martin Kiper convinced his interviewers thanks to Philipp’s courses

“The return of the investment is insane for the courses.”

Alon Shlider saved tons of hours with Philipp’s courses

“You can try it on your own with the Android docs, but it will take MUCH longer.”

Peter Suchanek found a job as an Android developer with the help of Philipp’s courses

“Philipp goes into a lot of depth with concepts you cannot really find online.”

Rahul Ahuja gained the knowledge needed for an Android job in another country

“What these courses gave me was a push to develop real-world applications rather than doing some proof-of-concept stuff.”

Pavel learned building apps for his clients thanks to Philipp’s courses

“If it wasn’t for him, I wouldn’t be here today.”

Simon applies concepts learned from Philipp’s courses in an app with 5M downloads

“After just 20min, Philipp was able to answer all my questions.”

Esau has the same position as developers with 2 more years of experience

“Philipp’s courses are really worth what they cost.”

Elangovan cracked a coding interview because of the knowledge learnt from Philipp’s courses

“I strongly recommend Philipp’s courses for everyone who is fascinated about Android development.”

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 Instagram. After taking this amazing course I could build back-end for my own applications. If you are an Android developer willing to learn back-end with Kotlin, I highly recommend this course, you won’t regret it. Thanks Philipp.

Unaisul Hadi

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 only for experienced developers but also for beginners to learn the right practises from the very beginning.

Matthias Kerat

At first I thought that changing my career will be much more difficult. I started to learn Kotlin, then I found Philipp’s YouTube channel. I had the feeling he is posting, everything I need, so I stick with this channel. And after some time, I felt like I can be something… What’s unique about Philipp, that he cares about those who are looking for help, he answers to PM’s, I’ve never had experience like that. He’s voice is easy to listen to, and from he’s listeners he made a community, with same minded people. If you learn from him you don’t only get knowledge which is worth the money, but you also get a programmer that helps you, and community which opens you a lot of chances So even if I’m not a pro, I can say I’m a part of community. Why not you be part of it ?

Ozzy

Taking any of Philipp’s courses makes you go from 0 to almost 100 in understanding the concepts in no time. He explains the basics so well and teaches real world application use cases which will enable you to not only up skill your self but to increase your confidence in Android all together.

Messy Limes

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 Kotlin.

Anudeep Ananth

BONUS – Learn to deploy your backend to Ubuntu

For a limited price of

59€ 99€

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.

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.

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

Does it use XML or Compose for the UI?

This course uses XML for the UI.

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 100+ hours self-teaching the contents taught in this course. With this course, you can learn it in about 30 hours.

Now my question: How much money can you earn in those saved 70+ hours? The price for this course is actually a joke compared to the time it saves you.

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.

Is the UI included?

Building the XML layouts is not included because this course completely focuses on programming logic as usual in my courses. Of course, the custom views in this course will be fully covered and explained. As usual, you will get all the resources including the source code for each episode.