Ještě seznam projektů, na čem se vyzkoušet

„Mistr dělá více chyb než nováček — pokusů“

Minulý seznam tréninkových projektů dosáhl 50 tisíc zhlédnutí a 600 přidání do oblíbených. Uvádím další seznam zajímavých projektů k procvičení pro ty, kteří chtějí přidat.

1. Textový editor

Ještě seznam projektů, na čem se vyzkoušet

Cílem textového editoru je snížit úsilí uživatelů, kteří se snaží převést své formátování na platné HTML značkování. Dobře navržený textový editor umožňuje uživatelům různě formátovat text.

V nějakém okamžiku každý používal textový editor. Tak proč si ho ne vytvořit sám?

2. Klon Redditu

Ještě seznam projektů, na čem se vyzkoušet

Reddit — je to agregace sociálních novinek, hodnocení webového obsahu a diskusní platforma.

Reddit zabírá velkou část mého času, ale stále na něm trávím čas. Vytvoření klonu Redditu je efektivní způsob, jak se učit programování (při současném sledování Redditu).

Reddit vám poskytuje velmi bohaté API. Nezmeškejte žádné funkce a nedělejte to z brucha. Ve skutečném světě s klienty a zákazníky, nebudete moci pracovat bezhlavě, nebo rychle ztratíte práci.

Inteligentní klienti si okamžitě uvědomí, že práce je odváděna špatně, a najdou si někoho jiného.

Ještě seznam projektů, na čem se vyzkoušet

Reddit API

3. Publikování balíčku NPM s otevřeným zdrojovým kódem

Ještě seznam projektů, na čem se vyzkoušet

Pokud píšete kód v Javascriptu, pravděpodobně používáte správce balíčků. Správce balíčků vám umožňuje znovu použít existující kód, který napsali a publikovali jiní lidé.

Chápání úplného cyklu vývoje balíčku poskytne velmi dobrou zkušenost. Je tu mnoho věcí, které musíte znát při publikování kódu. Musíte zvážit bezpečnost, semantické řízení verzí, škálovatelnost, dohodu o názvech a údržbu.

Balíček může být jakýkoli. Pokud nemáte nápad, vytvořte si vlastní Lodash a publikujte ho.

Ještě seznam projektů, na čem se vyzkoušet

Lodash: lodash.com

Mít něco, co jste udělali online, vás posouvá o 10 % výš nad ostatní. Zde je několik užitečných zdrojů o otevřených zdrojích a balíčcích.

4. Učební plán freeCodeCamp

Ještě seznam projektů, na čem se vyzkoušet

FCC curriculum

freeCodeCamp sestavil velmi komplexní kurz programování.

freeCodeCamp je nezisková organizace. Skládá se z interaktivní vzdělávací webové platformy, online komunitního fóra, chatů, publikací na Medium a místních organizací, které mají v úmyslu zpřístupnit všem studium webového vývoje.

Ještě seznam projektů, na čem se vyzkoušet

Budete více než kvalifikováni pro svou první práci, pokud se vám podaří dokončit celý kurz.

5. Vytvořte HTTP server od nuly

Protokol HTTP je jedním z hlavních protokolů, přes které se obsah dostává na Internet. HTTP servery se používají k poskytování statického obsahu, jako jsou HTML, CSS a JS.

Možnost implementovat protokol HTTP od nuly rozšíří vaše znalosti o tom, jak všechno funguje.

Například, pokud používáte NodeJs, víte, že Express poskytuje HTTP server.

Pro inspiraci se podívejte, zda dokážete:

  • Nastavit server bez použití jakýchkoli knihoven
  • Server by měl poskytovat obsah HTML, CSS a JS.
  • Implementace routeru od nuly
  • Sledovat změny a aktualizovat server

Pokud nevíte, kde začít, použijte Go lang a zkuste vytvořit HTTP server Caddy od nuly.

Ještě seznam projektů, na čem se vyzkoušet

6. Desktopová aplikace pro poznámky

Ještě seznam projektů, na čem se vyzkoušet

Všichni si děláme poznámky, že?

Pojďme vytvořit aplikaci pro poznámky. Aplikace potřebuje ukládat poznámky a synchronizovat je s databází. Vytvořte nativní aplikaci pomocí Electron, Swift nebo něčeho jiného, co vám vyhovuje a co je vhodné pro váš systém.

Neváhejte to spojit s prvním výzvou (textový editor).

Jako bonus zkuste synchronizovat desktopovou verzi s webovou verzí.

7. Podcasty (klon Overcast)

Ještě seznam projektů, na čem se vyzkoušet

Kdo neposlouchá podcasty?

Vytvořte webovou aplikaci s následujícími funkcemi:

  • Založit účet
  • Vyhledávání podcastů
  • Hodnotit a přihlásit se k odběru podcastů
  • Pozastavení a přehrávání, změna rychlosti, funkce vpřed a vzad o 30 sekund.

Jako výchozí bod zkuste použít iTunes API. Pokud znáte nějaké další zdroje, dejte o nich vědět v komentářích.

Ještě seznam projektů, na čem se vyzkoušet

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

8. Zachycení obrazovky

Ještě seznam projektů, na čem se vyzkoušet

Ahoj! Právě nahrávám svou obrazovku!

Vytvořte desktopovou nebo webovou aplikaci, která vám umožní zachytit vaši obrazovku a uložit klip jako .gif

Tady několik tipů, jak to udělat.

Překlad byl proveden s podporou společnosti EDISON Software, která se profesionálně zabývá vývojem aplikací a webů na PHP pro velké klienty, a také vývojem cloudových služeb a mobilních aplikací na Javě..

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster