Рубрики
Без рубрики

Приключения в Nodejs

Elliott Mcnary Adventures в Nodejsi построил приложение пару недель назад после прохождения продольной программы FreeCodecamp и хотел написать обновление, когда я отправляюсь в Nodejs-Land. Я наконец смог получить свой сертификат внешнего интерфейса, который я очень горжусь, но волнение

Автор оригинала: FreeCodeCamp Community Member.

Эллиотт Макнари

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

Изучение Nodejs пока невероятно сложно. Там нет смысла пытаться посыпать его феей пылью. Переход от передней части в первую очередь с использованием jQuery и некоторых основных методов JS к бэкэнду с простой OL ‘JavaScript и сотни обратных вызовов показал мне, что не понял, что я делал.

Nodejs требует фундаментального понимания JavaScript. У меня определенно не было, когда я начал пытаться узнать это. Я должен был вернуться к просмотру часов видео YouTube, объясняя обратные вызовы, контуру событий, закрытия, объем и т. Д.

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

Я начал потреблять невероятное количество средних учебных пособий в стенке, чтобы попытаться получить основные идеи использования Express для маршрутизации и узла. Я построил не менее 4 разных приложений для TO-DO, 2 клонов Reddit, 1 клон Twitter и 2 приложения для чата, прежде чем я понял, что я не поглотил то, что происходит. Я определенно не был бессмысленно следуя инструкциям, но предполагали, что я слишком много знал о JavaScript.

Я начал смотреть серию на канале Yesewboston’s YouTube, который действительно помог мне получить основы вниз. Я собирался попробовать и сделать еще один клон Reddit, пока я не понял, что я должен учиться с чем-то, кого я забочусь о приложении SoundCloud Queue, который я построил.

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

Я часто говорил о ощущении чего-то, чтобы «щелкнуть» при программировании, и на этот раз у меня было то же чувство. Это время, которое вы никогда не забудете, потому что ваш адреналин накачивается, и вы можете увидеть немного света. Когда я смог настроить свою первую базу данных с парами ключа-значений, у вас есть события, толкайте вещи в базу данных, а затем отправьте JSON на маршрут, который я сделал, был невероятным. Было поздно, и я был перекачками вокруг моей комнаты, как сумасшедший.

Оттуда я начал довериться и продолжать толкать себя. Я работал над нахождением, сортировкой и увеличивая свои существующие документы в MongoDB. Я понял, что хочу живой корм, поэтому я начал смотреть в Socket.io.

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

Вместо того, чтобы погуглить то, что началось с «Как мне …», я начал искать почему и пытаясь выяснить, что на самом деле происходит. Мои поиски начали больше похожи на «Что такое токен обновления в Оате?» Или «Что делает сериализация и десериализировать делать в Passport.js?».

Когда я сделал этот выключатель, я действительно начал учиться.

Также очень важно продолжать толкать себя. Если у вас есть то, что вы хотите сделать, постройте его. Всегда есть способ сделать что-то сделать, это решать вам, чтобы выяснить (если, конечно, это ограничение API или что-то … Тогда вам просто нужно немного взять на себя Hack-Y:). Если вы не знаете, как аутентифицировать пользователей, попробуйте узнать. Если вы не знаете, как создать спокойную API, учись! Это возьмет тонну времени, но однажды щелкает, вы будете в восторге.

Я был так в зоне в прошлое воскресенье, я работал до 5 часов утра, когда в Мельбурне начали играть море. Это было 14-часовое кодирование. У меня действительно никогда не было много удовольствий и сосредоточиться с чем-то раньше. Это было безумное чувство.

Я наконец выяснил (хорошо вроде), как развернуть это с Heroku, и это живут. Теперь есть корм, показывающий песни, которые очередят в очереди на сайте, а также живой кормления художника в правом верхнем углу, показывающие, как художники, которые сейчас ищут поиск по всему сайту. Я также реализовал топ-10 рейтинга для топ-10 песен, поставленных в очередь все время (ну с момента запуска функции).

Случайные 20 все еще есть для всех тех, кто использует его, чтобы найти новую музыку. И благодаря предложению на мой Последнее сообщение Я позволил пользователям войти в систему с учетными записями SoundCloud и как песни.

Узел Узел и JavaScript правильно собираются долгое путешествие, но у меня терпение. Три месяца назад я даже не знал, что была переменная.

Вы можете следовать моему приключению на Twitter также.