На самом деле всё просто, вам нужно много практики, теория это прекрасно, но часто бывает что даже в теории ошибки, когда начинаешь проверять то что прочитал.
Где брать практику, как выше советуют сайты «визитки» не стоит. Да вообще фриланс для изучения чему-то не очень хорошее место, задачи там однотипные и уровень на начальном этапе всегда низкий. Я бы посоветовал конкурсы для разработчиков, их можно найти в рунете, участников обычно мало, задачи интересные и призы часто деньгами и не очень сложно как кажется. Я участсвовал от микрософта успешно, участвовал в конкурсе яндекс денег, был единственный участник =) И сейчас
techday.insales.ru/page/1million, но заявки там уже закончили принимать пару недель назад.
Хороший опыт поковырять html5 игры, неделю назад здесь человек писал
habrahabr.ru/qa/36347/. А если многопользовательская, то вы окунётесь в полный комплект актуальных технологий, как со стороны сервера так и клиента.