เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดกเต†เดตเดฒเดชเตโ€Œเดฎเต†เดจเตเดฑเต เดธเตเด•เต‚เตพ: เดฎเดฟเตปเดธเตโ€Œเด•เดฟเดจเดพเดฏเตเดณเตเดณ เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เดณเตเดŸเต† เดตเดฟเดถเด•เดฒเดจเดตเตเด‚ เดฎเต‹เดธเตเด•เต‹เดฏเดฟเดฒเต† เด’เดฐเต เดชเตเดคเดฟเดฏ เดธเต†เดฑเตเดฑเตเด‚

เด‡เดจเตเดจเต เด’เดฐเต เดชเตเดคเดฟเดฏ เดŽเตปเดฑเต‹เตพเดฎเต†เดจเตเดฑเต เด†เดฐเด‚เดญเดฟเดšเตเดšเต Yandex เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดตเดฟเด•เดธเดจ เดธเตเด•เต‚เตพ เดฎเต‹เดธเตเด•เต‹เดฏเดฟเตฝ. เดธเต†เดชเตเดคเด‚เดฌเตผ เดเดดเต เดฎเตเดคเตฝ เด’เด•เตเดŸเต‹เดฌเตผ 7 เดตเดฐเต†เดฏเดพเดฃเต เด†เดฆเตเดฏเด˜เดŸเตเดŸ เดชเดฐเดฟเดถเต€เดฒเดจเด‚. เดฎเดฑเตเดฑเต เดจเด—เดฐเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเดฟเดฆเตเดฏเดพเตผเดคเตเดฅเดฟเด•เตพเด•เตเด•เต เดตเดฟเดฆเต‚เดฐเดฎเดพเดฏเต‹ เดจเต‡เดฐเดฟเดŸเตเดŸเต‹ เด‡เดคเดฟเตฝ เดชเด™เตเด•เต†เดŸเตเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ - เด’เดฐเต เดนเต‹เดธเตเดฑเตเดฑเดฒเดฟเดฒเต† เดฏเดพเดคเตเดฐเดฏเตเด•เตเด•เตเด‚ เดคเดพเดฎเดธเดคเตเดคเดฟเดจเตเด‚ เด•เดฎเตเดชเดจเดฟ เดชเดฃเด‚ เดจเตฝเด•เตเด‚. เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต, เด…เดตเดธเดพเดจ เด˜เดŸเตเดŸเดตเตเด‚ เดกเดฟเดธเด‚เดฌเตผ 25 เดตเดฐเต† เดจเต€เดฃเตเดŸเตเดจเดฟเตฝเด•เตเด•เตเด‚, เด‡เดคเต เดตเตเดฏเด•เตเดคเดฟเดชเดฐเดฎเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเต‚.

เดŽเดจเตเดฑเต† เดชเต‡เดฐเต เดฏเต‚เดฒเดฟเดฏ เดธเต†เดฑเต†เดกเดฟเดšเตเดšเต, เดžเด™เตเด™เตพ เดธเต†เตผเดœเดฟ เด•เดธเดพเด•เตเด•เต‹เดตเดฟเดจเตŠเดชเตเดชเด‚ เดˆ เดชเต‹เดธเตเดฑเตเดฑเต เดŽเดดเตเดคเดฟ. เดžเด™เตเด™เตพ เด‡เดฐเตเดตเดฐเตเด‚ Yandex-เดจเตเดฑเต† Minsk เด“เดซเต€เดธเดฟเดฒเต† เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเด‚ เดฎเตเตป เดตเตผเดทเด™เตเด™เดณเดฟเดฒเต† SRI-เดฏเตเดŸเต† เดฌเดฟเดฐเตเดฆเดงเดพเดฐเดฟเด•เดณเตเดฎเดพเดฃเต.

เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดกเต†เดตเดฒเดชเตโ€Œเดฎเต†เดจเตเดฑเต เดธเตเด•เต‚เตพ: เดฎเดฟเตปเดธเตโ€Œเด•เดฟเดจเดพเดฏเตเดณเตเดณ เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เดณเตเดŸเต† เดตเดฟเดถเด•เดฒเดจเดตเตเด‚ เดฎเต‹เดธเตเด•เต‹เดฏเดฟเดฒเต† เด’เดฐเต เดชเตเดคเดฟเดฏ เดธเต†เดฑเตเดฑเตเด‚

เดฎเต‹เดธเตเด•เต‹เดฏเดฟเตฝ เดฐเดœเดฟเดธเตเดŸเตเดฐเต‡เดทเตป เดคเตเดฑเด•เตเด•เตเดจเตเดจ เด…เดตเดธเดฐเดคเตเดคเดฟเตฝ, เดฎเตเดฎเตเดชเดคเตเดคเต† เดธเตเด•เต‚เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เดฎเตเด– เดœเต‹เดฒเดฟเด•เดณเตเดŸเต† เด’เดฐเต เดตเดฟเดถเด•เดฒเดจเด‚ เดžเด™เตเด™เตพ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต - เด‡เดตเดฟเดŸเต† เดฎเดฟเตปเดธเตเด•เดฟเตฝ.

SRI เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเตเด•เดณเตเดŸเต† เดšเดฐเดฟเดคเตเดฐเด‚ เดจเดฟเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดตเตผเดทเดพเดตเตผเดทเด‚ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตผเด•เตเด•เดพเดฏเดฟ เดžเด™เตเด™เตพ เดฎเต‚เดจเตเดจเต เดชเตเดฐเดงเดพเดจ เด•เดดเดฟเดตเตเด•เตพ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเต:

  • เดฒเต‡เด”เดŸเตเดŸเต. เด“เดฐเต‹ เดกเต†เดตเดฒเดชเตเดชเตผเด•เตเด•เตเด‚ เดฒเต‡เด”เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฃเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเตเดดเตเดตเตป เดŸเต€เดฎเดฟเดจเตเด‚ เดตเต‡เดฃเตเดŸเดฟ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด…เด™เตเด•เดฟเตพ เดธเต†เดฑเดฟเดฏเต‹เดท เด‰เดฃเตเดŸเต†เดจเตเดจเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดจเดฟเด™เตเด™เตพ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดŽเดดเตเดคเต‚. เด…เดคเดฟเดจเดพเตฝ, เด“เดฐเต‹ เดตเดฟเดฆเตเดฏเดพเตผเดคเตเดฅเดฟเดฏเตเด‚ เดŽเด™เตเด™เดจเต† เดŸเตˆเดชเตเดชเตเดธเต†เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เดคเดจเดฟเด•เตเด•เดฑเดฟเดฏเดพเดฎเต†เดจเตเดจเต เด•เดพเดฃเดฟเด•เตเด•เดฃเด‚.
  • เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต. เด•เดพเดฐเตเดฏเด‚ เดฒเต‡เด”เดŸเตเดŸเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเดพเดฏเดฟ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเตเดจเตเดจเต†เด™เตเด•เดฟเตฝ, เดžเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดธเตเด•เต‚เตพ เด“เดซเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดกเต†เดตเดฒเดชเตโ€Œเดฎเต†เดจเตเดฑเต เด‰เดฃเตเดŸเดพเด•เดฟเดฒเตเดฒ, เดฎเดฑเดฟเดšเตเดšเต เดฒเต‡เด”เดŸเตเดŸเต เดกเดฟเดธเตˆเดจเตผเดฎเดพเดฐเตเดŸเต† เด’เดฐเต เดธเตเด•เต‚เตพ. เดฎเดจเต‹เดนเดฐเดฎเดพเดฏเดฟ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดค เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดชเตเดจเดฐเตเดœเตเดœเต€เดตเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด…เดคเดฟเดจเดพเตฝ, JS-เดจเต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เด’เดฐเต เดŸเดพเดธเตโ€Œเด•เต เด‰เดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เดšเดฟเดฒเดชเตเดชเต‹เตพ เด‡เดคเต เด…เตฝเด—เต‹เดฐเดฟเดคเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เด’เดฐเต เดŸเดพเดธเตโ€Œเด•เต เด•เต‚เดŸเดฟเดฏเดพเดฃเต - เดžเด™เตเด™เตพ เด…เดตเดฐเต† เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดธเตเดจเต‡เดนเดฟเด•เตเด•เตเดจเตเดจเต.
  • เด’เดฐเต เดกเต†เดตเดฒเดชเตเดชเดฑเตเดŸเต† เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ เดตเตˆเดฆเด—เตเดงเตเดฏเด‚ เด’เดฐเตเดชเด•เตเดทเต‡ เดชเตเดฐเดถเตเดจเดชเดฐเดฟเดนเดพเดฐเดฎเดพเดฃเต. เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดตเดณเดฐเต† เดตเต‡เด—เดคเตเดคเดฟเตฝ เดฎเดพเดฑเตเด•เดฏเดพเดฃเต. เด‡เดคเต เดฒเต‚เดฏเดฟเดธเต เด•เดฐเต‹เดณเดฟเดจเต†เดชเตเดชเต‹เดฒเต†เดฏเดพเดฃเต: "เด’เดฐเต‡ เดธเตเดฅเดฒเดคเตเดคเต เดคเดพเดฎเดธเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เดตเต‡เด—เดคเตเดคเดฟเตฝ เด“เดŸเดฃเด‚, เดฎเดฑเตเดฑเตŠเดฐเต เดธเตเดฅเดฒเดคเตเดคเต เดŽเดคเตเดคเดพเตป เดจเดฟเด™เตเด™เตพ เด‡เดฐเดŸเตเดŸเดฟ เดตเต‡เด—เดคเตเดคเดฟเตฝ เด“เดŸเดฃเด‚." เด“เดฐเต‹ เดฆเดฟเดตเดธเดตเตเด‚ เดจเดพเด‚ เดชเตเดคเดฟเดฏ เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเด•เตพ เด•เดพเดฃเตเดจเตเดจเต - เด…เดต เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เตเด•เดฏเตเด‚ เด…เดต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚. เด…เดคเดฟเดจเดพเตฝ, เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต† เดŸเดพเดธเตเด•เตเด•เดฟเตฝ, เด’เดฐเต เดชเตเดคเดฟเดฏ เดกเต†เดตเดฒเดชเตเดชเตผเด•เตเด•เต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดชเดฐเดฟเดšเดฟเดคเดฎเดฒเตเดฒเดพเดคเตเดค เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเด•เตพ เดฎเดจเดธเดฟเดฒเดพเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดšเต.

เด“เดฐเต‹ เดœเต‹เดฒเดฟเดฏเตเดŸเต†เดฏเตเด‚ เดตเดฟเดถเด•เดฒเดจเดคเตเดคเดฟเตฝ, เดถเดฐเดฟเดฏเดพเดฏ เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดธเดพเดงเดพเดฐเดฃ เดคเต†เดฑเตเดฑเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเตเด‚.

เดŸเดพเดธเตเด•เต 1: เดชเต‹เตผเดŸเตเดŸเตเดซเต‹เดณเดฟเดฏเต‹

เดฒเต‡เด”เดŸเตเดŸเต เดŽเด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เด…เดฑเดฟเดฏเดพเดตเตเดจเตเดจ Yandex.Collections เดกเดฟเดธเตˆเดจเตผ เด…เดฒเด•เตเดธเดฟ เดšเต†เดฐเต†เตปเด•เต†เดตเดฟเดšเตเดšเต, เด…เดฆเตเดฆเต‡เดนเดคเตเดคเดฟเดจเตเดฑเต† เดธเต‡เดตเดจ เดธเดนเดชเตเดฐเดตเตผเดคเตเดคเด•เตป, เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดกเต†เดตเดฒเดชเตเดชเตผ เดธเต†เตผเดœเดฟ เดธเดพเด‚เดธเต‹เดจเต‹เดตเต เดŽเดจเตเดจเดฟเดตเดฐเดพเดฃเต เด†เดฆเตเดฏ เดŸเดพเดธเตเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดšเตเดšเดคเต.

เด…เดตเดธเตเดฅ

เด’เดฐเต เดชเต‹เตผเดŸเตเดŸเตโ€Œเดซเต‹เดณเดฟเดฏเต‹ เดตเต†เดฌเตโ€Œเดธเตˆเดฑเตเดฑเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•: เดจเดฟเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดœเต‹เดฒเดฟเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เดธเตโ€Œเด•เต‚เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดคเต€เด•เตเดทเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เดžเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเตเด•. เดธเตˆเดฑเตเดฑเต เดจเดฟเตผเดฆเดฟเดทเตเดŸ เดฒเต‡เด”เดŸเตเดŸเตเดฎเดพเดฏเดฟ เด•เดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดฃเด‚ (เดฒเต‡เด”เดŸเตเดŸเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฒเดฟเด™เตเด•เตเด•เตพ: 1000px, 600px, 320px, เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป). เดžเด™เตเด™เตพเด•เตเด•เต เดฒเต‡เด”เดŸเตเดŸเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดณเตเดณเต‚, เด…เดคเดฟเดจเดพเตฝ เดฆเดฏเดตเดพเดฏเดฟ JavaScript เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต.

เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดžเด™เตเด™เตพ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เตเด‚:

  • เด‡เตปเดกเดจเตเดฑเต‡เดทเตป เดตเดฒเตเดชเตเดชเด™เตเด™เตพ, เดตเตผเดฃเตเดฃ เด•เตƒเดคเตเดฏเดค, เดซเต‹เดฃเตเดŸเต เดถเตˆเดฒเดฟ, เดซเต‹เดฃเตเดŸเต เดตเดฒเตเดชเตเดชเด‚;
  • เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เต เดฒเต‡เด”เดŸเตเดŸเต;
  • เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต† เดตเดฟเดตเดฟเดง เด…เดตเดธเตเดฅเด•เดณเตเดŸเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚: เด•เดดเตโ€Œเดธเตผ เดนเต‹เดตเตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดฌเดŸเตเดŸเดฃเตเด•เดณเตเด‚ เดฒเดฟเด™เตเด•เตเด•เดณเตเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•, เดธเดœเต€เดตเดฎเดพเดฏ เด‡เตปเดชเตเดŸเตเดŸเต เดซเต€เตฝเดกเตเด•เตพ เดนเตˆเดฒเตˆเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด• เดคเตเดŸเด™เตเด™เดฟเดฏเดต;
  • เด•เตเดฐเต‹เดธเต-เดฌเตเดฐเต—เดธเตผ เด…เดจเตเดฏเต‹เดœเตเดฏเดค (เดœเดจเดชเตเดฐเดฟเดฏ เดฌเตเดฐเต—เดธเดฑเตเด•เดณเตเดŸเต† เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเตฝ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเต).

เดจเต‡เดŸเตเดŸเด‚ เด‡เดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚:

  • เด†เดงเตเดจเดฟเด• CSS เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚: เดซเตเดฒเต†เด•เตเดธเตเดฌเต‹เด•เตเดธเต, เด—เตเดฐเดฟเดกเต เดฎเตเดคเดฒเดพเดฏเดต;
  • เด…เดกเดพเดชเตเดฑเตเดฑเต€เดตเต เดฒเต‡เด”เดŸเตเดŸเต;
  • เดชเตเดฐเต€-เด‰เด‚ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ) เดชเต‹เดธเตเดฑเตเดฑเต-เดชเตเดฐเต‹เดธเดธเดฑเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚, เด…เดธเด‚เดฌเตเดฒเดฟ, เดฎเดฟเดจเดฟเดซเดฟเด•เตเด•เต‡เดทเตป, เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด•เต‹เดกเดฟเดจเตเดฑเต† เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป;
  • HTML เดซเต‹เด‚ เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเด‚, เดถเตˆเดฒเดฟเดฏเดฟเดฒเตเดณเตเดณ เดซเดฏเตฝ เด…เดชเตโ€Œเดฒเต‹เดกเต เดฌเดŸเตเดŸเตบ.

เดšเตเดฎเดคเดฒ เดตเดณเดฐเต† เดตเดฒเตเดคเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดคเตเดคเดคเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดดเดฟเดตเดพเด•เตเด•เดพเด‚. เด‡เดคเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเด•เต‹เตผ เดšเต†เดฑเตเดคเดพเดฏเดฟ เด•เตเดฑเดฏเตเด•เตเด•เตเด‚, เดชเด•เตเดทเต‡ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดชเตเดชเต‹เดดเตเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด…เดฑเดฟเดตเต เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดจเดฟเด™เตเด™เตพ เดšเต†เดฏเตเดคเตเด•เดดเดฟเดžเตเดžเดพเตฝ, เดžเด™เตเด™เตพเด•เตเด•เต เดฐเดฃเตเดŸเต เดฒเดฟเด™เตเด•เตเด•เตพ เด…เดฏเดฏเตเด•เตเด•เตเด• - เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเต‹เตผเดŸเตเดŸเตเดซเต‹เดณเดฟเดฏเต‹เดฏเดฟเดฒเต‡เด•เตเด•เตเด‚ GitHub-เดฒเต† เดธเต‹เดดเตเดธเต เด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เตเด‚.

เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเดฟเตฝ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฒเต‡เด”เดŸเตเดŸเตเด•เตพ เดฎเตŠเดฌเตˆเตฝ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ, เดŸเดพเดฌเตโ€Œเดฒเต†เดฑเตเดฑเตเด•เตพ, เดกเต†เดธเตโ€Œเด•เตโ€ŒเดŸเต‹เดชเตเดชเตเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เดพเดฏเตเดณเตเดณ เดธเตโ€Œเด•เตเดฐเต€เดจเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดฏเดฅเดพเตผเดคเตเดฅ เดธเตโ€Œเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเด‚ เด‰เดณเตเดณเดคเดพเดฏเดฟเดฐเตเดจเตเดจเต.

เด†เดฆเตเดฏ เดŸเดพเดธเตเด•เตเด•เต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดซเดฒเดฎเดพเดฏเดฟ เด•เดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เดตเดธเตเดคเตเดจเดฟเดทเตเด เดค เด•เตŠเดฃเตเดŸเตเดตเดฐเตเดจเตเดจเดคเดฟเดจเต, เดˆ เดชเดฐเดฟเดถเต‹เดงเดจเดฏเตเด•เตเด•เต เดงเดพเดฐเดพเดณเด‚ เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต.

เดฎเดพเดจเดฆเดฃเตเดกเด‚

เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดค เดตเต†เดฌเตเดธเตˆเดฑเตเดฑเต. เด‡เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดšเดฟเดฒ เด†เดณเตเด•เตพ เดšเดฟเดฒ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดฟ - เด’เดจเตเดจเตเด•เดฟเตฝ เดธเดฎเดฏเด‚ เดฒเดพเดญเดฟเด•เตเด•เดพเตป เด…เดตเตผ เด†เด—เตเดฐเดนเดฟเดšเตเดšเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดตเตผเด•เตเด•เต เด…เดต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ. เดฒเต‡เด”เดŸเตเดŸเดฟเดจเต† เดเด•เดฆเต‡เดถเด‚ เดจเดพเดฒเต เดชเตเดฐเดงเดพเดจ เดธเตโ€Œเด•เตเดฐเต€เดจเตเด•เดณเดพเดฏเดฟ เดคเดฟเดฐเดฟเด•เตเด•เดพเด‚: เด…เดตเดคเดพเตผ เด‰เดณเตเดณ เดชเตเดฐเดงเดพเดจ เดธเตโ€Œเด•เตเดฐเต€เตป, SRI-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเตเดฐเดคเต€เด•เตเดทเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เด‰เดณเตเดณ เด’เดฐเต เดฌเตเดฒเต‹เด•เตเด•เต, เด’เดฐเต เดชเต‹เตผเดŸเตเดŸเตโ€Œเดซเต‹เดณเดฟเดฏเต‹ เด‰เดณเตเดณ เด’เดฐเต เดฌเตเดฒเต‹เด•เตเด•เต, เด•เต‹เตบเดŸเดพเด•เตเดฑเตเดฑเต เดตเดฟเดตเดฐเด™เตเด™เดณเตเดณเตเดณ เด’เดฐเต เดฌเตเดฒเต‹เด•เตเด•เต. เด…เดต เดตเดฟเดญเดพเด—เด™เตเด™เดณเดพเดฏเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเดฟเดตเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเด‚, เดชเตเดฐเดงเดพเดจ เด•เดพเดฐเตเดฏเด‚ เดจเดพเดฒเต เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต เดŽเดจเตเดจเดคเดพเดฃเต.

เดฒเต‡เด”เดŸเตเดŸเดฟเดจเตŠเดชเตเดชเด‚ เดฒเต‡เด”เดŸเตเดŸเต เดชเดพเดฒเดฟเด•เตเด•เตฝ. เด‰เดฆเตเดฏเต‹เด—เดพเตผเดคเตเดฅเดฟเด•เตพเด•เตเด•เต เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดกเดฟเดธเตˆเดจเตผ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป (เดจเดฟเดฑเด™เตเด™เตพ, เดŸเตˆเดชเตเดชเต‹เด—เตเดฐเดพเดซเดฟ, เดฌเดŸเตเดŸเตบ เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเตเด•เตพ เดฎเตเดคเดฒเดพเดฏเดต เด‰เตพเดชเตเดชเต†เดŸเต†) เด‰เดฃเตเดŸเดพเด•เตเด•เดฟ. เด†เดฆเตเดฏ เดธเตเด•เตเดฐเต€เดจเดฟเดจเตเดฑเต† เด‡เตปเดกเดจเตเดฑเตเด•เดณเดฟเดฒเตเด‚ เดซเต€เดšเตเดšเดฑเตเด•เดณเดฟเดฒเตเด‚ เดคเดพเดดเต† เด’เดฐเต เดธเต‚เดšเดจ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดกเดฟเดธเตˆเดจเดฑเตเดŸเต† เดŽเดฒเตเดฒเดพ เด†เด—เตเดฐเดนเด™เตเด™เดณเตเด‚ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เตเดจเตเดจ เด†เตบเด•เตเดŸเตเดŸเดฟเด•เดณเดฟเตฝ เดžเดพเตป เดตเดณเดฐเต† เดธเดจเตเดคเตเดทเตเดŸเดจเดพเดฏเดฟเดฐเตเดจเตเดจเต: เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด†เดฆเตเดฏเดคเตเดคเต† เดธเตเด•เตเดฐเต€เตป เดตเตเดฏเต‚เดชเต‹เตผเดŸเตเดŸเดฟเดจเตเดฑเต† เด‰เดฏเดฐเดคเตเดคเดฟเตฝ เด•เตเดฑเดตเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฐเตเดคเต.

เด…เดกเดพเดชเตเดฑเตเดฑเต€เดตเต เดฒเต‡เด”เดŸเตเดŸเต - เดฎเต‚เดจเตเดจเต เดฑเต†เดธเดฒเตเดฏเต‚เดทเดจเตเด•เดณเดฟเตฝ เดŽเดฒเตเดฒเดพเด‚ เดฒเต‡เด”เดŸเตเดŸเดฟเตฝ เดชเดฟเด•เตเดธเตฝ เดฎเตเดคเตฝ เดชเดฟเด•เตเดธเตฝ เดตเดฐเต† เด†เด•เตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเตฝ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดตเต†เดฑเตเดคเต‡ เดจเดฟเดฐเดคเตเดคเดพเดคเตเดค เดธเดฎเดฏเดฎเดพเดฃเดฟเดคเต. เด‡เดจเตเดฑเตผเดฎเต€เดกเดฟเดฏเดฑเตเดฑเต เดธเด‚เดธเตเดฅเดพเดจเด™เตเด™เดณเดฟเตฝ, เดฒเต‡เด”เดŸเตเดŸเตเด‚ เดชเตŠเดณเดฟเด•เตเด•เดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ. เดšเดฟเดฒเตผ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดตเต€เดคเดฟ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดจเตเด‚ เดŽเดฒเตเดฒเดพเด‚ 1920 เดชเดฟเด•เตโ€Œเดธเดฒเตเด•เดณเดพเดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเดจเตเด‚ เดฎเดฑเดจเตเดจเต, เดšเดฟเดฒเดคเต เดชเดถเตเดšเดพเดคเตเดคเดฒเด‚ เดคเดพเดฑเตเดฎเดพเดฑเดพเด•เตเด•เดฟ, เดชเด•เตเดทเต‡ เดฎเตŠเดคเตเดคเดคเตเดคเดฟเตฝ เด‰เดฆเตเดฏเต‹เด—เดพเตผเดคเตเดฅเดฟเด•เตพ เดˆ เดŸเดพเดธเตโ€Œเด•เตเด•เดฟเดจเต† เดจเดจเตเดจเดพเดฏเดฟ เดจเต‡เดฐเดฟเดŸเตเดŸเต.

เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เต เดฒเต‡เด”เดŸเตเดŸเต. เด’เดฐเต เดฒเดฟเด™เตเด•เต , เด’เดฐเต เดฌเดŸเตเดŸเตบ - เดŽเดจเตเดจเดฟเด™เตเด™เดจเต† เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต "เด…เดตเตผ เดŽเดคเตเดฐ เดคเดตเดฃ เดฒเต‹เด•เดคเตเดคเต‹เดŸเต เดชเดฑเดžเตเดžเดฟเดŸเตเดŸเตเดฃเตเดŸเต". เดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เดฎเดฟเด•เตเด• เดธเตเดฅเดพเดจเดพเตผเดคเตเดฅเดฟเด•เดณเตเด‚ เดˆ เด†เดตเดถเตเดฏเด•เดคเดฏเตเด‚ เดจเดฟเดฑเดตเต‡เดฑเตเดฑเดฟ. เดŽเดธเตโ€Œเด†เตผโ€ŒเดเดฏเตเดŸเต† เดชเตเดฐเดคเต€เด•เตเดทเด•เดณเดฟเตฝ เดฎเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฒเดฟเดธเตเดฑเตเดฑเต เดŽเดฒเตเดฒเดพเดตเดฐเตเด‚ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเดฟเดฒเตเดฒ, เด‡เดคเต เดกเดฟเดตเดฟ เดŸเดพเด—เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด…เดคเต เด…เดคเตเดฐ เดฎเต‹เดถเดฎเดฒเตเดฒ. เดคเดจเดฟเด•เตเด•เดฑเดฟเดฏเดพเดตเตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เต เดŸเดพเด—เตเด•เดณเตเด‚ เดคเดฟเดฐเตเด•เดฟเดฏ เด’เดฐเต เดธเตเดฅเดพเดจเดพเตผเดคเตเดฅเดฟ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต - เด…เดคเต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดฟเดŸเดคเตเดคเตเด‚ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดฟเดŸเดคเตเดคเตเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเดฟเดจเต เดชเด•เดฐเด‚ - , . เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเดฎเตเดชเดฐเดฟ, เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เตโ€Œเดธเต - เด‡เดคเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเต‡เดœเดฟเดจเตเดฑเต† เด˜เดŸเดจเดฏเตเด‚ เด“เดฐเต‹ เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเตเดฑเต†เดฏเตเด‚ เด‰เดฆเตเดฆเต‡เดถเตเดฏเดตเตเด‚ (เดญเต‚เดฐเดฟเดชเด•เตเดทเดตเตเด‚ เด‡เดคเต เด‡เดตเดฟเดŸเต† เดฎเดพเดจเต‡เดœเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต), เด•เต‚เดŸเดพเดคเต† เดชเตเดฐเต€-เด‰เด‚ / เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเต‹เดธเตเดฑเตเดฑเต-เดชเตเดฐเต‹เดธเดธเดฑเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เดตเตเด‚ (เดšเดฟเดฒเตผ เด‡เดคเต เด‡เดตเดฟเดŸเต† เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตโ€Œเดคเต. เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เดณเดฟเดฒเตเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต - เดฎเดฟเด•เตเด•เดชเตเดชเต‹เดดเตเด‚ เด…เดตเตผ เด•เตเดฑเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต‚เดŸเดพเดคเต† scss) .

เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดฒเตˆเดกเตผ. เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเดฟเตฝ JS เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดŽเดดเตเดคเดฟ. เด‡เดตเดฟเดŸเต† เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเต - , เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดธเด‚เดฏเต‹เดœเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดธเตเดฒเตˆเดกเตผ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเด‚. เดธเต†เดฒเด•เตเดŸเตผ เดฒเต†เดตเดฒเดฟเตฝ เดŽเดฒเตเดฒเดพ เดฎเดพเดœเดฟเด•เตเด•เตเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต #button-N:เดšเต†เด•เตเด•เต เดšเต†เดฏเตเดค ~ .slider-inner .slider-slides. เด‡เตปเดชเตเดŸเตเดŸเต เดšเต†เด•เตเด•เตเดฌเต‹เด•เตเดธเตเด•เดณเดฟเตฝ เด’เดจเตเดจเดฟเตฝ เด•เตเดฒเดฟเด•เตเด•เต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด…เดคเต เดšเต†เด•เตเด•เต เดšเต†เดฏเตเดค เด…เดตเดธเตเดฅเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเดจเตเดจเต. เดจเดฎเตเด•เตเด•เต เด‡เดคเต เดชเตเดฐเดฏเต‹เดœเดจเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•เดฏเตเด‚ เดธเตเดฒเตˆเดกเตเด•เตพ เด‰เดณเตเดณ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดฒเต‡เด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเดพเด‚: เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚: เดตเดฟเดตเตผเดคเตเดคเดจเด‚ (-33%). เดธเตเดฒเตˆเดกเตผ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚ เด‡เดตเดฟเดŸเต†.

เดกเตเดฐเต‹เดชเตเดชเตเดกเต—เตบ เดฒเดฟเดธเตเดฑเตเดฑเตเด•เตพ. เด‡เดตเดฟเดŸเต† เดŽเดฒเตเดฒเดพเด‚ เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เตเด‚ เดธเดฎเดพเดจเดฎเดพเดฏ เด’เดฐเต เดธเต†เดฒเด•เตเดŸเดฑเดฟเดฒเต‡เด•เตเด•เตเด‚ เดตเดจเตเดจเต: .accordion-item input:checked ~ .accordion-item__content. เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต เด•เดพเดฃเดพเด‚ เด‡เดตเดฟเดŸเต†.

:เดนเต‹เดตเตผ, :เด†เด•เตเดŸเต€เดตเต, :เดซเต‹เด•เตเด•เต* เด…เดตเดธเตเดฅเด•เดณเตเดŸเต† เดฒเดญเตเดฏเดค. เดตเดณเดฐเต† เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเต. เด‡เดจเตเดฑเตผเดซเต‡เดธเตเดฎเดพเดฏเตเดณเตเดณ เด‡เดŸเดชเต†เดŸเดฒเดฟเดฒเต† เด†เดถเตเดตเดพเดธเด‚ เด…เดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เด…เดตเดฐเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดŽเดชเตเดชเต‹เดดเตเด‚ เดซเต€เดกเตโ€Œเดฌเดพเด•เตเด•เต เดฒเดญเดฟเด•เตเด•เดฃเด‚. เดšเต‹เดฆเตเดฏเดพเดตเดฒเดฟเดฏเตเดฎเดพเดฏเตเดณเตเดณ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเดคเตเดคเดฟเดฒเตเดŸเดจเต€เดณเด‚ เดˆ เด‡เดจเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเต. เดžเดพเตป "เดŽเดจเตเดจเต† เดตเดฟเดณเดฟเด•เตเด•เตเด•" เดฌเดŸเตเดŸเตบ เด•เตเดฒเดฟเด•เตเด•เตเดšเต†เดฏเตโ€Œเดคเต เดฆเตƒเดถเตเดฏเดชเดฐเดฎเดพเดฏเดฟ เด’เดจเตเดจเตเด‚ เดธเด‚เดญเดตเดฟเดšเตเดšเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ (เด…เดญเตเดฏเตผเดคเตเดฅเดจ เด…เดฏเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚), เด‡เดคเต เดฎเต‹เดถเดฎเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เดžเดพเตป เด…เดคเต เดตเต€เดฃเตเดŸเตเด‚ เดตเต€เดฃเตเดŸเตเด‚ เด•เตเดฒเดฟเด•เตเด•เต เดšเต†เดฏเตเดฏเตเด‚. เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดชเดคเตเดคเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เด…เดฏเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดŽเดจเตเดจเต† เดชเดคเตเดคเต เดคเดตเดฃ เดคเดฟเดฐเดฟเด•เต† เดตเดฟเดณเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. เดฎเตŠเดฌเตˆเตฝ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดฎเต—เดธเต เด‡เดฒเตเดฒ เดŽเดจเตเดจเดคเต เดจเดพเด‚ เดฎเดฑเด•เตเด•เดฐเตเดคเต, เด…เดคเดพเดฏเดคเต เด’เดฐเต เดนเต‹เดตเตผ เด‰เดฃเตเดŸเดพเด•เดฐเตเดคเต. เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เตเดธเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเดฟเดฑเดตเต‡เดฑเตเดฑเดฟเดฏเดตเดฐเต† เดฌเดพเดงเดฟเด•เตเด•เดพเดคเตเดค เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเต เด•เต‚เดŸเดฟ. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เด’เดฐเต เดธเด‚เดตเต‡เดฆเดจเดพเดคเตเดฎเด• เด˜เดŸเด•เดฎเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เด…เดคเดฟเดจเต เดฎเตเด•เดณเดฟเตฝ เดนเต‹เดตเตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด•เดดเตเดธเตผ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด†เดฏเดฟ เดคเตเดŸเดฐเตเด‚. เดจเดฟเด™เตเด™เตพ เดนเต‹เดตเตผ เดšเต†เดฏเตเดฏเดพเตป เด’เดฐเต เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เดŽเดดเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚ เด‡เดคเต เดตเดณเดฐเต† เดตเตƒเดคเตเดคเดฟเด•เต†เดŸเตเดŸเดคเดพเดฏเดฟ เดคเต‹เดจเตเดจเตเดจเตเดจเต. เด•เดดเตโ€Œเดธเดฑเดฟเดจเต† เด•เตเดฑเดšเตเดšเตเด•เดพเดฃเดฐเตเดคเต: เดชเต‹เดฏเดฟเดจเตเดฑเตผ.

เด†เดจเดฟเดฎเต‡เดทเดจเตเด•เตพ. เดฎเต‚เดฒเด•เด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดชเตเดฐเดคเดฟเดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เดธเตเด—เดฎเดฎเดพเดฃเต†เดจเตเดจเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต. เดœเต€เดตเดฟเดคเดคเตเดคเดฟเตฝ เด’เดจเตเดจเตเด‚ เดžเตŠเดŸเดฟเดฏเดฟเดŸเดฏเดฟเตฝ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เดนเต‹เดตเตผ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เดดเตเด‚ เดธเดœเต€เดตเดฎเดพเดฏเตเด‚ เดธเด‚เด•เตเดฐเดฎเดฃเด‚ เดจเดŸเดคเตเดคเดฟเดฏเดพเตฝ เดฎเดคเดฟเดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด•เต‚เดŸเตเดคเตฝ เดฎเดจเต‹เดนเดฐเดฎเดพเด•เตเด•เดพเตป. เดถเดฐเดฟ, เดธเตเดฒเตˆเดกเดฑเตเด‚ เดฒเดฟเดธเตเดฑเตเดฑเตเด•เดณเตเด‚ เด†เดจเดฟเดฎเต‡เดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดคเดตเตผ เดชเตŠเดคเตเดตเต† เดฎเดฟเด•เดšเตเดšเดตเดฐเดพเดฃเต.

เด…เดคเตเดฏเดพเดงเตเดจเดฟเด• เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต. เดชเดฒเดฐเตเด‚ เดซเตเดฒเต†เด•เตเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต†เด™เตเด•เดฟเดฒเตเด‚ เด†เดฐเตเด‚ เด—เตเดฐเดฟเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŸเดพเดธเตเด•เต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฟเดฏเดฟเดฒเตเดฒ. เดซเตเดฒเต†เด•เตเดธเต เดถเดฐเดฟเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเตฝ เดชเต‹เดฏเดฟเดจเตเดฑเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด‚. เดˆ เดซเตเดฒเต†เด•เตเดธเตเด•เตพ เด•เดพเดฐเดฃเด‚ เดŽเดตเดฟเดŸเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เดฒเต‡เด”เดŸเตเดŸเต เดตเต‡เตผเดชเดฟเดฐเดฟเดžเตเดžเดพเตฝ, เด…เดฏเตเดฏเต‹, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดงเดฟเด• เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เดณเตŠเดจเตเดจเตเด‚ เดฒเดญเดฟเดšเตเดšเดฟเดฒเตเดฒ.

เดซเต‹เด‚ เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเด‚. เดซเต‹เดฎเดฟเดจเตเดฑเต† เด“เดฐเต‹ เด‡เตปเดชเตเดŸเตเดŸเดฟเดฒเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฏ เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เดšเต‡เตผเด•เตเด•เตเด• เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเดคเต. เด‡เดฎเต†เดฏเดฟเตฝ เดซเต€เตฝเดกเต เด‡เดฎเต†เดฏเดฟเตฝ เด†เดฏเดฟ เดธเดพเดงเต‚เด•เดฐเดฟเดšเตเดšเดตเตผเด•เตเด•เต เดžเด™เตเด™เตพ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เดšเต‡เตผเดคเตเดคเต.

เดซเดฏเตฝ เด…เดชเตโ€Œเดฒเต‹เดกเต เดฌเดŸเตเดŸเตบ เดธเตเดฑเตเดฑเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. , เดซเดฏเตฝ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด• เดŽเดจเตเดจเดฟเดต เดชเต‹เดฒเตเดณเตเดณ เด’เดฐเต เด•เต‹เดฎเตเดชเดฟเดจเต‡เดทเตป เด•เดพเดฃเตเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดชเตเดฐเดคเต€เด•เตเดทเดฟเดšเตเดšเต. เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ เดจเดฎเตเด•เตเด•เต เด‡เตปเดชเตเดŸเตเดŸเต เดฎเดฑเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดฒเต‡เดฌเตฝ เดธเตเดฑเตเดฑเตˆเตฝ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚. เดฎเดฑเตเดฑเตŠเดฐเต เดชเตŠเดคเต เดฎเดพเตผเด—เดฎเตเดฃเตเดŸเต - เด’เดฐเต เดธเตเดคเดพเดฐเตเดฏเดฎเดพเดฏ เด‡เตปเดชเตเดŸเตเดŸเต เด‰เดฃเตเดŸเดพเด•เตเด•เดฟ เดฌเดŸเตเดŸเดฃเดฟเดจเตเดฑเต† เดฎเตเด•เดณเดฟเตฝ เดตเดฏเตเด•เตเด•เตเด•. เดŽเดจเตเดจเดพเตฝ เดŽเดฒเตเดฒเดพ เดฌเตเดฐเต—เดธเดฑเตเด•เดณเตเด‚ เดธเตเดฑเตเดฑเตˆเตฝ เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดˆ เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เด•เตเดฐเต‹เดธเต เดฌเตเดฐเต—เดธเตผ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เด’เดฐเต เดฒเต‡เดฌเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เตผเดคเตเดฅเดชเดฐเดฎเดพเดฏเดฟ เด•เต‚เดŸเตเดคเตฝ เดถเดฐเดฟเดฏเดพเดฃเต.

เด•เตเดฐเต‹เดธเต เดฌเตเดฐเต—เดธเตผ เด…เดจเตเดฏเต‹เดœเตเดฏเดค. เด†เดงเตเดจเดฟเด• เดฌเตเดฐเต—เดธเดฑเตเด•เดณเตเดŸเต† เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดฐเดฃเตเดŸเต เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเดฒเตเด‚ (IE เด‡เดฒเตเดฒเดพเดคเต† - เดชเด™เตเด•เต†เดŸเตเด•เตเด•เตเดจเตเดจเดตเตผ เดญเดพเด—เตเดฏเดตเดพเดจเตเดฎเดพเตผ) เดŽเดฒเตเดฒเดพเด‚ เดถเดฐเดฟเดฏเดพเดฃเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเต, เด…เดคเตเดชเต‹เดฒเต† iPhone-เด•เดณเดฟเดฒเต† Safari, Android-เด•เดณเดฟเดฒเต† Chrome เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเตเด‚.

เดจเต‡เดฐเต†เดฎเดฑเดฟเดšเตเดšเต, เด†เดฐเต†เด™เตเด•เดฟเดฒเตเด‚ JS เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฌเต‚เดŸเตเดŸเตเดธเตเดŸเตเดฐเดพเดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเตฝ เดžเด™เตเด™เตพ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต: เด…เดต เดฐเดฃเตเดŸเตเด‚ เดฎเตเดดเตเดตเตป เดŸเดพเดธเตเด•เตเด•เดฟเดจเตเดฑเต†เดฏเตเด‚ เด‰เดฆเตเดฆเต‡เดถเตเดฏเดคเตเดคเต† เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเด‚. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดฌเต‚เดŸเตเดŸเตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเดชเตเดชเดฟเดฒเตเดณเตเดณ เดชเด™เตเด•เดพเดณเดฟเด•เตพเด•เตเด•เต เด’เดฐเต เดฎเตˆเดจเดธเต เดฒเดญเดฟเด•เตเด•เตเด• เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เตโ€Œเดธเดฟเดจเตเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏ เด˜เดŸเด•เด™เตเด™เตพเด•เตเด•เตเด‚ เดงเดพเดฐเดพเดณเด‚ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เดจเดทเตโ€ŒเดŸเดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต.

เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเดฟเตฝ เดŽเดตเดฟเดŸเต†เดฏเต‹ เด…เดตเดฐเตเดŸเต† เดธเตˆเดฑเตเดฑเต เดนเต‹เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดคเดตเตผเด•เตเด•เต เดชเตเดฐเดคเตเดฏเต‡เด• เดจเต‡เดŸเตเดŸเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เดฒเดญเดฟเดšเตเดšเดฟเดฒเตเดฒ - เดŽเดจเตเดจเดพเตฝ เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ, เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฑเดฟเตฝ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒเดพเดคเตเดคเดชเตเดชเต‹เตพ เดจเดฟเดฐเต‚เดชเด•เตผ เดตเดณเดฐเต† เดธเดจเตเดคเต‹เดทเดฟเดšเตเดšเต. เด…เดคเดฟเดจเดพเตฝ เด‡เดคเต เด•เตผเดฎเตเดฎเดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเต เดชเตเดฒเดธเต เด†เดฏเดฟ เดตเตผเดคเตเดคเดฟเดšเตเดšเต.

เด†เดฆเตเดฏ เดœเต‹เดฒเดฟ เดชเตเดฐเดพเดฅเดฎเดฟเด•เดฎเดพเดฏเดฟ เดตเดฟเดฆเตเดฏเดพเตผเดคเตเดฅเดฟเด•เตเด•เต เดตเดณเดฐเต† เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดžเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเดคเตเดคเดตเตผเด•เตเด•เต เด‡เดชเตเดชเต‹เตพ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏ เด’เดฐเต เดฑเต†เดธเตเดฏเต‚เดฎเต†เดฏเตเดฃเตเดŸเต - เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเต เด…เดญเดฟเดฎเดพเดจเดคเตเดคเต‹เดŸเต† เดŽเดฒเตเดฒเดพ เดชเตเดฐเดคเดฟเด•เดฐเดฃเด™เตเด™เดณเดฟเดฒเตเด‚ เด…เดฑเตเดฑเดพเดšเตเดšเตเดšเต†เดฏเตเดฏเดพเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† gh-เดชเต‡เดœเตเด•เดณเดฟเตฝ เดชเต‹เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเด‚.

เดŸเดพเดธเตเด•เต 2: เด—เดคเดพเด—เดค เดฑเต‚เดŸเตเดŸเต

เดกเต†เดจเดฟเดธเต เดฌเดพเดฒเดฟเด•เต‹ เดŽเดจเตเดจ เดธเต†เตผเดšเตเดšเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด—เตเดฐเต‚เดชเตเดชเดฟเดจเตเดฑเต† เดคเดฒเดตเดจเดพเดฃเต เดŸเดพเดธเตโ€Œเด•เตเด•เดฟเดจเตเดฑเต† เดฐเดšเดฏเดฟเดคเดพเดตเต.

เด…เดตเดธเตเดฅ

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดจเด•เตเดทเดคเตเดฐ เดฎเดพเดชเตเดชเต เด‰เดฃเตเดŸเต‹? เด“เดฐเต‹ เดจเด•เตเดทเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เดชเต‡เดฐเตเด‚ เด…เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดฑเตเดฑเต เดจเด•เตเดทเดคเตเดฐเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฆเต‚เดฐเด‚ เดชเตเดฐเด•เดพเดถ เดธเต†เด•เตเด•เดจเตเดฑเดฟเตฝ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต. เดฎเต‚เดจเตเดจเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดŽเดŸเตเด•เตเด•เต‡เดฃเตเดŸ เดธเตŠเดฒเตเดฏเต‚เดทเตป เดซเด‚เด—เตโ€Œเดทเตป เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด•: เด’เดฐเต เดตเดธเตเดคเตเดตเดฟเดฒเต† เด•เต€เด•เตพ เดจเด•เตเดทเดคเตเดฐเด™เตเด™เดณเตเดŸเต† เดชเต‡เดฐเตเด•เดณเดพเดฃเต, เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดจเด•เตเดทเดคเตเดฐเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฆเต‚เดฐเดฎเดพเดฃเต (เดฌเดนเดฟเดฐเดพเด•เดพเดถเดคเตเดคเต† เดตเตบ-เดตเต‡ เดŸเตเดฐเดพเดซเดฟเด•เต), เด…เดคเตเดชเต‹เดฒเต† เดชเต‡เดฐเตเด•เตพ เดชเดพเดคเดฏเตเดŸเต† เด†เดฐเด‚เดญ, เด…เดตเดธเดพเดจ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ - เดฏเดฅเดพเด•เตเดฐเดฎเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเดคเตเด‚. เด†เดฐเด‚เดญ เดจเด•เตเดทเดคเตเดฐเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดซเดฟเดจเดฟเดทเต เดธเตเดฑเตเดฑเดพเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดฆเต‚เดฐเดตเตเด‚ เดชเดฟเดจเตเดคเตเดŸเดฐเต‡เดฃเตเดŸ เดชเดพเดคเดฏเตเด‚ เดซเด‚เด—เตเดทเตป เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เดฃเด‚.

เดชเตเดฐเดตเตผเดคเตเดคเดจ เด’เดชเตเดชเต:

const solution = function(graph, start, finish)  {
    // ะ’ะฐัˆะต ั€ะตัˆะตะฝะธะต
} 

เด‰เดฆเดพเดนเดฐเดฃ เด‡เตปเดชเตเดŸเตเดŸเต เดกเดพเดฑเตเดฑ:

const graph = {
  start: { A: 50, B: 20 },
  A: { C: 40, D: 20 },
  B: { A: 90, D: 90 },
  C: { D: 160, finish: 50 },
  D: { finish: 20 },
  finish: {}
};
const start = 'start';
const finish = 'finish'; 

เด‰เดฆเดพเดนเดฐเดฃ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต:

{
    distance: 90,
    path: ['start', 'A', 'D', 'finish']
} 

เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เดชเดฐเดฟเดนเดพเดฐ เด…เดธเตเดฅเดฟเด•เต‚เดŸเด‚ src/ เดซเต‹เตพเดกเดฑเดฟเดฒเดพเดฃเต, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฟเดนเดพเดฐเด‚ solution.js-เตฝ เด‡เดŸเตเด•.

เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดŸเดพเดธเตเด•เตเด•เดฟเดจเตเดฑเต† เดชเดฐเดฟเดถเต‹เดงเดจ เดเดฑเตเดฑเดตเตเด‚ เดฏเดพเดจเตเดคเตเดฐเดฟเด•เดตเตเด‚ เดตเดธเตเดคเตเดจเดฟเดทเตเด เดตเตเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต. Dijkstra เดฏเตเดŸเต† เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เดฎเดฟเด•เตเด• เด†เตบเด•เตเดŸเตเดŸเดฟเด•เดณเตเด‚ เดŠเดนเดฟเดšเตเดšเต. JS-เตฝ เด…เดคเดฟเดจเตเดฑเต† เดตเดฟเดตเดฐเดฃเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดตเตผ เดจเดจเตเดจเดพเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด…เดธเตˆเตปเดฎเต†เดจเตเดฑเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดธเดฎเดพเดจ เดชเดฟเดถเด•เตเด•เดณเตเดณเตเดณ เดจเดฟเดฐเดตเดงเดฟ เดชเต‡เดชเตเดชเดฑเตเด•เตพ เดžเด™เตเด™เตพ เด•เดฃเตเดŸเต. เด•เต‹เดกเต เดถเด•เดฒเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดžเด™เตเด™เตพ เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเดฟเตฝ เดคเดฟเดฐเดžเตเดžเต, เดชเด™เตเด•เต†เดŸเตเด•เตเด•เตเดจเตเดจเดตเตผ เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดชเด•เตผเดคเตเดคเดฟเดฏ เด’เดฐเต เดฒเต‡เด–เดจเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ. เดฒเต‡เด–เด•เดจเตเดฑเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดชเดฒเดฐเตเด‚ เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เต‹เดกเต เดชเด•เตผเดคเตเดคเดฟเดฏเดคเต เดคเดฎเดพเดถเดฏเดพเดฃเต. เด…เดคเตเดคเดฐเด‚ เดชเตเดฐเดตเตƒเดคเตเดคเดฟเด•เตพเด•เตเด•เต เด•เตเดฑเดžเตเดž เดธเตเด•เต‹เตผ เดฒเดญเดฟเดšเตเดšเต. เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเตเดฐเต‹เดคเดธเตเดธเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดžเด™เตเด™เตพ เดจเดฟเดฐเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เด’เดฐเต เดตเตเดฏเด•เตเดคเดฟ เดคเดพเตป เดŽเดจเตเดคเดพเดฃเต เดŽเดดเตเดคเตเดจเตเดจเดคเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต.

เดฎเดพเดจเดฆเดฃเตเดกเด‚

เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพเด•เตเด•เต เดชเตเดฐเดงเดพเดจ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เดจเตฝเด•เดฟ. เดšเดฟเดฒ เดธเดฎเดฏเด™เตเด™เดณเดฟเตฝ เด†เตบเด•เตเดŸเตเดŸเดฟเด•เตพ เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดฟเตฝ เด†เดถเดฏเด•เตเด•เตเดดเดชเตเดชเดคเตเดคเดฟเดฒเดพเดฃเต†เดจเตเดจเตเด‚ เดซเต‹เตพเดกเดฑเตเด•เดณเตเดŸเต† เดชเต‡เดฐเต เดฎเดพเดฑเตเดฑเตเดจเตเดจเตเดตเต†เดจเตเดจเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดซเดฏเดฒเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด•เดดเดฟเดฏเดพเดคเตเดคเดคเดฟเดจเดพเตฝ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดฎเต†เดจเตเดจเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดˆ เดตเตผเดทเด‚ เดžเด™เตเด™เตพ เด…เดคเตเดคเดฐเด‚ เด†เดณเตเด•เดณเต† เดธเดนเดพเดฏเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดตเตผเด•เตเด•เดพเดฏเดฟ เดŽเดฒเตเดฒเดพเด‚ เด…เดคเดฟเดจเตเดฑเต† เดธเตเดฅเดฒเดคเตเดคเต‡เด•เตเด•เต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต. เดŽเดจเตเดจเดพเตฝ เด…เดŸเตเดคเตเดค เดตเตผเดทเด‚ เดžเด™เตเด™เตพ เด’เดฐเต เดฎเดคเตเดธเดฐ เดธเดฎเตเดชเตเดฐเดฆเดพเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเดพเตป เดชเดฆเตเดงเดคเดฟเดฏเดฟเดŸเตเดจเตเดจเต, เด‡เดคเต เด‡เดจเดฟ เด•เตเดทเดฎเดฟเด•เตเด•เดชเตเดชเต†เดŸเดฟเดฒเตเดฒ.

"เดฎเดจเตเดทเตเดฏ", เดฎเดพเดจเตเดตเตฝ เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เดณเตเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเตŠเดฑเตเดฑ เด•เต‹เดกเต เดถเตˆเดฒเดฟเดฏเตเดŸเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚. เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเตเด•เตพเด•เตเด•เต เดชเด•เดฐเด‚ เดŸเดพเดฌเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดคเดฟเดฐเดฟเดšเตเดšเตเด‚ เด†เดฐเตเด‚ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เด•เตเดฑเดšเตเดšเดฟเดฒเตเดฒ. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดฑเดฟเดฏเดพเดตเตเดจเตเดจ เด’เดฐเต เดจเดฟเดฏเดฎเดฎเดจเตเดธเดฐเดฟเดšเตเดšเต เด‡เดฐเดŸเตเดŸ เด‰เดฆเตเดงเดฐเดฃเดฟเด•เดณเตเดณเตเดณ เด’เดฑเตเดฑ เด‰เดฆเตเดงเดฐเดฃเดฟเด•เตพ เด’เดจเตเดจเดฟเดŸเดตเดฟเดŸเตเดŸเต เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏเดฟ เด…เตผเดฆเตเดงเดตเดฟเดฐเดพเดฎเด™เตเด™เตพ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฎเดฑเตเดฑเตŠเดฐเต เด•เดพเดฐเตเดฏเดฎเดพเดฃเต.

เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดตเตเดฏเด•เตเดคเดคเดฏเตเด‚ เดตเดพเดฏเดจเดพเด•เตเดทเดฎเดคเดฏเตเด‚ เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดฒเต‹เด•เดคเตเดคเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เด•เต‹เตบเดซเดฑเตปเดธเตเด•เดณเดฟเดฒเตเด‚ เด…เดตเตผ เดชเดฑเดฏเตเดจเตเดจเดคเต, เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฑเตเดŸเต† เดœเต‹เดฒเดฟเดฏเตเดŸเต† 80% เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฐเตเดŸเต† เด•เต‹เดกเต เดตเดพเดฏเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต. เดธเตเด•เต‚เตพ เด•เตเดŸเตเดŸเดฟเด•เตพ เดชเต‹เดฒเตเด‚ เด•เต‹เดกเต เด…เดตเดฒเต‹เด•เดจเด™เตเด™เตพเด•เตเด•เต เดตเดฟเดงเต‡เดฏเดฐเดพเด•เตเดจเตเดจเต - เด…เดตเดฐเตเดŸเต† เด•เตเดฏเต‚เดฑเต‡เดฑเตเดฑเตผเดฎเดพเดฐเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดชเดฐเดธเตเดชเดฐเด‚. เด…เดคเดฟเดจเดพเตฝ เดˆ เดฎเดพเดจเดฆเดฃเตเดกเด‚ เด—เดฃเตเดฏเดฎเดพเดฏ เดญเดพเดฐเด‚ เดตเดนเดฟเดšเตเดšเต. เด’เดฐเต เดชเตเดฐเดคเต€เด•เดคเตเดคเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดจเต€เดณเดฎเตเดณเตเดณ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด‡เดฒเตเดฒเดพเดคเตเดค เดธเตƒเดทเตเดŸเดฟเด•เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต - เดฆเดฏเดตเดพเดฏเดฟ เด…เดคเต เดšเต†เดฏเตเดฏเดฐเตเดคเต. เดชเด™เตเด•เต†เดŸเตเดคเตเดคเดตเดฐเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ เดตเดณเดฐเต† เดชเตเดฐเต‹เดคเตเดธเดพเดนเดœเดจเด•เดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต - เดธเตเดฑเตเดฑเต†เดฒเตเดฒ เดšเดพเด™เตเด™เดฟเดจเตเดฑเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฏเดต เด’เดดเดฟเด•เต†.

เด“เดŸเตเดŸเต‹เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเตเดŸเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเดฎเดพเดฃเต เด…เดตเดธเดพเดจ เดฎเดพเดจเดฆเดฃเตเดกเด‚. เด•เตเดฑเดšเตเดšเต เด†เดณเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด…เดตเดฐเต† เดšเต‡เตผเดคเตเดคเดฟเดŸเตเดŸเตเดณเตเดณเต‚, เดชเด•เตเดทเต‡ เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เด…เดคเต เด…เดตเดฐเตเดŸเต† เด•เตผเดฎเตเดฎเดคเตเดคเดฟเตฝ เด’เดฐเต เดตเดฒเดฟเดฏ เดชเตเดฒเดธเต เด†เดฏเดฟ เดฎเดพเดฑเดฟ.

เดถเดฐเดฟเดฏเดพเดฏ เดชเดฐเดฟเดนเดพเดฐเด‚:

const solution = function(graph, START, FINISH)  {
    // ะ’ัั‘ ะฝะต ะฑะตัะฟะปะฐั‚ะฝะพ ะฒ ัั‚ะพะผ ะผะธั€ะต
    const costs = Object.assign({[FINISH]: Infinity}, graph[START]);

    // ะŸะตั€ะฒะฐั ะฒะพะปะฝะฐ ั€ะพะดะธั‚ะตะปัŒัะบะธั… ะฝะพะด
    const parents = { [FINISH]: null };
    Object.keys(graph[START]).reduce((acc, child) => (acc[child] = START) && acc, parents)

    const visited = [];
    let node;

    // ะ˜ั‰ะตะผ ยซะดะตัˆั‘ะฒะพะณะพยป ั€ะพะดะธั‚ะตะปั, ะพั‚ะผะตั‡ะฐะตะผ ะฟั€ะพะนะดะตะฝะฝั‹ะต
    do {
        node = lowestCostNode(costs, visited);
        let children = graph[node];
        for (let n in children) {
            let newCost = costs[node] + children[n];

            // ะ•ั‰ั‘ ะฝะต ะพั†ะตะฝะตะฝะฐ ะธะปะธ ะฝะฐัˆั‘ะปัั ะฑะพะปะตะต ะดะตัˆั‘ะฒั‹ะน ะฟะตั€ะตั…ะพะด
            if (!costs[n] || costs[n] > newCost) {
                costs[n] = newCost;
                parents[n] = node;
            }
        }
        visited.push(node);
    } while (node)

    return {
        distance: costs[FINISH],
        path: optimalPath(parents)
    };

    // ะ’ะพะทะฒั€ะฐั‚ ะฝะฐะทะฐะด ะฟะพ ัะฐะผั‹ะผ ยซะดะตัˆั‘ะฒั‹ะผยป ั€ะพะดะธั‚ะตะปัะผ
    function optimalPath(parents) {
        let optimalPath = [FINISH];
        let parent = parents[FINISH];
        while (parent && parent !== START) {
            optimalPath.push(parent);
            parent = parents[parent];
        }
        optimalPath.push(START);
        return optimalPath.reverse();
    }

    // ะœะธะฝะธะผะฐะปัŒะฝะฐั ัั‚ะพะธะผะพัั‚ัŒ ะธะท ั‚ะตะบัƒั‰ะตะน ะฝะพะดั‹ ัั€ะตะดะธ ะฝะตะฟั€ะพัะผะพั‚ั€ะตะฝะฝั‹ั…
    function lowestCostNode(costs, visited) {
        return Object.keys(costs).reduce((lowest, node) => {
            if (lowest === null || costs[node] < costs[lowest]) {
                if (!visited.includes(node)) {
                    lowest = node;
                }
            }

            return lowest;
        }, null);
    };
};

เดŸเดพเดธเตเด•เต 3: เด‡เดตเดจเตเดฑเตเด•เตพ เด•เดฒเดฃเตเดŸเตผ

เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเดพเดฏ เดธเต†เตผเดœเดฟ เด•เดธเดพเด•เตเด•เต‹เดตเต, เด…เดฒเด•เตเดธเดพเดฃเตเดŸเตผ เดชเต‹เดกเตโ€Œเดธเตโ€Œเด•เตเดฐเต†เดฌเตเด•เดฟเตป เดŽเดจเตเดจเดฟเดตเดฐเดพเดฃเต เด‡เดคเต เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏเดคเต.

เด…เดตเดธเตเดฅ

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดทเต†เดกเตเดฏเต‚เตพ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด’เดฐเต เดฎเดฟเดจเดฟ เด•เดฒเดฃเตเดŸเตผ เดŽเดดเตเดคเตเด•. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดทเตเดŸเดฎเตเดณเตเดณ เดเดคเต เดทเต†เดกเตเดฏเต‚เดณเตเด‚ เดŽเดŸเตเด•เตเด•เดพเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, 2019-เดฒเต† เดซเตเดฐเดฃเตเดŸเตโ€ŒเดŽเตปเดกเต เด•เต‹เตบเดซเดฑเตปเดธเตเด•เดณเตเดŸเต† เดทเต†เดกเตเดฏเต‚เตพ.

เด•เดฒเดฃเตเดŸเตผ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดชเต‹เดฒเต† เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดฎเดฑเตเดฑเต เดกเดฟเดธเตˆเตป เด†เดตเดถเตเดฏเด•เดคเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ. เด‡เดตเดจเตเดฑเต เดฑเดฟเดฎเตˆเตปเดกเดฑเตเด•เตพ 3, 7, 14 เดฆเดฟเดตเดธเด™เตเด™เตพเด•เตเด•เต เดฎเตเดฎเตเดชเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเด•. เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด†เดฆเตเดฏ เดกเต—เตบเดฒเต‹เดกเดฟเดจเต เดถเต‡เดทเด‚, เด•เดฒเดฃเตเดŸเตผ เดคเตเดฑเดจเตเดจเต เด“เดซเตโ€Œเดฒเตˆเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฃเด‚.

เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ

เดซเตเดฐเดฃเตเดŸเต†เตปเดกเต เด•เต‹เตบเดซเดฑเตปเดธเต เดทเต†เดกเตเดฏเต‚เตพ:
confs.tech/javascript?topics=javascript%2Bcss%2Bux

เดธเต‡เดตเดจ เดชเตเดฐเดตเตผเดคเตเดคเด•เตผ:
developer.mozilla.org/ru/docs/Web/API/Service_Worker_API/Using_Service_Workers
developers.google.com/web/fundamentals/primers/service-workers

เด…เดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ API:
developer.mozilla.org/ru/docs/Web/API/Notifications_API

เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต† เดŸเดพเดธเตโ€Œเด•เต เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเตป เดเดฑเตเดฑเดตเตเด‚ เดฐเดธเด•เดฐเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ เดธเดพเดงเตเดฏเดฎเดพเดฏ เดจเดฟเดฐเดตเดงเดฟ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต, เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ เด…เดตเดฐเตเดŸเต‡เดคเต. เดธเตเดฅเดพเดจเดพเตผเดคเตเดฅเดฟ เดชเดฐเดฟเดšเดฟเดคเดฎเดฒเตเดฒเดพเดคเตเดค เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเด•เตพ เดŽเด™เตเด™เดจเต† เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดŽเดจเตเดจเต เดžเด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเต - เด…เดฏเดพเตพเด•เตเด•เต เดŽเด™เตเด™เดจเต† เด—เดตเต‡เดทเดฃเด‚ เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เด…เดฑเดฟเดฏเดพเดฎเต‹, เด…เดตเตป เดคเดจเตเดฑเต† เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเต.

เดฎเดพเดจเดฆเดฃเตเดกเด‚

เดฎเดŸเด•เตเด•เดฟเดฏ เด•เดฒเดฃเตเดŸเตผ. เด…เดคเต†, เด…เดคเต เด‡เดจเดฟเดฏเตเด‚ เดจเดฟเดฐเดคเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดตเตเดฏเดตเดธเตเดฅเดฏเต† เด…เด•เตเดทเดฐเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดŽเดŸเตเดคเตเดคเต เดธเดฟเดŽเดธเตเดŽเดธเต เด•เต‹เดกเดฟเดจเตเดฑเต† เด’เดฐเต เดตเดฐเดฟ เดชเต‹เดฒเตเด‚ เดšเต‡เตผเด•เตเด•เดพเดคเตเดคเดตเดฐเตเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต. เด‡เดคเต เดตเดณเดฐเต† เด†เด•เตผเดทเด•เดฎเดพเดฏเดฟ เดคเต‹เดจเตเดจเดฟเดฏเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เดŽเดฒเตเดฒเดพเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดšเตเดšเดพเตฝ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เด•เตเดฑเดฏเตเดจเตเดจเดฟเดฒเตเดฒ.

เด’เดฐเต เด‰เดฑเดตเดฟเดŸเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด‡เดตเดจเตเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเต‡เดŸเตเดจเตเดจเต. เด‡เดคเตŠเดฐเต เดฒเต‡เด”เดŸเตเดŸเต เดŸเดพเดธเตโ€Œเด•เต เด…เดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เด‡เดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด‡เดตเดจเตเดฑเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดชเตเดชเต‹เตพ เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเดฒเตเด‚ เด’เดฐเต เด•เต‹เตบเดซเดฑเตปเดธเต เดฑเดฆเตเดฆเดพเด•เตเด•เดพเดจเต‹ เด…เดคเต เดตเต€เดฃเตเดŸเตเด‚ เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดฏเดพเดจเต‹ เดชเตเดคเดฟเดฏเดคเต เดšเต‡เตผเด•เตเด•เดพเดจเต‹ เด•เดดเดฟเดฏเตเด‚. เด…เดคเดฟเดจเดพเตฝ เดชเตเดฑเดคเตเดคเต เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฒเดญเดฟเดšเตเดš JSON เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดฒเต‡เด”เดŸเตเดŸเต เดฑเต†เตปเดกเตผ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเดฟเดงเดคเตเดคเดฟเตฝ เดกเดพเดฑเตเดฑ เดจเต‡เดŸเต‡เดฃเตเดŸเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต (เดŽเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดฐเต€เดคเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต‹ XMLHttpRequest เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต‹). เด’เดฐเต เดตเตเดฏเด•เตเดคเดฟ เดฒเดญเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดชเต‹เดณเดฟเดซเดฟเตฝ เดšเต‡เตผเด•เตเด•เตเด•เดฏเตเด‚ เดฑเต€เดกเตโ€Œเดฎเต†เดฏเดฟเตฝ เด…เดตเดจเตเดฑเต† เดšเต‹เดฏเตโ€Œเดธเต เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตโ€Œเดคเดพเตฝ, เด‡เดคเต เด’เดฐเต เดชเตเดฒเดธเต เด†เดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด‚.

เดชเดฟเดถเด•เตเด•เดณเดฟเดฒเตเดฒเดพเดคเต† เดธเต‡เดตเดจ เดคเตŠเดดเดฟเดฒเดพเดณเดฟ เดฐเดœเดฟเดธเตเดŸเตเดฐเต‡เดทเตป เด†เดฆเตเดฏ เดกเต—เตบเดฒเต‹เดกเดฟเดจเต เดถเต‡เดทเด‚ เด“เดซเตโ€Œเดฒเตˆเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•. เด‡เดคเดพ เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เด†เดฆเตเดฏ เดฌเต‚เดŸเตเดŸเดฟเตฝ เดทเต†เดกเตเดฏเต‚เตพ เด•เดพเดทเดฟเด‚เด—เต เด‰เดณเตเดณ เดธเตผเดตเต€เดธเต เดตเตผเด•เตเด•เตผ. เดธเต‡เดตเดจ เดคเตŠเดดเดฟเดฒเดพเดณเดฟเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ, เด…เดตเดฐเตเดŸเต† เด•เดดเดฟเดตเตเด•เตพ, เด…เดตเดฐเต‹เดŸเตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดตเดดเดฟเด•เตพ (เด•เดพเดทเต†เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดคเดจเตเดคเตเดฐเด™เตเด™เตพ, เด“เดซเตโ€Œเดฒเตˆเดจเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•) เด‡เดตเดฟเดŸเต† เด•เดพเดฃเดพเด‚.

เด’เดฐเต เด“เตผเดฎเตเดฎเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเตเด…เด™เตเด™เดจเต† เด…เดคเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ 3, 7, 14 เดฆเดฟเดตเดธเด™เตเด™เตพเด•เตเด•เต เดถเต‡เดทเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดฑเดฟเดฏเดฟเดชเตเดชเต API เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด…เดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฒเดฟเด™เตเด•เต เดšเตเดฎเดคเดฒ เดถเดฐเดฟเดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดชเตเดทเต เดšเต†เดฏเตเดฏเดพเตป เดธเดฎเดฏเดฎเดพเดฏเต‹ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตเดฐเดคเตเดฏเต‡เด• เดจเดŸเดชเตเดชเดพเด•เตเด•เตฝ เดชเตเดฐเดคเต€เด•เตเดทเดฟเดšเตเดšเดฟเดฐเตเดจเตเดจเดฟเดฒเตเดฒ. เดเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจ เด“เดชเตเดทเดจเตเด‚ เด…เด‚เด—เต€เด•เดฐเดฟเดšเตเดšเต: เดฒเต‹เด•เตเด•เตฝ เดธเตโ€Œเดฑเตเดฑเต‹เดฑเต‡เดœเดฟเดฒเต† เดธเด‚เดญเดฐเดฃเด‚, เด‡เตปเดกเด•เตโ€Œเดธเต เดกเดฟเดฌเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดธเต‡เดตเดจ เดชเตเดฐเดตเตผเดคเตเดคเด•เดจเตเดฑเต† เด†เดจเตเด•เดพเดฒเดฟเด• เดชเต‹เดณเดฟเด‚เด—เต. เด’เดฐเต เดชเตเดทเต เดธเต†เตผเดตเตผ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเตเด‚ เดธเดพเดงเตเดฏเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต (เด‡เดตเดฟเดŸเต† เด‰เดฆเดพเดนเดฐเดฃเด‚), เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เด“เดซเตโ€Œเดฒเตˆเดจเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ. เดชเต‡เดœเต เด…เดŸเดšเตเดšเดคเดฟเดจเตเดถเต‡เดทเด‚ - เด•เตเดฑเดšเตเดšเต เดธเดฎเดฏเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ เดคเตเดฑเดจเตเดจเดคเดฟเดจเต เดถเต‡เดทเด‚ เด’เดฐเต เดชเตเดทเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด’เดฐเตเดชเต‹เดฒเต† เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต. เดชเต‡เดœเต เด…เดŸเดšเตเดš เด…เดคเต‡ เดธเดฎเดฏเดคเตเดคเดพเดฃเต เดฑเดฟเดฎเตˆเตปเดกเตผ เดฎเดฐเดฟเดšเตเดšเดคเต†เด™เตเด•เดฟเตฝ, เดชเดฐเดฟเดนเดพเดฐเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฒเตเดฒ. 3 เดฆเดฟเดตเดธเด‚ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป, เดจเดฟเดฐเต‚เดชเด•เดฐเต† เด•เตเดฑเดฟเดšเตเดšเต เด†เตบเด•เตเดŸเตเดŸเดฟเด•เตพ เดšเดฟเดจเตเดคเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด‡เดชเตเดชเต‹เตพ เดคเดจเตเดจเต† เด’เดฐเต เดชเตเดทเต เดฒเดญเดฟเด•เตเด•เดพเตป เด…เดตเดธเดฐเดฎเตŠเดฐเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเดชเตเดชเต‹เตพ เด…เดคเต เดฐเดธเด•เดฐเดฎเดพเดฃเต.

เดกเต†เดธเตเด•เตเดŸเต‹เดชเตเดชเดฟเตฝ เด’เดฐเต เดเด•เตเด•เตบ เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต (PWA). เดซเดฏเดฒเดฟเดจเตเดฑเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚ เดžเด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเต เดฎเดพเดจเดฟเดซเต†เดธเตเดฑเตเดฑเต. json เดถเดฐเดฟเดฏเดพเดฏ เดเด•เตเด•เดฃเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚. เดšเดฟเดฒ เด†เดณเตเด•เตพ เดˆ เดซเดฏเตฝ เด‰เดฃเตเดŸเดพเด•เตเด•เดฟ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ CreateReactApp-เตฝ เดธเตƒเดทเตเดŸเดฟเดšเตเดšเต) - เดŽเดจเตเดจเดพเตฝ เดถเดฐเดฟเดฏเดพเดฏ เดเด•เตเด•เดฃเตเด•เตพ เดšเต‡เตผเดคเตเดคเดฟเดฒเตเดฒ. เดคเตเดŸเตผเดจเตเดจเต, เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, "เดฎเดฑเตเดฑเตŠเดฐเต เดเด•เตเด•เตบ เด†เดตเดถเตเดฏเดฎเดพเดฃเต" เดŽเดจเตเดจเดคเตเดชเต‹เดฒเตเดณเตเดณ เด’เดฐเต เดชเดฟเดถเด•เต เดธเด‚เดญเดตเดฟเดšเตเดšเต.

เด•เต‹เดกเตเดธเตเดฑเตเดฑเตˆเดฒเตเด‚ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด˜เดŸเดจเดฏเตเด‚. เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดŸเดพเดธเตโ€Œเด•เตเด•เดฟเดฒเต†เดจเตเดจเดชเต‹เดฒเต†, เดžเด™เตเด™เตพ เด’เดฐเตŠเดฑเตเดฑ เด•เต‹เดกเตโ€Œเดธเตเดฑเตเดฑเตˆเตฝ เดจเต‹เด•เตเด•เดฟ (เด…เดคเต เดจเดฎเตเดฎเตเดŸเต‡เดคเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚). เดšเดฟเดฒ เด†เดณเตเด•เตพ เดฒเดฟเดจเตเดฑเดฑเตเด•เดณเดฟเตฝ เดธเตเด•เตเดฐเต‚ เดšเต†เดฏเตเดคเต - เด…เดคเต เด•เตŠเดณเตเดณเดพเด‚.

เด•เตบเดธเต‹เตพ เดชเดฟเดถเด•เตเด•เตพ. เด•เตบเดธเต‹เดณเดฟเตฝ เดŽเดจเตเดคเต‹ เด•เตเดดเดชเตเดชเดฎเตเดฃเตเดŸเต†เดจเตเดจเต เด’เดฐเต เดธเต‚เดšเด•เด‚ เดถเดฐเดฟเดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดชเด™เตเด•เต†เดŸเตเด•เตเด•เตเดจเตเดจเดฏเดพเตพ เด…เดคเต เดถเตเดฐเดฆเตเดงเดฟเดšเตเดšเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดžเด™เตเด™เตพ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เด•เตเดฑเดšเตเดšเต.

เดซเดฒเด™เตเด™เตพ

เดชเด™เตเด•เต†เดŸเตเด•เตเด•เตเดจเตเดจเดตเดฐเตเดŸเต† เดคเต€เดฐเตเดฎเดพเดจเด™เตเด™เดณเดฟเตฝ เดŽเดจเตเดคเดพเดฃเต เดคเดฎเดพเดถ:

  • เด’เดฐเต เดšเต‹เดฆเตเดฏเดพเดตเดฒเดฟเดฏเดฟเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดพเดšเด•เด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต: โ€œเด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตผ เดธเตเดนเตƒเดคเตเดคเต เด’เดฐเต เดฑเดฟเดฏเดพเด•เตเดฑเตเดฑเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดพเตป เดŽเดจเตเดจเต† เดธเดนเดพเดฏเดฟเดšเตเดšเต. เดŽเด™เตเด™เดจเต†, เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดšเต‹เดฆเตเดฏเด™เตเด™เดณเดพเตฝ เดžเดพเตป เด…เดตเดจเต† เดฌเต‹เด‚เดฌเต†เดฑเดฟเดžเตเดžเต, เด…เดตเตป เดŽเดจเตเดจเต‹เดŸเต เดชเดฑเดžเตเดžเต. เดŽเดจเดฟเด•เตเด•เต เด‡เดคเต เดถเดฐเดฟเด•เตเด•เตเด‚ เด‡เดทเตเดŸเดชเตเดชเต†เดŸเตเดŸเต, เด…เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เต‚เดŸเตเดคเตฝ เด…เดฑเดฟเดฏเดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. เดžเด™เตเด™เตพ เดชเต‚เตผเดฃเตเดฃเดนเตƒเดฆเดฏเดคเตเดคเต‹เดŸเต† เดˆ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดพเดฏเดฟ เดตเต‡เดฐเต‚เดจเตเดจเตเด•เดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดจเดฟเตผเดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เด…เดชเต‡เด•เตเดทเดฏเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเตฝ เดธเตเดฅเดพเดจเดพเตผเดคเตเดฅเดฟเดฏเตเดŸเต† เดธเตเดนเตƒเดคเตเดคเต เด…เดคเตเดฐ เดธเดนเดพเดฏเด•เดฎเดพเดฏเดฟเดฐเตเดจเตเดจเดฟเดฒเตเดฒ.
  • เด’เดฐเต เด•เดพเตปเดกเดฟเดกเต‡เดฑเตเดฑเต RAR เด†เตผเด•เตเด•เตˆเดตเต เดธเตเดฅเดฟเดคเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจ GitHub-เดฒเต‡เด•เตเด•เต เด’เดฐเต เดฒเดฟเด™เตเด•เต เด…เดฏเดšเตเดšเต - เด‡เดคเดฟเตฝ เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดชเดฑเดฏเดพเตป เดชเตเดฐเดฏเดพเดธเดฎเดพเดฃเต. ๐Ÿ™‚
  • เดฎเดฑเตเดฑเตŠเดฐเต เด•เดพเตปเดกเดฟเดกเต‡เดฑเตเดฑเต, solution.js เดซเดฏเดฒเดฟเดจเตเดฑเต† เด†เดฆเตเดฏ เดตเดฐเดฟเดฏเดฟเดฒเต† เด•เดฎเดจเตเดฑเดฟเตฝ, เดคเดพเตป เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดชเด•เตผเดคเตเดคเดฟเดฏเดคเดพเดฏเดฟ เดธเดคเตเดฏเดธเดจเตเดงเดฎเดพเดฏเดฟ เดธเดฎเตเดฎเดคเดฟเดšเตเดšเต.

76 เด‰เดฆเตเดฏเต‹เด—เดพเตผเดคเตเดฅเดฟเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดžเด™เตเด™เตพเด•เตเด•เต เด…เดชเต‡เด•เตเดทเด•เตพ เดฒเดญเดฟเดšเตเดšเต, 23 เดชเต‡เดฐเต† เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต. เดฎเดฟเตปเดธเตโ€Œเด•เดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดฎเต‹เดธเตโ€Œเด•เต‹, เดธเต†เดจเตเดฑเต เดชเต€เดฑเตเดฑเต‡เดดเตโ€Œเดธเตโ€Œเดฌเตผเด—เต, เดŸเดพเดฑเตเดฑเตผเดธเตเดฅเดพเตป เดŽเดจเตเดจเดฟเดตเดฟเดŸเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเต‹เดฒเตเด‚ เดžเด™เตเด™เตพเด•เตเด•เต เดšเต‹เดฆเตเดฏเดพเดตเดฒเดฟ เด…เดฏเดšเตเดšเต. เดšเดฟเดฒ เด†เตบเด•เตเดŸเตเดŸเดฟเด•เตพ เด…เดตเดฐเตเดŸเต† เดจเดฟเดฒเดตเดฟเดฒเต† เดคเตŠเดดเดฟเดฒเตเด•เดณเดฟเตฝ เดžเด™เตเด™เดณเต† เด…เดคเตเดญเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ: เด…เดตเดฐเดฟเตฝ เด’เดฐเดพเตพ เดซเต‹เดฑเตปเดธเดฟเด•เต เดตเดฟเดฆเด—เตเดงเดจเดพเดฃเต, เดฎเดฑเตเดฑเตŠเดฐเดพเตพ เด’เดฐเต เดฎเต†เดกเดฟเด•เตเด•เตฝ เดตเดฟเดฆเตเดฏเดพเตผเดคเตเดฅเดฟเดฏเดพเดฃเต.

เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต† เดตเดฟเดœเดฏเดจเดฟเดฐเด•เตเด•เตเด•เดณเตเดŸเต† เดฐเดธเด•เดฐเดฎเดพเดฏ เด’เดฐเต เดตเดฟเดคเดฐเดฃเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต เดซเดฒเด‚. เดชเด™เตเด•เต†เดŸเตเด•เตเด•เตเดจเตเดจเดตเตผ เด†เดฆเตเดฏ เดŸเดพเดธเตโ€Œเด•เต เดถเดฐเดพเดถเดฐเดฟ 60%, เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต 50%, เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต‡เดคเต เดเดฑเตเดฑเดตเตเด‚ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเดณเตเดณเดคเดพเดฏเดฟ เดฎเดพเดฑเตเด•เดฏเตเด‚ เดถเดฐเดพเดถเดฐเดฟ 40% เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต.

เด’เดฑเตเดฑเดจเต‹เดŸเตเดŸเดคเตเดคเดฟเตฝ, เดœเต‹เดฒเดฟเด•เตพ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดตเตเด‚ เดธเดฎเดฏเดฎเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเตเดฎเดพเดฃเต. เด•เดพเดฐเดฃเด‚, เด•เดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เดธเตเดฅเดพเดจเดพเตผเดคเตเดฅเดฟเด•เดณเต† เดชเตเดฑเดคเตเดคเดพเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดฒเตเดฒ. เดชเด เดจเด•เดพเดฒเดคเตเดคเต, เดตเดฟเดฆเตเดฏเดพเตผเดคเตเดฅเดฟเด•เตพเด•เตเด•เต เดฏเดฅเดพเตผเดคเตเดฅ เดœเต€เดตเดฟเดค เดšเตเดฎเดคเดฒเด•เตพ เดจเต‡เดฐเดฟเดŸเต‡เดฃเตเดŸเดฟเดตเดฐเตเดจเตเดจเต - เด’เดฐเต เดšเดพเดฑเตเดฑเต เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•, เด•เตเดŸเตเดŸเดฟเด•เตพเด•เตเด•เดพเดฏเดฟ Yandex.Music เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เดพเดฒเดพเดตเดธเตเดฅเดฏเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจ เด†เดณเตเด•เตพเด•เตเด•เต Yandex.Weather. เด‡เดคเดฟเดจเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เด†เดฐเด‚เดญ เด…เดŸเดฟเดคเตเดคเดฑ เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

เดฐเดฃเตเดŸเต เดตเตผเดทเด‚ เดฎเตเดฎเตเดชเต เดŽเดจเตเดฑเต† SRI เดŽเตปเดŸเตเดฐเตปเดธเต เดŸเดพเดธเตโ€Œเด•เต เด•เดฃเตเดŸเดคเตเด‚ เดžเดพเตป เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เด…เดคเต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดฟเดฒเตเดฒเต†เดจเตเดจเต เด•เดฐเตเดคเดฟเดฏเดคเตเด‚ เดžเดพเตป เด“เตผเด•เตเด•เตเดจเตเดจเต. เดˆ เดจเดฟเดฎเดฟเดทเดคเตเดคเดฟเดฒเต† เดชเตเดฐเดงเดพเดจ เด•เดพเดฐเตเดฏเด‚ เด‡เดฐเดฟเด•เตเด•เตเด•, เดตเตเดฏเดตเดธเตเดฅเด•เตพ เดถเตเดฐเดฆเตเดงเดพเดชเต‚เตผเดตเตเดตเด‚ เดตเดพเดฏเดฟเดšเตเดšเต เด…เดคเต เดšเต†เดฏเตเดฏเดพเตป เดคเตเดŸเด™เตเด™เตเด• เดŽเดจเตเดจเดคเดพเดฃเต. เดตเตเดฏเดตเดธเตเดฅเด•เดณเดฟเตฝ เดเด•เดฆเต‡เดถเด‚ 80% เดชเดฐเดฟเดนเดพเดฐเดตเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เด‡เดคเต เดฎเดพเดฑเตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต† เดŸเดพเดธเตเด•เตเด•เดฟเดจเตเดฑเต† เด…เดตเดธเตเดฅเดฏเดฟเตฝ (เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดฏเดพเดธเดฎเตเดณเตเดณเดคเต), เดžเด™เตเด™เตพ MDN-เตฝ เดธเต‡เดตเดจ เดคเตŠเดดเดฟเดฒเดพเดณเดฟเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เด…เดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ API เดฒเต‡เด•เตเด•เตเดณเตเดณ เดฒเดฟเด™เตเด•เตเด•เดณเตเด‚ เดšเต‡เตผเดคเตเดคเต. เดฒเดฟเด™เตเด•เตเด•เดณเดฟเดฒเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดชเด เดฟเดšเตเดš เดตเดฟเดฆเตเดฏเดพเตผเดคเตเดฅเดฟเด•เตพ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเต† เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฟ.

เดญเดพเดตเดฟเดฏเดฟเตฝ เดŽเดธเตเด†เตผเดเดฏเดฟเตฝ เดชเตเดฐเดตเต‡เดถเดฟเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจ, เดฎเดฟเตปเดธเตเด•เต เดธเตเด•เต‚เดณเดฟเตฝ เดชเตเดฐเดตเต‡เดถเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดพเดคเตเดค, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเต‡เดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดŸเต†เดธเตเดฑเตเดฑเต เดŸเดพเดธเตเด•เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เดคเตเดŸเด™เตเด™เตเดจเตเดจ เด‰เดฆเตเดฏเต‹เด—เดพเตผเดคเตเดฅเดฟเด•เตพ เดˆ เดฒเต‡เด–เดจเด‚ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเดจเดพเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เด…เด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดคเดฟเด•เดšเตเดšเตเด‚ เดธเดพเดฆเตเดงเตเดฏเดฎเดพเดฃเต. เดจเดฟเด™เตเด™เตพ เดธเตเดตเดฏเด‚ เดตเดฟเดถเตเดตเดธเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฐเดšเดฏเดฟเดคเดพเด•เตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดจเตเดฑเตเด™เตเด™เตเด•เดณเตเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•