مجله علمی تفریحی بیبیس
0

دانلود کتاب اسرار نینجای جاوا اسکریپت، ویرایش سوم

  • عنوان کتاب: Secrets of the JavaScript Ninja, Third Edition
  • نویسنده: Trevor Burnham, Bear Bibeault, Josip Maras
  • حوزه: جاوا اسکریپت
  • سال انتشار: 2025
  • تعداد صفحه: 220
  • زبان اصلی: انگلیسی
  • نوع فایل: pdf
  • حجم فایل: 3.36 مگابایت

جاوا اسکریپت در سال ۱۹۹۵ به عنوان یک پروژه ۱۰ روزه برای اضافه کردن یک زبان اسکریپت‌نویسی به مرورگر وب Netscape آغاز شد. امروزه، این زبان یکی از پرکاربردترین زبان‌های برنامه‌نویسی در جهان است. به اطراف نگاه کنید و آن را همه جا خواهید دید: وب‌سایت‌ها، سرورها، برنامه‌های موبایل و دسکتاپ، کنسول‌های بازی، دستگاه‌های اینترنت اشیا و حتی ماشین شما. واقعاً قابل توجه است که یک زبان واحد در بسیاری از حوزه‌ها تا این حد مفید باشد. چگونه از مرورگر وب به دنیای وسیع‌تر محاسبات جهش کرد؟ در یک کلمه: تکامل. سال‌ها، جاوا اسکریپت به دلیل کندی دردناک و پر از ویژگی‌های عجیب و غریب شهرت داشت، بدون هیچ یک از ویژگی‌های خوبی که توسعه‌دهندگان با زبان‌های دیگر از آن لذت می‌بردند: ادغام غنی IDE، ابزارهای تحلیل و اشکال‌زدایی استاتیک، سیستم توزیع بسته و غیره. به عنوان تنها زبانی که می‌توانست در مرورگرهای وب اجرا شود، توسعه‌دهندگان با اکراه آن را تحمل می‌کردند، اما تعداد کمی از آنها آن را دوست داشتند. اما به تدریج، این وضعیت تغییر کرد. رقابت بین فروشندگان مرورگر منجر به موتورهای جاوا اسکریپت سریع‌تر شد و همکاری بین آنها منجر به فرآیند استانداردهای ECMAScript برای ویژگی‌های جدید زبان شد (به بخش 1.1 مراجعه کنید). ظهور زمان اجرای Node.js منجر به انفجار برنامه‌های جاوا اسکریپت در خارج از مرورگر، همراه با یک سیستم توزیع بسته و مجموعه‌ای غنی از ابزارها برای جاوا اسکریپت نوشته شده با جاوا اسکریپت شد (به بخش 1.2 مراجعه کنید). به لطف این تکامل، جاوا اسکریپت هم بسیار متنوع و هم – برای اکثر اهداف – از عملکرد معقولی برخوردار است. و تجربه توسعه‌دهنده به طرز چشمگیری بهبود یافته است. نوع ادغام غنی IDE و تحلیل استاتیک که توسعه‌دهندگان جاوا اسکریپت فقط می‌توانستند رویای آن را داشته باشند، اکنون به لطف TypeScript در دسترس است. TypeScript آنقدر محبوب شده است که برای بسیاری از توسعه‌دهندگان مترادف با توسعه جاوا اسکریپت شده است. ما حتی نام این کتاب را اسرار TypeScript Ninja در نظر گرفتیم! اما در نهایت، TypeScript فقط ابزاری برای توسعه جاوا اسکریپت است. این کتاب TypeScript را با این روحیه ادغام می‌کند. ما به طور خلاصه TypeScript را در بخش 1.3 معرفی خواهیم کرد و نحوه استفاده از آن را در فصل 2 به شما نشان خواهیم داد. این کتاب به گونه‌ای طراحی شده است که درک کاملی از اصول جاوا اسکریپت به شما ارائه دهد. با داشتن این دانش، شما قادر خواهید بود برنامه‌های قوی و کارآمدی را در هر حوزه‌ای که انتخاب می‌کنید، ایجاد کنید. رویکرد ما این است که مفاهیم زبان را از پایه معرفی کنیم، اصول اولیه را پوشش دهیم و سپس به تکنیک‌های «مخفی» که نینجای جاوا اسکریپت را از توسعه‌دهنده معمولی متمایز می‌کند، بپردازیم. امیدواریم از آموزش نینجا لذت ببرید. گانبات!

JavaScript began as a 10-day project to add a scripting language to Netscape’s web browser back in 1995. Today, it’s one of the most widely used programming languages in the world. Look around and you’ll see it everywhere: websites, servers, mobile and desktop apps, game consoles, IoT devices, and even your car. It’s truly remarkable for a single language to be so useful across so many domains. How did it make the leap from the web browser to the wider world of computing? In a word: evolution. For years, JavaScript had a reputation for being painfully slow and full of strange quirks, with none of the niceties that developers enjoyed with other languages: rich IDE integration, static analysis and debugging tools, a package distribution system, and so on. As the only language that could run in web browsers, developers grudgingly tolerated it, but few of them loved it. But gradually, that changed. Competition between browser vendors led to faster JavaScript engines, and cooperation between them led to the ECMAScript standards process for new language features (see Section 1.1.) The emergence of the Node.js runtime led to an explosion of JavaScript applications outside of the browser, along with a package distribution system and a rich set of tools for JavaScript written in JavaScript (see Section 1.2). Thanks to that evolution, JavaScript is both enormously versatile and—for most purposes—reasonably performant. And the developer experience has improved dramatically. The kind of rich IDE integration and static analysis that JavaScript developers could only dream of are now available, thanks to TypeScript. TypeScript has become so popular that it’s become synonymous with JavaScript development for many developers. We even considered naming this book Secrets of the TypeScript Ninja! But ultimately, TypeScript is just a tool for developing JavaScript. This book integrates TypeScript in that spirit. We’ll briefly introduce TypeScript in Section 1.3 and show you how to use it in Chapter 2. This book is designed to give you a thorough understanding of JavaScript fundamentals. Armed with that knowledge, you’ll be able to create robust and performant applications in any domain you choose. Our approach is to introduce language concepts from the ground up, covering the basics before working our way up to “secret” techniques that distinguish the JavaScript Ninja from the ordinary developer. We hope you enjoy your ninja training. Ganbatte!

این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:

Download: Secrets of the JavaScript Ninja, Third Edition

نظرات کاربران

  •  چنانچه دیدگاه شما توهین آمیز باشد تایید نخواهد شد.
  •  چنانچه دیدگاه شما جنبه تبلیغاتی داشته باشد تایید نخواهد شد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بیشتر بخوانید

X
آموزش نقاشی سیاه قلم کلیک کنید