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)
Proiectul 1: Pacman
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
„Un maestru face mai multe greșeli decât încearcă un începător”
Suport editorial – firma
Proiectul 2: Managementul utilizatorilor
Proiect
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
Proiect
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
Proiectul 4: Fereastra de chat
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
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.yml
care îi spune utilizatorului GitLab ce trebuie să facă - Cum se implementează în alte medii
Proiectul 6: Analizor site-uri web
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
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