Уште 5 смели проекти за обука за развивачот (Layer, Squoosh, Calculator, Website Crawler, Music Player)

Уште 5 смели проекти за обука за развивачот (Layer, Squoosh, Calculator, Website Crawler, Music Player)

Ја продолжуваме серијата проекти за обука.

слој

Уште 5 смели проекти за обука за развивачот (Layer, Squoosh, Calculator, Website Crawler, Music Player)

www.reddit.com/r/layer

Слој е заедница каде што секој може да нацрта пиксел на заедничка „табла“. Оригиналната идеја се роди на Reddit. Заедницата r/Layer е метафора за заедничката креативност, дека секој може да биде креатор и да придонесе за заедничка кауза.

Што ќе научите кога креирате сопствен Layer проект:

  • Како функционира JavaScript платното Знаењето како да се ракува со платно е критична вештина во многу апликации.
  • Како да ги координирате корисничките дозволи. Секој корисник може да нацрта по еден пиксел на секои 15 минути без да мора да се најави.
  • Креирајте сесии за колачиња.

Squoosh

Уште 5 смели проекти за обука за развивачот (Layer, Squoosh, Calculator, Website Crawler, Music Player)
squoosh.app

Squoosh е апликација за компресија на слики со многу напредни опции.

GIF 20 MBУште 5 смели проекти за обука за развивачот (Layer, Squoosh, Calculator, Website Crawler, Music Player)

Со создавање на своја сопствена верзија на Squoosh ќе научите:

  • Како да работите со големини на слики
  • Научете ги основите на Drag'n'Drop API
  • Разберете како функционираат API и слушателите на настани
  • Како да испраќате и извезувате датотеки

Забелешка: Компресорот за слика е локален. Не е неопходно да се испраќаат дополнителни податоци на серверот. Можете да го имате компресорот дома или да го користите на сервер по ваш избор.

Калкулатор

Ајде? Сериозно? Калкулатор? Да, точно, калкулатор. Разбирањето на основите на математичките операции и како тие работат заедно е критична вештина за поедноставување на вашите апликации. Порано или подоцна ќе треба да се справите со бројки и колку порано, толку подобро.

Уште 5 смели проекти за обука за развивачот (Layer, Squoosh, Calculator, Website Crawler, Music Player)
jarodburchill.github.io/CalculatorReactApp

Со креирање на свој калкулатор ќе научите:

  • Работете со бројки и математички операции
  • Вежбајте со API на слушатели на настани
  • Како да распоредите елементи, да ги разберете стиловите

Роботека (пребарувач)

Секој користел пребарувач, па зошто да не креирате свој? Потребни се роботи за пребарување на информации. Сите ги користат секој ден и побарувачката за оваа технологија и специјалисти само ќе расте со текот на времето.

Уште 5 смели проекти за обука за развивачот (Layer, Squoosh, Calculator, Website Crawler, Music Player)
Google пребарувач

Што ќе научите со создавање сопствен пребарувач:

  • Како функционираат роботите
  • Како да индексирате страници и како да ги рангирате по рејтинг и репутација
  • Како да складирате индексирани страници во база на податоци и како да работите со базата на податоци

Музички плеер (Spotify, Apple Music)

Секој слуша музика - тоа е само составен дел од нашите животи. Ајде да создадеме музички плеер за подобро да разбереме како функционира основната механика на модерната платформа за стриминг музика.

Уште 5 смели проекти за обука за развивачот (Layer, Squoosh, Calculator, Website Crawler, Music Player)
Spotify

Што ќе научите со создавање на своја сопствена платформа за стриминг музика:

  • Како да работите со API. користете API од Spotify или Apple Music
  • Како да репродуцирате, паузирате или премотувате назад на следната/претходната песна
  • Како да ја смените јачината на звукот
  • Како да управувате со рутирањето на корисникот и историјата на прелистувачот

PS

Кои проекти би предложиле да ги „реплицирате“ сами за да ги подобрите вашите вештини?

Извор: www.habr.com

Додадете коментар