Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

1. เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ” clone

เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ Notion เป„เบ”เป‰เบ–เบทเบเบฎเบฑเบเปเบžเบ‡เป‚เบ”เบเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบ; เบกเบฑเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเป€เบญเบเบฐเบชเบฒเบ™, เบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒเบงเบฝเบเบ‡เบฒเบ™, เปเบฅเบฐ synchronize เบ‚เปเป‰เบกเบนเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบญเบธเบ›เบฐเบเบญเบ™.

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

www.notion.so

เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฝเบ™โ€‹เบฎเบนเป‰โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เป‚เบ„โ€‹เบ™โ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹:

  • HTML เบฅเบฒเบเปเบฅเบฐเบงเบฒเบ‡ API. เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ” "เบˆเบฑเบšเบ”เป‰เบงเบเบซเบ™เบน" เบชเบฒเบกเบฒเบ”เบฅเบฒเบเป„เบ”เป‰ เบญเบปเบ‡เบ›เบฐเบเบญเบšเปเบฅเบฐเบงเบฒเบ‡เบกเบฑเบ™เบขเบนเปˆเปƒเบ™ เป€เบฅเบทเปˆเบญเบ™เป„เบ”เป‰ เป€เบ‚เบ”.
  • เบงเบดเบ—เบตเบเบฒเบ™ synchronize เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเปเบฅเบฐเป‚เบ—เบฅเบฐเบชเบฑเบšเบชเบฐเบซเบผเบฒเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™.
  • เบžเบงเบเป€เบฎเบปเบฒเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบชเป‰เบฒเบ‡, เบญเปˆเบฒเบ™, เบ›เบฑเบšเบ›เบธเบ‡เปเบฅเบฐเบฅเบถเบšเบšเบฑเบ™เบ—เบถเบ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐ CRUD.

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เบšเบปเบ”เบ„เบงเบฒเบกเป„เบ”เป‰เบ–เบทเบเปเบ›เบ”เป‰เบงเบเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ‚เบญเบ‡เบŠเบญเบšเปเบง EDISON, เป€เบŠเบดเปˆเบ‡ เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ เปเบฅเบฐเป€เบงเบฑเบšเป„เบŠเบ—เปŒเปเบฅเบฐ เบฅเบปเบ‡เบ—เบถเบ™เปƒเบ™เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

2. Repl.it clone

Repl.it เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เบฑเบ”เปเบเป‰เบฅเบฐเบซเบฑเบ”เบฎเปˆเบงเบกเบกเบทเปƒเบ™เป€เบงเบฅเบฒเบˆเบดเบ‡. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฅเบทเบญเบเบซเบผเบฒเบเบžเบฒเบชเบฒ: JavaScript, Python, เป„เบ›เปเบฅเบฐเปเบฅเปˆเบ™เบฅเบฐเบซเบฑเบ”เป‚เบ”เบเบเบปเบ‡เปƒเบ™เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš. เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฒเบ—เบดเบ”เป„เบงเปเบฅเบฐเบเบฒเบ™เบชเปเบฒเบžเบฒเบ”เบฅเบฐเบซเบฑเบ”.

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

repl.it

เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฝเบ™โ€‹เบฎเบนเป‰โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡ clone Repl.itโ€‹:

  • เบงเบดเบ—เบตเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ” (เบ‚เป‰เบฒเบ‡เป€เบŠเบตเบŸเป€เบงเบต) เปƒเบ™เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš (เบเปˆเบฒเบเบฅเบนเบเบ„เป‰เบฒ).
  • เบญเปˆเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ (เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡) เปเบฅเบฐเบชเบฐเปเบ”เบ‡เบœเบปเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”.
  • เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเปเบฅเบฐเป‚เบŸเบ™เป€เบ”เบตเปƒเบ™เป€เบงเบฑเบšเปเบฅเบฐเบšเบฑเบ™เบ—เบถเบเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš.
  • เบงเบดเบ—เบตเบเบฒเบ™เป€เบ™เบฑเป‰เบ™เปƒเบชเปˆ syntax เบฅเบฐเบซเบฑเบ”.

3. Google Photos Clone

Google Photos เป€เบ›เบฑเบ™เบšเปเบฅเบดเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ เปเบฅเบฐเปเบšเปˆเบ‡เบ›เบฑเบ™เบฎเบนเบšเบžเบฒเบš.
เบ—เบธเบเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเบžเบทเป‰เบ™เบ–เบฒเบ™: เบญเบฑเบšเป‚เบซเบผเบ”, เบเบฒเบ™เบ›เบนเบเบžเบทเบ”, เปเบฅเบฐเบญเบทเปˆเบ™เป†. เบ›เบฐเบŠเบฒเบŠเบปเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡ avatars เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เปเบฅเบฐเปเบšเปˆเบ‡เบ›เบฑเบ™เบฎเบนเบšเบžเบฒเบšเบ‚เบญเบ‡เปเบกเบง, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบฎเบนเบšเบžเบฒเบšเบ•เปˆเบฒเบ‡เป†.

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

www.google.com/photos/about

เบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบˆเบฐเบฎเบฝเบ™เบฎเบนเป‰เป‚เบ”เบเบเบฒเบ™เบชเป‰เบฒเบ‡เป‚เบ„เบ™ Google เบฎเบนเบšเบžเบฒเบš:

  • เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เปƒเบ™เป‚เบ—เบฅเบฐเบชเบฑเบš, เปเบ—เบฑเบšเป€เบฅเบฑเบ”, เปเบฅเบฑเบšเบ—เบฑเบญเบšเปเบฅเบฐเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เบซเบ™เป‰เบฒเบˆเปเป‚เบ—เบฅเบฐเบžเบฒเบšเบเบฑเบเปƒเบซเบเปˆ.
  • เบงเบดเบ—เบตเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบเบฒเบ™เบญเบฑเบšเป‚เบซเบฅเบ”เบฎเบนเบšเบžเบฒเบš, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบฎเบนเบšเบžเบฒเบšเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ (> 1MB) เปเบฅเบฐเบเบฒเบ™เบญเบฑเบšเป‚เบซเบฅเบ”เบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบ.
  • เบ›เบฐเบกเบงเบ™เบœเบปเบ™เป„เบŸเบฅเปŒเบฎเบนเบšเบžเบฒเบš, เบ•เบฑเบ” เปเบฅเบฐเบ›เบฑเบšเบ‚เบฐเปœเบฒเบ”เบฎเบนเบšเบชเบณเบฅเบฑเบšเบฎเบนเบšเบซเบเปเป‰ เบซเบผเบทเป€เบกเบทเปˆเบญเป€เบ›เบตเบ”เบ„เบฑเบ‡เบฎเบนเบš.
  • เป‚เบšเบ™เบฑเบ”: เบงเบดเบ—เบตเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบฎเบนเบšเบžเบฒเบšเปƒเบ™ cloud เบซเบผเบทเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™.

4. Gifsky clone

gifski เบ›เปˆเบฝเบ™เบงเบดเบ”เบตเป‚เบญเป€เบ›เบฑเบ™ GIF เป‚เบ”เบเปƒเบŠเป‰เบŸเบฑเบ‡เบŠเบฑเบ™pngquant เบชเปเบฒเบฅเบฑเบš palettes เบ‚เป‰เบฒเบกเบเบญเบšเบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปเบฅเบฐเบเบฒเบ™เบ•เป‰เบฒเบ™เบเบฒเบ™เบ™เบฒเบกเปเบเบ‡เบŠเบปเปˆเบงเบ„เบฒเบง. เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™ GIF เบ—เบตเปˆเบกเบตเบซเบฅเบฒเบเบžเบฑเบ™เบ”เบญเบเบ•เปเปˆเบเบญเบš.

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

gif.ski

เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฝเบ™โ€‹เบฎเบนเป‰โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡ clone Gifskiโ€‹:

  • เบงเบดเบ—เบตเบเบฒเบ™เปเบ›เบ‡เป„เบŸเบฅเปŒเบงเบดเบ”เบตเป‚เบญ (.mp4 เป€เบ›เบฑเบ™ .gif).
  • เบงเบดเบ—เบตเบเบฒเบ™เปƒเบŠเป‰ Drag and Drop HTML API.
  • เบงเบดเบ—เบตเบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบฎเบนเบšเบžเบฒเบšเปเบฅเบฐเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เป€เบฎเบฑเบ”เบงเบฝเบ.

เบซเบกเบฒเบเป€เบซเบ”: Gifsky เป€เบ›เบฑเบ™เป‚เบ„เบ‡เบเบฒเบ™เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ” เปเบฅเบฐเบขเบนเปˆเปƒเบ™ GitHub!

5. เบ•เบดเบ”เบ•เบฒเบกเบญเบฑเบ”เบ•เบฒ cryptocurrency

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

React เบ•เบปเบงเบ•เบดเบ”เบ•เบฒเบก cryptocurrency เบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡

เบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบˆเบฐเบฎเบฝเบ™เบฎเบนเป‰เป‚เบ”เบเบเบฒเบ™เบชเป‰เบฒเบ‡เบ•เบปเบงเบ•เบดเบ”เบ•เบฒเบกเบญเบฑเบ”เบ•เบฒเป€เบ‡เบดเบ™เบ•เบฒ:

เบซเบกเบฒเบเป€เบซเบ”: เบ—เบตเปˆเบ™เบตเป‰ GitHub เบ•เบปเบงเบขเปˆเบฒเบ‡ repository.

เบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบเป‚เบ„เบ‡เบเบฒเบ™เบˆเบฒเบเบชเบดเปˆเบ‡เบžเบดเบกเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ.

layer

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

www.reddit.com/r/layer

เบŠเบฑเป‰เบ™เปเบกเปˆเบ™เบŠเบธเบกเบŠเบปเบ™เบ—เบตเปˆเบ—เบธเบเบ„เบปเบ™เบชเบฒเบกเบฒเบ”เปเบ•เป‰เบก pixels เปƒเบ™ "เบเบฐเบ”เบฒเบ™" เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™. เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเป€เบเบตเบ”เบขเบนเปˆเปƒเบ™ Reddit. เบŠเบธเบกเบŠเบปเบ™ r/Layer เปเบกเปˆเบ™เบ„เปเบฒเบ›เบฝเบšเบ—เบฝเบšเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบ„เบดเบ”เบชเป‰เบฒเบ‡เบชเบฑเบ™เบฎเปˆเบงเบกเบเบฑเบ™, เบ—เบตเปˆเบ—เบธเบเบ„เบปเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบœเบนเป‰เบชเป‰เบฒเบ‡เปเบฅเบฐเบ›เบฐเบเบญเบšเบชเปˆเบงเบ™เป€เบ‚เบปเป‰เบฒเปƒเบ™เบชเบฒเป€เบซเบ”เบ—เบปเปˆเบงเป„เบ›.

เบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบˆเบฐเบฎเบฝเบ™เบฎเบนเป‰เปƒเบ™เป€เบงเบฅเบฒเบชเป‰เบฒเบ‡เป‚เบ„เบ‡เบเบฒเบ™ Layer เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡:

  • เบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡ JavaScript canvas เบเบฒเบ™เบฎเบนเป‰เบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ canvas เป€เบ›เบฑเบ™เบ—เบฑเบเบชเบฐเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปƒเบ™เบซเบผเบฒเบเป†เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ.
  • เบงเบดเบ—เบตเบเบฒเบ™เบ›เบฐเบชเบฒเบ™เบ‡เบฒเบ™เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰. เบœเบนเป‰เปƒเบŠเป‰เปเบ•เปˆเบฅเบฐเบ„เบปเบ™เบชเบฒเบกเบฒเบ”เปเบ•เป‰เบกเบซเบ™เบถเปˆเบ‡ pixels เบ—เบธเบเป† 15 เบ™เบฒเบ—เบตเป‚เบ”เบเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš.
  • เบชเป‰เบฒเบ‡เป€เบŠเบ”เบŠเบฑเบ™เบ„เบธเบเบเบต.

Squoosh

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)
squoosh.app

Squoosh เป€เบ›เบฑเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ‚เบฑเป‰เบ™เบชเบนเบ‡เบซเบผเบฒเบ.

GIF 20 MBDojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เป‚เบ”เบเบเบฒเบ™เบชเป‰เบฒเบ‡เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เบ‚เบญเบ‡ Squoosh เบ—เปˆเบฒเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰:

  • เบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เบฎเบนเบšเบžเบฒเบš
  • เบฎเบฝเบ™เบฎเบนเป‰เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡ Drag'n'Drop API
  • เป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒ API เปเบฅเบฐเบœเบนเป‰เบŸเบฑเบ‡เป€เบซเบ”เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”
  • เบงเบดเบ—เบตเบเบฒเบ™เบญเบฑเบšเป‚เบซเบฅเบ”เปเบฅเบฐเบชเบปเปˆเบ‡เบญเบญเบเป„เบŸเบฅเปŒ

เบซเบกเบฒเบเป€เบซเบ”: เป€เบ„เบทเปˆเบญเบ‡เบšเบตเบšเบญเบฑเบ”เบฎเบนเบšเบžเบฒเบšเปเบกเปˆเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. เบกเบฑเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป„เบ›เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบกเบตเป€เบ„เบทเปˆเบญเบ‡เบญเบฑเบ”เบขเบนเปˆเปƒเบ™เป€เบฎเบทเบญเบ™, เบซเบผเบทเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เป€เบ„เบทเปˆเบญเบ‡เบ„เบดเบ”เป€เบฅเบ

เบกเบฒเบšเปเปˆ? เบขเปˆเบฒเบ‡เบฎเบธเบ™เปเบฎเบ‡? เบˆเบฑเบเบ„เบดเบ”เป„เบฅเปˆ? เปเบกเปˆเบ™เปเบฅเป‰เบง, เปเบ™เปˆเบ™เบญเบ™, เป€เบ„เบทเปˆเบญเบ‡เบ„เบดเบ”เป€เบฅเบ. เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ—เบฒเบ‡เบ„เบฐเบ™เบดเบ”เบชเบฒเบ”เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบฎเปˆเบงเบกเบเบฑเบ™เปเบกเปˆเบ™เบ—เบฑเบเบชเบฐเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™. เบšเปเปˆเป„เบงเบซเบผเบทเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบ•เบปเบงเป€เบฅเบเปเบฅเบฐเป„เบงเบเบงเปˆเบฒเบ™เบฑเป‰เบ™เบ”เบตเบเบงเปˆเบฒ.

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)
jarodburchill.github.io/CalculatorReactApp

เป‚เบ”เบเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบ„เบทเปˆเบญเบ‡เบ„เบดเบ”เป€เบฅเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡, เบ—เปˆเบฒเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰:

  • เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบเบฑเบšโ€‹เบ•เบปเบงโ€‹เป€เบฅเบโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบ‡เบฒเบ™โ€‹เบ„เบฐโ€‹เบ™เบดเบ”โ€‹เบชเบฒเบ”โ€‹
  • เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฑเบš API เบœเบนเป‰เบŸเบฑเบ‡เป€เบซเบ”เบเบฒเบ™
  • เบงเบดเบ—เบตเบเบฒเบ™เบˆเบฑเบ”เบญเบปเบ‡เบ›เบฐเบเบญเบš, เป€เบ‚เบปเป‰เบฒเปƒเบˆเบฎเบนเบšเปเบšเบš

เบ•เบปเบงเบเบงเบฒเบ”เป€เบงเบฑเบš (เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบŠเบญเบเบซเบฒ)

เบ—เบธเบเบ„เบปเบ™เป„เบ”เป‰เปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบŠเบญเบเบซเบฒ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบˆเบถเปˆเบ‡เบšเปเปˆเบชเป‰เบฒเบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡? เบ•เบปเบงเบเบงเบฒเบ”เป€เบงเบฑเบšเปเบกเปˆเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบ„เบปเป‰เบ™เบซเบฒเบ‚เปเป‰เบกเบนเบ™. เบ—เบธเบเบ„เบปเบ™เปƒเบŠเป‰เบžเบงเบเบกเบฑเบ™เบ—เบธเบเป†เบกเบทเป‰เปเบฅเบฐเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเบ™เบตเป‰เปเบฅเบฐเบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบˆเบฐเป€เบ•เบตเบšเป‚เบ•เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒ.

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)
เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบŠเบญเบเบซเบฒ Google

เบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบˆเบฐเบฎเบฝเบ™เบฎเบนเป‰เป‚เบ”เบเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบŠเบญเบเบซเบฒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡:

  • เบงเบดเบ—เบตเบเบฒเบ™เบ•เบปเบงเบเบงเบฒเบ”เป€เบงเบฑเบšเป€เบฎเบฑเบ”เบงเบฝเบ
  • เบงเบดเบ—เบตเบเบฒเบ™เบ”เบฑเบ”เบชเบฐเบ™เบตเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เบˆเบฑเบ”เบญเบฑเบ™เบ”เบฑเบšเปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเป‚เบ”เบเบเบฒเบ™เบˆเบฑเบ”เบญเบฑเบ™เบ”เบฑเบšเปเบฅเบฐเบŠเบทเปˆเบชเบฝเบ‡
  • เบงเบดเบ—เบตเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบ–เบทเบเบ”เบฑเบ”เบชเบฐเบ™เบตเปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™

เป€เบ„เบทเปˆเบญเบ‡เบซเบผเบดเป‰เบ™เป€เบžเบ‡ (Spotify, Apple Music)

เบ—เบธเบเบ„เบปเบ™เบŸเบฑเบ‡เป€เบžเบ‡ - เบกเบฑเบ™เป€เบ›เบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบŠเบตเบงเบดเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบชเป‰เบฒเบ‡เป€เบ„เบทเปˆเบญเบ‡เบซเบผเบดเป‰เบ™เป€เบžเบ‡เป€เบžเบทเปˆเบญเปƒเบซเป‰เป€เบ‚เบปเป‰เบฒเปƒเบˆเบ”เบตเบเบงเปˆเบฒเบงเปˆเบฒเบเบปเบ™เป„เบเบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เป€เบงเบ—เบตเบเบฒเบ™เบ–เปˆเบฒเบเบ—เบญเบ”เบ”เบปเบ™เบ•เบตเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”.

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)
Spotify

เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฝเบ™โ€‹เบฎเบนเป‰โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เป€เบงโ€‹เบ—เบตโ€‹เบ™โ€‹เป‰โ€‹เปโ€‹เบฒโ€‹เบ”เบปเบ™โ€‹เบ•เบตโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบญเบ‡โ€‹:

  • เบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš API. เปƒเบŠเป‰ API เบˆเบฒเบ Spotify เบซเบผเบท Apple Music
  • เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบซเบผเบดเป‰เบ™โ€‹, เบžเบฑเบโ€‹เป„เบงเป‰โ€‹เบซเบผเบท rewind เบเบฑเบšโ€‹เป€เบžเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ› / เบเปˆเบญเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบ™เบตเป‰โ€‹
  • เบงเบดเบ—เบตเบเบฒเบ™เบ›เปˆเบฝเบ™เบ›เบฐเบฅเบดเบกเบฒเบ™
  • เบงเบดเบ—เบตเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐเบ›เบฐเบซเบงเบฑเบ”เบ‚เบญเบ‡เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš

เปเบญเบฑเบšเบŠเบญเบเบซเบฒเบฎเบนเบšเป€เบ‡เบปเบฒเป‚เบ”เบเปƒเบŠเป‰ React (เบกเบต hooks)

เบชเบดเปˆเบ‡เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเปเบกเปˆเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบญเบฑเบšเบฏเบ„เบปเป‰เบ™เบซเบฒเบฎเบนเบšเป€เบ‡เบปเบฒเป‚เบ”เบเปƒเบŠเป‰ React. เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เปเบกเปˆเบ™เบฎเบนเบšเบžเบฒเบšเบ‚เบญเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบชเบธเบ”เบ—เป‰เบฒเบเบˆเบฐเบ„เบท:

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เป€เบˆเบปเป‰เบฒเบˆเบฐเบฎเบฝเบ™เบซเบเบฑเบ‡
เป‚เบ”เบเบเบฒเบ™เบชเป‰เบฒเบ‡เปเบญเบฑเบšเบฏเบ™เบตเป‰, เบ—เปˆเบฒเบ™เบˆเบฐเบ›เบฑเบšเบ›เบธเบ‡เบ—เบฑเบเบชเบฐ React เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป‚เบ”เบเปƒเบŠเป‰ Hooks API เบ—เบตเปˆเบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เปƒเบซเบกเปˆ. เป‚เบ„เบ‡เบเบฒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เปƒเบŠเป‰เบญเบปเบ‡เบ›เบฐเบเบญเบš React, hooks เบซเบผเบฒเบ, API เบžเบฒเบเบ™เบญเบ, เปเบฅเบฐเปเบ™เปˆเบ™เบญเบ™เบšเบฒเบ‡เบ„เปเป€เบ•เบปเป‰เบฒเป„เบ‚เปˆเบ—เบตเปˆ CSS.

เป€เบ—เบเป‚เบ™เป‚เบฅเบเบต stack เปเบฅเบฐเบฅเบฑเบเบชเบฐเบ™เบฐ

  • เบ›เบฐเบ•เบดเบเบดเบฅเบดเบเบฒเบ”เป‰เบงเบ hooks
  • เบชเป‰เบฒเบ‡, react-app
  • JSX
  • CSS

เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เปƒเบŠเป‰เบซเป‰เบญเบ‡เบฎเบฝเบ™เปƒเบ”เป†, เป‚เบ„เบ‡เบเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบˆเบฐเปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบ›เบฑเบ™เบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเบชเบนเปˆ React เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เปเบšเบš เปเบฅเบฐเบˆเบฐเบŠเปˆเบงเบเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เปƒเบ™เบ›เบต 2020. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒ เป‚เบ„เบ‡เบเบฒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบ™เบตเป‰. เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบซเบผเบทเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡.

เปเบญเบฑเบšเบชเบปเบ™เบ—เบฐเบ™เบฒเบเบฑเบš Vue

เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบ”เบตเบญเบตเบเบญเบฑเบ™เปœเบถเปˆเบ‡เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบ„เบทเบเบฒเบ™เบชเป‰เบฒเบ‡เปเบญเบฑเบšเบชเบปเบ™เบ—เบฐเบ™เบฒเป‚เบ”เบเปƒเบŠเป‰เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” JavaScript เบ—เบตเปˆเบ‚เป‰เบญเบเบกเบฑเบ: VueJS. เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบˆเบฐเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ„เป‰เบฒเบเบ„เบทเบ™เบตเป‰:

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เป€เบˆเบปเป‰เบฒเบˆเบฐเบฎเบฝเบ™เบซเบเบฑเบ‡
เปƒเบ™เบšเบปเบ”เบชเบญเบ™เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เปเบญเบฑเบšเบฏ Vue เบ•เบฑเป‰เบ‡เปเบ•เปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ - เบเบฒเบ™เบชเป‰เบฒเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบš, เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบชเบฐเบ–เบฒเบ™เบฐ, เบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡, เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบšเปเบฅเบดเบเบฒเบ™เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก, เปเบฅเบฐเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™.

เป€เบ—เบเป‚เบ™เป‚เบฅเบเบต stack เปเบฅเบฐเบฅเบฑเบเบชเบฐเบ™เบฐ

  • Vue
  • vuex
  • เบงเบญเบ”เป€เบ•เบต
  • Vue CLI
  • เบ„เบปเบ™เบ‚เบฑเบšเบฅเบปเบ”
  • CSS

เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ”เบตโ€‹เบซเบผเบฒเบโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบเบฑเบš Vue เบซเบผเบทโ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹เบ„เบงเบฒเบกโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹เปเบฅเป‰เบงโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบžเบฑเบ”โ€‹เบ—เบฐโ€‹เบ™เบฒโ€‹เปƒเบ™โ€‹เบ›เบต 2020. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒ tutorial เบ—เบตเปˆเบ™เบตเป‰.

เปเบญเบฑเบšเบชเบฐเบžเบฒเบšเบญเบฒเบเบฒเบ”เบ—เบตเปˆเบชเบงเบเบ‡เบฒเบกเบเบฑเบš Angular 8

เบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบตเป‰เบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เปเบญเบฑเบšเบฏเบชเบฐเบžเบฒเบšเบญเบฒเบเบฒเบ”เบ—เบตเปˆเบชเบงเบเบ‡เบฒเบกเป‚เบ”เบเปƒเบŠเป‰ Angular 8:

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เป€เบˆเบปเป‰เบฒเบˆเบฐเบฎเบฝเบ™เบซเบเบฑเบ‡
เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ™เบตเป‰โ€‹เบˆเบฐโ€‹เบชเบญเบ™โ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบ„เบธเบ™โ€‹เบ„เปˆเบฒโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบเปเปˆโ€‹เบชเป‰เบฒเบ‡โ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™ - เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบญเบญเบโ€‹เปเบšเบšโ€‹เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™โ€‹เบเบฒเบ™โ€‹เบžเบฑเบ”โ€‹เบ—เบฐโ€‹เบ™เบฒโ€‹, เบ—เบธเบโ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เป€เบ›เบฑเบ™โ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เปƒเบŠเป‰โ€‹.

เป€เบ—เบเป‚เบ™เป‚เบฅเบเบต stack เปเบฅเบฐเบฅเบฑเบเบชเบฐเบ™เบฐ

  • เบกเบธเบก 8
  • Firebase
  • เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ‚เป‰เบฒเบ‡เป€เบŠเบตเบšเป€เบงเบต
  • CSS เบเบฑเบš Grid เปเบฅเบฐ Flexbox
  • เบกเบทเบ–เบทเบ—เบตเปˆเป€เบ›เบฑเบ™เบกเบดเบ” เปเบฅเบฐเบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบ•เบปเบงเป„เบ”เป‰
  • เบฎเบนเบšเปเบšเบšเบกเบทเบ”
  • เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเบชเบงเบเบ‡เบฒเบก

เบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เป‰เบญเบเบฎเบฑเบเปเบ—เป‰เป†เบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เปเบšเบšเบ™เบตเป‰เปเบกเปˆเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เบšเปเปˆเป„เบ”เป‰เบชเบถเบเบชเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบขเบนเปˆเป‚เบ”เบ”เบ”เปˆเบฝเบง. เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ, เบ—เปˆเบฒเบ™เป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบฑเบ‡เบซเบกเบปเบ”, เบˆเบฒเบเบเบฒเบ™เบญเบญเบเปเบšเบšเบˆเบปเบ™เป€เบ–เบดเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบชเบธเบ”เบ—เป‰เบฒเบ.

เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เป‚เบ”เบเปƒเบŠเป‰ Svelte

Svelte เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเป€เบ”เบฑเบเบ™เป‰เบญเบเปƒเบซเบกเปˆเปƒเบ™เบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆเบญเบปเบ‡เบ›เบฐเบเบญเบš - เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš React, Vue เปเบฅเบฐ Angular. เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เปƒเบซเบกเปˆเบ—เบตเปˆเบฎเป‰เบญเบ™เบ—เบตเปˆเบชเบธเบ”เบชเปเบฒเบฅเบฑเบšเบ›เบต 2020.

เปเบญเบฑเบš To-Do เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบซเบปเบงเบ‚เปเป‰เบ—เบตเปˆเบฎเป‰เบญเบ™เปเบฎเบ‡เบ—เบตเปˆเบชเบธเบ”, เปเบ•เปˆเบกเบฑเบ™เบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เบ—เบฑเบเบชเบฐ Svelte เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡. เบกเบฑเบ™เบˆเบฐเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ™เบตเป‰:

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เป€เบˆเบปเป‰เบฒเบˆเบฐเบฎเบฝเบ™เบซเบเบฑเบ‡
tutorial เบ™เบตเป‰โ€‹เบˆเบฐโ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ Svelte 3โ€‹, เบˆเบฒเบโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบˆเบปเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบฎเบนเบšโ€‹. เป€เบˆเบปเป‰เบฒเบˆเบฐเปƒเบŠเป‰เบญเบปเบ‡เบ›เบฐเบเบญเบš, เบฎเบนเบšเปเบšเบšเบชเบตเบชเบฑเบ™ เปเบฅเบฐเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เป€เบซเบ”เบเบฒเบ™

เป€เบ—เบเป‚เบ™เป‚เบฅเบเบต stack เปเบฅเบฐเบฅเบฑเบเบชเบฐเบ™เบฐ

  • เบชเบฐเป€เบงเบ” 3
  • Components
  • เบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเบ”เป‰เบงเบ CSS
  • ES 6 syntax

เบšเปเปˆเบกเบตเป‚เบ„เบ‡เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ Svelte เบ—เบตเปˆเบ”เบตเบซเบผเบฒเบ, เบชเบฐเบ™เบฑเป‰เบ™เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบžเบปเบšเป€เบซเบฑเบ™ เบ™เบตเป‰เปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ.

เปเบญเบฑเบšเบฏเบญเบตเบ„เบญเบกเป€เบกเบตเบŠเป‚เบ”เบเปƒเบŠเป‰ Next.js

Next.js เปเบกเปˆเบ™เบเบญเบšเบ—เบตเปˆเบ™เบดเบเบปเบกเบ—เบตเปˆเบชเบธเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ React เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ‚เป‰เบฒเบ‡เป€เบŠเบตเบšเป€เบงเบตเบญเบญเบเบˆเบฒเบเบเปˆเบญเบ‡.

เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰เบˆเบฐเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบซเบฑเบ™เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ e-commerce เบ—เบตเปˆเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ™เบตเป‰:

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เป€เบˆเบปเป‰เบฒเบˆเบฐเบฎเบฝเบ™เบซเบเบฑเบ‡
เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰เบงเบดเบ—เบตเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ”เป‰เบงเบ Next.jsโ€”เบชเป‰เบฒเบ‡เปœเป‰เบฒ เปเบฅเบฐเบญเบปเบ‡เบ›เบฐเบเบญเบšเปƒเปเปˆ, เปเบเบเบ‚เปเป‰เบกเบนเบ™, เปเบฅเบฐเบฎเบนเบšเปเบšเบš เปเบฅเบฐเบ™เบณเปƒเบŠเป‰เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ Next.

เป€เบ—เบเป‚เบ™เป‚เบฅเบเบต stack เปเบฅเบฐเบฅเบฑเบเบชเบฐเบ™เบฐ

  • เบ•เปเปˆเป„เบ›
  • เบญเบปเบ‡เบ›เบฐเบเบญเบšเปเบฅเบฐเบซเบ™เป‰เบฒ
  • เบเบฒเบ™เป€เบเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เปเป‰เบกเบนเบ™
  • เบเบฒเบ™เป€เบ›เบฑเบ™ เปเบฑเบ™
  • เบเบฒเบ™เบ™เบณเปƒเบŠเป‰เป‚เบ„เบ‡เบเบฒเบ™
  • SSR เปเบฅเบฐ SPA

เบกเบฑเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบ”เบตเบชเบฐเป€เบซเบกเบตเบ—เบตเปˆเบˆเบฐเบกเบตเบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เป€เบŠเบฑเปˆเบ™ app e-commerce เป€เบžเบทเปˆเบญเบฎเบฝเบ™เบฎเบนเป‰เบชเบดเปˆเบ‡เปƒเบซเบกเปˆ. เป€เบˆเบปเป‰เบฒโ€‹เบชเบฒโ€‹เบกเบฒเบ” เบŠเบญเบเบซเบฒ tutorial เบ—เบตเปˆเบ™เบตเป‰.

เบšเบฅเบฑเบญเบเบซเบผเบฒเบเบžเบฒเบชเบฒเป€เบ•เบฑเบกเบฎเบนเบšเปเบšเบšเบ”เป‰เบงเบ Nuxt.js

Nuxt.js เปเบกเปˆเบ™เบชเปเบฒเบฅเบฑเบš Vue, เบชเบดเปˆเบ‡เบ—เบตเปˆ Next.js เปเบกเปˆเบ™เบชเปเบฒเบฅเบฑเบš React: เบเบญเบšเบ—เบตเปˆเบ”เบตเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฅเบงเบกเป€เบญเบปเบฒเบญเปเบฒเบ™เบฒเบ”เบ‚เบญเบ‡เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ‚เป‰เบฒเบ‡เป€เบŠเบตเบšเป€เบงเบตเปเบฅเบฐเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบซเบ™เป‰เบฒเบ”เบฝเบง.
เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบชเบธเบ”เบ—เป‰เบฒเบเบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบˆเบฐเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ™เบตเป‰:

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เป€เบˆเบปเป‰เบฒเบˆเบฐเบฎเบฝเบ™เบซเบเบฑเบ‡

เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เป‚เบ”เบเปƒเบŠเป‰ Nuxt.js, เบˆเบฒเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบˆเบปเบ™เป€เบ–เบดเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบชเบธเบ”เบ—เป‰เบฒเบ.

เบกเบฑเบ™เปƒเบŠเป‰เบ›เบฐเป‚เบเบ”เบˆเบฒเบเบซเบผเบฒเบเบฅเบฑเบเบชเบฐเบ™เบฐเป€เบขเบฑเบ™เบ—เบตเปˆ Nuxt เบกเบตเปƒเบซเป‰, เป€เบŠเบฑเปˆเบ™: เบซเบ™เป‰เบฒเปเบฅเบฐเบญเบปเบ‡เบ›เบฐเบเบญเบš, เปเบฅเบฐเบ„เปเป€เบ•เบปเป‰เบฒเป„เบ‚เปˆเบ—เบตเปˆ SCSS.

เป€เบ—เบเป‚เบ™เป‚เบฅเบเบต stack เปเบฅเบฐเบฅเบฑเบเบชเบฐเบ™เบฐ

  • Nuxt.js
  • เบญเบปเบ‡เบ›เบฐเบเบญเบšเปเบฅเบฐเบซเบ™เป‰เบฒ
  • เป‚เบกเบ”เบนเบ™ Storyblock
  • เบ›เบฒเปเบ”เบ
  • Vuex เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบฅเบฑเบ”
  • SCSS เบชเปเบฒเบฅเบฑเบšเบ„เปเป€เบ•เบปเป‰เบฒเป„เบ‚เปˆเบ—เบตเปˆ
  • Nuxt middlewares

เบ™เบตเป‰เปเบกเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเป€เบขเบฑเบ™เปเบ—เป‰เป†, เป€เบŠเบดเปˆเบ‡เบฅเบงเบกเบกเบตเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” Nuxt.js เบ—เบตเปˆเบเบดเปˆเบ‡เปƒเบซเบเปˆเบซเบผเบฒเบเบญเบฑเบ™. เบชเปˆเบงเบ™เบ•เบปเบงเบ‚เป‰เบญเบเบกเบฑเบเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš Nuxt เบชเบฐเบ™เบฑเป‰เบ™เป€เบˆเบปเป‰เบฒเบ„เบงเบ™เบฅเบญเบ‡เบกเบฑเบ™เป€เบšเบดเปˆเบ‡ เป€เบžเบฒเบฐเบกเบฑเบ™เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบˆเบปเป‰เบฒเป€เบ›เบฑเบ™เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ Vue เบ—เบตเปˆเบ”เบตเป€เบฅเบตเบ”.

เบšเบฅเบฑเบญเบเบเบฑเบš Gatsby

Gatsby เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบชเป‰เบฒเบ‡เป€เบงเบฑเบšเป„เบŠเบชเบฐเบ–เบดเบ”เบ—เบตเปˆเบ”เบตเป€เบฅเบตเบ”เป‚เบ”เบเปƒเบŠเป‰ React เปเบฅเบฐ GraphQL. เบ™เบตเป‰เปเบกเปˆเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™:

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เป€เบˆเบปเป‰เบฒเบˆเบฐเบฎเบฝเบ™เบซเบเบฑเบ‡

เปƒเบ™เบšเบปเบ”เบชเบญเบ™เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบˆเบฐเบฎเบฝเบ™เบฎเบนเป‰เบงเบดเบ—เบตเบเบฒเบ™เปƒเบŠเป‰ Gatsby เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ blog เบ—เบตเปˆเบ—เปˆเบฒเบ™เบˆเบฐเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ‚เบฝเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เป‚เบ”เบเปƒเบŠเป‰ React เปเบฅเบฐ GraphQL.

เป€เบ—เบเป‚เบ™เป‚เบฅเบเบต stack เปเบฅเบฐเบฅเบฑเบเบชเบฐเบ™เบฐ

  • เปเบเบชเบšเบต
  • React
  • เบเบฃเบฒเบŸQL
  • เบ›เบฅเบฑเบเบญเบดเบ™ เปเบฅเบฐเบฎเบนเบšเปเบšเบšเบชเบตเบชเบฑเบ™
  • MDX/Markdown
  • Bootstrap CSS
  • เบฎเบนเบšเปเบšเบš

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบ„เบตเบเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ blog, เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบเบดเปˆเบ‡เปƒเบซเบเปˆ เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰ React เปเบฅเบฐ GraphQL.

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบšเปเปˆเป„เบ”เป‰เป€เบงเบปเป‰เบฒเบงเปˆเบฒ WordPress เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบšเปเปˆเบ”เบต, เปเบ•เปˆเบเบฑเบš Gatsby เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบชเบนเบ‡เป‚เบ”เบเปƒเบŠเป‰ React - เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบ—เบตเปˆเบซเบ™เป‰เบฒเบ›เบฐเบซเบฅเบฒเบ”เปƒเบˆ.

เบšเบฅเบฑเบญเบเบเบฑเบš Gridsome

Gridsome เบชเปเบฒเบฅเบฑเบš Vue... เบ•เบปเบเบฅเบปเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบญเบฑเบ™เบ™เบตเป‰เบเบฑเบš Next/Nuxt เปเบฅเป‰เบง.
เปเบ•เปˆเบ„เบทเบเบฑเบ™เบชเปเบฒเบฅเบฑเบš Gridsome เปเบฅเบฐ Gatsby. เบ—เบฑเบ‡เบชเบญเบ‡เปƒเบŠเป‰ GraphQL เป€เบ›เบฑเบ™เบŠเบฑเป‰เบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เปเบ•เปˆ Gridsome เปƒเบŠเป‰ VueJS. เบ™เบตเป‰เบเบฑเบ‡เป€เบ›เบฑเบ™เบ•เบปเบงเบชเป‰เบฒเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ„เบปเบ‡เบ—เบตเปˆเบ—เบตเปˆเบซเบ™เป‰เบฒเบ›เบฐเบซเบฅเบฒเบ”เปƒเบˆเบ—เบตเปˆเบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡ blogs เบ—เบตเปˆเบเบดเปˆเบ‡เปƒเบซเบเปˆ:

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เป€เบˆเบปเป‰เบฒเบˆเบฐเบฎเบฝเบ™เบซเบเบฑเบ‡

เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰เบˆเบฐเบชเบญเบ™เบ—เปˆเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡ blog เบ‡เปˆเบฒเบเป†เป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ Gridsome, GraphQL เปเบฅเบฐ Markdown. เบกเบฑเบ™เบเบฑเบ‡เบเบงเบกเป€เบญเบปเบฒเบงเบดเบ—เบตเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบœเปˆเบฒเบ™ Netlify.

เป€เบ—เบเป‚เบ™เป‚เบฅเบเบต stack เปเบฅเบฐเบฅเบฑเบเบชเบฐเบ™เบฐ

  • เบ•เบฒเปœเปˆเบฒเบ‡
  • Vue
  • เบเบฃเบฒเบŸQL
  • markdown
  • Netlify

เบ™เบตเป‰เปเบกเปˆเบ™เปเบ™เปˆเบ™เบญเบ™เบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เบชเบญเบ™เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เปเบšเบšเบ—เบตเปˆเบชเบธเบ”, เปเบ•เปˆเบกเบฑเบ™เบเบงเบกเป€เบญเบปเบฒเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡ Gridsome เปเบฅเบฐ Markdown เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบ”เบต.

เป€เบ„เบทเปˆเบญเบ‡เบซเบผเบดเป‰เบ™เบชเบฝเบ‡เบ„เป‰เบฒเบเบ„เบท SoundCloud เป‚เบ”เบเปƒเบŠเป‰ Quasar

Quasar เป€เบ›เบฑเบ™เบเบญเบš Vue เบญเบทเปˆเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบกเบทเบ–เบท. เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰เบ—เปˆเบฒเบ™เบˆเบฐเบชเป‰เบฒเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบœเบนเป‰เบ™เบชเบฝเบ‡, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡:

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เป€เบˆเบปเป‰เบฒเบˆเบฐเบฎเบฝเบ™เบซเบเบฑเบ‡

เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเป‚เบ„เบ‡เบเบฒเบ™เบญเบทเปˆเบ™เป†เบชเบธเบกเปƒเบชเปˆเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบงเบฑเบšเป„เบŠเบ•เปŒเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เปƒเบซเบเปˆ, เบญเบฑเบ™เบ™เบตเป‰เบˆเบฐเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบซเบฑเบ™เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบกเบทเบ–เบทเป‚เบ”เบเปƒเบŠเป‰ Vue เปเบฅเบฐ Quasar framework.
เบ—เปˆเบฒเบ™เบ„เบงเบ™เบกเบต Cordova เปเบฅเปˆเบ™เบเบฑเบš Android Studio/Xcode เบ—เบตเปˆเบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบฅเป‰เบง. เบ–เป‰เบฒเบšเปเปˆเปเบกเปˆเบ™, เบ„เบนเปˆเบกเบทเบกเบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒ Quasar เบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบซเบฑเบ™เบงเบดเบ—เบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบธเบเบขเปˆเบฒเบ‡.

เป€เบ—เบเป‚เบ™เป‚เบฅเบเบต stack เปเบฅเบฐเบฅเบฑเบเบชเบฐเบ™เบฐ

  • quasar
  • Vue
  • Cordova
  • WaveSurfer
  • เบญเบปเบ‡เบ›เบฐเบเบญเบš UI

เป‚เบ„เบ‡เบเบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ, เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡ Quasar เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบกเบทเบ–เบท.

เปเบšเบšเบŸเบญเบกเบšเบฑเบ”เป€เบ„เบฃเบ”เบดเบ”

เบฎเบนเบšเบฎเปˆเบฒเบ‡เบšเบฑเบ”เป€เบ„เบฃเบ”เบดเบ”เบ—เบตเปˆเป€เบขเบฑเบ™เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฑเบšเบˆเบธเบ™เบฅเบฐเบžเบฒเบเบ—เบตเปˆเบฅเบฝเบšเบ‡เปˆเบฒเบ เปเบฅเบฐเบกเปˆเบงเบ™เบŠเบทเปˆเบ™. เบฅเบงเบกเบกเบตเบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเบ•เบปเบงเป€เบฅเบ, เบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™ เปเบฅเบฐเบเบฒเบ™เบเบงเบ”เบซเบฒเบ›เบฐเป€เบžเบ”เบšเบฑเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบกเบฑเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™ Vue.js เปเบฅเบฐเบเบฑเบ‡เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบชเปˆเบงเบ™. (เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡ เบ—เบตเปˆเบ™เบตเป‰.)

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เบšเบฑเบ”เป€เบ„เบฃเบ”เบดเบ”-เปเบšเบšเบŸเบญเบก

เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบฎเบฝเบ™โ€‹เบฎเบนเป‰โ€‹:

  • เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปเบฅเบฐเบเบฒเบ™เบเบงเบ”เบชเบญเบšเปเบšเบšเบŸเบญเบก
  • เบˆเบฑเบ”เบเบฒเบ™เป€เบซเบ”เบเบฒเบ™ (เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบกเบทเปˆเบญเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡)
  • เป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเบดเบ—เบตเบเบฒเบ™เบชเบฐเปเบ”เบ‡เปเบฅเบฐเบงเบฒเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเปƒเบ™เบซเบ™เป‰เบฒ, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบ‚เปเป‰เบกเบนเบ™เบšเบฑเบ”เป€เบ„เบฃเบ”เบดเบ”เบ—เบตเปˆเบ›เบฒเบเบปเบ”เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡เปเบšเบšเบŸเบญเบก

เป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡เบšเบฒ

เบฎเบดเบชเป‚เบ•เปเบเบฃเบกเปเบกเปˆเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ เบซเบผเบทเบเบฃเบฒเบŸเบ—เบตเปˆเบชเบฐเปเบ”เบ‡เป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™เบ›เบฐเป€เบžเบ”เบ—เบตเปˆเบกเบตเปเบ–เบšเบชเบตเปˆเบซเบผเปˆเบฝเบกเบกเบธเบกเบชเบฒเบเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเบนเบ‡ เบซเบผเบทเบ„เบงเบฒเบกเบเบฒเบงเป€เบ›เบฑเบ™เบชเบฑเบ”เบชเปˆเบงเบ™เบเบฑเบšเบ„เปˆเบฒเบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™.

เบžเบงเบเป€เบ‚เบปเบฒเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เปเบ™เบงเบ•เบฑเป‰เบ‡เบซเบผเบทเปเบ™เบงเบ™เบญเบ™. เปเบœเบ™เบงเบฒเบ”เปเบ–เบšเปเบ™เบงเบ•เบฑเป‰เบ‡เปเบกเปˆเบ™เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เป€เบญเบตเป‰เบ™เบงเปˆเบฒเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เป€เบชเบฑเป‰เบ™.

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบฎเบฝเบ™โ€‹เบฎเบนเป‰โ€‹:

  • เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบกเบตเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเป„เบ”เป‰
  • เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™: เบฎเบฝเบ™เบฎเบนเป‰เบงเบดเบ—เบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบญเบปเบ‡เบ›เบฐเบเบญเบš canvas เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เปเบ•เป‰เบกเบญเบปเบ‡เบ›เบฐเบเบญเบšเบเบฑเบšเบกเบฑเบ™

เบกเบฑเบ™เป€เบ›เบฑเบ™ เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบŠเบฒเบเบญเบ™เป‚เบฅเบ. เบžเบงเบเบกเบฑเบ™เบ–เบทเบเบˆเบฑเบ”เบฎเบฝเบ‡เบ•เบฒเบกเบ›เบต.

Twitter Heart Animation

เบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เปƒเบ™เบ›เบต 2016, Twitter เป„เบ”เป‰เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบžเบฒเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ—เบตเปˆเบซเบ™เป‰เบฒเบ›เบฐเบซเบฅเบฒเบ”เปƒเบˆเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบš tweets เบ‚เบญเบ‡เบกเบฑเบ™. เปƒเบ™เบ›เบต 2019, เบกเบฑเบ™เบเบฑเบ‡เบ„เบปเบ‡เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบˆเบถเปˆเบ‡เบšเปเปˆเบชเป‰เบฒเบ‡เบ•เบปเบงเป€เบญเบ‡?

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)
เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบฎเบฝเบ™โ€‹เบฎเบนเป‰โ€‹:

  • เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ CSS keyframes
  • เบˆเบฑเบ”เบเบฒเบ™ เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบญเบปเบ‡เบ›เบฐเบเบญเบš HTML
  • เบชเบปเบกเบ—เบปเบš JavaScript, HTML เปเบฅเบฐ CSS

เบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ GitHub เป„เบ”เป‰

เบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบ—เบตเปˆเปเบ›เบเบ›เบฐเบซเบผเบฒเบ”เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰โ€”เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ GitHub เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเบชเบฐเบซเบ‡เปˆเบฒเบฅเบฒเบชเบตเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.
เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡ repositories เปเบฅเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบเบฑเปˆเบ™เบ•เบญเบ‡เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ. เปƒเบŠเป‰ GitHub API เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™ เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบš repositories เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เปเบ•เปˆเบฅเบฐเบ„เบปเบ™.

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เบซเบ™เป‰เบฒเป‚เบ›เบฃเป„เบŸเบฅเปŒ GitHub - github.com/indreklasn

เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบฎเบฝเบ™โ€‹เบฎเบนเป‰โ€‹:

เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเปเบšเบš Reddit

เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเปเบกเปˆเบ™เป€เบ›เบฑเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ™เบดเบเบปเบกเบ‚เบญเบ‡เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบญเบฑเบ™เป€เบ™เบทเปˆเบญเบ‡เบกเบฒเบˆเบฒเบเบ„เบงเบฒเบกเบ‡เปˆเบฒเบเบ”เบฒเบเปเบฅเบฐเบ„เบงเบฒเบกเบ‡เปˆเบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ. เปเบ•เปˆเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบซเป‰เบญเบ‡เบชเบปเบ™เบ—เบฐเบ™เบฒเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเปเบกเปˆเบ™เบซเบเบฑเบ‡? WebSockets!

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบฎเบฝเบ™โ€‹เบฎเบนเป‰โ€‹:

  • เปƒเบŠเป‰ WebSockets, เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เปเบšเบšเบชเบปเบ”เป† เปเบฅเบฐเบญเบฑเบšเป€เบ”เบ”เบ‚เปเป‰เบกเบนเบ™
  • เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบฅเบฐเบ”เบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰ (เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบŠเปˆเบญเบ‡เบชเบปเบ™เบ—เบฐเบ™เบฒเบกเบตเบšเบปเบ”เบšเบฒเบ” admin, เปเบฅเบฐเบญเบทเปˆเบ™เป†เบขเบนเปˆเปƒเบ™เบซเป‰เบญเบ‡ - user)
  • เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปเบฅเบฐเบเบฒเบ™เบเบงเบ”เบชเบญเบšเปเบšเบšเบŸเบญเบก - เบˆเบทเปˆ, เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบชเบปเบ™เบ—เบฐเบ™เบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเปเบกเปˆเบ™ input
  • เบชเป‰เบฒเบ‡เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™
  • เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบชเปˆเบงเบ™เบ•เบปเบง. เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบชเบปเบ™เบ—เบฐเบ™เบฒเบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบญเบทเปˆเบ™เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบ•เบปเบง. เป‚เบ”เบเบžเบทเป‰เบ™เบ–เบฒเบ™เปเบฅเป‰เบง, เบ—เปˆเบฒเบ™เบˆเบฐเบชเป‰เบฒเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ WebSocket เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบญเบ‡เบœเบนเป‰เปƒเบŠเป‰.

เบเบฒเบ™เบ™เปเบฒเบ—เบฒเบ‡เปเบšเบšเป€เบชเบฑเป‰เบ™เบ”เปˆเบฒเบ‡

เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ™เปเบฒเบ—เบฒเบ‡เบ™เบตเป‰เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเปเบกเปˆเบ™เบงเปˆเบฒเบ–เบฑเบ‡ popover เบซเบฑเบ™เบ›เปˆเบฝเบ™เปƒเบซเป‰เป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเป€เบ™เบทเป‰เบญเบซเบฒ. เบกเบตเบ„เบงเบฒเบกเบชเบฐเบซเบ‡เปˆเบฒเบ‡เบฒเบกเบ•เปเปˆเบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™เบ™เบตเป‰เป€เบกเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเบเบฑเบšเบžเบถเบ”เบ•เบดเบเปเบฒเปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบ›เบตเบ”เปเบฅเบฐเบ›เบดเบ” popover เปƒเบซเบกเปˆ.

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบฎเบฝเบ™โ€‹เบฎเบนเป‰โ€‹:

  • เบฅเบงเบกเบžเบฒเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง CSS เบเบฑเบšเบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™
  • เบˆเบทเบ”เป€เบ™เบทเป‰เบญเปƒเบ™ เปเบฅเบฐเบ™เบณเปƒเบŠเป‰เบŠเบฑเป‰เบ™เบฎเบฝเบ™เบ—เบตเปˆเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบขเบนเปˆเบเบฑเบšเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเป€เบฅเบทเปˆเบญเบ™เป„เบ”เป‰

Pacman

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เบชเป‰เบฒเบ‡ Pacman เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡. เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบ„เบงเบฒเบกเบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบเบกเปเบฅเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเบžเบทเป‰เบ™เบ–เบฒเบ™. เปƒเบŠเป‰เบเบญเบš JavaScript, React เบซเบผเบท Vue.

เป€เบˆเบปเป‰เบฒเบˆเบฐเบฎเบฝเบ™เบฎเบนเป‰:

  • เบงเบดเบ—เบตเบเบฒเบ™เบเป‰เบฒเบเบญเบปเบ‡เบ›เบฐเบเบญเบš
  • เบงเบดเบ—เบตเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเบˆเบฐเบเบปเบ”เบ›เบธเปˆเบกเปƒเบ”
  • เบงเบดเบ—เบตเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ—เบฐเบเบฑเบ™
  • เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป„เบ›เบ•เบทเปˆเบกเบญเบตเบเปเบฅเบฐเป€เบžเบตเปˆเบกเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง ghost

เป€เบˆเบปเป‰เบฒเบˆเบฐเบžเบปเบšเป€เบซเบฑเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰ เบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ GitHub

เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เป‚เบ„เบ‡เบเบฒเบ™ เบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ GitHub

เบเบฒเบ™เบชเป‰เบฒเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ›เบฐเป€เบžเบ” CRUD เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบซเบฒเบ™เบœเบนเป‰เปƒเบŠเป‰เบˆเบฐเบชเบญเบ™เบ—เปˆเบฒเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบšเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเปƒเบซเบกเปˆ.

เป€เบˆเบปเป‰เบฒเบˆเบฐเบฎเบฝเบ™เบฎเบนเป‰:

  • เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบกเปˆเบ™เบซเบเบฑเบ‡
  • เบงเบดเบ—เบตเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเปเบšเบšเบŸเบญเบกเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบเบงเบ”เป€เบšเบดเปˆเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เป„เบ”เป‰เป€เบ‚เบปเป‰เบฒ
  • เบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ - เบชเป‰เบฒเบ‡, เบญเปˆเบฒเบ™, เบ›เบฑเบšเบ›เบธเบ‡เปเบฅเบฐเบฅเบถเบšเบเบฒเบ™เบเบฐเบ—เปเบฒ

เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบชเบฐโ€‹เบžเบฒเบšโ€‹เบญเบฒโ€‹เบเบฒเบ”โ€‹เปƒเบ™โ€‹เบชเบฐโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)
เป‚เบ„เบ‡เบเบฒเบ™ เบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ GitHub

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบญเบฑเบšเบฏ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเปเบญเบฑเบšเบฏเบชเบฐเบžเบฒเบšเบญเบฒเบเบฒเบ”. เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบชเปเบฒเป€เบฅเบฑเบ”เป„เบ”เป‰เป‚เบ”เบเปƒเบŠเป‰ Swift.

เบ™เบญเบโ€‹เป€เบซเบ™เบทเบญโ€‹เป„เบ›โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบ›เบฐโ€‹เบชเบปเบšโ€‹เบเบฒเบ™โ€‹เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹, เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฝเบ™โ€‹เบฎเบนเป‰โ€‹:

  • เบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš API
  • เบงเบดเบ—เบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ•เบฑเป‰เบ‡เบžเบนเบกเบชเบฒเบ”
  • เป€เบฎเบฑเบ”เปƒเบซเป‰เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบซเบผเบฒเบเบ‚เบถเป‰เบ™เป‚เบ”เบเบเบฒเบ™เป€เบžเบตเปˆเบกเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบ„เบงเบฒเบก. เปƒเบ™เบกเบฑเบ™, เบœเบนเป‰เปƒเบŠเป‰เบˆเบฐเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเป€เบžเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบชเบฐเบžเบฒเบšเบญเบฒเบเบฒเบ”เปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบชเบฐเป€เบžเบฒเบฐ.

เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™ API. เป€เบžเบทเปˆเบญเบฎเบฑเบšเป€เบญเบปเบฒเบ‚เปเป‰เบกเบนเบ™เบชเบฐเบžเบฒเบšเบญเบฒเบเบฒเบ”, เปƒเบซเป‰เปƒเบŠเป‰ OpenWeather API. เบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบš OpenWeather API เบ—เบตเปˆเบ™เบตเป‰.

เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบชเบปเบ™เบ—เบฐเบ™เบฒ

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)
เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบชเบปเบ™เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบ‚เป‰เบญเบเบขเบนเปˆเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เป€เบ›เบตเบ”เบขเบนเปˆเปƒเบ™เบชเบญเบ‡เปเบ–เบšเบ‚เบญเบ‡เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš

เบเบฒเบ™เบชเป‰เบฒเบ‡เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบชเบปเบ™เบ—เบฐเบ™เบฒเป€เบ›เบฑเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เปเบšเบšเป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบŠเบฑเบญเบเป€เบเบฑเบ”. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ‚เบญเบ‡ stack เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบŠเบตเปเบกเปˆเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, Node.js เปเบกเปˆเบ™เบชเบปเบกเบšเบนเบ™เปเบšเบš.

เบ—เปˆเบฒเบ™เบˆเบฐเบฎเบฝเบ™เบฎเบนเป‰เบงเบดเบ—เบตเบเบฒเบ™เบŠเบฑเบญเบเป€เบเบฑเบ”เป€เบฎเบฑเบ”เบงเบฝเบเปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบงเบเบกเบฑเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบ›เบฐเป‚เบซเบเบ”เบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบ›เบฑเบ™เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ Laravel เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบŠเบฑเบญเบเป€เบเบฑเบ”, เบญเปˆเบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบ เบšเบปเบ”เบ„เบงเบฒเบก

GitLab CI

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบซเบกเปˆเปƒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡ (CI), เบซเบผเบตเป‰เบ™เบเบฑเบš GitLab CI. เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบชเบญเบ‡เบชเบฒเบกเบญเบฑเบ™ เปเบฅเบฐเบฅเบญเบ‡เป€เบฎเบฑเบ”เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบชเบญเบ‡เบชเบฒเบกเบญเบฑเบ™. เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบเบฒเบเบซเบผเบฒเบ, เปเบ•เปˆเบ‚เป‰เบญเบเปเบ™เปˆเปƒเบˆเบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบˆเบฐเบฎเบฝเบ™เบฎเบนเป‰เบซเบผเบฒเบเบขเปˆเบฒเบ‡เบˆเบฒเบเบกเบฑเบ™. เบ—เบตเบกเบ‡เบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเบเปเบฒเบฅเบฑเบ‡เปƒเบŠเป‰ CI. เบเบฒเบ™เบฎเบนเป‰เบงเบดเบ—เบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”.

เป€เบˆเบปเป‰เบฒเบˆเบฐเบฎเบฝเบ™เบฎเบนเป‰:

  • GitLab CI เปเบกเปˆเบ™เบซเบเบฑเบ‡
  • เบงเบดเบ—เบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ .gitlab-ci.ymlเป€เบŠเบดเปˆเบ‡เบšเบญเบเบœเบนเป‰เปƒเบŠเป‰ GitLab เบงเปˆเบฒเบˆเบฐเป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ”
  • เบงเบดเบ—เบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฑเบšเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบญเบทเปˆเบ™เป†

เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเป€เบงเบฑเบšเป„เบŠเบ—เปŒ

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เป€เบฎเบฑเบ”เป€เบ„เบทเปˆเบญเบ‡เบ‚เบนเบ”เบ—เบตเปˆเบงเบดเป€เบ„เบฒเบฐ semantics เบ‚เบญเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒเปเบฅเบฐเบชเป‰เบฒเบ‡เบเบฒเบ™เบˆเบฑเบ”เบญเบฑเบ™เบ”เบฑเบšเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบšเปเปˆเบกเบต tags alt เปƒเบ™เบฎเบนเบšเบžเบฒเบš. เบซเบผเบทเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบซเบ™เป‰เบฒเป€เบงเบฑเบšเบกเบตเปเบ—เบฑเบ meta SEO. เป€เบ„เบทเปˆเบญเบ‡เบ‚เบนเบ”เบชเบฒเบกเบฒเบ”เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบœเบนเป‰เปƒเบŠเป‰.

เป€เบˆเบปเป‰เบฒเบˆเบฐเบฎเบฝเบ™เบฎเบนเป‰:

  • เป€เบ„เบทเปˆเบญเบ‡เบ‚เบนเบ”เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”?
  • เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบ DOM
  • เบงเบดเบ—เบตเบเบฒเบ™เบ‚เบฝเบ™ algorithm
  • เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบขเบธเบ”เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™, เบชเป‰เบฒเบ‡เบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเบœเบนเป‰เปƒเบŠเป‰. เบ™เบญเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เปƒเบ™เปเบ•เปˆเบฅเบฐเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบ—เปˆเบฒเบ™เบเบงเบ”เบชเบญเบš.

เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบชเบฑเบ‡เบ„เบปเบก

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™

เบเบฒเบ™เบเบงเบ”เบซเบฒเบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเปƒเบ™เบชเบทเปˆเบกเบงเบ™เบŠเบปเบ™เบชเบฑเบ‡เบ„เบปเบกเปเบกเปˆเบ™เป€เบ›เบฑเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบˆเบฐเปเบ™เบฐเบ™เปเบฒเบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ.

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป‚เบ”เบเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบชเบฑเบ‡เบ„เบปเบก. เบ—เบธเบเบ„เบปเบ™เบกเบฑเบเบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ Twitter.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบตเบ›เบฐเบชเบปเบšเบเบฒเบ™เบเบฑเบšเบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเปเบฅเป‰เบง, เปƒเบซเป‰เบฅเบญเบ‡เป€เบเบฑเบšเบเบณเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบชเบฑเบ‡เบ„เบปเบกเบ•เปˆเบฒเบ‡เป† เปเบฅเบฐเบฅเบงเบกเบžเบงเบเบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเบเบฑเบ™.

เป€เบˆเบปเป‰เบฒเบˆเบฐเบฎเบฝเบ™เบฎเบนเป‰:

  • เบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเปเบกเปˆเบ™เบซเบเบฑเบ‡

Trello clone

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

Trello clone เบˆเบฒเบ Indrek Lasn.

เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฝเบ™โ€‹เบฎเบนเป‰โ€‹:

  • เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ (Routing).
  • เบฅเบฒเบเปเบฅเบฐเบงเบฒเบ‡.
  • เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เบงเบฑเบ”เบ–เบธเปƒเบซเบกเปˆ (เบเบฐเบ”เบฒเบ™, เบฅเบฒเบเบเบฒเบ™, เบšเบฑเบ”).
  • เบเบณเบฅเบฑเบ‡เบ›เบฐเบกเบงเบ™เบœเบปเบ™ เปเบฅเบฐเบเบงเบ”เบชเบญเบšเบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™.
  • เบˆเบฒเบเบเปˆเบฒเบเบฅเบนเบเบ„เป‰เบฒ: เบงเบดเบ—เบตเบเบฒเบ™เปƒเบŠเป‰เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™, เบงเบดเบ—เบตเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆเบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™, เบงเบดเบ—เบตเบเบฒเบ™เบญเปˆเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™.
  • เบˆเบฒเบเบเปˆเบฒเบเป€เบŠเบตเบŸเป€เบงเบต: เบงเบดเบ—เบตเบเบฒเบ™เปƒเบŠเป‰เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™, เบงเบดเบ—เบตเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™, เบงเบดเบ—เบตเบเบฒเบ™เบญเปˆเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™.

เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡ repository, เป€เบฎเบฑเบ”เปƒเบ™ React+Redux.

เปเบœเบ‡เบ„เบงเบšเบ„เบธเบก

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)
Github Repository.

เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ CRUD เบ‡เปˆเบฒเบเบ”เบฒเบ, เป€เบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เบžเบทเป‰เบ™เบ–เบฒเบ™. เบกเบฒเบฎเบฝเบ™เบฎเบนเป‰:

  • เบชเป‰เบฒเบ‡เบœเบนเป‰เปƒเบŠเป‰, เบˆเบฑเบ”เบเบฒเบ™เบœเบนเป‰เปƒเบŠเป‰.
  • เบžเบปเบงเบžเบฑเบ™เบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ - เบชเป‰เบฒเบ‡, เบญเปˆเบฒเบ™, เปเบเป‰เป„เบ‚, เบฅเบถเบšเบœเบนเป‰เปƒเบŠเป‰.
  • เบเบงเบ”เบชเบญเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ เปเบฅเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเปเบšเบšเบŸเบญเบก.

เบ•เบปเบงเบ•เบดเบ”เบ•เบฒเบก Cryptocurrency (เปเบญเบฑเบšเบฏเบกเบทเบ–เบทเบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡)

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)
เบ„เบฑเบ‡เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™ Github.

เบ—เบธเบเบขเปˆเบฒเบ‡: Swift, Objective-C, React Native, Java, Kotlin.

เบกเบฒเบชเบถเบเบชเบฒ:

  • เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”.
  • เบงเบดเบ—เบตเบเบฒเบ™เบ”เบถเบ‡เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบ API.
  • เบเบฒเบ™เบˆเบฑเบ”เบงเบฒเบ‡เปœเป‰เบฒเป€เบ”เบตเบกเป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”.
  • เบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš simulators เป‚เบ—เบฅเบฐเบชเบฑเบšเบกเบทเบ–เบท.

เบฅเบญเบ‡ API เบ™เบตเป‰. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบžเบปเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบ”เบตเบเบงเปˆเบฒ, เบ‚เบฝเบ™เปƒเบ™เบ„เปเบฒเป€เบซเบฑเบ™.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบชเบปเบ™เปƒเบˆ, เบ™เบตเป‰เปเบกเปˆเบ™ เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบชเบญเบ™.

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ webpack config เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เบ•เบฑเป‰เบ‡เปเบ•เปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)
เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เป€เบ—เบเบ™เบดเบ, เบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™, เปเบ•เปˆเบกเบฑเบ™เป€เบ›เบฑเบ™เบงเบฝเบเบ—เบตเปˆเบกเบตเบ›เบฐเป‚เบซเบเบ”เบซเบผเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡ webpack เบˆเบฒเบเบžเบฒเบเปƒเบ™. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบฑเบ™เบˆเบฐเบšเปเปˆเป€เบ›เบฑเบ™ "เบเปˆเบญเบ‡เบ”เปเบฒ", เปเบ•เปˆเป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเป„เบ”เป‰.

เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™:

  • เบฅเบงเบšเบฅเบงเบก es7 เบซเบฒ es5 (เบžเบทเป‰เบ™เบ–เบฒเบ™).
  • เบฅเบงเบšเบฅเบงเบก jsx เป€เบ›เบฑเบ™ js - เบซเบผเบท - .vue เบเบฑเบš .js (เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบฎเบฝเบ™เบฎเบนเป‰เบ•เบปเบงเป‚เบซเบฅเบ”)
  • เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ webpack dev server เปเบฅเบฐ hot module reloading. (vue-cli เปเบฅเบฐ create-react-app เปƒเบŠเป‰เบ—เบฑเบ‡เบชเบญเบ‡เบขเปˆเบฒเบ‡)
  • เปƒเบŠเป‰ Heroku, now.sh เบซเบผเบท Github, เบฎเบฝเบ™เบฎเบนเป‰เบงเบดเบ—เบตเบ™เบณเปƒเบŠเป‰เป‚เบ„เบ‡เบเบฒเบ™ webpack.
  • เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ preprocessor เบ—เบตเปˆเบ—เปˆเบฒเบ™เบกเบฑเบเป€เบžเบทเปˆเบญเบฅเบงเบšเบฅเบงเบก css - scss, เบซเบ™เป‰เบญเบ, stylus.
  • เบฎเบฝเบ™เบฎเบนเป‰เบงเบดเบ—เบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบฎเบนเบšเบžเบฒเบšเปเบฅเบฐ svgs เบเบฑเบš webpack.

เบ™เบตเป‰เปเบกเปˆเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบซเบ™เป‰เบฒเบ›เบฐเบซเบฅเบฒเบ”เปƒเบˆเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™.

เป‚เบ„เบ™ Hackernews

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)
เบ—เบธเบเป† Jedi เปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰ Hackernews เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡.

เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฝเบ™โ€‹เบฎเบนเป‰โ€‹เปƒเบ™โ€‹เบ—เบฒเบ‡โ€‹:

  • เบงเบดเบ—เบตเบเบฒเบ™เบžเบปเบงเบžเบฑเบ™เบเบฑเบš hackernews API.
  • เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบซเบ™เป‰เบฒเบ”เบฝเบง.
  • เบงเบดเบ—เบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฑเบเบชเบฐเบ™เบฐเป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เป€เบšเบดเปˆเบ‡เบ„เปเบฒเป€เบซเบฑเบ™, เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™, เป‚เบ›เบผเป„เบŸเบฅเปŒ.
  • เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ (Routing).

Tudushechka

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)
TodoMVC.

เบขเปˆเบฒเบ‡เบฎเบธเบ™เปเบฎเบ‡? Tudushka? เบกเบตเบซเบฅเบฒเบเบžเบฑเบ™เบ„เบปเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เปเบ•เปˆเป€เบŠเบทเปˆเบญเบ‚เป‰เบญเบ, เบกเบตเป€เบซเบ”เบœเบปเบ™เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบ™เบดเบเบปเบกเบ™เบตเป‰.
เปเบญเบฑเบš Tudu เป€เบ›เบฑเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเป€เบˆเบปเป‰เบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆเบžเบทเป‰เบ™เบ–เบฒเบ™. เบžเบฐเบเบฒเบเบฒเบกเบ‚เบฝเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบซเบ™เบถเปˆเบ‡เปƒเบ™ vanilla Javascript เปเบฅเบฐเบซเบ™เบถเปˆเบ‡เปƒเบ™เบเบญเบšเบ—เบตเปˆเบ—เปˆเบฒเบ™เบกเบฑเบ.

เบฎเบฝเบ™เบฎเบนเป‰:

  • เบชเป‰เบฒเบ‡เปœเป‰เบฒเบงเบฝเบเปƒเปเปˆ.
  • เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเบ•เบทเปˆเบกเปƒเบชเปˆ.
  • เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบงเบฝเบเบ‡เบฒเบ™ (เบชเปเบฒเป€เบฅเบฑเบ”, เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง, เบ—เบฑเบ‡เบซเบกเบปเบ”). เปƒเบŠเป‰ filter ะธ reduce.
  • เป€เบ‚เบปเป‰เบฒเปƒเบˆเบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡ Javascript.

เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบฅเบฒเบเปเบฅเบฐเบงเบฒเบ‡เบˆเบฑเบ”เบฅเบฝเบ‡เป„เบ”เป‰

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)
เบ„เบฑเบ‡เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™ Github.

เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบซเบผเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆ เบฅเบฒเบเปเบฅเบฐเบงเบฒเบ‡ api.

เบกเบฒเบฎเบฝเบ™เบฎเบนเป‰:

  • เบฅเบฒเบเปเบฅเบฐเบงเบฒเบ‡ API
  • เบชเป‰เบฒเบ‡ UI เบ—เบตเปˆเบญเบธเบ”เบปเบกเบชเบปเบกเบšเบนเบ™

เป‚เบ„เบฅเบ™ Messenger (เปเบญเบฑเบšเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš)

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)
เบ—เปˆเบฒเบ™เบˆเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเบดเบ—เบตเบเบฒเบ™เบ—เบฑเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบงเบฑเบšเป„เบŠเบ•เปŒเปเบฅเบฐเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡เป€เบฎเบฑเบ”เบงเบฝเบ, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบเปเบฒเบ™เบปเบ”เบ—เปˆเบฒเบ™เบญเบญเบเบˆเบฒเบเบกเบฐเบซเบฒเบŠเบปเบ™เบชเบตเบ‚เบตเป‰เป€เบ–เบปเปˆเบฒ.

เบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบชเบถเบเบชเบฒ:

  • เป€เบ•เบปเป‰เบฒเบฎเบฑเบšเป€เบงเบฑเบš (เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบฑเบ™เบ—เบต)
  • เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”.
  • เปเบกเปˆเปเบšเบšเป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”เปƒเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡.
  • เบเบฒเบ™โ€‹เบˆเบฑเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ—เบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบ›เบธเบ‡โ€‹เปเบ•เปˆเบ‡โ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เปƒเบ™โ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เบžเบทเป‰เบ™โ€‹เป€เบกเบทเบญเบ‡โ€‹.

เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบ•เบปเบง เปœเบฑเบ‡ เบชเบท

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ‚เบญเบ‡เบ•เบปเบงเปเบเป‰เป„เบ‚เบ‚เปเป‰เบ„เบงเบฒเบกเปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบžเบฐเบเบฒเบเบฒเบกเบ›เปˆเบฝเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบ HTML เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. เบ•เบปเบงเปเบเป‰เป„เบ‚เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบ”เบตเบŠเปˆเบงเบเปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเบ‚เปเป‰เบ„เบงเบฒเบกเปƒเบ™เบฎเบนเบšเปเบšเบšเบ•เปˆเบฒเบ‡เป†.

เปƒเบ™เบšเบฒเบ‡เบˆเบธเบ”, เบ—เบธเบเบ„เบปเบ™เป„เบ”เป‰เปƒเบŠเป‰เบ•เบปเบงเปเบเป‰เป„เบ‚เบ‚เปเป‰เบ„เบงเบฒเบก. เบชเบฐเบ™เบฑเป‰เบ™เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบˆเบถเปˆเบ‡เบšเปเปˆ เบชเป‰เบฒเบ‡เบกเบฑเบ™เบ•เบปเบงเบ—เปˆเบฒเบ™เป€เบญเบ‡?

เป‚เบ„เบ™ Reddit

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เป€เบซเบ” เปเบกเปˆเบ™เบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบ‚เปˆเบฒเบงเบชเบฑเบ‡เบ„เบปเบก, เบเบฒเบ™เบˆเบฑเบ”เบญเบฑเบ™เบ”เบฑเบšเป€เบ™เบทเป‰เบญเบซเบฒเป€เบงเบฑเบšเปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบชเบปเบ™เบ—เบฐเบ™เบฒ.

Reddit เปƒเบŠเป‰เป€เบงเบฅเบฒเบชเปˆเบงเบ™เปƒเบซเบเปˆเบ‚เบญเบ‡เบ‚เป‰เบญเบ, เปเบ•เปˆเบ‚เป‰เบญเบเบเบฑเบ‡เบชเบทเบšเบ•เปเปˆ hang out เบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™. เบเบฒเบ™เบชเป‰เบฒเบ‡เป‚เบ„เบ™ Reddit เป€เบ›เบฑเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปƒเบ™เบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบก (เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบŠเบญเบเบซเบฒ Reddit เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™).

Reddit เปƒเบซเป‰เบ—เปˆเบฒเบ™เบกเบตเบ„เบงเบฒเบกเบญเบธเบ”เบปเบกเบชเบปเบกเบšเบนเบ™เบซเบผเบฒเบ API. เบขเปˆเบฒเบ›เบฐเบ–เบดเป‰เบกเบฅเบฑเบเบชเบฐเบ™เบฐเบ•เปˆเบฒเบ‡เป† เบซเบผเบทเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบฎเบฑเบ”เบœเบดเบ”เบซเบงเบฑเบ‡. เปƒเบ™เป‚เบฅเบเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบเบฑเบšเบฅเบนเบเบ„เป‰เบฒเปเบฅเบฐเบฅเบนเบเบ„เป‰เบฒ, เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบซเบ™เป‰เบฒเบžเปเปƒเบˆ, เบซเบผเบทเบ—เปˆเบฒเบ™เบˆเบฐเบชเบนเบ™เป€เบชเบเบงเบฝเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบขเปˆเบฒเบ‡เป„เบงเบงเบฒ.

เบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเบชเบฐเบซเบผเบฒเบ”เบˆเบฐเบฎเบฑเบšเบฎเบนเป‰เบ—เบฑเบ™เบ—เบตเบงเปˆเบฒเบงเบฝเบเป€เบฎเบฑเบ”เบšเปเปˆเบ”เบตเปเบฅเบฐเบˆเบฐเบŠเบญเบเบซเบฒเบ„เบปเบ™เบญเบทเปˆเบ™.

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

Reddit API

เบเบณเบฅเบฑเบ‡เป€เบœเบตเบเปเบœเปˆเปเบžเบฑเบเป€เบเบ” NPM เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ” Javascript, เป‚เบญเบเบฒเบ”เบ—เบตเปˆเบ—เปˆเบฒเบ™เปƒเบŠเป‰เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบŠเบธเบ”. เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบŠเบธเบ”เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเบ—เบตเปˆเบ„เบปเบ™เบญเบทเปˆเบ™เบ‚เบฝเบ™เปเบฅเบฐเป€เบœเบตเบเปเบœเปˆ.

เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบฎเบญเบšเบงเบฝเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบญเบฑเบ™เป€เบ•เบฑเบกเบ—เบตเปˆเบ‚เบญเบ‡เบŠเบธเบ”เบˆเบฐเปƒเบซเป‰เบ›เบฐเบชเบปเบšเบเบฒเบ™เบ—เบตเปˆเบ”เบตเบซเบผเบฒเบ. เบกเบตเบซเบผเบฒเบเบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบฎเบนเป‰เปƒเบ™เป€เบงเบฅเบฒเป€เบœเบตเบเปเบœเปˆเบฅเบฐเบซเบฑเบ”. เบ—เปˆเบฒเบ™โ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบ„เบดเบ”โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบ„เบงเบฒเบกโ€‹เบ›เบญเบ”โ€‹เป„เบžโ€‹, เบเบฒเบ™โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เบ•เปˆเบฒเบ‡เป†โ€‹, เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบ•เบปเบงโ€‹, เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบŠเบทเปˆโ€‹เบชเบปเบ™โ€‹เบ—เบดโ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบšเปเบฒโ€‹เบฅเบธเบ‡โ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹.

เบŠเบธเบ”เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบญเบฑเบ™เปƒเบ”เบเปเป„เบ”เป‰. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบ„เบดเบ”, เบชเป‰เบฒเบ‡ Lodash เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เปเบฅเบฐเป€เบœเบตเบเปเบœเปˆเบกเบฑเบ™.

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

Lodash: lodash.com

เบเบฒเบ™เบกเบตเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เป„เบ”เป‰เป€เบฎเบฑเบ”เบญเบญเบ™เป„เบฅเบ™เปŒเป€เบฎเบฑเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™ 10% เป€เบซเบ™เบทเบญเบ„เบปเบ™เบญเบทเปˆเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบšเบฒเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ” เบเปˆเบฝเบงเบเบฑเบšเปเบซเบผเปˆเบ‡เป€เบ›เบตเบ” เปเบฅเบฐเปเบžเบฑเบเป€เบเบ”.

FreeCodeCamp เบซเบผเบฑเบเบชเบนเบ”

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เบซเบผเบฑเบเบชเบนเบ” FCC

freeCodecamp เป„เบ”เป‰เป€เบเบฑเบšเบเปเบฒเบซเบผเบฒเบ เบซเบผเบฑเบเบชเบนเบ”เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เปเบšเบš.

freeCodeCamp เป€เบ›เบฑเบ™เบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ—เบตเปˆเบšเปเปˆเบซเบงเบฑเบ‡เบœเบปเบ™เบเปเบฒเป„เบฅ. เบกเบฑเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเป€เบงเบ—เบตเบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เป€เบงเบฑเบšเป„เบŠเบ•เปŒเปเบšเบšเป‚เบ•เป‰เบ•เบญเบš, เป€เบงเบ—เบตเบŠเบธเบกเบŠเบปเบ™เบญเบญเบ™เป„เบฅเบ™เปŒ, เบซเป‰เบญเบ‡เบชเบปเบ™เบ—เบฐเบ™เบฒ, เบชเบดเปˆเบ‡เบžเบดเบกเบ‚เบฐเบซเบ™เบฒเบ”เบเบฒเบ‡, เปเบฅเบฐเบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ—เบตเปˆเบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบงเบฑเบšเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบ„เบปเบ™.

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เป€เบˆเบปเป‰เบฒเบˆเบฐเบกเบตเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบซเบผเบฒเบเบเบงเปˆเบฒเบชเบณเบฅเบฑเบšเบงเบฝเบเบ—เบณเบญเบดเบ”เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ เบ–เป‰เบฒเป€เบˆเบปเป‰เบฒเบˆเบฑเบ”เบเบฒเบ™เปƒเบซเป‰เบˆเบปเบšเบซเบผเบฑเบเบชเบนเบ”เบ—เบฑเบ‡เปเบปเบ”.

เบชเป‰เบฒเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ HTTP เบ•เบฑเป‰เบ‡เปเบ•เปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™

เป‚เบ›เป‚เบ•เบ„เบญเบ™ HTTP เปเบกเปˆเบ™เปœเบถเปˆเบ‡เปƒเบ™เป‚เบ›เบฃเป‚เบ•เบ„เปเบซเบผเบฑเบเบ—เบตเปˆเป€เบ™เบทเป‰เบญเบซเบฒเบœเปˆเบฒเบ™เบ—เบฒเบ‡เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”. เป€เบŠเบตเบšเป€เบงเบต HTTP เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบฎเบฑเบšเปƒเบŠเป‰เป€เบ™เบทเป‰เบญเบซเบฒเบ„เบปเบ‡เบ—เบตเปˆเป€เบŠเบฑเปˆเบ™ HTML, CSS, เปเบฅเบฐ JS.

เบเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ›เป‚เบ•เบ„เบญเบ™ HTTP เบ•เบฑเป‰เบ‡เปเบ•เปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเบฐเบ‚เบฐเบซเบเบฒเบเบ„เบงเบฒเบกเบฎเบนเป‰เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบžเบปเบงเบžเบฑเบ™เบเบฑเบ™.

เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰ NodeJs, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบฎเบนเป‰เบงเปˆเบฒ Express เบชเบฐเบซเบ™เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ HTTP.

เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบดเบ‡, เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”:

  • เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เปƒเบŠเป‰เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เปƒเบ”เป†
  • เป€เบŠเบตเบšเป€เบงเบตเบ•เป‰เบญเบ‡เบฎเบฑเบšเปƒเบŠเป‰เป€เบ™เบทเป‰เบญเบซเบฒ HTML, CSS เปเบฅเบฐ JS.
  • เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” router เบˆเบฒเบ scratch
  • เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ เปเบฅเบฐเบญเบฑเบšเป€เบ”เบ”เป€เบŠเบตเบšเป€เบงเบต

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบฎเบนเป‰เบงเปˆเบฒเป€เบ›เบฑเบ™เบซเบเบฑเบ‡, เปƒเบŠเป‰ เป„เบ›เป€เบฅเบตเบ เปเบฅเบฐเบžเบฐเบเบฒเบเบฒเบกเบชเป‰เบฒเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ HTTP Caddy เบˆเบฒเบ scratch.

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เปเบญเบฑเบšเป€เบ”เบฑเบชเบ—เบฑเบญเบšเบชเบณเบฅเบฑเบšเบšเบฑเบ™เบ—เบถเบ

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เบžเบงเบเป€เบฎเบปเบฒเบ—เบธเบเบ„เบปเบ™เบˆเบปเบ”เบšเบฑเบ™เบ—เบถเบ, เบšเปเปˆเปเบกเปˆเบ™เบšเป?

เบกเบฒเบชเป‰เบฒเบ‡เปเบญเบฑเบšเบฏเบšเบฑเบ™เบ—เบถเบ. เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบšเบฑเบ™เบ—เบถเบเปเบฅเบฐ synchronize เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เบชเป‰เบฒเบ‡เปเบญเบฑเบšเบฏเบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡เป‚เบ”เบเปƒเบŠเป‰ Electron, Swift, เบซเบผเบทเบชเบดเปˆเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบกเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เบฎเบนเป‰เบชเบถเบเบงเปˆเบฒเบšเปเปˆเป€เบชเบเบ„เปˆเบฒเป€เบžเบทเปˆเบญเบชเบปเบกเบ—เบปเบšเบเบฒเบ™เบ™เบตเป‰เบเบฑเบšเบชเบดเปˆเบ‡เบ—เป‰เบฒเบ—เบฒเบเบ—เปเบฒเบญเบดเบ” (เบ•เบปเบงเปเบเป‰เป„เบ‚เบ‚เปเป‰เบ„เบงเบฒเบก).

เป€เบ›เบฑเบ™เป‚เบšเบ™เบฑเบ”, เบฅเบญเบ‡เบŠเบดเป‰เบ‡เป€เบงเบตเบŠเบฑเบ™เป€เบ”เบฑเบชเบ—เบฑเบญเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบเบฑเบšเป€เบงเบตเบŠเบฑเบ™เป€เบงเบฑเบš.

เบžเบญเบ”เปเบ„เบช (เป‚เบ„เบ™เบ™เปˆเบฒเบ™เบŸเป‰เบฒ)

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เปƒเบœเบšเปเปˆเบŸเบฑเบ‡เบžเบญเบ”เปเบ„เบช?

เบชเป‰เบฒเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบงเบฑเบšเป„เบŠเบ•เปŒเบ—เบตเปˆเบกเบตเบซเบ™เป‰เบฒเบ—เบตเปˆเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

  • เบชเป‰เบฒเบ‡โ€‹เบšเบฑเบ™โ€‹เบŠเบต
  • เบŠเบญเบเบซเบฒ Podcasts
  • เปƒเบซเป‰เบ„เบฐเปเบ™เบ™ เปเบฅเบฐเบชเบฐเปเบฑเบเปƒเบŠเป‰เบžเบญเบ”เปเบ„เบช
  • เบขเบธเบ” เปเบฅเบฐเบซเบผเบดเป‰เบ™, เบ›เปˆเบฝเบ™เบ„เบงเบฒเบกเป„เบง, เบŸเบฑเบ‡เบŠเบฑเบ™เป„เบ›เปœเป‰เบฒ เปเบฅเบฐ เบ–เบญเบเบซเบผเบฑเบ‡เป€เบ›เบฑเบ™เป€เบงเบฅเบฒ 30 เบงเบดเบ™เบฒเบ—เบต.

เบฅเบญเบ‡เปƒเบŠเป‰ iTunes API เป€เบ›เบฑเบ™เบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบฎเบนเป‰เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบญเบทเปˆเบ™เป†, เบเบฐเบฅเบธเบ™เบฒเบ‚เบฝเบ™เปƒเบ™เบ„เปเบฒเป€เบซเบฑเบ™.

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api

เบˆเบฑเบšโ€‹เบžเบฒเบšโ€‹เบซเบ™เป‰เบฒโ€‹เบˆเป

Dojo Front-end: เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบถเบเบญเบปเบšเบฎเบปเบกเบ—เบฑเบเบชเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ (5 เปƒเบซเบกเปˆ + 43 เป€เบเบปเปˆเบฒ)

เบชเบฐเบšเบฒเบเบ”เบต! เบ‚เป‰เบญเบเบเบณเบฅเบฑเบ‡เบ–เปˆเบฒเบเปœเป‰เบฒเบˆเปเบ‚เบญเบ‡เบ‚เป‰เบญเบเบ”เบฝเบงเบ™เบตเป‰!

เบชเป‰เบฒเบ‡ desktop เบซเบผเบท app เป€เบงเบฑเบšโ€‹เป„เบŠโ€‹เบ•โ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เป€เบเบฑเบšโ€‹เบเปเบฒโ€‹เบซเบ™เป‰เบฒโ€‹เบˆเปโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เปเบฅเบฐโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ clip เป€เบ›เบฑเบ™โ€‹ .gif

เบ—เบตเปˆเบ™เบตเป‰ เบšเบฒเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบงเบดเบ—เบตเบเบฒเบ™เบšเบฑเบ™เบฅเบธเบ™เบตเป‰.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™