Zábavná praxe pro vývojáře

Člověk zůstává začátečníkem 1000 dní. Pravdu najde po 10000 XNUMX dnech cvičení.

Toto je citát z Oyama Masutatsu, který docela dobře shrnuje pointu článku. Pokud chcete být skvělým vývojářem, dejte si to úsilí. Toto je celé tajemství. Strávte u klávesnice mnoho hodin a nebojte se cvičit. Pak budete růst jako vývojář.

Zde je 7 projektů, které vám mohou pomoci se rozvíjet. Neváhejte a vyberte si svou sadu technologií – použijte cokoliv, po čem vaše srdce touží.

(předchozí seznamy tréninkových úkolů: 1) 8 vzdělávacích projektů 2) Další seznam projektů k procvičování)

Projekt 1: Pacman

Zábavná praxe pro vývojáře

Vytvořte si vlastní verzi Pacmana. Je to skvělý způsob, jak získat představu o tom, jak se hry vyvíjejí, a pochopit základy. Použijte framework JavaScript, React nebo Vue.

Naučíte se:

  • Jak se prvky pohybují
  • Jak určit, které klávesy stisknout
  • Jak určit moment kolize
  • Můžete jít dále a přidat ovládání pohybu duchů

Najdete příklad tohoto projektu v úložišti GitHub

"Mistr dělá více chyb než začátečník se pokouší"


Podpora vydavatelství - spol Edisonkterá se zabývá vývoj a diagnostika úložiště dokumentů Vivaldi.

Projekt 2: Správa uživatelů

Zábavná praxe pro vývojáře

projekt v úložišti GitHub

Vytvoření aplikace typu CRUD pro správu uživatelů vás naučí základy vývoje. To je užitečné zejména pro nové vývojáře.

Naučíte se:

  • Co je směrování
  • Jak zacházet s formuláři pro zadávání dat a kontrolovat, co uživatel zadal
  • Jak pracovat s databází - vytvářet, číst, aktualizovat a mazat akce

Projekt 3: Kontrola počasí ve vaší lokalitě

Zábavná praxe pro vývojáře
projekt v úložišti GitHub

Pokud chcete vytvářet aplikace, začněte s aplikací počasí. Tento projekt lze dokončit pomocí Swift.

Kromě získání zkušeností s tvorbou aplikace se naučíte:

  • Jak pracovat s API
  • Jak používat geolokaci
  • Udělejte svou aplikaci dynamičtější přidáním textového vstupu. V něm budou moci uživatelé zadat svou polohu a zkontrolovat počasí v konkrétní lokalitě.

Budete potřebovat API. Chcete-li získat data o počasí, použijte OpenWeather API. Další informace o OpenWeather API zde.

Projekt 4: Okno chatu

Zábavná praxe pro vývojáře
Moje okno chatu v akci, otevřené na dvou kartách prohlížeče

Vytvoření chatovacího okna je perfektní způsob, jak začít se sockety. Výběr technologického zásobníku je obrovský. Perfektní je například Node.js.

Dozvíte se, jak zásuvky fungují a jak je implementovat. To je hlavní výhoda tohoto projektu.

Pokud jste vývojář Laravel, který chce pracovat se sockety, přečtěte si můj Článek

Projekt 5: GitLab CI

Zábavná praxe pro vývojáře

Zdroj

Pokud s kontinuální integrací (CI) teprve začínáte, pohrajte si s GitLab CI. Nastavte několik prostředí a zkuste spustit několik testů. Není to příliš obtížný projekt, ale jsem si jistý, že se z něj hodně naučíte. Mnoho vývojových týmů nyní používá CI. Vědět, jak jej používat, je užitečné.

Naučíte se:

  • Co je GitLab CI
  • Jak konfigurovat .gitlab-ci.ymlkterý říká uživateli GitLabu, co má dělat
  • Jak nasadit do jiných prostředí

Projekt 6: Webový analyzátor

Zábavná praxe pro vývojáře

Vytvořte scraper, který analyzuje sémantiku webových stránek a vytváří jejich hodnocení. Můžete například zkontrolovat, zda v obrázcích nechybí alt tagy. Nebo zkontrolujte, zda stránka obsahuje SEO meta tagy. Škrabku lze vytvořit bez uživatelského rozhraní.

Naučíte se:

  • Jak škrabka funguje?
  • Jak vytvořit selektory DOM
  • Jak napsat algoritmus
  • Pokud se tam nechcete zastavit, vytvořte si uživatelské rozhraní. Můžete také vytvořit zprávu o každé webové stránce, kterou kontrolujete.

Projekt 7: Sentiment Sentiment na sociálních sítích

Zábavná praxe pro vývojáře

Zdroj

Detekce sentimentu na sociálních sítích je skvělý způsob, jak se seznámit se strojovým učením.

Můžete začít analýzou pouze jedné sociální sítě. Každý obvykle začíná s Twitterem.

Pokud již máte se strojovým učením zkušenosti, zkuste sbírat data z různých sociálních sítí a kombinovat je.

Naučíte se:

  • Co je strojové učení

Šťastné cvičení.

Překlad: Diana Sheremyeva

Zdroj: www.habr.com

Přidat komentář