5 kolejnych odważnych projektów szkoleniowych dla programisty (Layer, Squoosh, Calculator, Website Crawler, Music Player)

5 kolejnych odważnych projektów szkoleniowych dla programisty (Layer, Squoosh, Calculator, Website Crawler, Music Player)

Kontynuujemy cykl projektów szkoleniowych.

Warstwa

5 kolejnych odważnych projektów szkoleniowych dla programisty (Layer, Squoosh, Calculator, Website Crawler, Music Player)

www.reddit.com/r/layer

Layer to społeczność, w której każdy może narysować piksel na wspólnej „tablicy”. Oryginalny pomysł zrodził się na Reddicie. Społeczność r/Layer jest metaforą wspólnej kreatywności, zgodnie z którą każdy może być twórcą i przyczyniać się do wspólnej sprawy.

Czego dowiesz się tworząc własny projekt Layer:

  • Jak działa kanwa JavaScript Znajomość obsługi kanwy jest kluczową umiejętnością w wielu aplikacjach.
  • Jak koordynować uprawnienia użytkowników. Każdy użytkownik może narysować jeden piksel co 15 minut bez konieczności logowania się.
  • Utwórz sesje plików cookie.

Squoosh

5 kolejnych odważnych projektów szkoleniowych dla programisty (Layer, Squoosh, Calculator, Website Crawler, Music Player)
squoosh.aplikacja

Squoosh to aplikacja do kompresji obrazu z wieloma zaawansowanymi opcjami.

GIF-y 20MB5 kolejnych odważnych projektów szkoleniowych dla programisty (Layer, Squoosh, Calculator, Website Crawler, Music Player)

Tworząc własną wersję Squoosha dowiesz się:

  • Jak pracować z rozmiarami obrazów
  • Poznaj podstawy interfejsu API typu „przeciągnij i upuść”.
  • Zrozum, jak działają interfejsy API i detektory zdarzeń
  • Jak przesyłać i eksportować pliki

Uwaga: Kompresor obrazu jest lokalny. Nie ma konieczności przesyłania dodatkowych danych na serwer. Możesz mieć kompresor w domu lub możesz go używać na serwerze, według własnego wyboru.

Kalkulator

Pospiesz się? Poważnie? Kalkulator? Tak, dokładnie kalkulator. Zrozumienie podstaw operacji matematycznych i sposobu ich współdziałania jest kluczową umiejętnością pozwalającą na uproszczenie aplikacji. Prędzej czy później będziesz musiał uporać się z liczbami, a im szybciej, tym lepiej.

5 kolejnych odważnych projektów szkoleniowych dla programisty (Layer, Squoosh, Calculator, Website Crawler, Music Player)
jarodburchill.github.io/CalculatorReactApp

Tworząc własny kalkulator dowiesz się:

  • Pracuj z liczbami i operacjami matematycznymi
  • Poćwicz korzystanie z interfejsu API detektorów zdarzeń
  • Jak rozmieścić elementy, zrozumieć style

Robot indeksujący (wyszukiwarka)

Każdy korzystał z wyszukiwarki, więc dlaczego nie stworzyć własnej? Roboty indeksujące są potrzebne do wyszukiwania informacji. Każdy korzysta z nich na co dzień, a zapotrzebowanie na tę technologię i specjalistów będzie z biegiem czasu tylko rosło.

5 kolejnych odważnych projektów szkoleniowych dla programisty (Layer, Squoosh, Calculator, Website Crawler, Music Player)
Wyszukiwarka Google

Czego dowiesz się tworząc własną wyszukiwarkę:

  • Jak działają roboty
  • Jak indeksować witryny i oceniać je według oceny i reputacji
  • Jak przechowywać zaindeksowane strony w bazie danych i jak pracować z bazą danych

Odtwarzacz muzyki (Spotify, Apple Music)

Muzyki słucha każdy – jest ona po prostu integralną częścią naszego życia. Stwórzmy odtwarzacz muzyki, aby lepiej zrozumieć, jak działa podstawowa mechanika nowoczesnej platformy do strumieniowego przesyłania muzyki.

5 kolejnych odważnych projektów szkoleniowych dla programisty (Layer, Squoosh, Calculator, Website Crawler, Music Player)
Spotify

Czego dowiesz się tworząc własną platformę do strumieniowego przesyłania muzyki:

  • Jak pracować z API. użyj API ze Spotify lub Apple Music
  • Jak odtwarzać, wstrzymywać lub przewijać do następnego/poprzedniego utworu
  • Jak zmienić głośność
  • Jak zarządzać routingiem użytkowników i historią przeglądarki

PS

Jakie projekty proponowałbyś do samodzielnego „powielenia” w celu doskonalenia swoich umiejętności?

Źródło: www.habr.com

Dodaj komentarz