Practică distractivă pentru un dezvoltator

Человек остается начинающим в течение 1000 дней. Он находит истину после 10000 дней практики.

Это цитата Оямы Масутацу, которая довольно хорошо излагает суть статьи. Если вы хотите быть классным разработчиком — приложите усилия. В этом весь секрет. Проводите много часов за клавиатурой и не бойтесь практиковаться. Тогда вы вырастите как разработчик.

Вот 7 проектов, которые могут помочь вам в развитии. Не стесняйтесь выбирать свой стек технологий — используйте все, что вашей душе угодно.

(предыдущие списки заданий для тренировки: 1) 8 proiecte educaționale 2) O altă listă de proiecte pentru a practica)

Проект 1: Pacman

Practică distractivă pentru un dezvoltator

Creează-ți propria versiune de Pacman. Aceasta este o modalitate excelentă de a vă face o idee despre cum sunt dezvoltate jocurile și de a înțelege elementele de bază. Utilizați un cadru JavaScript, React sau Vue.

O sa inveti:

  • Cum se mișcă elementele
  • Cum să determinați ce taste să apăsați
  • Cum se determină momentul coliziunii
  • Puteți merge mai departe și puteți adăuga comenzi de mișcare fantomă

Veți găsi un exemplu al acestui proiect în depozit GitHub

„Un maestru face mai multe greșeli decât încearcă un începător”


Поддержка публикации — компания Edison, которая занимается разработкой и диагностированием хранилища документов Vivaldi.

Проект 2: Управление пользователями

Practică distractivă pentru un dezvoltator

Proiect în depozit GitHub

Crearea unei aplicații de tip CRUD pentru administrarea utilizatorilor vă va învăța elementele de bază ale dezvoltării. Acest lucru este util în special pentru dezvoltatorii noi.

O sa inveti:

  • Ce este rutarea
  • Cum să gestionați formularele de introducere a datelor și să verificați ce a introdus utilizatorul
  • Cum să lucrați cu baza de date - creați, citiți, actualizați și ștergeți acțiuni

Проект 3: Проверка погоды в вашем местоположении

Practică distractivă pentru un dezvoltator
Proiect în depozit GitHub

Dacă doriți să creați aplicații, începeți cu o aplicație meteo. Acest proiect poate fi finalizat folosind Swift.

Pe lângă dobândirea experienței în construirea unei aplicații, veți învăța:

  • Cum să lucrați cu API-ul
  • Cum se utilizează geolocalizarea
  • Faceți aplicația mai dinamică adăugând introducerea textului. În acesta, utilizatorii vor putea introduce locația lor pentru a verifica vremea într-o anumită locație.

Veți avea nevoie de un API. Pentru a obține date meteo, utilizați API-ul OpenWeather. Mai multe informații despre API-ul OpenWeather aici.

Проект 4: Окно чата

Practică distractivă pentru un dezvoltator
Fereastra mea de chat în acțiune, deschisă în două file ale browserului

Crearea unei ferestre de chat este modalitatea perfectă de a începe cu socket-urile. Alegerea stivei de tehnologie este uriașă. Node.js, de exemplu, este perfect.

Veți învăța cum funcționează socket-urile și cum să le implementați. Acesta este principalul avantaj al acestui proiect.

Dacă sunteți un dezvoltator Laravel care dorește să lucreze cu socket-uri, citiți-mi статью

Проект 5: GitLab CI

Practică distractivă pentru un dezvoltator

Sursă

Dacă sunteți nou în integrarea continuă (CI), jucați-vă cu GitLab CI. Configurați câteva medii și încercați să executați câteva teste. Nu este un proiect foarte dificil, dar sunt sigur că vei învăța multe din el. Multe echipe de dezvoltare folosesc acum CI. Este util să știi cum să-l folosești.

O sa inveti:

  • Ce este GitLab CI
  • Cum se configurează .gitlab-ci.ymlcare îi spune utilizatorului GitLab ce trebuie să facă
  • Cum se implementează în alte medii

Проект 6: Анализатор сайтов

Practică distractivă pentru un dezvoltator

Faceți un răzuitor care analizează semantica site-urilor web și creează evaluarea acestora. De exemplu, puteți verifica etichetele alt lipsă din imagini. Sau verificați dacă pagina are metaetichete SEO. Un scraper poate fi creat fără o interfață cu utilizatorul.

O sa inveti:

  • Cum funcționează racleta?
  • Cum se creează selectoare DOM
  • Cum se scrie un algoritm
  • Dacă nu doriți să vă opriți aici, creați o interfață cu utilizatorul. De asemenea, puteți crea un raport pe fiecare site web pe care îl verificați.

Проект 7: Определение настроений в социальных сетях

Practică distractivă pentru un dezvoltator

Sursă

Detectarea sentimentelor pe rețelele sociale este o modalitate excelentă de a te familiariza cu învățarea automată.

Puteți începe prin a analiza doar o singură rețea socială. De obicei, toată lumea începe cu Twitter.

Dacă aveți deja experiență cu învățarea automată, încercați să colectați date din diferite rețele sociale și să le combinați.

O sa inveti:

  • Ce este învățarea automată

Удачной практики.

Перевод: Диана Шеремьёва

Sursa: www.habr.com

Adauga un comentariu