معرفی و دانلود کتاب آموزش جامع انگولار
برای دانلود قانونی کتاب آموزش جامع انگولار و دسترسی به هزاران کتاب و کتاب صوتی دیگر، اپلیکیشن کتابراه را رایگان نصب کنید.
معرفی کتاب آموزش جامع انگولار
کتاب آموزش جامع انگولار نوشتهی مصطفی لوائی، اولین و تنها کتاب آموزش فریم ورک انگولار 9 به زبان فارسی است. Angular 9 نسخه جدید از فریم ورک مشهور Angular JS است که برای توسعه وب اپلیکیشنهای تک صفحهای مورد استفاده قرار میگیرد. (فایل این کتاب در تاریخ 1399/04/03 جایگزین شده است.)
فریم ورکهای زیادی برای جاوا اسکریپت توسعه داده شده است که هر یک مزایا و معایب خاص خودشان را دارند. از جمله این فریم ورکها میتوان به ReactJS، angular. js، Vue و... اشاره نمود که هر یک قابلیتها، مزایا و معایبی دارند.
کتاب آموزش جامع انگولار در مورد آموزش فریم ورک Angular که همان نسخه 5 از فریم ورک مشهور و پر قدرت angular. js است، میباشد. این فریم ورک که توسط گوگل توسعه پیدا کرده است برای ساخت وب اپلیکیشنها و وب سایتهای تک صفحهای کاربرد دارد.
در ابتدا باید تفاوت وب سایت و وب اپلیکیشن مشخص شود. در وب سایتها عموما هدف نمایش محتوا در بستر اینترنت است. انواع بلاگها و سایتهای معرفی شرکتها در این گروه قرار میگیرند. از طرف دیگر وب اپلیکیشنها هستند که که همانند نرمافزارهای دیگر قرار است کار خاصی انجام دهند. به عنوان مثال یک اتوماسیون اداری را در نظر بگیرید. این اتوماسیون میتواند یک نرمافزار دسکتاپ باشد که بر روی همه کامپیوترهای آن سازمان نصب میشود و یا به صورت یک وب اپلیکیشن باشد که بر روی یک سرور در شبکه محلی آن سازمان نصب شده باشد و هر یک از کارمندها با استفاده از مرورگر خود به آن نرمافزار دسترسی داشته باشد. در گذشته از روش اول استفاده میشد که معایبی از جمله نیاز به سخت افزار مناسب برای همه رایانههای آن سازمان، خرابی نرمافزار به دلایل مختلف (آلوده شدن رایانه به بد افزارها، خراب شدن سیستم عامل و..)، برنامهنویسی اضافه برای ایجاد ارتباط بین هر یک از کامپیوترها و... داشت. این امر باعث شد که توسعه دهندگان به سمت ایجاد نرمافزارهای تحت وب بروند که هیچیک از مشکلات فوقالذکر را ندارد.
وب سایتهای تک صفحهای به وب سایتهایی گفته میشود که کل محتوا و کارایی آن در یک صفحه خلاصه میشود. این نوع وب سایتها شباهت بسیار زیادی به نرمافزارهای دسکتاپ پیدا میکند و تجربه کاربری خوبی دارند. همچنین سرعت این وب سایتها بسیار بیشتر از وب سایتهایی است که به صورت سنتی توسعه داده شدهاند.
فهرست مطالب کتاب
مقدمه
پیش نیازها
چکیده
فصل اول – اکمااسکریپت
فصل دوم – تایپاسکریپت
فصل سوم – وب کامپوننت
فصل چهارم – شروع کار با انگولار
فصل پنجم – قالب کامپوننت ها
فصل ششم – تزریق نیازمندی
فصل هفتم – پایپ ها
فصل هشتم – برنامه نویسی واکنشی
فصل نهم – کامپوننت و دایرکتیو
فصل دهم – استایل و انیمیشن
فصل یازدهم – ارتباط با سرور
فصل دوازدهم – مسیریابی
فصل سیزدهم – فرم ها
فصل چهاردهم – انتشار
فصل پانزدهم – جهانی سازی
فصل شانزدهم – تست خودکار
کلام آخر
اکمااسکریپت
تعریف متغیر
تعریف شی
مقدار پیش فرض
تعریف آرگومان به جای آرایه
حلقه ها
کلاس
Promise
Arrow Function
کالکشن ها
ساخت رشته
Tag Function
ماژول
پشتیبانی از مرورگرهای قدیمی
تایپاسکریپت
آشنایی
نصب
تعریف نوع
اینترفیس
دکوریتور
وب کامپوننت
Custom Elements
Shadow DOM
HTML Templates
HTML Imports
شروع کار با انگولار
نصب
ساختار پروژه
اجرای وب اپلیکیشن
ساخت یک کامپوننت جدید
قالب کامپوننت ها
صفات خاصه پویا
رویداد ها
متغیر محلی
شرط
حلقه
استایل
کلاس
تزریق نیازمندی
سرویس و وابستگی
استفاده پیشرفته
پایپ ها
پایپها پیش فرض
ایجاد پایپ
برنامه نویسی واکنشی
RxJS
Observable
ایجاد Observable
اجرای یک Observable
اپراتورها
کامپوننت و دایرکتیو
دایرکتیو ها
ورودی ها
خروجی ها
سیکل اجرا
کامپوننت ها
اختصاص به ماژول
استایل و انیمیشن
کپسولگی
انیمیشن
وضعیتهای دیگر
تغییر وضعیتهای دیگر
انیمیشنهای پیچیده
رویدادها
الگوریتمهای زمانبندی
ارتباط با سرور
ارسال درخواست
مدیریت خطا
مسیریابی
Router Outlet
ایجاد کامپوننت
تعریف مسیرها
ایجاد لینک
ارجاع کاربر
مدیریت مسیرهای اشتباه
Lazy Loading
گارد
فرم ها
ارتباط با فرم
اعتبار سنجی
تایید فرم و نمایش خطا
ساخت قاعده اعتبارسنجی
انتشار
کامپایل
پشتیبانی مرورگرها
جهانی سازی
Locale ID
پایپ ها
قالب
ترجمه
تست خودکار
آشنایی
اجرای تست
نوشتن تست
تست
تست
تست
استانداردها
کلام آخر
متریال دیزاین
بوتاسترپ
پرایم ان جی
برنامه نویسی اندروید و IOS
برنامه نویسی واکنشی
ایران انگولار
نمایه
مشخصات کتاب الکترونیک
نام کتاب | کتاب آموزش جامع انگولار |
نویسنده | مصطفی لوائی |
ناشر چاپی | انتشارات ناقوس |
سال انتشار | ۱۳۹۶ |
فرمت کتاب | |
تعداد صفحات | 264 |
زبان | فارسی |
شابک | 978-600-473-088-4 |
موضوع کتاب | کتابهای javascript |