کتاب JavaScript Crash Course: A Hands-On, Project-Based Introduction to Programming (دوره آموزشی فشرده جاوا اسکریپت: مقدمهای عملی و مبتنی بر پروژه بر برنامهنویسی) یک منبغ خلاصه و کامل برای یادگیری جاوا اسکریپت و کتابخانههای مهم و کاربردی است.
در ادامه مقدمهای از کتاب JavaScript Crash Course را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب JavaScript Crash Course:
اولین باری که جاوا اسکریپت را نوشتم به خوبی به یاد دارم. من با طراحی وب سر و کار داشتم و مقداری کد را از یک وب سایت دیگر کپی کرده بودم تا هر زمان که ماوس روی قسمتهای خاصی از صفحه قرار میگرفت، جلوههای عجیب و غریبی به آن اضافه میکردم. نمیدانستم کد چه کار میکند، اما از طریق آزمون و خطا موفق شدم چیزی کار کند.
جاوا اسکریپت یک زبان بسیار بخشنده است – گاهی اوقات به یک خطا – و این باعث شد که مقدمهای بسیار ملایم برای برنامهنویسی برای من و تعداد بیشماری دیگر باشد. بسیاری از مردم جاوا اسکریپت را بهعنوان اولین زبان برنامهنویسی انتخاب کردهاند، زیرا شروع آن آسان است: این زبان در مرورگر وب شما منتظر شماست!
بیشتر بخوانید: کتاب JavaScript for Web Developers
کتاب JavaScript Crash Course برای چه افرادی است؟
هدف این کتاب این است که شما را به نوشتن کدهای جاوا اسکریپت واقعی در سریعترین زمان ممکن، آموزش دهد، بدون اینکه در پیچیدگیهای زبان گرفتار شوید. من از شما انتظار ندارم که تجربه برنامهنویسی قبلی داشته باشید. اگر از رایانه برای کارهای روزمره مانند مرور اینترنت و ویرایش اسناد راحت هستید، همه چیزهایی را که برای شروع نیاز دارید دارید.
دوره آموزشی خرابی جاوا اسکریپت برای افراد در هر سنی که میخواهند جاوا اسکریپت را به طور مستقل از طریق مثالها و پروژههای عملی یاد بگیرند نوشته شده است. شاید بخواهید به حرفهای در برنامهنویسی کامپیوتر تبدیل شوید یا میخواهید به عنوان یک سرگرمی برنامهنویسی را دنبال کنید.
شاید شما در سایر زبانهای برنامهنویسی کار کرده باشید و باید در جاوا اسکریپت به سرعت عمل کنید. اگر یک معلم هستید و به دنبال راهی آسان برای معرفی دانشآموزان خود به برنامهنویسی هستید، JavaScript Crash Course نیز گزینه خوبی برای شماست.
بیشتر بخوانید: کتاب HTML and CSS
چه چیزی میتوانید انتظار یادگیری داشته باشید؟
کتاب JavaScript Crash Course جاوا اسکریپت مبتنی بر مرورگر را به شما آموزش میدهد. فراتر از یادگیری خود زبان جاوا اسکریپت، مهارتهایی را نیز یاد خواهید گرفت که در هر زبان برنامهنویسی به شما کمک میکند، مانند اینکه چگونه به مشکلات فکر کنید و چگونه برنامهها را ساختار دهید.
شما پایهای از دانش برنامهنویسی خواهید ساخت که در تمام تلاشهای برنامهنویسی حرفهای و شخصی شما با شما خواهد ماند.
بخش اول کتاب JavaScript Crash Course مبانی زبان را بیان میکند. من در مورد ترتیب مفاهیم و ویژگیهای زبان بسیار عمدی بودهام، مطمئن میشوم که هر مفهوم جدید مبتنی بر مفاهیم قبلی است و هرگز چیزی را معرفی نمیکنم که پایه محکمی نداشته باشد.
آنچه را که در این بخش از کتاب JavaScript Crash Course خواهید یافت، در اینجا آمده است:
فصل ۱: شروع به کار به شما نشان میدهد که چگونه اولین خطوط جاوا اسکریپت خود را در مرورگر وب و ویرایشگر متن بنویسید.
فصل ۲: اصول مواد اولیه برنامههای جاوا اسکریپت، مانند عبارات، عبارات، و متغیرها را معرفی میکند و نحوه استفاده از انواع دادههای ساده را برای نمایش اعداد، متن و مقادیر درست/نادرست توضیح میدهد.
فصل ۳: انواع دادههای مرکب آرایهها واشیاء را مورد بحث قرار میدهد، که به شما امکان میدهد چندین قطعه داده را در مجموعههای معنی دارتر ترکیب کنید.
فصل ۴: شرطها و حلقه ها به شما میآموزد که منطق را با ساختارهای کنترلی به برنامههای خود اضافه کنید که میتواند تصمیمگیری کند و بخشهایی از کد را تکرار کند.
فصل ۵: توابع به شما نشان میدهد که چگونه قطعات کد قابل استفاده مجدد را با توابع ایجاد کنید.
فصل ۶: کلاسها به شما کمک میکند ساختار بیشتری را با کلاسها و اصول برنامهنویسی شیگرا به کد خود اضافه کنید.
بخش دوم کتاب JavaScript Crash Course به نحوه استفاده از جاوا اسکریپت برای کار با مرورگرهای وب میپردازد. این بخش به بررسی تکنیکهای مهم برای ایجاد برنامههای کاربردی وب تعاملی میپردازد:
فصل ۷: HTML، DOM و CSS نحوه نوشتن صفحات وب در زبان نشانهگذاری HyperText (HTML) و اصلاح محتوای آنها با جاوا اسکریپت با استفاده از مدل شیء سند (DOM) را توضیح میدهد. همچنین میآموزید که چگونه با استفاده از برگههای سبک آبشاری (CSS) استایلهای اولیه را در صفحات وب اعمال کنید.
فصل ۸: برنامهنویسی مبتنی بر رویداد نشان میدهد که چگونه کد جاوا اسکریپت را در پاسخ به رفتارهای کاربر مانند کلیک ماوس و فشار دادن کلید فعال کنیم.
فصل ۹: عنصر Canvas به شما میآموزد که با استفاده از Canvas API گرافیک و انیمیشن در مرورگر با جاوا اسکریپت بکشید.
در نهایت، قسمت سوم کتاب JavaScript Crash Course به شما امکان میدهد مهارتهایی را که در قسمتهای اول و دوم به دست آوردهاید قرار دهید تا از طریق یک سری پروژه استفاده کنید. هیچ وابستگی بین پروژهها وجود ندارد، بنابراین میتوانید به هر ترتیبی با آنها مقابله کنید یا فقط روی پروژههایی که برایتان جالبتر هستند کار کنید.
من توصیه میکنم در صورت امکان همه آنها را تکمیل کنید، زیرا همه آنها برخی از مفاهیم برنامهنویسی همه منظوره ارزشمند را معرفی میکنند. هر پروژه شامل دو فصل است:
پروژه ۱: ایجاد یک بازی شما را در ساخت نسخه خود از بازی کلاسیک Atari Pong راهنمایی میکند. این پروژه مهارتهای شما را با Canvas API به کار میگیرد و تمام اصول اولیهای را که در مورد ساختارهای داده، شرطیها و توابع آموختهاید به هم پیوند میدهد. بعد از اینکه بازی را در فصل ۱۰ توسعه دادید، فصل ۱۱ کتاب JavaScript Crash Course به شما نشان میدهد که چگونه کد آن را با استفاده از کلاسها و اصول طراحی شی گرا بازسازی کنید.
پروژه ۲: ساخت موسیقی چگونگی ساخت موسیقی با استفاده از جاوا اسکریپت را بررسی میکند. فصل ۱۲ نحوه استفاده از Web Audio API و کتابخانهای به نام Tone.js را برای تولید صدا توضیح میدهد. سپس فصل ۱۳ آنچه را که برای ایجاد یک آهنگ یاد گرفتهاید، گرد هم میآورد. پس از تکمیل این پروژه، نه تنها میتوانید موسیقی خود را ایجاد کنید، بلکه تجربه کار با کتابخانههای شخص ثالث پیچیده را نیز به دست خواهید آورد.
پروژه ۳: تجسم دادهها شما را با دنیای تجسم دادهها با استفاده از کتابخانه محبوب D۳ آشنا میکند. فصل ۱۴ کتاب JavaScript Crash Course، اصول اولیه D۳ و گرافیکبرداری مقیاسپذیر (SVG)، جایگزینی برای Canvas API برای طراحی در مرورگر را آموزش میدهد. سپس، در فصل ۱۵، یک برنامه کاربردی برای تجسم پویا دادههای بارگذاری شده از سراسر اینترنت ایجاد خواهید کرد. این پروژه نحوه درخواست داده از طریق یک API شخص ثالث را نشان میدهد که یک مهارت مهم برنامهنویسی است.
سرفصلهای کتاب JavaScript Crash Course:
- Praise for Javascript Crash Course
- Title Page
- Copyright
- Dedication
- About the Author and Technical Reviewer
- Acknowledgments
- Introduction
- Part I: The Language
- 1. Getting Started
- 2. The Basics
- 3. Compound Data Types
- 4. Conditionals and Loops
- 5. Functions
- 6. Classes
- Part II: Interactive Javascript
- 7. HTML, the DOM, and CSS
- 8. Event-based Programming
- 9. The Canvas Element
- Part III: Projects
- Project 1: Creating a Game
- 10. Pong
- 11. Object-Oriented Pong
- Project 2: Making Music
- 12. Generating Sounds
- 13. Writing a Song
- Project 3: Visualizing Data
- 14. Introducing the D3 Library
- 15. Visualizing Data from the Github Search API
- Afterword
- Index
جهت دانلود کتاب JavaScript Crash Course میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.