Көнүгүү үчүн долбоорлордун дагы бир тизмеси

"Устат жаңы баштаганга караганда көбүрөөк ката кетирет"

Акыркы окутуу долбоорлорунун тизмеси 50 миң окууну жана 600 сүйүктүүлөрдү алды. Бул жерде кошумча жардам каалагандар үчүн практикалык кызыктуу долбоорлордун дагы бир тизмеси.

1. Текст редактору

Көнүгүү үчүн долбоорлордун дагы бир тизмеси

Текст редакторунун максаты – колдонуучулардын өз форматтарын туура HTML белгилөөсүнө айландыруу аракетин азайтуу. Жакшы текст редактору колдонуучуларга текстти ар кандай жолдор менен форматтоого мүмкүнчүлүк берет.

Кайсы бир убакта баары текст редакторун колдонушкан. Анда эмнеге болбосун аны өзүң түз?

2. Reddit клону

Көнүгүү үчүн долбоорлордун дагы бир тизмеси

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

Reddit менин убактымдын көбүн алат, бирок мен ага илип жүрөм. Reddit клонун түзүү - бул программалоону үйрөнүүнүн эффективдүү жолу (бир эле учурда Redditти карап жатканда).

Reddit сизге абдан бай сунуш кылат API. Эч кандай өзгөчөлүктү калтырбаңыз же кокустук кылбаңыз. Кардарлар жана кардарлар менен реалдуу дүйнөдө сиз баш аламан иштей албайсыз, болбосо жумушуңуздан бат эле айрыласыз.

Акылдуу кардарлар жумуштун начар аткарылып жатканын дароо түшүнүшөт жана башка бирөөнү табышат.

Көнүгүү үчүн долбоорлордун дагы бир тизмеси

Reddit API

3. Ачык булактуу КЭУБ пакетин жарыялоо

Көнүгүү үчүн долбоорлордун дагы бир тизмеси

Эгер сиз Javascript кодун жазсаңыз, пакет менеджерин колдонушуңуз мүмкүн. Пакет менеджери башка адамдар жазган жана жарыялаган учурдагы кодду кайра колдонууга мүмкүндүк берет.

Пакеттин толук иштеп чыгуу циклин түшүнүү абдан жакшы тажрыйба берет. Кодду жарыялоодо сиз билишиңиз керек болгон көп нерселер бар. Сиз коопсуздук, семантикалык версия, масштабдуулук, ат коюу конвенциялары жана тейлөө жөнүндө ойлонушуңуз керек.

Пакет бардык нерсе болушу мүмкүн. Идеяңыз жок болсо, өзүңүздүн Лодашыңызды түзүп, аны жарыялаңыз.

Көнүгүү үчүн долбоорлордун дагы бир тизмеси

Лодаш: 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 булут кызматтарын жана мобилдик тиркемелерди иштеп чыгуу.

Source: www.habr.com

Комментарий кошуу