До относитеьно комфортной работы на фрилансе вам надо хотя бы для себя сделать не один такой проект. Можно еще разбирать по косточкам готовые в опенсорсе, чтобы понимать как делаются те или иные вещи. Если встретили что-то непонятное -- нунлите.
Все реальные задачи куда интереснее и сложнее, чем то, что рассматривается в книжных примерах.