Ñòàíè ïðîãðàìèñò, ñúçäàâàé èãðè è óåáñàéòîâå. Èñêàø äà ñå íàó÷èø äà ïðîãðàìèðàø, íî íå çíàåø îòêúäå äà çàïî÷íåø? Òîãàâà òîâà å êíèãàòà çà òåá. Íÿìà çíà÷åíèå, ÷å íÿìàø ïîíÿòèå îò ïðîìåíëèâè, íå ðàçáèðàø íèùî îò ñèíòàêñèñà íà êîäà èëè ìîæå áè äîðè íå çíàåø êàê äà èçïîëçâàø JavaScript íà ñâîÿ êîìïþòúð. Òîâà ïðîñòè÷êî ðúêîâîäñòâî ùå òå ïðåâåäå ïðåç âñÿêà ñòúïêà îò òîçè ïðîöåñ. Êàê? Ñ ÿñíè è êîíêðåòíè èíñòðóêöèè, êîèòî ùå òè äàäàò ñòàáèëíè îñíîâíè óìåíèÿ çà ïðîãðàìèðàíå. Êàêâî îùå: íå å íóæíî äà ñè çàïîçíàò ñ JavaScript - êíèãàòà çàïî÷âà îò îñíîâèòå íà åçèêà è å ïåðôåêòíà çà àáñîëþòíè íà÷èíàåùè; êíèãàòà å ñ øèðîêî ...![](/b-images/quad-transp.gif) |
|
Èçïîëçâàéòå JavaScript çà ðåøàâàíå íà ðåàëíè ïðîôåñèîíàëíè çàäà÷è. Ñ ïîäðîáíî ðàçãëåäàí ïðîåêò çà íàïðåäíàëè, "JavaScript ïðîôåñèîíàëíè ïðîåêòè" å âàøèÿò êëþ÷ êúì îâëàäÿâàíå íà ñèëàòà íà JavaScript. Òîçè ïðîåêò ïðåäîñòàâÿ âñè÷êè íåîáõîäèìè èíñòðóìåíòè íà JavaScript, ÷ðåç êîèòî ùå ìîæåòå äà ðàçðàáîòèòå ñàìîñòîÿòåëíî Web ñàéò çà ó÷èëèùå. ×ðåç ïðèäîáèòèòå ñ òàçè êíèãà óìåíèÿ ùå ìîæåòå äà ïðîìåíÿòå ïðîåêòà òàêà, ÷å äà ãî èçïîëçâàòå çà ïðîôåñèîíàëíè öåëè. ...![](/b-images/quad-transp.gif) |
|
Òîâà, îò êîåòî ñå íóæäàåòå, çà äà çàïî÷íåòå äà ñúçäàâàòå óåá ñòðàíèöè - áúðçî! ... Ìîæå áè íå ñòå ïðîôåñèîíàëåí óåá äèçàéíåð èëè äîðè íå èñêàòå äà áúäåòå, íî âåðîÿòíî èñêàòå ðàáîòàòà äà áúäå ñâúðøåíà è ðåçóëòàòúò äà èçãëåæäà äîáðå? Òàçè êíèãà å òî÷íî çà âàñ. Ñúçäàâàíåòî íà óåá ñòðàíèöè íå å ñëîæíî. Òàçè êíèãà ùå âè ïîêàæå êàê äà èçïîëçâàòå JavaScript, îáÿñíåí íà ïðîñò åçèê. Îòâîðåòå êíèãàòà è îòêðèéòå: êàê ðàáîòÿò ñêðèïòîâåòå êàê äà ïðîãðàìèðàòå íà JavaScript êàê äà èçïîëçâàòå áèáëèîòåêè è ñðåäè çà JavaScript Document Object Model êàê äà äîáàâÿòå îáðàáîò÷èöè íà ñúáèòèÿ ïîëåçíè ñúâåòè ïðè ïèñàíå íà ñêðèïòîâå Ajax ...![](/b-images/quad-transp.gif) |
|
Òàçè êíèãà ùå âè ïîìîãíå äà óñâîèòå ìîùòà íà JavaScript è çíà÷èòåëíî äà îïðîñòèòå ïðîöåñà íà ðàçðàáîòêà íà óåá ñòðàíèöè, à ñàìèòå ñòðàíèöè ùå ñòàíàò ïî-èíòåðàêòèâíè è ôóíêöèîíàëíè. ×ðåç JavaScript ùå ðåàëèçèðàòå ôóíêöèè íà óåá ñòðàíèöèòå, êîèòî íå ìîãàò äà áúäàò ïîñòèãíàòè ÷ðåç ñòàíäàðòíèòå HTML òàãîâå. Ïúðâàòà ÷àñò íà êíèãàòà ïîäðîáíî ðàçãëåæäà JavaScript. Òóê å ïðåäñòàâåí ñèíòàêñèñúò íà åçèêà - ùå íàó÷èòå êàê ñå ðàáîòè ñ ìàñèâè, ôóíêöèè, êëàñîâå, ôîðìè, êàêâè ñà âèäîâåòå ñúáèòèÿ è êàê ñå îáðàáîòâàò, êàê ñå òåñòâàò ïðîãðàìèòå çà ãðåøêè. Îñâåí òîâà å ðàçãëåäàí è îáåêòíèÿò ìîäåë íà áðàóçúðà Inretnet Explorer. Âòîðàòà ÷àñò ...![](/b-images/quad-transp.gif) |
|
Wrox. Îò ïðîãðàìèñòè çà ïðîãðàìèñòè. Ïåòî èçäàíèå. ... Íàó÷åòå íàé-íîâèòå ñâîéñòâà è ñúçäàâàéòå ìîùíè Web ïðèëîæåíèÿ ñ JavaScript. JavaScript îôîðìè Web îò ïàñèâíà ñðåäà â òàêàâà, êîÿòî å áîãàòà, äèíàìè÷íà è èíòåðàêòèâíà. Ñ òîâà ïîäðîáíî ðúêîâîäñòâî çà íà÷èíàåùè, ùå íàó÷èòå JavaScript ïî íà÷èíà, êîéòî ñå èçïîëçâà íàé-÷åñòî äíåñ - ñ íàé-íîâèòå èíñòðóìåíòè è ïîâå÷åòî äîñòúïíè âè àêòóàëíè òåõíèêè, òàêà ÷å äà ìîæåòå äà çàïî÷íåòå äà ñúçäàâàòå äèíàìè÷íè Web ïðèëîæåíèÿ. Ùå îòêðèåòå êàê äà ðàáîòèòå åôåêòèâíî ñ ðàìêèòå, ôóíêöèèòå íà JavaScript è ìîäåðíèòå áðàóçúðè, è êàê äà ïðèëàãàòå íàé-åôåêòèâíèòå ïðàêòèêè íà êîäèðàíåòî ñ ...![](/b-images/quad-transp.gif) |
|
Òàçè êíèãà ùå âè ïîìîãíå ñàìîñòîÿòåëíî äà íàó÷èòå JavaScript - åäèí îò íàé-ïîïóëÿðíèòå è òúðñåíè åçèöè çà óåá ïðîãðàìèðàíå. Ñ íåãîâà ïîìîù ùå ðàçøèðèòå ôóíêöèîíàëíîñòòà íà óåá ñòðàíèöèòå ñè è ùå ðåàëèçèðàòå ôóíêöèè, êîèòî íå ìîãàò äà áúäàò ïîñòèãíàòè ÷ðåç ñòàíäàðòíèòå HTML òàãîâå. Íåâúçìîæíî å äà ñè ïðåäñòàâèì ïðîôåñèîíàëåí óåá ïðîãðàìèñò, êîéòî äà íå çíàå JavaScript. Îïèòúò ïîêàçâà, ÷å íàé-äîáðå è íàé-ëåñíî ïðîãðàìèðàíå ñå ó÷è ñ ïðèìåðè. Îñâåí òîâà å ìíîãî òðóäíî äà ñå îáÿñíè äàäåíà êîíöåïöèÿ èëè ïîäõîä, àêî òå íå ñà ïðèäðóæåíè ñ ïðàêòè÷åñêè ìàòåðèàë. Çàòîâà àâòîðúò å èçáðàë èìåííî òîçè íà÷èí çà ñòðóêòóðèðàíå íà ...![](/b-images/quad-transp.gif) |
|
Íàó÷åòå íàé-íîâèòå ñâîéñòâà è ñúçäàâàéòå ìîùíè Web ïðèëîæåíèÿ ñ JavaScript. ... JavaScript îôîðìè Web îò ïàñèâíà ñðåäà â òàêàâà, êîÿòî å áîãàòà, äèíàìè÷íà è èíòåðàêòèâíà. Ñ òîâà ïîäðîáíî ðúêîâîäñòâî çà íà÷èíàåùè, ùå íàó÷èòå JavaScript ïî íà÷èíà, êîéòî ñå èçïîëçâà íàé-÷åñòî äíåñ - ñ íàé-íîâèòå èíñòðóìåíòè è ïîâå÷åòî äîñòúïíè âè àêòóàëíè òåõíèêè, òàêà ÷å äà ìîæåòå äà çàïî÷íåòå äà ñúçäàâàòå äèíàìè÷íè Web ïðèëîæåíèÿ. Ùå îòêðèåòå êàê äà ðàáîòèòå åôåêòèâíî ñ ðàìêèòå, ôóíêöèèòå íà JavaScript è ìîäåðíèòå áðàóçúðè, è êàê äà ïðèëàãàòå íàé-åôåêòèâíèòå ïðàêòèêè íà êîäèðàíåòî ñ èçïîëçâàíå íà HTML5. Ïðîãðàìèðàíå ñ JavaScript, 5-òî ...![](/b-images/quad-transp.gif) |
|
Äîáðè ïðàêòèêè â ïðèìåðè. ... Òàçè êíèãà ïðåäñòàâëÿâà ñáîðíèê ñ ïðàêòè÷åñêè ïðèìåðè ïî ïðîãðàìèðàíå íà JavaScript.  íåÿ ñå äàâàò ðåøåíèÿ íå ñàìî íà ïðîñòè, íî è íà ïî-ñëîæíè çàäà÷è, çà äà áúäå ïîëåçíà, êàêòî çà íà÷èíàåùèòå, òàêà è çà äåéñòâàùèòå ïðîãðàìèñòè.  êíèãàòà ùå íàìåðèòå 136 ïðèìåðà, êîèòî ñà ðàçäåëåíè òåìàòè÷íî è ðàçãëåæäàò êàêòî ïî-åëåìåíòàðíèòå îïåðàöèè â JavaScript, òàêà è ðàáîòàòà ñ ìàñèâè, ôóíêöèè, ôîðìè, AJAX è jQuery. Ñïåöèàëíî âíèìàíèå å îáúðíàòî íà èçïîëçâàíåòî íà ñòðàíè÷íè áèáëèîòåêè; äîñòúïà äî ïîòðåáèòåëñêèÿ èíòåðôåéñ; åôåêòèòå çà àíèìàöèÿ; ðàáîòàòà ñ èçîáðàæåíèÿ, ãðàôèêè, òàáëèöè è äèàãðàìè.  ...![](/b-images/quad-transp.gif) |
|
Ïðàâè âñè÷êî ïî-ëåñíî! ... Íàó÷åòå êàê äà èçïîëçâàòå íàé-äîáðèòå ñúâðåìåííè èíñòðóìåíòè è äà ñúçäàâàòå ìåæäóïëàòôîðìåíè ïðèëîæåíèÿ çà âñÿêàêâè óñòðîéñòâà! Íàó÷åòå òúíêîñòèòå ïî ñúçäàâàíåòî íà ÷óäåñíè ïðèëîæåíèÿ, êîèòî ðàáîòÿò íà ïî÷òè âñåêè áðàóçúð è óñòðîéñòâî! Îò êíèãàòà ùå ðàçáåðåòå êàê äà èçïîëçâàòå HTML5 ñ JavaScript, çà äà âäúõíåòå æèâîò íà ñâîèòå èäåè, êàòî âñè÷êè ïðèìåðè â íåÿ ñà òåñòâàíè íà Windows, Mac OS X è Linux. Íàó÷åòå ñå äà "ãîâîðèòå" JavaScript, äà èçïîëçâàòå áèáëèîòåêè è øàáëîíè, êàêòî è äà ñå âúçïîëçâàòå îò âñè÷êè õèòðîñòè, ñ êîèòî âñåêè íàõîä÷èâ ðàçðàáîò÷èê óëåñíÿâà ðàáîòàòà ñè. ...![](/b-images/quad-transp.gif) |
|
Íàó÷åòå ñå äà ñúçäàâàòå ìíîãîïëàòôîðìåíè óåáñàéòîâå, çàäâèæâàíè ñ áàçè îò äàííè. Òàçè êíèãà ïðåäñòàâÿ öÿëîñòåí ïîãëåä âúðõó ïðîöåñà íà ðàçðàáîòâàíå íà ñúâðåìåííè óåáïðèëîæåíèÿ, êàòî èçïîëçâà êîìáèíèðàí ïîäõîä çà èçãðàæäàíå íà ñîôòóåðíà àðõèòåêòóðà îò áàçîâè êîìïîíåíòè. Äèíàìè÷íè óåáïðèëîæåíèÿ ñ XML è Java ùå âè ïðåâåäå ïðåç ïðîöåñà îò àíàëèçà è äèçàéíà, ïðåç çàïîçíàâàíåòî ñ îñíîâíèòå òåõíîëîãèè, äî ñâúðçâàíåòî èì â öÿëîñòíî ïðèëîæåíèå, ñ ïîìîùòà íà ñòàíäàðòíè èíñòðóìåíòè, øàáëîíè è ðàáîòíè ïëàòôîðìè, áåç äà ñå âïóñêà â ïðåêàëåíî ìíîãî äåòàéëè èëè äà ïðåäëàãà è îáñúæäà ìíîæåñòâî àëòåðíàòèâè. Èçïîëçâàéêè ñúðâúðíè ...![](/b-images/quad-transp.gif) |
|
Êîìïëåêòúò îò Kitronik å ïîäõîäÿù çà îáó÷åíèå ïî ïðîãðàìèðàíå è ðîáîòèêà.  íåãî å âêëþ÷åíà ïëàòêà micro:bit, ñ êîÿòî ìîãàò äà ñå ñúçäàäàò èíòåðåñíè ïðîåêòè. Ïëàòêàòà ìîæå äà áúäå ïðîãðàìèðàíà ÷ðåç ïëàòôîðìàòà Microsoft MakeCode. Äåöàòà ìîãàò äà ïðîãðàìèðàò ãðàôè÷íî èëè ñ åçèöèòå Python èëè JavaScript. Òå ìîãàò äà ñúçäàâàò ðàçëè÷íè åêñïåðèìåíòè êàòî ïîäîáðÿò ñâîåòî ëîãè÷åñêî ìèñëåíå è êîíöåíòðàöèÿ. Ðàçìåðèòå íà ïëàòêàòà ñà 4 x 5 cm. ...![](/b-images/quad-transp.gif) |
|
Èçãðàæäàíå íà åôåêòèâíè ñàéòîâå, óïðàâëÿâàíè îò áàçè äàííè. ... "Óåá ïðèëîæåíèÿ çà áàçè äàííè ñ PHP è MySQL" ïðåäëàãà íà ðàçðàáîò÷èöèòå òåîðåòè÷íà è ïðàêòè÷åñêà èíôîðìàöèÿ çà ñúçäàâàíåòî íà óåá ïðèëîæåíèÿ çà áàçè äàííè.  êíèãàòà çà âêëþ÷åíè ãëàâè - ñàìîó÷èòåëè çà ðàáîòà ñ PHP è MySQL, äîïúëíèòåëíà èíôîðìàöèÿ çà Èíòåðíåò è ìðåæîâèòå ïðîòîêîëè, ìîäåëèðàíåòî è ðàçðàáîòâàíåòî íà ðåëàöèîííè áàçè äàííè, óïðàâëåíèåòî íà ñåñèè è èíñòðóêöèè çà èíñòàëèðàíå íà ñîôòóåð ñ îòâîðåí êîä çà óåá ñúðâúðè è çà áàçè äàííè. Èçïîëçâàéêè PHP è MySQL ùå íàó÷èòå ñëåäíîòî: ìîäåëèðàíå íà ðåëàöèîííè áàçè äàííè è àðõèòåêòóðè íà óåá ...![](/b-images/quad-transp.gif) |