Človek zostáva začiatočníkom 1000 dní. Pravdu nájde po 10000 XNUMX dňoch praxe.
Toto je citát od Oyama Masutatsu, ktorý celkom dobre vystihuje pointu článku. Ak chcete byť skvelým vývojárom, dajte si námahu. Toto je celé tajomstvo. Strávte veľa hodín pri klávesnici a nebojte sa cvičiť. Potom budete rásť ako vývojár.
Tu je 7 projektov, ktoré vám môžu pomôcť rozvíjať sa. Neváhajte a vyberte si svoj technologický balík – použite čokoľvek, po čom vaše srdce túži.
(predchádzajúce zoznamy tréningových úloh: 1)
Projekt 1: Pacman
Vytvorte si vlastnú verziu Pacmana. Je to skvelý spôsob, ako získať predstavu o tom, ako sa hry vyvíjajú, a pochopiť základy. Použite framework JavaScript, React alebo Vue.
Naučíš sa:
- Ako sa prvky pohybujú
- Ako určiť, ktoré klávesy stlačiť
- Ako určiť moment kolízie
- Môžete ísť ďalej a pridať ovládacie prvky pohybu duchov
Nájdete príklad tohto projektu
"Majster robí viac chýb ako začiatočník pokusov"
Podpora vydavateľstva – spol
Projekt 2: Správa používateľov
Projekt
Vytvorenie aplikácie typu CRUD pre správu používateľov vás naučí základy vývoja. To je užitočné najmä pre nových vývojárov.
Naučíš sa:
- Čo je smerovanie
- Ako zaobchádzať s formulármi na zadávanie údajov a kontrolovať, čo používateľ zadal
- Ako pracovať s databázou - vytvárať, čítať, aktualizovať a mazať akcie
Projekt 3: Kontrola počasia vo vašej lokalite
Projekt
Ak chcete vytvárať aplikácie, začnite s aplikáciou počasia. Tento projekt je možné dokončiť pomocou Swift.
Okrem toho, že získate skúsenosti s vytváraním aplikácie, naučíte sa:
- Ako pracovať s API
- Ako používať geolokáciu
- Urobte svoju aplikáciu dynamickejšou pridaním textového vstupu. Používatelia v ňom budú môcť zadať svoju polohu, aby si skontrolovali počasie na konkrétnom mieste.
Budete potrebovať API. Ak chcete získať údaje o počasí, použite OpenWeather API. Viac informácií o OpenWeather API
Projekt 4: Okno rozhovoru
Moje okno rozhovoru v akcii, otvorené na dvoch kartách prehliadača
Vytvorenie okna chatu je dokonalý spôsob, ako začať so zásuvkami. Výber technologického zásobníka je obrovský. Perfektný je napríklad Node.js.
Dozviete sa, ako fungujú zásuvky a ako ich implementovať. Toto je hlavná výhoda tohto projektu.
Ak ste vývojár Laravel, ktorý chce pracovať so zásuvkami, prečítajte si môj
Projekt 5: GitLab CI
Ak ste nováčikom v oblasti kontinuálnej integrácie (CI), pohrajte sa s GitLab CI. Nastavte niekoľko prostredí a skúste spustiť niekoľko testov. Nie je to veľmi náročný projekt, ale som si istý, že sa pri ňom veľa naučíte. Mnoho vývojových tímov teraz používa CI. Vedieť, ako ho používať, je užitočné.
Naučíš sa:
- Čo je GitLab CI
- Ako nakonfigurovať
.gitlab-ci.yml
ktorý hovorí používateľovi GitLabu, čo má robiť - Ako nasadiť do iných prostredí
Projekt 6: Webový analyzátor
Vytvorte scraper, ktorý analyzuje sémantiku webových stránok a vytvorí ich hodnotenie. Môžete napríklad skontrolovať, či v obrázkoch chýbajú alt tagy. Alebo skontrolujte, či stránka obsahuje SEO meta tagy. Škrabku je možné vytvoriť bez používateľského rozhrania.
Naučíš sa:
- Ako škrabka funguje?
- Ako vytvoriť selektory DOM
- Ako napísať algoritmus
- Ak sa tam nechcete zastaviť, vytvorte si používateľské rozhranie. Môžete tiež vytvoriť prehľad na každej webovej lokalite, ktorú kontrolujete.
Projekt 7: Sentiment Sentiment na sociálnych médiách
Detekcia sentimentu na sociálnych sieťach je skvelý spôsob, ako sa zoznámiť so strojovým učením.
Môžete začať analýzou iba jednej sociálnej siete. Každý zvyčajne začína s Twitterom.
Ak už máte skúsenosti so strojovým učením, skúste zbierať dáta z rôznych sociálnych sietí a kombinovať ich.
Naučíš sa:
- Čo je strojové učenie
Šťastné cvičenie.
Preklad: Diana Sheremyeva
Zdroj: hab.com