„Господар прави повеќе грешки отколку почетник прави обиди“
Прошлый
1. Текстовый редактор
Целта на уредувачот на текст е да го намали напорот на корисниците кои се обидуваат да го претворат своето форматирање во валидна ознака на HTML. Добриот уредувач на текст им овозможува на корисниците да го форматираат текстот на различни начини.
Во одреден момент, секој користел уредувач на текст. Па зошто да не
2. Клон Reddit
Редит ми одзема најголем дел од времето, но продолжувам да се дружам со него. Создавањето клон на Reddit е ефикасен начин за учење програмирање (додека прелистувате Reddit во исто време).
Редит ви обезбедува многу богат
Паметните клиенти веднаш ќе сфатат дека работата е завршена лошо и ќе најдат некој друг.
3. Публикация пакета NPM с открытым исходным кодом
Ако пишувате код во Javascript, голема е веројатноста дека користите менаџер на пакети. Управувачот со пакети ви овозможува повторно да го користите постоечкиот код што други луѓе го напишале и објавиле.
Разбирањето на целосниот циклус на развој на пакетот ќе обезбеди многу добро искуство. Има многу работи што треба да ги знаете кога објавувате код. Треба да размислите за безбедност, семантичко верзии, приспособливост, конвенции за именување и одржување.
Пакетот може да биде што било. Ако немате идеја, создадете своја сопствена Lodash и објавете ја.
Лодаш:
Ако имате нешто што сте го направиле на интернет, ве става 10% над другите.
4. Учебный план freeCodeCamp
freeCodecamp собра многу
freeCodeCamp е непрофитна организација. Се состои од интерактивна платформа за учење базирана на веб, онлајн форум на заедницата, виртуелни простории за разговор, медиумски публикации и локални организации кои имаат намера да го направат учењето веб развој достапно за секого.
Ќе бидете повеќе од квалификувани за вашата прва работа ако успеете да го завршите целиот курс.
5. Создайте HTTP-сервер с нуля
Протоколот HTTP е еден од главните протоколи преку кои содржината патува на Интернет. HTTP серверите се користат за опслужување на статична содржина како што се HTML, CSS и JS.
Способноста да го имплементирате HTTP протоколот од нула ќе го прошири вашето знаење за тоа како работите комуницираат.
На пример, ако користите NodeJs, тогаш знаете дека Express обезбедува HTTP сервер.
За референца, видете дали можете:
- Поставете сервер без да користите библиотеки
- Серверот мора да опслужува HTML, CSS и JS содржина.
- Имплементирање на рутер од нула
- Следете ги промените и ажурирајте го серверот
Ако не знаете зошто, користете
6. Десктопное приложение для заметок
Сите фаќаме белешки, нели?
Ајде да создадеме апликација за белешки. Апликацијата треба да зачувува белешки и да ги синхронизира со базата на податоци. Изградете домашна апликација користејќи Electron, Swift или што и да сакате и што работи за вашиот систем.
Слободно комбинирајте го ова со првиот предизвик (уредувач на текст).
Како бонус, обидете се да ја синхронизирате вашата десктоп верзија со веб-верзијата.
7. Подкасты (клон Overcast)
Кој не слуша подкасти?
Креирајте веб-апликација со следнава функционалност:
- Направете сметка
- Пребарувајте поткасти
- Оценете и претплатете се на подкасти
- Застанете и играјте, менувајте ја брзината, функциите напред и назад за 30 секунди.
Обидете се да го користите iTunes API како почетна точка. Ако знаете други ресурси, ве молиме објавете ги во коментарите.
8. Захват экрана
Здраво! Во моментов го снимам мојот екран!
Создадете десктоп или веб-апликација што ви овозможува да го снимите вашиот екран и да го зачувате клипот како .gif
тука е
Преводот е извршен со поддршка на компанијата
Извор: www.habr.com