Skip to content

Latest commit

 

History

History
44 lines (27 loc) · 2.18 KB

07-github-user-profile.md

File metadata and controls

44 lines (27 loc) · 2.18 KB

Задание 7. Профиль GitHub-пользователя

Необходимо написать приложение, отображающе краткие сведения о пользователе GitHub.

  1. Имя пользователя указано в адресе страницы

  2. Информация, которую необходимо показать:

    • Фотография
    • Имя (и Фамилия) Пользователя
    • Компания
    • Локация
    • Статистика (Кол-во репозиториев, кол-во подписок на других пользователей, кол-во подписок на этого пользователя)
  3. Данные о github-пользователе получить:

    • с помощью функции fetch
    • по адресу: https://api.github.com/users/:user-login

Для решения задачи рекомендуется создать отдельный репозиторий.

Макет для страницы приложения:


Дополнительные материалы:
  1. Про цикл событий в JavaScript или "как на самом деле работает асинхронность"? (видео)

  2. Параллельная модель и цикл событий.

  3. Callback Queue на примере EventEmitter: https://codesandbox.io/s/vjxljn1295

  4. Callback-и на примере loadImage: https://codesandbox.io/s/7ymw3rk9lx

  5. Promise-ы на примере showUserAvatar: https://codesandbox.io/s/0mz08yv45p

  6. Promise-ы на примере delay и timeout https://codesandbox.io/s/7qrzxyp2j

  7. Приоритеты EventLoop: https://codesandbox.io/s/xlm4p718x4

  8. Иллюстрация EventLoop