„Мајстор прави више грешака него почетник покушава“
Ласт
1. Уређивач текста
Сврха уређивача текста је да смањи напор корисника који покушавају да конвертују своје форматирање у важеће ХТМЛ ознаке. Добар уређивач текста омогућава корисницима да форматирају текст на различите начине.
У неком тренутку, сви су користили уређивач текста. Па зашто не
2. Реддит клон
Реддит ми одузима већину времена, али настављам да се дружим на њему. Креирање Реддит клона је ефикасан начин да научите програмирање (док истовремено претражујете Реддит).
Реддит вам пружа веома богат
Паметни клијенти ће одмах схватити да се посао обавља лоше и наћи ће неког другог.
3. Објављивање НПМ пакета отвореног кода
Ако пишете Јавасцрипт код, велике су шансе да користите менаџер пакета. Менаџер пакета вам омогућава да поново користите постојећи код који су други људи написали и објавили.
Разумевање целог развојног циклуса пакета ће обезбедити веома добро искуство. Постоји много ствари које треба да знате када објављујете код. Морате размишљати о безбедности, семантичком верзионисању, скалабилности, конвенцијама именовања и одржавању.
Пакет може бити било шта. Ако немате идеју, направите свој Лодасх и објавите га.
Лодасх:
Ако имате нешто што сте радили на мрежи, стављате вас 10% изнад других.
4. фрееЦодеЦамп наставни план и програм
фрееЦодецамп је прикупио много
фрееЦодеЦамп је непрофитна организација. Састоји се од интерактивне платформе за учење засноване на вебу, форума заједнице на мрежи, соба за ћаскање, Медиум публикација и локалних организација које намеравају да учење веб развоја учине доступним свима.
Бићете више него квалификовани за свој први посао ако успете да завршите цео курс.
5. Креирајте ХТТП сервер од нуле
ХТТП протокол је један од главних протокола преко којих садржај путује на Интернет. ХТТП сервери се користе за опслуживање статичког садржаја као што су ХТМЛ, ЦСС и ЈС.
Могућност имплементације ХТТП протокола од нуле прошириће ваше знање о томе како ствари међусобно делују.
На пример, ако користите НодеЈс, онда знате да Екпресс обезбеђује ХТТП сервер.
За референцу, погледајте да ли можете:
- Подесите сервер без коришћења библиотека
- Сервер мора да служи ХТМЛ, ЦСС и ЈС садржај.
- Имплементација рутера од нуле
- Пратите промене и ажурирајте сервер
Ако не знате зашто, користите
6. Десктоп апликација за белешке
Сви ми правимо белешке, зар не?
Хајде да направимо апликацију за белешке. Апликација треба да сачува белешке и да их синхронизује са базом података. Направите матичну апликацију користећи Елецтрон, Свифт или шта год желите и шта ради за ваш систем.
Слободно комбинујте ово са првим изазовом (уређивач текста).
Као бонус, покушајте да синхронизујете своју десктоп верзију са веб верзијом.
7. Подкасти (клон облака)
Ко не слуша подцасте?
Направите веб апликацију са следећим функцијама:
- Направи налог
- Сеарцх Подцастс
- Оцените и претплатите се на подкасте
- Зауставите се и играјте, промените брзину, функције унапред и уназад 30 секунди.
Покушајте да користите иТунес АПИ као почетну тачку. Ако знате неке друге ресурсе, објавите их у коментарима.
8. Снимање екрана
Здраво! Управо снимам свој екран!
Направите десктоп или веб апликацију која вам омогућава да снимите екран и сачувате снимак као .gif
ovde је
Превод је обављен уз подршку компаније
Извор: ввв.хабр.цом