Цель этого проекта

Этот проект позволяет любителям кино отслеживать фильмы, которые они хотят посмотреть. Это был сольный проект. Этот проект использует Javascript и Omdb API. Было не так просто создать этот проект, используя только javascript. С React было бы проще, но мне пришлось решать проблемы.

История

Дизайн и идея этого проекта были вдохновлены Скримбой.

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

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

Для внешнего интерфейса мы решили использовать HTML5, CSS3 и JavaScript без каких-либо дополнительных фреймворков. Мы решили не использовать другие фреймворки, потому что хотели посвятить время укреплению нашего понимания JavaScript.

Функции

Этот проект адаптивен и совместим с мобильными устройствами. Это означает, что пользователи могут получить доступ к проекту с мобильного устройства.

Этот проект позволяет пользователю получить доступ к списку наблюдения даже после обновления страницы.

Техническое задание

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

У меня возникла серьезная проблема при удалении фильма из массива. Он удалялся, но не отображался на странице. Я прочитал сообщение на freecodecamp об обновлении страницы с помощью javascript с помощью window.location.reload() путем обновления страницы для отображения измененного массива. Это одна из причин, по которой был создан React, но как React смог сделать так, чтобы страница не обновлялась при повторном рендеринге, я думаю, мне нужно прочитать об этом, возможно, это как-то связано с виртуальным DOM.

Вывод

Очевидно, я использую фреймворк, это было бы намного проще, теперь я знаю, почему люди создают фреймворки.

Я мог бы добавить загрузчик при извлечении данных.

Я понял, что у меня действительно хорошо получается воплощать проекты в жизнь, особенно в интерфейсе, но в последнее время я думал о том, как работают компьютеры, кто создал все эти вещи, пиксели, цвета, как javascript сообщает компьютеру играть . Я учился на третьем курсе компьютерных наук и не приблизился ни к чему, что знаю сейчас. Я знаю, что он основан на языке низкого уровня, таком как C, который помогает ему взаимодействовать с компьютером, интерпретируя его в машинный код, который представляет собой 0 и 1. Мне нужно было бы изучать компьютерную инженерию, чтобы полностью понять это. Пытаться понять это сейчас было бы все равно, что пытаться понять Бога и то, как мы были созданы. Я продолжаю говорить себе сосредоточиться на разработке программного обеспечения и работать с тем, что создали эти разработчики и инженеры до нас, или я должен больше учиться и узнавать. Что вы думаете?

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

Гитхаб: https://github.com/juicio8/Movie-WatchList

Целевая страница: https://watchlist-preview.netlify.app/

Живой сайт: https://watchlist-deni.netlify.app/

LinkedIn: https://www.linkedin.com/in/