क्‍यों ठीक से सीखना जरूरी है JavaScript?

Advance JavaScript in Hindi - BccFalna.comJava Script in Hindi: यदि आप Computer Programming या Web Development Field में अपना Career बनाना चाहते हैं, तो निश्चित रूप से आपको आपको JavaScript सीखना ही होगा क्‍योंकि वर्तमान समय में JavaScript एक मात्र ऐसी Programming Language है, जिसे Client Side Development में Interactivity की सुविधा प्राप्‍त करने के लिए Use किया जाता है।

सामान्‍यत: लोग सोचते हैं कि JavaScript केवल Web Pages को Interactive बनाने के लिए ही उपयोगी है। जबकि सच्‍चाई ये है कि JavaScript केवल Web Pages को Interactive बनाने के लिए ही उपयोगी नहीं है, बल्कि इसका प्रयोग कई प्रकार के Cross-Platform and Cross-Browser Advance Applications Develop करने के लिए भी किया जाता है। चलिए, कुछ उदाहरण देखते हैं:

  • JavaScript का प्रयोग Adobe Reader में होता है, जिसे Adobe Company ने PDF Files को Read करने के लिए Develop किया है।
  • JavaScript का प्रयोग Adobe Flash में होता है, जो कि Adobe Company द्वारा Develop किया गया एक ऐसा Software है, जिसमें ActionScript Programming Language के माध्‍यम से Animation Development किया जाता है और ActionScript में वास्‍तव में Core JavaScript पूरी तरह से Implemented है। यानी ActionScript का Coding Structure पूरी तरह से JavaScript पर ही आधारित है।
  • वर्तमान समय में जितने भी Smart Phones, Tablet PCs, NetBooks आदि Develop किए गए हैं, उनके ज्‍यादातर Applications HTML5 में बनाए जाते हैं, जबकि HTML5 का API पूरी तरह से JavaScript Codes पर ही आधारित है। इसलिए यदि आप JavaScript नहीं जानते, तो HTML5 द्वारा Provided Features को उनकी पूरी Power के साथ Use नहीं कर सकते।
  • Window 7, Window 8, MacOS, Linux आदि Latest Operating Systems में आपने विभिन्‍न प्रकार के Desktop Gadgets देखे होंगे। ये सभी Gadgets वास्‍तव में HTML5 के साथ JavaScript का प्रयोग करके ही Develop किए जा रहे हैं, क्‍योंकि HTML5+JavaScript API में Develop किए जाने वाले ये Gadgets न केवल Desktop व Laptop Computer पर Run होते हैं, बल्कि Smart Phones, Tablet, NetBooks आदि पर भी समान रूप से Run होते हैं। इसलिए अब ज्‍यादातर Desktop Applications में JavaScript को Client Side Development के लिए एक Standard Programming Language की तरह Use किया जाने लगा है।
  • Adobe AIR तो एक ऐसा Application Development Platform है, जिसमें Develop किया जाने वाला Application Software पूरी तरह से HTML+CSS+JavaScript में ही Develop किया जा सकता है और ये ऐसे Applications होते हैं, जिन्‍हें न केवल Desktop PCs पर बल्कि Web Applications की तरह Internet पर भी समान प्रकार से Use व Run किया जा सकता है।
  • इतना ही नहीं, JavaScript को इस प्रकार से Develop किया जा रहा है कि अब इसका प्रयोग Node.js जैसे Framework द्वारा Server Side Web Applications में भी अन्‍य Programming Languages की तरह Use किया जाने लगा है।
  • विभिन्‍न Modern Web Browsers हमें ऐसी सुविधा देते हैं, कि हम इन Web Browsers के लिए Plug-in, Add-ons Extensions Create करके अपने Web Browser को Special तरीके से काम करने के लिए Reprogram कर सकते हैं। Google Chrome Extensions, Opera Extensions, Apple Safari 5 Extensions, Apple Dashboard Widgets, Microsoft Gadgets, Yahoo! Widgets, Google Desktop Gadgets, Mozilla Firefox Plugins आदि सभी पूरी तरह से JavaScript के माध्‍यम से ही Develop किए जाते हैं।
  • Mozilla Firefox, SpiderMonkeyThunderbird जैसे Applications तो पूरी तरह से XML + CSS + JavaScript में ही Develop किए गए हैं और वर्तमान समय में Firefox लगभग 40% से ज्‍यादा Web Surfers द्वारा Use किया जाता है।
  • Adobe Photoshop, Illustrator, DreamWeaverInDesign Software तो Scripting Language के रूप में पूरी तरह से JavaScript को ही Support करते हैं।
  • OpenOffice.org द्वारा Develop किया गया Office Suite अपने विभिन्‍न प्रकार के Gadgets व Plug-ins Development के लिए JavaScript को एक Primary Scripting Language की तरह Support करता है।
  • इतना ही नहीं, कुछ Special Types के Hardware जैसे कि Philips का Universal Remote Panel जैसे Tools में भी JavaScript को मुख्‍य Programming Language की तरह Use किया जाता है।
  • विभिन्‍न प्रकार के 2D3D Animation Software में भी JavaScript को एक मुख्‍य Scripting Language की तरह Use किया जाता है।
  • Methabot एक ऐसा Web Crawler है जो Custom File Type Parsing के लिए JavaScript को E4X के साथ मुख्‍य Scripting Language की तरह Use करता है।
  • इतना ही नहीं, Unity Game Engine, जिसका प्रयोग विभिन्‍न प्रकार के Cross-Platform Games Develop करने के लिए किया जाता है तथा Mono नाम का Cross-Platform C# Supporter भी JavaScript को अपने Scripting Language के रूप में Use करते हैं।
  • DX Studio जो कि एक 3D Engine है, इसमें भी SpiderMonkey का प्रयोग होता है, जो कि स्‍वयं JavaScript का ही एक Implementation है और इसे GameSimulation Logics को Develop करने के लिए Use किया जाता है।
  • Google SpreadsheetsGoogle Sites में Google Apps Script का प्रयोग करके Custom Formulas, Automate Repetitive Tasks आदि के लिए JavaScript को ही Use किया जाता है।
  • GNOME Shell, जो कि GNOME Desktop Environment का Shell है, इसमें JavaScript को Default GNOME Programming Language के रूप में Use किया जाता है।
  • Qt Quick Markup Language (QML) जो कि Qt 4.7 से Qt के साथ Available है, इसके साथ भी JavaScript का प्रयोग करके विभिन्‍न प्रकार के Web, Desktop Smart Phone Applications Develop किए जाते हैं।

JavaScript वर्तमान व भविष्‍य की Scripting Language है, जिसका प्रयोग बढता ही जा रहा है और बढता ही जाएगा। क्‍योंकि जितनी भी नई Technologies व Standards Market में आते हैं, सभी में उन Technologies को Access करने के लिए JavaScript API जरूर Provide किया जाता है।

उदाहरण के लिए HTML5 के साथ JavaScript Associated है, इसलिए यदि आप JavaScript नहीं जानते, तो HTML5 के Features को पूरी तरह से उपयोग में नहीं ले सकते, जबकि वर्तमान समय में HTML5 का प्रयोग न केवल Responsive Web Development में किया जा रहा है, बल्कि Desktop Apps व Smart Phone, Tablets आदि में भी इसका उतना ही प्रयोग हो रहा है।

इसी तरह से SVG एक ऐसा Markup Language है, जिसका प्रयोग Cross-Platform Graphics Development के लिए किया जा रहा है और इसे भी अच्‍छी तरह से Use करने के लिए केवल JavaScript API ही Available है।

उपरोक्‍त Discussion से आप समझ ही गए होंगे कि Desktop Applications, Web Applications, Electronic Gadgets, Smart Phones, Tables आदि सभी में JavaScript का प्रयोग होने लगा है, जिसका मतलब यही है कि JavaScript एक बहुत ही Powerful Scripting Language है और इसे सीखना Modern Market में अपने Career को बचाए रखने के लिए भी उतना ही जरूरी है, जितना अपने Career में नए Targets को Achieve करना।

यदि अभी भी आपको यही लगता है कि आपको JavaScript सीखने की जरूरत नहीं है, तो आज नहीं तो कल आपको फिर से सोंचना पडेगा क्‍योंकि JavaScript न केवल Desktop Applications पर अपना अधिकार जमाने लगा है बल्कि हर नई Technology व हर नया Gadget पूरी तरह से JavaScript Supported होता है। इसलिए JavaScript को छोडकर आप लम्‍बे समय तक I.T. Field में अपने Career को बचाए हुए नहीं रख सकते।

इस पुस्‍तक में हमने JavaScript को बहुत ही Basic Level से समझाना शुरू किया है और पुस्‍तक के अन्‍त तक पहुंचते-पहुंचते काफी Advance Level Concepts को सरल शब्‍दों में समझाने की कोशिश की है, ताकि यदि आप JavaScript के बारे में ज्‍यादा कुछ नहीं जानते हों, तो भी आपको JavaScript सीखने में कोई परेशानी नहीं आएगी।

इस पुस्‍तक को शुरू से ही Professional Development को ध्‍यान में रखते हुए Develop किया है क्‍योंकि सभी जानते हैं कि College Level Courses किसी भी लिहाज से Professional Development को Cover नहीं करते।

यानी Colleges में MCA Level तक के Syllabus में Development के केवल Basic Concepts को ही Clear किया जाता है। यही कारण है कि MCA, M. Tech तक की Degree प्राप्‍त कर लेने के बावजूद ज्‍यादातर Students को Development करना नहीं आता।

इसलिए यदि आप कोई Degree Level Course कर रहे हों, या फिर आप Professional Developer हों, दोनों ही स्थितियों में ये पुस्‍तक आपके लिए समान रूप से उपयोगी है।

इस पुस्‍तक में Basic Concepts के साथ ही विभिन्‍न Chapters में ये भी बताने की कोशिश की गई है कि उन Basic Concepts को Professionally किस प्रकार से Use किया जाता है और वे Concepts किस प्रकार की Market Requirements को पूरा करते हैं।

साथ ही इस पुस्‍तक को Standards को ध्‍यान में रखते हुए Develop किया है, ताकि लगभग सभी Concepts सभी प्रकार के JavaScript Implementations पर समान रूप से Apply हों, फिर चाहे आप JavaScript को Client Side Web Applications के लिए Use कर रहे हों या फिर किसी Web Browser का Extension Develop करने के लिए अथवा किसी प्रकार का Desktop App या Gadget Develop करने के लिए। ये पुस्‍तक सभी जगहों पर समान रूप से उपयोगी है।

यानी यदि आप इस पुस्‍तक को पढते हैं, तो न केवल आप Client Side Apps Develop कर सकते हैं बल्कि आपको Adobe Flash की ActionScript Language सीखने में भी काफी आसानी हो जाती है क्‍योंकि इस पुस्‍तक के ज्‍यादातर Concepts ActionScript Programming पर भी समान रूप से Apply होते हैं और आप बडी ही आसानी से Adobe Flash में Animation Programming करना सीख सकते हैं।

इस पुस्‍तक में केवल JavaScript का ही Core Concept नहीं है, बल्कि पूरी पुस्‍तक में Current Market की जरूरत से सम्‍बंधित विभिन्‍न Advance Concepts जैसे कि Mobile and SmartPhone Related Concepts, AJAX JSON के बारे में भी विस्‍तार से बताया गया है, ताकि आप बडी ही आसानी से HTML5 के साथ इन तकनीकों का प्रयोग करके न केवल Client Side Apps Create करना सीख सकें, बल्कि Mobile, Smart Phones, Tablets आदि के लिए Gadgets बनाने से सम्‍बंधित जानकारी भी प्राप्‍त कर सकें, जो कि Current Market की Requirement हैं।

यदि आप Professional Web Developer हैं, तो आप जरूर जानते होंगे कि विभिन्‍न Companies में Fast Development का कितना महत्‍व होता है और Client Side Web Pages में Fast Development के लिए आप jQuery, DOJO, Mootools, YUI, Prototype जैसे किसी न किसी JavaScript Framework को जरूर Use करते होंगे।

इन Frameworks को भी आप बेहतर तरीके से तभी Use कर सकते हैं, ज‍बकि आपको इनके काम करने के तरीके व Internal Working के बारे में अच्‍छा ज्ञान हो और आपको इन Frameworks के Internal Working का अच्‍छा ज्ञान तभी हो सकता है, जबकि आप को JavaScript का अच्‍छा ज्ञान हो। इसीलिए ये पुस्‍तक उन Professional Developers के लिए भी समान रूप से उपयोगी है, जो कि पहले से किसी Company में काम कर रहे हैं और अपने Professional Development Knowledge को बढाना चाहते हैं।

ये पुस्‍तक PDF EBook के रूप में है, इसलिए आप इस पुस्‍तक को न केवल अपने Computer पर पढ सकते हैं, बल्कि आप इस पुस्‍तक को किसी भी ADOBE Reader Supported Mobile Phone, Tablet PC, Netbook, Laptop पर भी पढ सकते हैं और इसमें दिये गए Programs व Examples को तुरन्‍त Copy करके अपने Computer पर Run कर सकते हैं व Program का Effect देख सकते हैं।

इतना ही नहीं JavaScript को लगभग सभी Universities के Syllabus में Directly या Indirectly Support किया गया है, क्‍योंकि विभिन्‍न Syllabus में Web Development से सम्‍बंधित कोई न कोई Subject जरूर होता है और बिना JavaScript के Web Development Complete नहीं होता।

इसलिए ये पुस्तक विभिन्न Degree Level Course जैसे कि BCA, PGDCA, MCA, O-Level, A-Level, B-Level करने वाले Students के लिए भी काफी उपयोगी है क्योंकि इसके Concepts Web Development से संबंधित हैं और सभी Universities के Syllabus में Web Development एक Subject के रूप में जरूर होता है।

इस पुस्‍तक की सबसे बडी विशेषता ये है कि ये पुस्‍तक आसानी से समझने योग्‍य हिन्‍दी भाषा में लिखी गई है और हिन्‍दी भाषा के क्लिष्‍ट शब्‍दों का प्रयोग करने के स्‍थान पर इसमें English भाषा के शब्‍दों का प्रयोग ज्‍यादा किया गया है क्‍योंकि Computer Programming में English भाषा के शब्‍द, हिन्‍दी भाषा के शब्‍दों की तुलना में ज्‍यादा आसानी से समझ में आ जाते हैं।

और जैसाकि हम सभी जानते हैं कि हर पुस्‍तक में समय-समय पर नए Content Add होते रहते हैं, जिससे पुस्‍तकों का नया Version आता रहता है। यदि आप इस पुस्‍तक को PDF Format EBook के रूप में खरीदते हैं, तो इस पुस्‍तक के सभी Updated Versions आपको Lifetime Free प्राप्‍त होते हैंए जिनके लिए आपको अलग से कोई Extra Charge कभी भी नहीं देना होता।

यानी इस पुस्‍तक में भविष्‍य में जब भी कोई परिवर्तन किया जाएगा, उस परिवर्तित वर्जन के लिए आपको अलग से कोई Payment नहीं करना होगा, बल्कि हर Updated Version Update होते ही आपको आपके EMail पर Automatically भेज दिया जाएगा, जिसके लिए आपको अलग से Request करने की भी जरूरत नहीं होगी।

चूंकि JavaScript को मूल रूप से Web Sites के Client Side को Interactive बनाने के लिए एक Scripting Language के रूप में Develop किया गया था। इसलिए ये पुस्‍तक आपके लिए तभी पूरी तरह से उपयोगी साबित हो सकती है, जबकि आपको HTML व CSS का ठीक-ठाक ज्ञान हो। लेकिन यदि आपको HTML व CSS के बारे में ज्‍यादा जानकारी न हो, तो फिर आपको इस पुस्‍तक के साथ “HTML5 with CSS3 in Hindi” पुस्‍तक को भी खरीदना चाहिए।

साथ ही “Core PHP in Hindi” भी आपके लिए एक जरूरी पुस्‍तक है, क्‍योंकि जब हम AJAX या JSON जैसी तकनीकों का प्रयोग अपने Web Application में करते हैं, तब हमारे Web Application में आने वाला Data  हमेंशा Web Server से आता है और Web Server से आने वाला Data हमेंशा Server Side Scripting Language के माध्‍यम से आता है। परिणामस्‍वरूप PHP, ASP.NET या JSP जैसी किसी Server Side Scripting Language का भी ज्ञान होना जरूरी होता है।

चूंकि, PHP वर्तमान समय में सबसे ज्‍यादा Use की जाने वाली Server Side Scripting Language है और इसकी सबसे बडी विशेषता ये है कि ये लगभग 80% “C Programming Language” के समान है। इसलिए यदि आप “C” Language जानते हैं, जो कि लगभग सभी Universities के Syllabus में Compulsory रूप से Exist होता है, तो आप बडी ही आसानी से PHP को Use करते हुए, Server Side Scripts Create कर सकते हैं और HTML, CSS व JavaScript के साथ मिलाकर आप बडी ही आसानी से Complex Applications Develop कर सकते हैं।

इसलिए यदि आप वास्‍तव में एक Professional Web Developer बनना चाहते हैं, तो फिर आपको HTML, CSS, JavaScript व PHP चारों का अच्‍छा ज्ञान होना जरूरी है। लेकिन यदि आपको इन चारों के बारे में ज्‍यादा जानकारी नहीं है, तो बेहतर यही होगा कि आप “Advance JavaScript in Hindi” पुस्‍तक के साथ “HTML5 with CSS3 in Hindi” व “Core PHP in Hindi” पुस्‍तकों को भी खरीदें और जब आप इन तीनों पुस्‍तकों को एक Package की तरह खरीदते हैं, तो आपको न केवल काफी Discount प्राप्‍त होता है, बल्कि आपको “HTML-XHTML in Hindi” पुस्‍तक Free प्राप्‍त होती है।

इस पुस्‍तक को PDF EBook के रूप में खरीदने से सम्‍बंधित किसी भी तरह की समस्‍या के समाधान हेतु आप Mobile Number: 097994-55505 पर Call कर सकते हैं, जहां मैं स्‍वयं आपके पुस्‍तक खरीदने से सम्‍बंधित किसी भी तरह के सवाल का जवाब देता हूं अथवा किसी भी तरह के Confusion को Solve करता हूं।

यदि आप चाहें तो पुस्‍तक खरीदने से पहले आप इसके कुछ SAMPLE CHAPTERS को DEMO EBOOK के रुप मे Download करके भी पढ सकते हैं, ताकि आप ये जान सकें कि पुस्‍तक कितनी सरल भाषा में लिखी गई है अथवा पुस्‍तक का एक PDF Format Sample Chapters का Demo Download कर सकते हैं। (Java Script in Hindi)

यदि आप चाहें तो BUY NOW Button को क्लिक करते हुए इस पुस्‍तक को अभी खरीद सकते हैं अथवा DOWNLOAD Button को क्लिक करते हुए इस Website पर उपलब्‍ध सभी EBooks का FREE DEMO Download कर सकते हैं तथा 800+ Pages पढ कर इस बात का निर्णय ले सकते हैं कि ये EBooks आपके लिए कितनी उपयोगी हैं।

BUY NOW DOWNLOAD READ ONLINE

Download All Hindi EBooks

सभी हिन्दी EBooks C, C++, Java, C#, ASP.NET, Oracle, Data Structure, VB6, PHP, HTML5, JavaScript, jQuery, WordPress, etc... के DOWNLOAD LINKS प्राप्‍त करें, अपने EMail पर।

Register करके Login करें। इस Popup से छुटकारा पाएें।