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

Событие load срабатывает при загрузке ресурса. Все объекты в документе находятся в DOM. Событие загрузки полезно, поскольку оно ожидает загрузки объектов, а затем инициирует определенный код. Недостатком является то, что пользователь может ждать загрузки вещей, пока страница не станет реагировать. Некоторыми альтернативами событию загрузки являются DOMContentLoaded и readystatechange. Они срабатывают раньше.

AJAX отлично подходит для создания динамических и интерактивных веб-приложений. Некоторые плюсы — это улучшенный пользовательский интерфейс. Вы можете обновлять части страницы, не перезагружая всю страницу. Библиотека AJAX очень надежна и упростит разработку. AJAX повышает производительность и скорость при меньшем использовании полосы пропускания. Некоторые минусы - совместимость с браузером. Поскольку AJAX активно использует JavaScript, не все браузеры подходят. И это не подходит для мобильных приложений. Он может создавать небезопасные веб-сайты и большие базы кода, которые трудно отлаживать. Это также может увеличить нагрузку на сервер, если у вас есть функции автоматического обновления.

JSONP означает JSON с дополнением. Он используется для обхода междоменных политик. Вы не можете делать запросы AJAX на веб-страницах, которые находятся на разных серверах. JSONP использует теги сценария.

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

Временная сложность алгоритма — это то, сколько времени требуется для обработки данного ввода. Он представлен в виде большой нотации O. Есть лучший, средний и худший сценарии. Он в основном измеряет сложность кода.

Три закона алгоритмов рекурсии таковы: они должны вызывать себя рекурсивно. У них должен быть базовый вариант. И он должен изменить свое состояние и двигаться в сторону базового случая.

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