Andela Bootcamp — это последний процесс принятия в Andela Fellowship. Это двухнедельный интенсивный тренинг с большим количеством отзывов и дополнительной работой. Среди действий, которые происходят в этот период, — создание приложения с полным стеком, которое решает реальную проблему. В настоящее время мы создаем службу бесплатного наставничества, которая помогает пользователю запросить бесплатный сеанс с наставником. В обучении речь идет не только о написании кода, так как в Andela большая компания уделяет особое внимание soft skills. Буткемперы готовятся к развитию социальных навыков, управлению заинтересованными сторонами, управлению проектами, лидерству и культуре сотрудничества.

Я познакомился с новыми инструментами, такими как (Node.js (express.js), Pivotal Tracker, Mocha и Chai, JOI, библиотека eslint linting, Travis и Github in Deep).

Начнем с Node.js. Node.js — это платформа разработки с открытым исходным кодом для выполнения кода JavaScript на стороне сервера. … Node.js предназначен для работы на выделенном HTTP-сервере и одновременного использования одного потока с одним процессом. Приложения Node.js основаны на событиях и выполняются асинхронно. и мы реализовали проект Free-mentors с Node framework под названием express.js. Express.js или просто Express — это платформа веб-приложений для Node.js, выпущенная как бесплатное программное обеспечение с открытым исходным кодом под лицензией MIT. Он предназначен для создания веб-приложений и API. Его называют стандартной серверной инфраструктурой де-факто для Node.js. на Bootcamp я много времени практиковался, и это был один из лучших периодов моей работы в качестве разработчика программного обеспечения.

Далее мне впервые представили Pivotal Tracker, но я действительно был удивлен тем, как этот инструмент действительно работает. Раньше я размещал свой проект на GitHub, но на этот раз я научился отслеживать все, что я выкладываю на Github, потому что Pivotal Tracker помогает управлять всеми историями вашего проекта. Подробнее о Pivotal Tracker ( Pivotal Tracker — это простой инструмент планирования проектов, который помогает командам разработчиков программного обеспечения формировать реалистичные ожидания относительно того, когда работа может быть завершена на основе текущей производительности команды. Tracker визуализирует ваши проекты в виде историй. (виртуальные карточки), перемещающиеся по вашему рабочему процессу, побуждающие вас разбивать проекты на управляемые части и вести важные разговоры о результатах и ​​объеме……pivotaltracker.com)

И снова с помощью hapi/joi помогает во всех проверках входных данных от пользователей, было действительно приятно проверить все (например, имя, фамилию, адрес электронной почты, дату рождения, … и многие другие входные данные от пользователя). Синтаксис Joi очень прост: вы можете установить для ввода значения, например, минимальную длину 3 и максимальную длину 10. Если пользователь делает запрос, который меньше трех или больше десяти. ответ вернет неверный запрос «400».

Опять же, eslint помог стилизовать мой проект в соответствии со стандартами других крупных проектов.

плюс Трэвис был для меня новым, но Андела помогла мне получить больше в Трэвисе, прямо сейчас я знаю, что работает, а что нет.

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

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

Спасибо. Кайо.