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

Создание моего внеклассного музыкального приложения

Elliott Mcnary Building Моя внеклассная музыка Appi была довольно отсутствующей в бесплатном кодовом лагере с момента моего последнего сообщения, который изложил мой первый месяц прохождения программы. Что пошло не так? Абсолютно ничего. Я работал над проектом для моего личного использования. Я использую

Автор оригинала: 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/”