کتاب Eloquent JavaScript با نام کامل ELOQUENT JAVASCRIPT A Modern Introduction to Programming یک منبع کامل برای یادگیری زبان برنامهنویسی جاوا اسکریپت است. این کتاب در سه بخش و 22 فصل به آموزش کامل جاوا اسکریپت میپردازد. همچنین مقدمات این زبان تا رسیدن به مرحله برنامهنویسی چارچوب NodeJS از بخشهای این کتاب است. در ادامه به شرح مقدمهای از زبان نویسنده کتاب Eloquent JavaScript میپردازیم.
مقدمهای بر کتاب Eloquent JavaScript:
این کتاب در مورد آموزش کامپیوتر است. رایانهها امروزه به اندازه پیچگوشتیها متداول هستند، اما کاملاً پیچیدهتر هستند و وادار کردن آنها به آنچه که میخواهید انجام دهند همیشه آسان نیست.
اگر وظیفهای که برای رایانه خود دارید یک کار معمولی و کاملاً فهمیده است، مانند نشان دادن ایمیل خود به شما یا عمل کردن به عنوان یک ماشین حساب، میتوانید برنامه مناسب را باز کرده و دست به کار شوید. اما برای کارهای منحصر به فرد یا باز، احتمالاً هیچ برنامه ای وجود ندارد.
برنامهنویسی عبارت است از ساختن یک برنامه – مجموعه ای از دستورالعملهای دقیق که به رایانه میگوید چه کاری انجام دهد. از آنجا که رایانهها موجوداتی گنگ و ساکت هستند، برنامهنویسی اساساً خستهکننده و کسلکننده است.
خوشبختانه، اگر بتوانید بر این واقعیت غلبه کنید، و شاید حتی از سختی اندیشیدن در مورد ماشینهای گنگ استفاده کنید، برنامهنویسی میتواند مفید باشد. به شما این امکان را میدهد که در ثانیه کارهایی را انجام دهید که برای همیشه با دست انجام میشود. این راهی است که باعث میشود ابزار رایانه شما کارهایی را انجام دهد که قبلاً نمیتوانست انجام دهد. و تمرین فوقالعادهای در تفکر انتزاعی ارائه میدهد.
اکثر برنامهنویسی با زبان های برنامهنویسی انجام میشود. زبان برنامهنویسی یک زبان مصنوعی است که برای آموزش کامپیوتر استفاده میشود. جالب است که مؤثرترین راهی که ما برای برقراری ارتباط با رایانه پیدا کردهایم، از نحوه ارتباط با یکدیگر وام گرفته است. مانند زبانهای انسانی، زبانهای رایانهای امکان ترکیب کلمات و عبارات را به شیوههای جدید فراهم میکنند و این امر باعث میشود تا مفاهیم جدیدتری بیان شود.
در یک مرحله، رابطهای مبتنی بر زبان، مانند دستورات BASIC و DOS در دهههای 1980 و 1990، روش اصلی تعامل با رایانه بودند. آنها تا حد زیادی با رابطهای بصری جایگزین شدهاند، که یادگیری آنها آسانتر است، اما آزادی کمتری را ارائه میدهند. اگر میدانید کجا باید نگاه کنید، زبان رایانه هنوز وجود دارد. یکی از این زبانها، جاوا اسکریپت، در هر مرورگر وب مدرن ساخته شده است و بنابراین تقریباً در هر دستگاهی در دسترس است.
کتاب Eloquent JavaScript سعی میکند شما را به اندازه کافی با این زبان آشنا کند تا کارهای مفید و سرگرمکنندهای با آن انجام دهید.
کتاب Eloquent JavaScript شامل سه قسمت است. در 12 فصل اول در مورد زبان جاوا اسکریپت بحث شده است. هفت فصل بعدی درباره مرورگرهای وب و نحوه استفاده از JavaScript برای برنامهنویسی آنها است. در نهایت، دو فصل به Node.js اختصاص داده شده است، محیط دیگری برای برنامهنویسی جاوا اسکریپت در آن.
در سرتاسر کتاب Eloquent JavaScript، پنج فصل پروژه وجود دارد، که برنامههای نمونه بزرگتر را توصیف میکند تا طعم برنامهنویسی واقعی را بچشد. به ترتیب ظاهر، ما از طریق ساخت یک ربات تحویل، یک زبان برنامهنویسی، یک بازی پلتفرم، یک برنامه رنگ پیکسل و یک وب سایت پویا کار خواهیم کرد.
بخش زبان کتاب Eloquent JavaScript با چهار فصل شروع میشود که ساختار اصلی زبان جاوا اسکریپت را معرفی میکند. آنها ساختارهای کنترلی (مانند کلمهای که در این مقدمه مشاهده کردید)، توابع (نوشتن اجزای سازنده خود) و ساختارهای داده را معرفی میکنند. پس از این موارد، میتوانید برنامههای اولیه را بنویسید. در مرحله بعد، فصلهای 5 و 6 تکنیکهایی را برای استفاده از توابع و اشیاء برای نوشتن کد انتزاعی و کنترل پیچیدگی معرفی میکنند.
پس از اولین فصل پروژه، بخش زبان کتاب Eloquent JavaScript با فصلهایی در مورد مدیریت خطا و رفع اشکال، عبارات منظم (یک ابزار مهم برای کار با متن)، مدولار بودن (دفاعی دیگر در برابر پیچیدگی) و برنامه ناهمزمان (پرداختن به رویدادهایی که ادامه زمانبر است). فصل دوم پروژه، بخش اول کتاب Eloquent JavaScript را به پایان میرساند.
قسمت دوم، فصلهای 13 تا 19، ابزارهایی را که مرورگر جاوا اسکریپت به آنها دسترسی دارد، شرح میدهد. شما یاد میگیرید که همه چیز را روی صفحه نمایش دهید (فصلهای 14 و 17)، به ورودیهای کاربر پاسخ دهید (فصل 15) و از طریق شبکه ارتباط برقرار کنید (فصل 18). در این قسمت دوباره دو فصل پروژه وجود دارد.
پس از آن، فصل 20 Node.js را شرح میدهد و فصل 21 با استفاده از آن ابزار یک وبسایت کوچک میسازد.
در نهایت، فصل 22 برخی از ملاحظاتی را که هنگام بهینهسازی برنامههای جاوا اسکریپت از نظر سرعت مطرح میشود، توضیح میدهد.
همچنین شما میتوانید برای یادگیری تکنیک برنامهنویسی MEAN از کتاب اصول برنامهنویسی MEAN، نیز استفاده نمائید.
سرفصلهای کتاب Eloquent JavaScript:
- Introduction
- PART I: LANGUAGE
- Chapter 1: Values, Types, and Operators
- Chapter 2: Program Structure
- Chapter 3: Functions
- Chapter 4: Data Structures: Objects and Arrays
- Chapter 5: Higher-Order Functions
- Chapter 6: The Secret Life of Objects
- Chapter 7: Project: A Robot
- Chapter 8: Bugs and Errors
- Chapter 9: Regular Expressions
- Chapter 10: Modules
- Chapter 11: Asynchronous Programming
- Chapter 12: Project: A Programming Language
- PART II: BROWSER
- Chapter 13: JavaScript and the Browser
- Chapter 14: The Document Object Model
- Chapter 15: Handling Events
- Chapter 16: Project: A Platform Game
- Chapter 17: Drawing on Canvas
- Chapter 18: HTTP and Forms
- Chapter 19: Project: A Pixel Art Editor
- PART III: NODE
- Chapter 20: Node.js
- Chapter 21: Project: Skill-Sharing Website
- Chapter 22: JavaScript and Performance
- Exercise Hints
- Index
فایل کتاب Eloquent JavaScript را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.