Эта неделя была похожа на адскую неделю. Я почти закончил свой последний завершающий камень Thinkful, полнофункциональную версию HospitAlert. После подачи моего двухнедельного уведомления на работе я почувствовал давление, чтобы закончить мой завершающий камень своевременно, чтобы у меня было свое портфолио и резюме, готовые к моему переезду. Трудно было не захлебнуться.

Одним из требований к этому завершающему камню было создание серверного API в виде отдельного приложения. Как только мой API был завершен, я столкнулся с множеством проблем, когда начал делать запросы от клиента. Проект был бы намного проще, если бы клиент и API были частью одного приложения. Но я определенно узнал намного больше, в том числе о нюансах кросс-оригинальных запросов. Это также подтвердило мой интерес к бэкенд-разработке, а не к фронтенд-разработке, поскольку создание API было действительно крутым.

Для клиента React я решил использовать Redux, так как у меня были некоторые трудности с его изучением. Теперь, когда я получил больше опыта работы с Redux, мне это нравится! Я применил промежуточное ПО к хранилищу, которое извлекает начальное состояние из локального хранилища, если оно там есть. Таким образом, состояние сохраняется даже после перезагрузки страницы. Из-за ограничений Facebook, связанных с перекрестным происхождением, Facebook OAuth выполняется на стороне клиента, а затем отправляется в API через запрос POST. Состояние настроено таким образом, чтобы запросы API были минимальными.

Мне все еще нужно написать некоторые клиентские тесты, которые оказываются сложными из-за запросов API в моих компонентах и ​​редюсерах. Но я думаю, можно с уверенностью сказать, что самое сложное уже позади. Однажды ночью я наткнулся на свой старый твит, в котором все рассматривалось в перспективе.

Чуть больше месяца назад я ничего не знал о React. Теперь у меня в портфолио полнофункциональное приложение React. И это довольно удивительно. На этой неделе было особенно трудно сохранять мотивацию. Работа была лихорадочной, и я проводил долгие часы кодирования по вечерам. Выплата будет стоить. Эта неделя будет моей последней неделей в Golden Nugget. Затем, через неделю, я перееду в Лос-Анджелес!

Спасибо за чтение!