Practică distractivă pentru un dezvoltator

O persoană rămâne începător timp de 1000 de zile. El află adevărul după 10000 de zile de practică.

Acesta este un citat din Oyama Masutatsu care rezumă destul de bine ideea articolului. Dacă vrei să fii un dezvoltator grozav, depune efort. Acesta este tot secretul. Petreceți multe ore la tastatură și nu vă fie teamă să exersați. Atunci vei crește ca dezvoltator.

Iată 7 proiecte care te pot ajuta să te dezvolți. Simțiți-vă liber să vă alegeți teancul de tehnologie - folosiți orice vă dorește inima.

(listele anterioare de sarcini de formare: 1) 8 proiecte educaționale 2) O altă listă de proiecte pentru a practica)

Proiectul 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”


Suport editorial – firma Edisoncare se ocupă dezvoltarea și diagnosticarea stocării documentelor Vivaldi.

Proiectul 2: Managementul utilizatorilor

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

Proiectul 3: Verificarea vremii la locația dvs

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.

Proiectul 4: Fereastra de chat

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 статью

Proiectul 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

Proiectul 6: Analizor site-uri web

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.

Proiectul 7: Sentiment Sentiment pe Social Media

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ă

Practică fericită.

Traducere: Diana Sheremyeva

Sursa: www.habr.com

Adauga un comentariu