Advanced JavaScript
اگر به دنبال یک زبان برنامه نویسی برای توسعه برنامههای انعطاف پذیر و کارآمد هستید، جاوا اسکریپت انتخابی واضح است. کتاب Advanced JavaScript (جاوا اسکریپت پیشرفته )، یک راهنمای عملی است که شما را با جاوا اسکریپت و ویژگیهای متعدد آن به صورت گام به گام آشنا میکند. شما با یادگیری چگونگی استفاده از نحو جدید جاوا اسکریپت در ES6 شروع میکنید و سپس با بسیاری از ویژگیهای دیگری که جاوا اسکریپت مدرن ارائه میدهد کار خواهید کرد. همانطور که در فصلها پیش میروید، از برنامهنویسی ناهمزمان با callbackها و promiseها استفاده میکنید، رویدادهای مرورگر را مدیریت میکنید، و دستکاری Document Object Model (DOM) را انجام خواهید داد. همچنین روشهای مختلف آزمایش پروژههای جاوا اسکریپت را بررسی خواهید کرد. در فصلهای پایانی، برنامه نویسی تابعی را بررسی خواهید کرد و یاد خواهید گرفت که از آن برای ساخت برنامههای خود استفاده کنید. با استفاده از این کتاب بهعنوان راهنمای خود، میتوانید APIها را با استفاده از Node.js و Express توسعه دهید، با استفاده از React/Redux، فرانتاند ایجاد کنید و با استفاده از React/Expo اپلیکیشنهای تلفن همراه بسازید. با به پایان رساندن کتاب جاوا اسکریپت پیشرفته، ویژگیها و مزایای جاوا اسکریپت را برای ساخت برنامههای کوچک بررسی خواهید کرد.
ویژگیهای کلیدی:
- بررسی نحو جدید ES6، حلقه رویداد (event loop) و برنامه نویسی ناهمگام
- یادگیری رویکرد توسعه آزمون محور هنگام ساخت برنامه ها
- تسلط پیدا کردن بر مفاهیم پیشرفته جاوا اسکریپت به منظور تقویت مهارتهای توسعه وب خودتان
مطالبی که در کتاب Advanced JavaScript: Speed up web development with the powerful features and benefits of JavaScript یاد خواهید گرفت:
- بررسی قابلیتهای اساسی ES6 و پیاده سازی آن قابلیتها برای ساخت برنامه ها
- ایجاد promise و callback handlerها برای کار با فرآیندهای ناهمگام
- توسعه جریانهای ناهمگام با استفاده از زنجیر کردن Promise و نحو async/await
- دستکاری DOM با جاوا اسکریپت
- مدیریت رویدادهای جاوا اسکرپیتی مرورگر
- بررسی توسعه آزمون محور و ساخت تستهای کدها با چارچوبهای تست کردن کدهای جاوا اسکریپت
- فهرست کردن مزایا و معایب برنامه نویسی تابعی در مقایسه با شیوههای دیگر
- ساخت برنامهها با چارچوب بک اند Node.js و چارچوب فرانت اند React
این کتاب برای چه کسانی است؟
این کتاب، هر کسی را که میخواهد جاوا اسکریپت را در یک محیط حرفه ای بنویسید، مخاطب قرار میدهد. انتظار داریم که مخاطبان تا حدی از جاوا اسکریپت استفاده کرده باشند و با سینتکس اولیه آن آشنا باشند. این کتاب برای علاقهمندان به فناوری که میخواهند بدانند تا چه زمانی از generatorها استفاده کنند یا نحوه استفاده مؤثر از Promiseها و Callbackها را بفهمند، یا برای یک توسعهدهنده تازه کار که میخواهد دانش خود را در مورد جاوا اسکریپت عمیقتر کند و TDD را درک کند، خوب است.