සංවර්ධකයෙකු සඳහා විනෝද පුහුණුව

පුද්ගලයෙකු දින 1000 ක් ආරම්භකයකු ලෙස පවතී. දින 10000 ක් පුහුණුවීමෙන් පසු ඔහු සත්‍යය සොයා ගනී.

මෙය Oyama Masutatsu වෙතින් උපුටා ගැනීමකි, එය ලිපියේ කාරණය හොඳින් සාරාංශ කරයි. ඔබට විශිෂ්ට සංවර්ධකයෙකු වීමට අවශ්‍ය නම්, උත්සාහය දරන්න. මෙය සම්පූර්ණ රහසයි. යතුරුපුවරුවේ පැය ගණනාවක් ගත කරන්න, පුහුණු වීමට බිය නොවන්න. එවිට ඔබ සංවර්ධකයෙකු ලෙස වර්ධනය වනු ඇත.

ඔබට දියුණු කිරීමට උපකාර කළ හැකි ව්‍යාපෘති 7ක් මෙන්න. ඔබේ තාක්ෂණික තොගය තෝරා ගැනීමට නිදහස් වන්න - ඔබේ හදවත කැමති ඕනෑම දෙයක් භාවිතා කරන්න.

(පෙර පුහුණු කාර්යයන් ලැයිස්තුව: 1) අධ්‍යාපනික ව්‍යාපෘති 8ක් 2) පුහුණු වීමට තවත් ව්‍යාපෘති ලැයිස්තුවක්)

ව්යාපෘතිය 1: Pacman

සංවර්ධකයෙකු සඳහා විනෝද පුහුණුව

Pacman හි ඔබේම අනුවාදයක් සාදන්න. ක්‍රීඩා සංවර්ධනය වන ආකාරය පිළිබඳ අදහසක් ලබා ගැනීමට සහ මූලික කරුණු තේරුම් ගැනීමට මෙය හොඳ ක්‍රමයකි. JavaScript රාමුවක්, ප්‍රතික්‍රියා හෝ Vue භාවිතා කරන්න.

ඔබ ඉගෙන ගනු ඇත:

  • මූලද්රව්ය චලනය වන ආකාරය
  • කුමන යතුරු එබිය යුතුද යන්න තීරණය කරන්නේ කෙසේද?
  • ගැටීමේ මොහොත තීරණය කරන්නේ කෙසේද?
  • ඔබට තවත් ඉදිරියට ගොස් අවතාර චලන පාලන එකතු කළ හැක

මෙම ව්යාපෘතියේ උදාහරණයක් ඔබට සොයාගත හැකිය ගබඩාවේ GitHub

"ආරම්භකයෙකු උත්සාහ කරනවාට වඩා ස්වාමියා වැරදි කරයි"


ප්‍රකාශන සහාය - සමාගම එඩිසන්ගනුදෙනු කරන්නේ කවුද Vivaldi ලේඛන ගබඩා කිරීමේ සංවර්ධනය සහ රෝග විනිශ්චය.

ව්යාපෘතිය 2: පරිශීලක කළමනාකරණය

සංවර්ධකයෙකු සඳහා විනෝද පුහුණුව

ව්යාපෘති ගබඩාවේ GitHub

පරිශීලක පරිපාලනය සඳහා CRUD ආකාරයේ යෙදුමක් නිර්මාණය කිරීම සංවර්ධනයේ මූලික කරුණු ඔබට උගන්වනු ඇත. මෙය නව සංවර්ධකයින් සඳහා විශේෂයෙන් ප්රයෝජනවත් වේ.

ඔබ ඉගෙන ගනු ඇත:

  • මාර්ගගත කිරීම යනු කුමක්ද?
  • දත්ත ඇතුළත් කිරීමේ පෝරම හසුරුවන්නේ කෙසේද සහ පරිශීලකයා ඇතුළත් කර ඇති දේ පරීක්ෂා කරන්න
  • දත්ත සමුදාය සමඟ වැඩ කරන්නේ කෙසේද - ක්රියා නිර්මාණය කිරීම, කියවීම, යාවත්කාලීන කිරීම සහ මකා දැමීම

ව්යාපෘතිය 3: ඔබගේ ස්ථානයේ කාලගුණය පරීක්ෂා කිරීම

සංවර්ධකයෙකු සඳහා විනෝද පුහුණුව
ව්යාපෘති ගබඩාවේ GitHub

ඔබට යෙදුම් නිර්මාණය කිරීමට අවශ්‍ය නම්, කාලගුණ යෙදුමකින් ආරම්භ කරන්න. මෙම ව්‍යාපෘතිය Swift භාවිතයෙන් නිම කළ හැක.

යෙදුමක් ගොඩනැගීමේ අත්දැකීම් ලබා ගැනීමට අමතරව, ඔබ ඉගෙන ගනු ඇත:

  • API සමඟ වැඩ කරන්නේ කෙසේද
  • භූ ස්ථානගත කිරීම භාවිතා කරන්නේ කෙසේද
  • පෙළ ආදානය එක් කිරීමෙන් ඔබේ යෙදුම වඩාත් ගතික කරන්න. එහි දී, පරිශීලකයින්ට නිශ්චිත ස්ථානයක කාලගුණය පරීක්ෂා කිරීම සඳහා ඔවුන්ගේ ස්ථානය ඇතුළු කිරීමට හැකි වනු ඇත.

ඔබට API එකක් අවශ්‍ය වේ. කාලගුණ දත්ත ලබා ගැනීමට, OpenWeather API භාවිතා කරන්න. OpenWeather API පිළිබඳ වැඩි විස්තර මෙහි.

ව්‍යාපෘතිය 4: කතාබස් කවුළුව

සංවර්ධකයෙකු සඳහා විනෝද පුහුණුව
මගේ කතාබස් කවුළුව ක්‍රියාත්මකයි, බ්‍රවුසර ටැබ් දෙකකින් විවෘත කරන්න

කතාබස් කවුළුවක් නිර්මාණය කිරීම සොකට් සමඟ ආරම්භ කිරීමට හොඳම ක්රමයයි. තාක්ෂණික තොගයේ තේරීම විශාලයි. උදාහරණයක් ලෙස Node.js පරිපූර්ණයි.

සොකට් ක්‍රියා කරන ආකාරය සහ ඒවා ක්‍රියාත්මක කරන්නේ කෙසේදැයි ඔබ ඉගෙන ගනු ඇත. මෙම ව්යාපෘතියේ ප්රධාන වාසිය මෙයයි.

ඔබ සොකට් සමඟ වැඩ කිරීමට කැමති Laravel සංවර්ධකයෙක් නම්, මගේ කියවන්න ලිපිය

ව්‍යාපෘතිය 5: GitLab CI

සංවර්ධකයෙකු සඳහා විනෝද පුහුණුව

ප්රභවය

ඔබ අඛණ්ඩ ඒකාබද්ධතාවයට (CI) අලුත් නම්, GitLab CI සමඟ සෙල්ලම් කරන්න. පරිසරයන් කිහිපයක් සකසා පරීක්ෂණ කිහිපයක් ධාවනය කිරීමට උත්සාහ කරන්න. එය එතරම් අපහසු ව්‍යාපෘතියක් නොවේ, නමුත් ඔබ එයින් බොහෝ දේ ඉගෙන ගනු ඇතැයි මට විශ්වාසයි. බොහෝ සංවර්ධන කණ්ඩායම් දැන් CI භාවිතා කරයි. එය භාවිතා කරන ආකාරය දැන ගැනීම ප්රයෝජනවත් වේ.

ඔබ ඉගෙන ගනු ඇත:

  • GitLab CI යනු කුමක්ද?
  • මානකරන ආකාරය .gitlab-ci.ymlඑය GitLab පරිශීලකයාට කළ යුතු දේ කියයි
  • වෙනත් පරිසරයන් වෙත යෙදවිය යුතු ආකාරය

ව්යාපෘතිය 6: වෙබ් අඩවි විශ්ලේෂකය

සංවර්ධකයෙකු සඳහා විනෝද පුහුණුව

වෙබ් අඩවිවල අර්ථ ශාස්ත්‍රය විශ්ලේෂණය කර ඒවායේ ශ්‍රේණිගත කිරීම් නිර්මාණය කරන scraper එකක් සාදන්න. උදාහරණයක් ලෙස, ඔබට පින්තූරවල අස්ථානගත වූ alt ටැග් පරීක්ෂා කළ හැක. නැතහොත් පිටුවෙහි SEO මෙටා ටැග් තිබේදැයි පරීක්ෂා කරන්න. පරිශීලක අතුරුමුහුණතක් නොමැතිව scraper නිර්මාණය කළ හැකිය.

ඔබ ඉගෙන ගනු ඇත:

  • Scraper වැඩ කරන්නේ කෙසේද?
  • DOM තේරීම් කාරක සාදා ගන්නේ කෙසේද
  • ඇල්ගොරිතමයක් ලියන ආකාරය
  • ඔබට එතැනින් නතර වීමට අවශ්‍ය නැතිනම්, පරිශීලක අතුරුමුහුණතක් සාදන්න. ඔබ පරීක්ෂා කරන සෑම වෙබ් අඩවියකම ඔබට වාර්තාවක් නිර්මාණය කළ හැකිය.

ව්‍යාපෘතිය 7: සමාජ මාධ්‍යවල හැඟීම් හැඟීම්

සංවර්ධකයෙකු සඳහා විනෝද පුහුණුව

ප්රභවය

සමාජ මාධ්‍යවල හැඟීම් හඳුනාගැනීම යන්ත්‍ර ඉගෙනීමට හඳුන්වා දීමට හොඳ ක්‍රමයකි.

ඔබට එක් සමාජ ජාලයක් විශ්ලේෂණය කිරීමෙන් ආරම්භ කළ හැකිය. හැමෝම සාමාන්‍යයෙන් පටන් ගන්නේ Twitter වලින්.

ඔබට දැනටමත් යන්ත්‍ර ඉගෙනීම පිළිබඳ අත්දැකීම් තිබේ නම්, විවිධ සමාජ ජාල වලින් දත්ත එකතු කර ඒවා ඒකාබද්ධ කිරීමට උත්සාහ කරන්න.

ඔබ ඉගෙන ගනු ඇත:

  • යන්ත්‍ර ඉගෙනීම යනු කුමක්ද?

ප්‍රීතිමත් පුහුණුවක්.

පරිවර්තනය: Diana Sheremyeva

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න