ఒక వ్యక్తి 1000 రోజుల పాటు అనుభవశూన్యుడుగా ఉంటాడు. 10000 రోజుల సాధన తర్వాత అతను సత్యాన్ని కనుగొన్నాడు.
ఇది ఒయామా మసుతాట్సు నుండి ఒక కోట్, ఇది వ్యాసం యొక్క అంశాన్ని చాలా చక్కగా సంగ్రహిస్తుంది. మీరు గొప్ప డెవలపర్ కావాలనుకుంటే, కృషి చేయండి. ఇది మొత్తం రహస్యం. కీబోర్డ్ వద్ద చాలా గంటలు గడపండి మరియు ప్రాక్టీస్ చేయడానికి బయపడకండి. అప్పుడు మీరు డెవలపర్గా ఎదుగుతారు.
మీరు అభివృద్ధి చేయడంలో సహాయపడే 7 ప్రాజెక్ట్లు ఇక్కడ ఉన్నాయి. మీ టెక్నాలజీ స్టాక్ని ఎంచుకోవడానికి సంకోచించకండి - మీ హృదయం కోరుకునే వాటిని ఉపయోగించండి.
(శిక్షణ పనుల యొక్క మునుపటి జాబితాలు: 1)
ప్రాజెక్ట్ 1: ప్యాక్మ్యాన్
మీ స్వంత ప్యాక్మ్యాన్ వెర్షన్ను సృష్టించండి. గేమ్లు ఎలా అభివృద్ధి చెందుతాయి అనే ఆలోచనను పొందడానికి మరియు ప్రాథమికాలను అర్థం చేసుకోవడానికి ఇది గొప్ప మార్గం. JavaScript ఫ్రేమ్వర్క్, రియాక్ట్ లేదా Vueని ఉపయోగించండి.
నువ్వు నేర్చుకుంటావు:
- మూలకాలు ఎలా కదులుతాయి
- ఏ కీలను నొక్కాలో ఎలా నిర్ణయించాలి
- తాకిడి యొక్క క్షణాన్ని ఎలా నిర్ణయించాలి
- మీరు మరింత ముందుకు వెళ్లి దెయ్యాల కదలిక నియంత్రణలను జోడించవచ్చు
మీరు ఈ ప్రాజెక్ట్ యొక్క ఉదాహరణను కనుగొంటారు
"ఒక అనుభవశూన్యుడు చేసే ప్రయత్నాల కంటే మాస్టర్ ఎక్కువ తప్పులు చేస్తాడు"
ప్రచురణ మద్దతు - కంపెనీ
ప్రాజెక్ట్ 2: వినియోగదారు నిర్వహణ
ప్రాజెక్ట్
యూజర్ అడ్మినిస్ట్రేషన్ కోసం CRUD రకం అప్లికేషన్ను సృష్టించడం వలన అభివృద్ధి యొక్క ప్రాథమికాలను మీకు బోధిస్తుంది. ఇది కొత్త డెవలపర్లకు ప్రత్యేకంగా ఉపయోగపడుతుంది.
నువ్వు నేర్చుకుంటావు:
- రూటింగ్ అంటే ఏమిటి
- డేటా ఎంట్రీ ఫారమ్లను ఎలా నిర్వహించాలి మరియు వినియోగదారు ఏమి నమోదు చేశారో తనిఖీ చేయండి
- డేటాబేస్తో ఎలా పని చేయాలి - చర్యలను సృష్టించండి, చదవండి, నవీకరించండి మరియు తొలగించండి
ప్రాజెక్ట్ 3: మీ ప్రదేశంలో వాతావరణాన్ని తనిఖీ చేస్తోంది
ప్రాజెక్ట్
మీరు యాప్లను సృష్టించాలనుకుంటే, వాతావరణ యాప్తో ప్రారంభించండి. ఈ ప్రాజెక్ట్ స్విఫ్ట్ ఉపయోగించి పూర్తి చేయవచ్చు.
అనువర్తనాన్ని రూపొందించడంలో అనుభవాన్ని పొందడంతో పాటు, మీరు నేర్చుకుంటారు:
- APIతో ఎలా పని చేయాలి
- జియోలొకేషన్ను ఎలా ఉపయోగించాలి
- టెక్స్ట్ ఇన్పుట్ని జోడించడం ద్వారా మీ అప్లికేషన్ను మరింత డైనమిక్గా చేయండి. దీనిలో, వినియోగదారులు నిర్దిష్ట ప్రదేశంలో వాతావరణాన్ని తనిఖీ చేయడానికి వారి స్థానాన్ని నమోదు చేయగలరు.
మీకు API అవసరం. వాతావరణ డేటాను పొందడానికి, OpenWeather APIని ఉపయోగించండి. OpenWeather API గురించి మరింత సమాచారం
ప్రాజెక్ట్ 4: చాట్ విండో
నా చాట్ విండో చర్యలో ఉంది, రెండు బ్రౌజర్ ట్యాబ్లలో తెరవండి
చాట్ విండోను సృష్టించడం అనేది సాకెట్లతో ప్రారంభించడానికి సరైన మార్గం. టెక్ స్టాక్ ఎంపిక చాలా పెద్దది. Node.js, ఉదాహరణకు, ఖచ్చితంగా ఉంది.
సాకెట్లు ఎలా పని చేస్తాయి మరియు వాటిని ఎలా అమలు చేయాలో మీరు నేర్చుకుంటారు. ఇది ఈ ప్రాజెక్ట్ యొక్క ప్రధాన ప్రయోజనం.
మీరు సాకెట్లతో పని చేయాలనుకునే లారావెల్ డెవలపర్ అయితే, నా చదవండి
ప్రాజెక్ట్ 5: GitLab CI
మీరు నిరంతర ఏకీకరణ (CI)కి కొత్త అయితే, GitLab CIతో ఆడుకోండి. కొన్ని వాతావరణాలను సెటప్ చేయండి మరియు కొన్ని పరీక్షలను అమలు చేయడానికి ప్రయత్నించండి. ఇది చాలా కష్టమైన ప్రాజెక్ట్ కాదు, కానీ మీరు దీని నుండి చాలా నేర్చుకుంటారని నేను ఖచ్చితంగా అనుకుంటున్నాను. అనేక అభివృద్ధి బృందాలు ఇప్పుడు CIని ఉపయోగిస్తున్నాయి. ఎలా ఉపయోగించాలో తెలుసుకోవడం ఉపయోగకరంగా ఉంటుంది.
నువ్వు నేర్చుకుంటావు:
- GitLab CI అంటే ఏమిటి
- ఎలా కాన్ఫిగర్ చేయాలి
.gitlab-ci.yml
ఇది GitLab వినియోగదారుకు ఏమి చేయాలో చెబుతుంది - ఇతర వాతావరణాలకు ఎలా అమర్చాలి
ప్రాజెక్ట్ 6: వెబ్సైట్ ఎనలైజర్
వెబ్సైట్ల సెమాంటిక్స్ను విశ్లేషించి, వాటి రేటింగ్ను రూపొందించే స్క్రాపర్ను రూపొందించండి. ఉదాహరణకు, మీరు చిత్రాలలో తప్పిపోయిన ఆల్ట్ ట్యాగ్లను తనిఖీ చేయవచ్చు. లేదా పేజీలో SEO మెటా ట్యాగ్లు ఉన్నాయో లేదో తనిఖీ చేయండి. వినియోగదారు ఇంటర్ఫేస్ లేకుండా స్క్రాపర్ని సృష్టించవచ్చు.
నువ్వు నేర్చుకుంటావు:
- స్క్రాపర్ ఎలా పని చేస్తుంది?
- DOM సెలెక్టర్లను ఎలా సృష్టించాలి
- అల్గోరిథం ఎలా వ్రాయాలి
- మీరు అక్కడితో ఆగకూడదనుకుంటే, వినియోగదారు ఇంటర్ఫేస్ను సృష్టించండి. మీరు తనిఖీ చేసే ప్రతి వెబ్సైట్లో మీరు నివేదికను కూడా సృష్టించవచ్చు.
ప్రాజెక్ట్ 7: సోషల్ మీడియాలో సెంటిమెంట్ సెంటిమెంట్
సోషల్ మీడియాలో సెంటిమెంట్ డిటెక్షన్ అనేది మెషిన్ లెర్నింగ్ను పరిచయం చేయడానికి ఒక గొప్ప మార్గం.
మీరు కేవలం ఒక సోషల్ నెట్వర్క్ని విశ్లేషించడం ద్వారా ప్రారంభించవచ్చు. సాధారణంగా ప్రతి ఒక్కరూ ట్విట్టర్తో ప్రారంభిస్తారు.
మీకు మెషిన్ లెర్నింగ్లో ఇప్పటికే అనుభవం ఉన్నట్లయితే, వివిధ సోషల్ నెట్వర్క్ల నుండి డేటాను సేకరించి వాటిని కలపడానికి ప్రయత్నించండి.
నువ్వు నేర్చుకుంటావు:
- మెషిన్ లెర్నింగ్ అంటే ఏమిటి
హ్యాపీ ప్రాక్టీస్.
అనువాదం: డయానా షెరెమియేవా
మూలం: www.habr.com