Č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)
Projekt 1: Pacman
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
"Mistr dělá více chyb než začátečník se pokouší"
Podpora vydavatelství - spol
Projekt 2: Správa uživatelů
projekt
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ě
projekt
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
Projekt 4: Okno chatu
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
Projekt 5: GitLab CI
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.yml
který říká uživateli GitLabu, co má dělat - Jak nasadit do jiných prostředí
Projekt 6: Webový analyzátor
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
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