С первого дня, когда я начал учебный лагерь, я получил много опыта от моего LFA (Помощник по обучению), он помог мне понять вещи, дав мне отзыв о задаче учебного лагеря, чтобы улучшить способ Я занимаюсь такими вещами, как разработка пользовательского интерфейса и UX, чтобы улучшить его и хорошо выглядеть, как написать конечную точку API с лучшей логикой, управление программными проектами и так далее. И из разных инструментов, которые я использовал в челлендже Boot Camp, я нашел много инструментов, о которых раньше не знал, и я встретился с другими программистами, где мы поделились разными навыками и идеями в области разработки программного обеспечения и духом сотрудничества, чтобы помогать друг другу. чтобы оправдать наши ожидания. Эти условия работы меня очень вдохновили.

›Вот мой опыт работы с различными инструментами, которые я встречал в учебном лагере

#Опыт работы с серверной платформой: Node/Express

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

#Опыт работы с библиотекой Linting: ESLint

В Bootcamp я испытал лучший инструмент, который помог мне удалить ошибки в моем коде. Этот инструмент называется (Eslint) по определению с веб-сайта eslint. Это инструмент, используемый в JavaScript, чтобы помочь программистам и разработчикам находить и собирать ошибки в своих кодах. основной инструмент для проверки пакетов Node.js, и его можно настроить для применения нескольких стилей кодирования.

# Мой опыт в Testing Framework: Mocha

Во время учебного лагеря я испытал еще один классный инструмент под названием Mocha, который является самой богатой средой JavaScript, которая работает на узле. js также работает в браузере, что делает асинхронное тестирование простым и увлекательным, мы использовали эту среду при тестировании конечной точки API, чтобы убедиться, что она вернет собирать данные.

В учебном лагере я знал, что создание предсказуемого, менее подверженного ошибкам и устойчивого к изменениям программного обеспечения — это то, чему должен научиться каждый разработчик программного обеспечения. Разработка через тестирование (TDD) — один из основных способов достижения этой цели. В двух словах, разработка через тестирование обычно требует:

  1. Написание тестов для необходимой функциональности ПО
  2. Запустите тесты на функциональность программного обеспечения
  3. Реализовать функционал ПО
  4. Исправление ошибок и рефакторинг до тех пор, пока все тесты не будут пройдены
  5. Повторите цикл для новой функциональности

*Вот как mocha устанавливается глобально:

›npm i — глобальный мокко

*В зависимости от разработки вашего проекта

›npm i — сохранить мокко для разработчиков

# Опыт использования сводного трекера для управления проектом. В учебном лагере я научился управлять проектом с помощью лучшего инструмента управления проектами, называемого основным трекером. Основной трекер — это инструмент планирования проектов, основанный на историях, который черпает вдохновение из гибких методов программного обеспечения. Короче говоря, гибкое программное обеспечение регулярно обновляется с помощью дополнительных настроек, а не одним большим обновлением, с идеей предоставления более быстрого и более отзывчивого программного обеспечения.

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

Спасибо andela и инженерам-программистам andela за этот интересный учебный лагерь.

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