Ciekawa praktyka dla programisty

Osoba pozostaje początkującym przez 1000 dni. Odnajduje prawdę po 10000 XNUMX dniach praktyki.

To jest cytat Oyamy Masutatsu, który całkiem dobrze podsumowuje istotę artykułu. Jeśli chcesz być świetnym programistą, włóż wysiłek. To jest cały sekret. Spędzaj wiele godzin przy klawiaturze i nie bój się ćwiczyć. Wtedy rozwiniesz się jako programista.

Oto 7 projektów, które mogą pomóc Ci się rozwijać. Możesz swobodnie wybierać stos technologii - korzystaj z tego, czego dusza zapragnie.

(poprzednie wykazy zadań szkoleniowych: 1) 8 projektów edukacyjnych 2) Kolejna lista projektów do przećwiczenia)

Projekt 1: Pacman

Ciekawa praktyka dla programisty

Stwórz własną wersję Pacmana. To świetny sposób, aby dowiedzieć się, jak powstają gry i zrozumieć podstawy. Użyj frameworka JavaScript, React lub Vue.

Nauczysz się:

  • Jak poruszają się elementy
  • Jak określić, które klawisze należy nacisnąć
  • Jak określić moment zderzenia
  • Możesz pójść dalej i dodać kontrolę ruchu ducha

Znajdziesz przykład tego projektu w repozytorium GitHub

„Mistrz popełnia więcej błędów niż początkujący próbuje”


Wsparcie wydawnicze - firma Edisonktóry zajmuje się rozwój i diagnostyka przechowywania dokumentów Vivaldi.

Projekt 2: Zarządzanie użytkownikami

Ciekawa praktyka dla programisty

Projekt w repozytorium GitHub

Stworzenie aplikacji typu CRUD do administrowania użytkownikami nauczy Cię podstaw programowania. Jest to szczególnie przydatne dla nowych programistów.

Nauczysz się:

  • Co to jest routing
  • Jak obsługiwać formularze wprowadzania danych i sprawdzać, co wpisał użytkownik
  • Jak pracować z bazą danych - tworzyć, czytać, aktualizować i usuwać akcje

Projekt 3: Sprawdzanie pogody w Twojej lokalizacji

Ciekawa praktyka dla programisty
Projekt w repozytorium GitHub

Jeśli chcesz tworzyć aplikacje, zacznij od aplikacji pogodowej. Ten projekt można ukończyć za pomocą Swift.

Oprócz zdobycia doświadczenia w budowaniu aplikacji dowiesz się:

  • Jak pracować z API
  • Jak korzystać z geolokalizacji
  • Zwiększ dynamikę swojej aplikacji, dodając wprowadzanie tekstu. W nim użytkownicy będą mogli wpisać swoją lokalizację, aby sprawdzić pogodę w konkretnej lokalizacji.

Będziesz potrzebować API. Aby uzyskać dane pogodowe, użyj interfejsu API OpenWeather. Więcej informacji o API OpenWeather tutaj.

Projekt 4: Okno czatu

Ciekawa praktyka dla programisty
Moje okno czatu w akcji, otwarte w dwóch zakładkach przeglądarki

Utworzenie okna czatu to doskonały sposób na rozpoczęcie pracy z gniazdami. Wybór stosu technologicznego jest ogromny. Na przykład Node.js jest doskonały.

Dowiesz się jak działają gniazda i jak je wdrożyć. To główna zaleta tego projektu.

Jeśli jesteś programistą Laravel i chcesz pracować z gniazdami, przeczytaj mój статью

Projekt 5: GitLab CI

Ciekawa praktyka dla programisty

źródło

Jeśli nie masz doświadczenia w ciągłej integracji (CI), pobaw się z GitLab CI. Skonfiguruj kilka środowisk i spróbuj uruchomić kilka testów. Nie jest to bardzo trudny projekt, ale jestem pewien, że wiele się z niego nauczysz. Wiele zespołów programistycznych korzysta obecnie z CI. Przydaje się wiedza, jak z niego korzystać.

Nauczysz się:

  • Czym jest GitLab CI
  • Jak skonfigurować .gitlab-ci.ymlktóry mówi użytkownikowi GitLab, co ma robić
  • Jak wdrożyć w innych środowiskach

Projekt 6: Analizator stron internetowych

Ciekawa praktyka dla programisty

Zrób skrobak, który analizuje semantykę stron internetowych i tworzy ich ocenę. Możesz na przykład sprawdzić, czy w obrazach nie brakuje tagów alt. Lub sprawdź, czy strona ma metatagi SEO. Skrobak można utworzyć bez interfejsu użytkownika.

Nauczysz się:

  • Jak działa skrobak?
  • Jak utworzyć selektory DOM
  • Jak napisać algorytm
  • Jeśli nie chcesz na tym poprzestać, utwórz interfejs użytkownika. Możesz także utworzyć raport na temat każdej sprawdzanej witryny.

Projekt 7: Sentyment Sentyment w mediach społecznościowych

Ciekawa praktyka dla programisty

źródło

Wykrywanie nastrojów w mediach społecznościowych to świetny sposób na zapoznanie się z uczeniem maszynowym.

Możesz zacząć od analizy tylko jednej sieci społecznościowej. Każdy zwykle zaczyna od Twittera.

Jeśli masz już doświadczenie z uczeniem maszynowym, spróbuj zebrać dane z różnych sieci społecznościowych i połączyć je.

Nauczysz się:

  • Co to jest uczenie maszynowe

Szczęśliwa praktyka.

Tłumaczenie: Diana Szeremiewa

Źródło: www.habr.com

Dodaj komentarz