• Напишите о том, что вы узнали на этой неделе.
  • Зачем вам использовать что-то вроде события загрузки? Есть ли у этого мероприятия недостатки? Знаете ли вы какие-либо альтернативы и почему вы их используете?
  • Каковы преимущества и недостатки использования Ajax?
  • Объясните, как работает JSONP (и почему на самом деле это не Ajax).
  • Расскажите об Ajax как можно подробнее.
  • Что имеется в виду, когда мы говорим о временной сложности алгоритма?
  • Каковы три закона рекурсии алгоритма?
  • Каким вы видите свой рост как веб-разработчика?

— На этой неделе мы узнали об API и о том, как получить к ним доступ внутри нашего JS и привязать их к нашим файлам HTML и CSS.

— Событие «Окно при загрузке» сначала загружает окно html-файла, в то время как загружается JavaScript API, это выгодно, когда вы загружаете большой API, но когда у вас есть меньшие наборы данных, я мог видеть, что это становится немного сложнее. странно, потому что HTML может загружаться после javaScript, из-за чего вы видите проблески содержимого, которое не оформлено до того, как страница переключится.

JSONP означает JSON с дополнением. Запрос файла из другого домена может вызвать проблемы из-за междоменной политики. Запрос внешнего скрипта из другого домена не имеет этой проблемы. JSONP использует это преимущество и запрашивает файлы с помощью тега script вместо объекта XMLHttpRequest.

— АЯКС:

Асинхронный JavaScript и XML. AJAX — это метод создания быстрых и динамичных веб-страниц. AJAX позволяет обновлять веб-страницы асинхронно путем обмена небольшими объемами данных с сервером за кулисами. Это означает, что можно обновлять части веб-страницы без перезагрузки всей страницы.

Классические веб-страницы (которые не используют AJAX) должны перезагружать всю страницу, если содержимое должно измениться. Примеры приложений, использующих AJAX: вкладки Google Maps, Gmail, Youtube и Facebook.

Как работает АЯКС

AJAX основан на интернет-стандартах

AJAX основан на интернет-стандартах и ​​использует комбинацию:

  • Объект XMLHttpRequest (для асинхронного обмена данными с сервером)
  • JavaScript/DOM (для отображения/взаимодействия с информацией)
  • CSS (для стилизации данных)
  • XML (часто используется как формат для передачи данных)

— Алгоритмическая сложность касается насколько быстро или медленно работает конкретный алгоритм. Мы определяем сложность как числовую функцию T(n) — время в зависимости от входного размера n. Мы хотим определить время, затрачиваемое алгоритмом, не завися от деталей реализации.

Рекурсивные законы алгоритма:

  • 1- Рекурсивный алгоритм должен рекурсивно вызывать сам себя.
  • 2-Рекурсивный алгоритм должен иметь базовый случай.
  • 3-Рекурсивный алгоритм должен изменить свое состояние и перейти к базовому варианту.

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