Автор: Адриана Риос: следите за сообщениями Адрианы в Twitter @ StpColabr8nLstn

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

Я впервые начал использовать JavaScript, когда начал учиться программировать. Теперь, будучи разработчиком кооперативного интерфейса в IBM, я погрузился не только в JavaScript, но и в Node.js. Я начал заниматься Node.js с нескольких школьных проектов. Я также слышал о нескольких стажерах, которые использовали его в своей работе. Мне захотелось узнать больше, поэтому я подал заявку на получение стипендии Разнообразие для участия в Node.js Interactive North America. Я был очень рад получить стипендию.

За четыре дня я перешел от человека, который чувствовал себя посторонним, просто желающим узнать больше, к участнику Node.js. Сообщество Node.js было теплым и гостеприимным. Возможность пообщаться с другими разработчиками и услышать об их проектах дала мне возможность убедиться в универсальности Node.js. В целом впечатления были бесценными!

Основные

Тестирование полного стека
Изо дня в день я учусь осваивать модульные тесты, поэтому мне очень понравилась презентация Стейси Кирк (@queenofagileqa) о тестировании полного стека - вы можете просмотреть презентацию на YouTube здесь. Энтузиазм Кирка по поводу контроля качества был заразителен, и я с нетерпением жду возможности протестировать ряд предложенных ею инструментов, в частности Nightwatch. Она поделилась замечательным советом: Примите неудачу. Написание модульных тестов часто может быть проблемой, но когда ваша точка зрения меняется, задача превращается в учебный опыт.

Помимо README
Я подумал, что это действительно актуальный доклад, сделанный Рэндом Маккинни из IBM StrongLoop. Документация является неотъемлемой частью кода, но ее часто упускают из виду. Рэнд предложил иметь в команде куратора документации. Более того, он отметил, что это должно быть требованием для каждого запроса на вытягивание. Я с нетерпением жду возможности представить эти идеи моей команде. Посмотреть его презентацию можно здесь.

Создание настольных приложений с помощью Electron
Этот семинар, проведенный Стивом Кинни (@stevekinney), определенно был моим любимым. Я понял, что Node.js расширяет JavaScript, но никогда не пытался использовать его за пределами браузера. В этом руководстве показано, как создать настольное приложение, используя собственные функции ОС, используя HTML, CSS и JavaScript. Это был легкий переход от веб-разработки к разработке для настольных компьютеров с использованием Electron и Node.js. Я изучил руководство и изучаю, как использовать Electron в своей работе.

Стать участником
Создание и получение двух PR, принятых командой проекта Node.js, вполне может стать изюминкой моей молодой программистской жизни. Это был мой первый набег на мир ОС, и теперь я пристрастился. Огромное спасибо команде, которая организовала мероприятие Code and Learn. Они были невероятно полезными и ободряющими. Я также рекомендую всем, кто заинтересован в участии, взглянуть на https://github.com/nodejs/node, а также на документацию по вкладу.

Я волновался, что буду ошеломлен, но сообщество Node.js полно дружелюбных и знающих людей, готовых помочь. Благодаря конференции Node.js Interactive North America у меня появились отличные инструменты и опыт. Я надеюсь снова увидеть всех присутствующих в следующем году!