Автор оригинала: FreeCodeCamp Community Member.
Эллиотт Макнари
Я был совершенно отсутствует в бесплатном кодовом лагере с момента моего последнего поста, который изложил Мой первый месяц проходит через программу Отказ Что пошло не так? Абсолютно ничего.
Я работал над проектом для моего личного использования. Я использую навыки, которые я подобрал, работая через бесплатные курсы для разработки лагеря Free Code. И я не мог быть более взволнован тем, что я смог до сих пор добиться.
У меня была проблема, и я хотел построить что-то, чтобы исправить это.
Я постоянно слушаю музыку. Почти каждый час бодрствования у меня что-то играете на заднем плане.
Я в основном использую Spotify и SoundCloud, и я редко скачиваю что-либо. Я использую SoundCloud, чтобы прослушать мелодии из более неизвестных артистов, и я использую Spotify для более крупных, выпущенных на этикетке мелодии.
Я иногда использую плейлисты с Spotify, прежде всего потому, что их рекомендательный двигатель настолько хорош, и я могу получить невероятный список воспроизведения на основе настроения, основываясь на этом. Однако с SoundCloud я в первую очередь проходим через мои каналы и любимые песни, которые я хочу слушать больше. Я не добавляю их в плейлист, потому что, хорошо, я просто не. Мне нравится слушать новейшие песни, которые я нахожу, пока не выдержит их больше.
Традиционно я бы играл через раздел избранного в SoundCloud, как плейлист. Заказ не был бы именно то, что я хотел, но у меня все еще есть постоянный поток хороших мелодий, которые мне понравились.
У Spotify есть функция очереди, где я могу в основном создать бегущую, временный плейлист. Например, я не собираюсь поставить Rave после Rave By W & W и комнатой Marvin Drake в том же списке воспроизведения, но у меня может быть зуд, чтобы слышать обе спина к спине, когда я вися на моем компьютерном кодировании. Spotify Позвольте мне это сделать, но SoundCloud (который я использую больше, чем Spotify), не делает.
После завершения моих почтовых наклеек для бесплатного кодового лагеря я должен работать на моем личном проекте. Я собирался построить функцию очереди для SoundCloud!
Когда вы проходите через свои ziplines, это довольно легко найти ресурсы, чтобы помочь в конкретной проблеме у вас есть. Это потому, что тысячи людей построили такое же приложение, и у многих были похожие проблемы, как вы.
При создании чего-либо самостоятельно, есть хороший шанс, что кто-то не сделал то же самое, что вы делаете. Они, возможно, сделали что-то подобное, но не то же самое. Это прекрасная возможность отточить ваши густые навыки! Важно попробовать подумать в коде и фразе Ваш вопрос таким образом, чтобы другой программист мог спросить его на StackoverFlow.
Чтобы быть честным, я составлял проект на пару недель во время работы над My My Simon Game и Tic Tac TAC TAC Toe для бесплатного кодового лагеря. После завершения моей последней zipline я начал строить приложение My SoundCloud Queue.
Я начал читать документы на API SoundCloud и обоснованным себе, что это не будет что жесткий. Честно говоря, это было не так сложно, но в дороге было тонна ударов, которые я должен был пройти.
Документы API, которые SoundCloud обеспечивает довольно голые, и есть несколько сломанных методов. Удивительно, что я чувствую, что это было благословение в маскировке. Это научило меня, что не все идеальное (и мое приложение не уверена), но как разработчик ты нужно быть в состоянии работать через икота.
Я широко использовал StackoverFlow, а также должен был узнать некоторые основы о том, как работают JS. Я до сих пор не понимаю, как работает JS, но я доберусь туда. Это длинная дорога, помнишь?
Чувство, когда я получил одну песню, чтобы играть за другим, была невероятной. Это была основная функция моего приложения, и я смог выяснить, как это сделать. Я буквально кулак прокачивал в мою квартиру в течение хороших 5 минут, а затем немедленно написал мою маму и попытался объяснить ей, что я достигнул (безрезультатно).
Затем я подошел к моему любимым местом карри для праздничной еды и горькой виктории.
Однако мое путешествие даже было даже близко, чтобы сделать. Как многие говорят в отношении программирования:
Это именно то, что произошло, но я знал, что мог пройти через это. Кроме того, мне все еще нужно было добавить функциональность, как возможность удалить песню из очереди и изменить порядок песен, которые уже были в очереди.
Яркая сторона заключалась в том, что я действительно смог использовать песни приложения и очереди на SoundCloud, пока я его кодировал. На самом деле, я использую это, как я пишу это.
Я все еще работаю над приложением к работе на мобильном телефоне. iOS и Android не позволяют вещам автоматически играть в Safari или Chrome. Это делает вещи сложными, но я знаю, что есть способ.
Мобильный сайт SoundCloud получает вход от пользователя, а затем может воспроизводить звуки непрерывно после этого. Я до сих пор не разобрался, как они это делают, но я работаю над этим!
Еще один способ сделать нативное приложение. Я еще не собираюсь учиться Swift или Java. Но я могу попытаться узнать, как Wordova работает, чтобы портировать это Так что я могу использовать его на моем телефоне.
Сделав этот проект, он напомнил мне много создания музыки. Всякий раз, когда я бы сделал песню и опубликовать ее, она никогда не была завершена. Я всегда хотел бы заметить слишком много реверберации где-то, или хотите здесь белый шум, или тареться там. Это никогда не было «закончено», и я не думаю, что этот проект когда-либо будет «закончен» в моих глазах. У меня всегда будут маленькие идеи, которые я хочу реализовать, так что это будет когда-либо изменение!
Я чувствую, что я, наконец, могу сказать, что я программист. Очень начинающий программист, но все еще программист.
Я сделал то, что решил проблему для меня, и я использую его каждый день.
Когда вы проходите через бесплатный код Code Camp Curliculum, обязательно продолжайте думать о личных вещах, которые вы захотите построить с вашими новыми навыками.
По мере того, как вы узнаете новые методы и постройте свои молнии, подумайте о том, как вы можете взять то, что вы изучаете и ставите его, чтобы сделать вашу жизнь лучше.
Не беспокойтесь о том, чтобы сделать следующую большую вещь. Просто продолжай учиться и строить вещи, которые вы думаете, крутые.
Я нерешительную положить ссылку на мое приложение здесь, потому что SoundCloud имеет 15 000/песню в день ограничение API, но я все равно сделаю это, потому что я думаю, что это круто. И, может быть, другие тоже будут.
Если мы сможем заставить его ударить ограничение API, может быть, SoundCloud примет к работе и реализует эту функцию сами. В конце это все, что я действительно хочу.
Вы можете Проверьте мое приложение здесь Отказ Я все еще работаю над своими дизайнерскими навыками, и приложение находится под тяжелым развитием, но оно должно быть стабильным. Вот надеясь, что вы найдете это полезным.
Я перейду на Бали в течение двух месяцев и пройдя через бесплатный код Code Camp. У меня уже есть несколько классных идей для этого приложения, где я смогу использовать мои новые навыки Node.js.
Если кто-то ищет голодный младший разработчик, который является восторженным о изучении новых технологий, пожалуйста Обратитесь к мне в Twitter (И следуй за мной тоже). Я вернусь в США в мае.
До тех пор сохраняйте мозговой штурм этих внеклассных проектов. День скоро придет, когда вы будете готов начать строить их.
Оригинал: “https://www.freecodecamp.org/news/building-an-app-outside-of-your-curriculum-7b76aa881d52/”