Забавна практика за развивач

Едно лице останува почетник 1000 дена. Вистината ја наоѓа по 10000 дена вежбање.

Ова е цитат од Ојама Масутацу кој доста добро ја сумира поентата на статијата. Ако сакате да бидете одличен развивач, вложете труд. Ова е целата тајна. Поминете многу часови на тастатурата и не плашете се да вежбате. Тогаш ќе растете како развивач.

Еве 7 проекти кои можат да ви помогнат да се развиете. Слободно изберете го технолошкиот куп - користете што сака вашето срце.

(претходни списоци на задачи за обука: 1) 8 едукативни проекти 2) Друга листа на проекти за вежбање)

Проект 1: Pacman

Забавна практика за развивач

Создадете своја сопствена верзија на Pacman. Ова е одличен начин да се добие идеја за тоа како се развиваат игрите и да се разберат основите. Користете JavaScript рамка, React или Vue.

Ти ќе научиш:

  • Како се движат елементите
  • Како да одредите кои копчиња да ги притиснете
  • Како да се одреди моментот на судир
  • Можете да одите понатаму и да додадете контрола на движењето на духовите

Ќе најдете пример за овој проект во складиштето GitHub

„Господар прави повеќе грешки отколку почетник прави обиди“


Издавачка поддршка - компанија Едисонкој се занимава развој и дијагностика на складирање документи на Вивалди.

Проект 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: Анализатор на веб-страници

Забавна практика за развивач

Направете стругалка што ја анализира семантиката на веб-страниците и ја создава нивната оцена. На пример, можете да проверите дали недостасуваат алт-ознаки на сликите. Или проверете дали страницата има мета-ознаки за оптимизација. Скрепер може да се создаде без кориснички интерфејс.

Ти ќе научиш:

  • Како работи стругалката?
  • Како да креирате DOM селектори
  • Како да напишете алгоритам
  • Ако не сакате да застанете тука, креирајте кориснички интерфејс. Можете исто така да креирате извештај за секоја веб-локација што ја проверувате.

Проект 7: сентимент сентимент на социјалните медиуми

Забавна практика за развивач

Извор

Откривањето чувства на социјалните медиуми е одличен начин да се запознаете со машинското учење.

Можете да започнете со анализа на само една социјална мрежа. Секој обично започнува со Твитер.

Ако веќе имате искуство со машинско учење, обидете се да собирате податоци од различни социјални мрежи и да ги комбинирате.

Ти ќе научиш:

  • Што е машинско учење

Среќна пракса.

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

Извор: www.habr.com

Додадете коментар