ProHoster > BLOG > știri pe internet > Încă 5 proiecte de instruire îndrăznețe pentru dezvoltator (Layer, Squoosh, Calculator, Website Crawler, Music Player)
Încă 5 proiecte de instruire îndrăznețe pentru dezvoltator (Layer, Squoosh, Calculator, Website Crawler, Music Player)
Stratul este o comunitate în care toată lumea poate desena un pixel pe o „tablă” comună. Ideea originală s-a născut pe Reddit. Comunitatea r/Layer este o metaforă a creativității împărtășite, că toată lumea poate fi un creator și poate contribui la o cauză comună.
Ce veți învăța când vă creați propriul proiect Layer:
Cum funcționează pânza JavaScript A ști cum să operați o pânză este o abilitate critică în multe aplicații.
Cum să coordonezi permisiunile utilizatorului. Fiecare utilizator poate desena un pixel la fiecare 15 minute fără a fi nevoie să se conecteze.
Squoosh este o aplicație de compresie a imaginii cu multe opțiuni avansate.
GIF 20 MB
Prin crearea propriei versiuni de Squoosh, veți învăța:
Cum să lucrați cu dimensiunile imaginii
Aflați elementele de bază ale API-ului Drag'n'Drop
Înțelegeți cum funcționează API-ul și ascultătorii de evenimente
Cum să încărcați și să exportați fișiere
Nota: Compresorul de imagine este local. Nu este necesar să trimiteți date suplimentare către server. Poti avea compresorul acasa, sau il poti folosi pe un server, la alegerea ta.
calculator
Haide? Serios? Calculator? Da, exact, un calculator. Înțelegerea elementelor de bază ale operațiilor matematice și a modului în care acestea funcționează împreună este o abilitate critică pentru simplificarea aplicațiilor. Mai devreme sau mai târziu va trebui să te ocupi de numere și cu cât mai devreme, cu atât mai bine.
Exersați cu API-ul pentru ascultători de evenimente
Cum să aranjezi elementele, să înțelegi stilurile
Crawler (motor de căutare)
Toată lumea a folosit un motor de căutare, așa că de ce să nu-l creezi pe al tău? Crawlerele sunt necesare pentru a căuta informații. Toată lumea le folosește în fiecare zi și cererea pentru această tehnologie și specialiști nu va face decât să crească în timp.
motor de căutare Google
Ce veți învăța prin crearea propriului motor de căutare:
Cum funcționează crawlerele
Cum să indexați site-urile și cum să le clasați în funcție de rating și reputație
Cum să stocați site-urile indexate într-o bază de date și cum să lucrați cu baza de date
Player muzical (Spotify, Apple Music)
Toată lumea ascultă muzică - este doar o parte integrantă a vieții noastre. Să creăm un player muzical pentru a înțelege mai bine cum funcționează mecanismele de bază ale unei platforme moderne de streaming de muzică.
Spotify
Ce veți învăța prin crearea propriei platforme de streaming de muzică:
Cum să lucrați cu API-ul. utilizați API de la Spotify sau Apple Music
Cum să redați, să întrerupeți sau să derulați înapoi la piesa următoare/anterioră
Cum se schimbă volumul
Cum să gestionați rutarea utilizatorilor și istoricul browserului
PS
Ce proiecte ați sugera să „replicați” pe cont propriu pentru a vă îmbunătăți abilitățile?