Какие проекты лучше всего сделать для закрепления навыков AngularJS?
Собственно вопрос понятен из заголовка :) Есть теоретические знания, но они быстро забываются без практики, какой проект лучше всего сделать для закрепления этих навыков? А лучше даже несколько типов проектов, скажем один для закрепления базовых знаний, второй более продвинутый, и третий, задачи в котором затрагивали бы самые тонкие моменты/техники Angular. Нужно на чем то набить руку.
Мне на ум приходит такой проект для третьего уровня сложности: сделать подобие подобие почты gmail.com только для своего домена. Интерфейс у gmail находится весь в одном окне, соответственно тут и множество форм, вкладок, различных элементов, плюс есть работа с сервером, можно даже nodejs подключить.
SPA блог. Например, сначала без авторизации и наворотов вроде редактора/ленты/комментариев. По-тихоньку наращивать функциональность. Потом же для себя и пригодится, какие-нибудь how to хранить.
Я бы начал маленький каталог продуктов. Потом прикручивал то да се. Авторизацию, платежную систему, ... Глядишь что то в конце и получится приколькое и полезное для других.
Телефонный справочник-каталог — тут тебе и список результатов поиска (разбивка на страницы или подрузка по прокрутке) и CRUD и валидация форм и хранение состояния в хранилище брацзера.