Путешествие по моему электронному фреймворку

Как программист со средним уровнем javascript, я всегда изучаю и работаю с различными средами и библиотеками javascript, которые в большинстве случаев поначалу немного сложны для изучения и реализации, но становятся удобными инструментами для повседневной работы.

Фон

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

Итак, забавно было то, что я никогда раньше не работал с электроном и даже не написал ни одного модульного теста в своей жизни. Это оказалось очень сложно реализовать, учитывая тот факт, что я планировал закончить проект за два дня. Но также для меня это была возможность роста, чтобы изучить новый фреймворк и улучшить свои навыки в мире разработки программного обеспечения.

Подготовка

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

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

Приобретенный опыт

Наконец, я смог завершить проект в течение необходимых дней, но я не смог реализовать все, что от меня ожидалось, например модульное тестирование и лучшие практики. Но испытания, через которые я прошел, научили меня достаточно, чтобы гордиться улучшением своих навыков программирования и опыта программирования.

В заключение, чем больше проблем, с которыми я сталкиваюсь в жизни, и особенно в разработке программного обеспечения, это всегда хорошие возможности для развития моих навыков и потенциала и возможность расти каждый день, не разочаровываясь в каких-либо препятствиях, которые я могу получить, а вместо этого используя их как возможность расти, помогать себе и другим.