Zábavná prax pre vývojárov

Č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) 8 vzdelávacích projektov 2) Ďalší zoznam projektov na precvičenie)

Projekt 1: Pacman

Zábavná prax pre vývojárov

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 v úložisku GitHub

"Majster robí viac chýb ako začiatočník pokusov"


Podpora vydavateľstva – spol Edisonkto sa zaoberá vývoj a diagnostika úložiska dokumentov Vivaldi.

Projekt 2: Správa používateľov

Zábavná prax pre vývojárov

Projekt v úložisku GitHub

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

Zábavná prax pre vývojárov
Projekt v úložisku GitHub

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 tu.

Projekt 4: Okno rozhovoru

Zábavná prax pre vývojárov
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

Zábavná prax pre vývojárov

Zdroj

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.ymlktorý hovorí používateľovi GitLabu, čo má robiť
  • Ako nasadiť do iných prostredí

Projekt 6: Webový analyzátor

Zábavná prax pre vývojárov

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

Zábavná prax pre vývojárov

Zdroj

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

Pridať komentár