Тәжірибеден өтуге болатын жобалардың тағы бір тізімі

«Бастаушы әрекеттен гөрі шебер көп қателеседі»

Соңғы оқыту жобаларының тізімі 50 мың рет оқылды және 600 таңдаулы болды. Мұнда қосымша көмек алғысы келетіндер үшін тәжірибеге арналған қызықты жобалардың тағы бір тізімі берілген.

1. Мәтіндік редактор

Тәжірибеден өтуге болатын жобалардың тағы бір тізімі

Мәтіндік редактордың мақсаты - пайдаланушылардың пішімдеуді жарамды HTML белгілеуіне түрлендіруге тырысатын күш-жігерін азайту. Жақсы мәтіндік редактор пайдаланушыларға мәтінді әртүрлі тәсілдермен пішімдеуге мүмкіндік береді.

Бір кездері барлығы мәтіндік редакторды пайдаланды. Ендеше неге жоқ оны өзіңіз жасаңыз?

2. Reddit клоны

Тәжірибеден өтуге болатын жобалардың тағы бір тізімі

Reddit әлеуметтік жаңалықтарды біріктіру, веб-контент рейтингі және талқылау сайты.

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. Подкасттар (бұлтты клон)

Тәжірибеден өтуге болатын жобалардың тағы бір тізімі

Кім подкасттарды тыңдамайды?

Келесі функционалдығы бар веб-қосымшаны жасаңыз:

  • Тіркелу
  • Подкасттарды іздеу
  • Подкасттарды бағалаңыз және жазылыңыз
  • 30 секундқа тоқтау және ойнау, жылдамдықты, алға және кері функцияларды өзгерту.

Бастапқы нүкте ретінде iTunes API пайдаланып көріңіз. Егер сіз басқа ресурстарды білсеңіз, түсініктемелерде жазыңыз.

Тәжірибеден өтуге болатын жобалардың тағы бір тізімі

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

8. Экранды түсіру

Тәжірибеден өтуге болатын жобалардың тағы бір тізімі

Сәлеметсіз бе! Мен қазір экранымды түсіріп жатырмын!

Экранды түсіріп, клипті басқаша сақтауға мүмкіндік беретін жұмыс үстелін немесе веб қолданбасын жасаңыз .gif

осында бірнеше кеңестербұған қалай қол жеткізуге болады.

Аударма компанияның қолдауымен жүзеге асырылды EDISON бағдарламалық құралыкім кәсіби түрде айналысады PHP тілінде қолданбалар мен веб-сайттарды әзірлеу ірі тұтынушылар үшін, сондай-ақ Java тілінде бұлттық қызметтер мен мобильді қосымшаларды әзірлеу.

Ақпарат көзі: www.habr.com

пікір қалдыру