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