Едно лице останува почетник 1000 дена. Вистината ја наоѓа по 10000 дена вежбање.
Ова е цитат од Ојама Масутацу кој доста добро ја сумира поентата на статијата. Ако сакате да бидете одличен развивач, вложете труд. Ова е целата тајна. Поминете многу часови на тастатурата и не плашете се да вежбате. Тогаш ќе растете како развивач.
Еве 7 проекти кои можат да ви помогнат да се развиете. Слободно изберете го технолошкиот куп - користете што сака вашето срце.
(претходни списоци на задачи за обука: 1)
Проект 1: Pacman
Создадете своја сопствена верзија на Pacman. Ова е одличен начин да се добие идеја за тоа како се развиваат игрите и да се разберат основите. Користете JavaScript рамка, React или Vue.
Ти ќе научиш:
- Како се движат елементите
- Како да одредите кои копчиња да ги притиснете
- Како да се одреди моментот на судир
- Можете да одите понатаму и да додадете контрола на движењето на духовите
Ќе најдете пример за овој проект
„Господар прави повеќе грешки отколку почетник прави обиди“
Издавачка поддршка - компанија
Проект 2: Управување со корисници
Проект
Создавањето апликација од типот CRUD за корисничка администрација ќе ве научи на основите на развојот. Ова е особено корисно за новите програмери.
Ти ќе научиш:
- Што е рутирање
- Како да ракувате со формулари за внесување податоци и да проверите што внесол корисникот
- Како да работите со базата на податоци - креирајте, читајте, ажурирајте и бришете дејства
Проект 3: Проверка на времето на вашата локација
Проект
Ако сакате да креирате апликации, започнете со апликација за временска прогноза. Овој проект може да се заврши со користење на 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