
Learn how a Jabber ID (JID) uniquely identifies each application instance, using domain and resource to differentiate devices and route messages to all online resources.
Learn roster management by modeling a contact list, understanding subscriptions to send messages, and organizing contacts into groups for a Cordova chat app.
Explore how subscription works in a chat app, including subscription requests, subscribe and unsubscribe actions, presence, notifications, and controlling who can send messages and view contact status.
Start your Cordova chat app with Strophe and eJabberd by learning user login, message posting, and managing connections, including handling disconnections and online status updates.
Develop an instant messaging feature in a Cordova chat app by implementing message sending, chat box interactions, and registered handlers to receive and display messages from others.
Explore configuring multi-user chat rooms with public and private settings, moderation, and nicknames, managing presence and messages in a Cordova app using Strophe and ejabberd.
Learn how to run the Cordova chat app in the browser, validating the chat experience across parts, while using Strophe and ejabberd.
With Building a Cross-Platform Chat App using JavaScript and XMPP, you will learn everything about chat apps, even if you've never build one before!
The full course has several video lectures, divided into several chapters. Each chapter will give you a new level of knowledge in chat app development. We'll start from the basics of chat app development to more advanced and the most popular techniques used now a days.
This course will give you a new perspective on how the Apps and Web-Services work And after you completed the course you will be able to create your own Chat app with the latest technology and techniques.
You will overall learn how chat apps like Whatsapp and Facebook messenger work.