
As soon as you begin to communicate in English, you will be able to learn many times more new words, turns and speech constructions. This is an axiom. The very feeling that you are engaged in a dialogue freely increases motivation and has a positive effect on learning outcomes.
From today, the expression "language barrier" no longer exists. The inhabitants of Savannah on LinguaLeo.ru have the opportunity to communicate in the format of
dialogues . All correspondence is exclusively in English, with interesting people and only on favorite topics. The language level does not matter.
')
Ready to discuss the latest news? Then go ahead!
β Step 1. Search for a contact
For these purposes, there are βPrideβ and 2.5 million users of LinguaLeo.

If you want to chat with friends, select a Pride member and start a dialogue.

If you want to start a dialogue with a stranger, go to the "
Search for residents " section. In the search parameters, you can specify your wishes: age and sex of the interlocutor, avatar, language level, status (online / offline), and also Leo level.

β Step 2. Communication
As soon as you switch to the chat mode, you can select any of the 15 topics suggested, as well as see a selection of universal phrases to support the conversation. If you click on a phrase, it will appear in the dialog box. You can change the topic of conversation at any convenient time.

You can easily keep up the conversation, regardless of the level of the language. Not sure how to formulate a thought correctly? Write it in Russian, and the system will automatically translate into English. But do not abuse!

Even if you still translate every second word, very soon (with regular practice) you will realize that you are actively arguing about the contradictions in the philosophy of Kant with a new acquaintance from Savannah ... And your English allows you this!
Reminders of new messages will appear in the form of red flags in the upper right corner of the screen.
In parallel, you can conduct an unlimited number of dialogues on various topics - communicate at your pleasure.

β Technologies
We decided to implement real-time communication on Node.js using WebSockets. For their implementation, we used the Sock.js library. It provides compatibility with outdated versions of browsers and provides a single interface.
To store the message history, we chose Amazon DynamoDB. We also considered MongoDB, but decided to focus on the cloud solution due to the speed of work and ease of administration. Such infrastructure allows not to be distracted and will fully concentrate on development.
β Future plans
At the moment we are actively working on:
- the ability to add unfamiliar words from the chat to your personal dictionary;
- activation of experience points and bonuses - for active communication;
- Improving the interface to communicate and share news was even more convenient.
Practice English in the company of pleasant interlocutors!
Follow the news from LinguaLeo on Facebook , Vkontakte and Twitter .
LinguaLeo team congratulates everyone on the upcoming holidays! See you in 2013!