«Бастаушы әрекеттен гөрі шебер көп қателеседі»
Соңғы
1. Мәтіндік редактор
Мәтіндік редактордың мақсаты - пайдаланушылардың пішімдеуді жарамды HTML белгілеуіне түрлендіруге тырысатын күш-жігерін азайту. Жақсы мәтіндік редактор пайдаланушыларға мәтінді әртүрлі тәсілдермен пішімдеуге мүмкіндік береді.
Бір кездері барлығы мәтіндік редакторды пайдаланды. Ендеше неге жоқ
2. Reddit клоны
Reddit менің уақытымның көп бөлігін алады, бірақ мен онымен айналысуды жалғастырамын. 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. Подкасттар (бұлтты клон)
Кім подкасттарды тыңдамайды?
Келесі функционалдығы бар веб-қосымшаны жасаңыз:
- Тіркелу
- Подкасттарды іздеу
- Подкасттарды бағалаңыз және жазылыңыз
- 30 секундқа тоқтау және ойнау, жылдамдықты, алға және кері функцияларды өзгерту.
Бастапқы нүкте ретінде iTunes API пайдаланып көріңіз. Егер сіз басқа ресурстарды білсеңіз, түсініктемелерде жазыңыз.
8. Экранды түсіру
Сәлеметсіз бе! Мен қазір экранымды түсіріп жатырмын!
Экранды түсіріп, клипті басқаша сақтауға мүмкіндік беретін жұмыс үстелін немесе веб қолданбасын жасаңыз .gif
осында
Аударма компанияның қолдауымен жүзеге асырылды
Ақпарат көзі: www.habr.com