Друга листа на проекти за вежбање

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

Прошлый список тренировочных проектов набрал 50к прочтений и 600 добавлений в избранное. Вот еще один список интересных проектов для практики, для тех кто хочет добавки.

1. Текстовый редактор

Друга листа на проекти за вежбање

Целта на уредувачот на текст е да го намали напорот на корисниците кои се обидуваат да го претворат своето форматирање во валидна ознака на HTML. Добриот уредувач на текст им овозможува на корисниците да го форматираат текстот на различни начини.

Во одреден момент, секој користел уредувач на текст. Па зошто да не креирајте го сами?

2. Клон Reddit

Друга листа на проекти за вежбање

reddit е агрегација на социјални вести, веб-локација за оценување на содржина и дискусија.

Редит ми одзема најголем дел од времето, но продолжувам да се дружам со него. Создавањето клон на Reddit е ефикасен начин за учење програмирање (додека прелистувате Reddit во исто време).

Редит ви обезбедува многу богат API. Не изоставувајте никакви карактеристики или не правете работи случајно. Во реалниот свет со клиенти и клиенти, не можете да работите случајно, или брзо ќе ја изгубите работата.

Паметните клиенти веднаш ќе сфатат дека работата е завршена лошо и ќе најдат некој друг.

Друга листа на проекти за вежбање

Reddit API

3. Публикация пакета NPM с открытым исходным кодом

Друга листа на проекти за вежбање

Ако пишувате код во Javascript, голема е веројатноста дека користите менаџер на пакети. Управувачот со пакети ви овозможува повторно да го користите постоечкиот код што други луѓе го напишале и објавиле.

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

Пакетот може да биде што било. Ако немате идеја, создадете своја сопствена Lodash и објавете ја.

Друга листа на проекти за вежбање

Лодаш: lodash.com

Ако имате нешто што сте го направиле на интернет, ве става 10% над другите. Еве неколку корисни ресурси за отворени извори и пакети.

4. Учебный план freeCodeCamp

Друга листа на проекти за вежбање

FCC наставна програма

freeCodecamp собра многу сеопфатен курс за програмирање.

freeCodeCamp е непрофитна организација. Се состои од интерактивна платформа за учење базирана на веб, онлајн форум на заедницата, виртуелни простории за разговор, медиумски публикации и локални организации кои имаат намера да го направат учењето веб развој достапно за секого.

Друга листа на проекти за вежбање

Ќе бидете повеќе од квалификувани за вашата прва работа ако успеете да го завршите целиот курс.

5. Создайте HTTP-сервер с нуля

Протоколот HTTP е еден од главните протоколи преку кои содржината патува на Интернет. HTTP серверите се користат за опслужување на статична содржина како што се HTML, CSS и JS.

Способноста да го имплементирате HTTP протоколот од нула ќе го прошири вашето знаење за тоа како работите комуницираат.

На пример, ако користите NodeJs, тогаш знаете дека Express обезбедува HTTP сервер.

За референца, видете дали можете:

  • Поставете сервер без да користите библиотеки
  • Серверот мора да опслужува HTML, CSS и JS содржина.
  • Имплементирање на рутер од нула
  • Следете ги промените и ажурирајте го серверот

Ако не знаете зошто, користете Оди на ланг и обидете се да креирате HTTP сервер Caddy од нула.

Друга листа на проекти за вежбање

6. Десктопное приложение для заметок

Друга листа на проекти за вежбање

Сите фаќаме белешки, нели?

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

Слободно комбинирајте го ова со првиот предизвик (уредувач на текст).

Како бонус, обидете се да ја синхронизирате вашата десктоп верзија со веб-верзијата.

7. Подкасты (клон Overcast)

Друга листа на проекти за вежбање

Кој не слуша подкасти?

Креирајте веб-апликација со следнава функционалност:

  • Направете сметка
  • Пребарувајте поткасти
  • Оценете и претплатете се на подкасти
  • Застанете и играјте, менувајте ја брзината, функциите напред и назад за 30 секунди.

Обидете се да го користите iTunes API како почетна точка. Ако знаете други ресурси, ве молиме објавете ги во коментарите.

Друга листа на проекти за вежбање

affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api

8. Захват экрана

Друга листа на проекти за вежбање

Здраво! Во моментов го снимам мојот екран!

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

тука е некои советикако да се постигне ова.

Преводот е извршен со поддршка на компанијата Софтвер EDISONкој е професионално ангажиран развивање апликации и веб-страници во PHP за големи клиенти, како и развој на облак услуги и мобилни апликации во Java.

Извор: www.habr.com

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