آموزش انگولار 9 ( شامل انگولار ۲ تا 9) + پروژه محور

سرفصل‌ها
مقدمه و معرفی
فصل 1
راه اندازی پروژه و ملزومات
فصل 2
کامپوننت ها و دستورات
فصل 3
جلسه1:کامپوننت‌‌‌‌‌‌‌‌ها (Components)
00:24:49
جلسه2:ارتباط داده‌ای دو طرفه (Two-Way-Databinding)
00:35:40
جلسه3:دستورها (Directives)
00:31:27
پروژه فروشگاه اینترنتی (قسمت اول)
فصل 4
جلسه1:پروژه عملی فروشگاه اینترنتی (قسمت اول)
00:57:31
جلسه2:فایل‌های پروژه فروشگاه اینترنتی (قسمت اول)
خطایابی (Debugging)
فصل 5
جلسه1:خطایابی (Debugging)
00:14:19
کامپوننت ها (سطح پیشرفته)
فصل 6
جلسه1:سطح پیشرفته کامپوننت‌ها (قسمت اول)
00:34:40
جلسه2:سطح پیشرفته کامپوننت‌ها (قسمت دوم)
00:15:06
جلسه3:سطح پیشرفته کامپوننت‌ها (قسمت سوم)
00:23:48
پروژه فروشگاه اینترنتی (قسمت دوم)
فصل 7
جلسه1:پروژه عملی فروشگاه اینترنتی (قسمت دوم)
00:40:42
جلسه2:فایل‌های پروژه فروشگاه اینترنتی (قسمت دوم)
دستورات یا Directives (سطح پیشرفته)
فصل 8
جلسه1:سطح پیشرفته دستورها (Directives) - قسمت اول
00:22:44
جلسه2:سطح پیشرفته دستورها (Directives) - قسمت دوم
00:20:56
پروژه فروشگاه اینترنتی (قسمت سوم)
فصل 9
جلسه1:پروژه عملی فروشگاه اینترنتی (قسمت سوم)
00:07:08
جلسه2:فایل‌های پروژه فروشگاه اینترنتی (قسمت سوم)
سرویس ها (Services)
فصل 10
جلسه1:سرویس ها (Services) و تزریق وابستگی (DI)
00:34:00
پروژه فروشگاه اینترنتی (قسمت چهارم)
فصل 11
جلسه1:پروژه عملی فروشگاه اینترنتی (قسمت چهارم)
00:44:57
جلسه2:فایل‌های پروژه فروشگاه اینترنتی (قسمت چهارم)
مسیردهی (Routing)
فصل 12
جلسه1:مسیردهی (Routing) - قسمت اول
00:25:36
جلسه2:مسیردهی (Routing) - قسمت دوم
00:40:27
جلسه3:مسیردهی (Routing) - قسمت سوم
00:24:15
احزار هویت کاربران با انگولار
فصل 13
جلسه1:احراز هویت کاربران (Gaurd و Authentication)
00:25:12
ارسال پارامترها در مسیردهی (Routing)
فصل 14
جلسه1:ارسال پارامترها توسط مسیردهی (Routing)
00:17:37
پروژه فروشگاه اینترنتی (قسمت پنجم)
فصل 15
جلسه1:پروژه فروشگاه اینترنتی (قسمت پنجم)
00:31:19
جلسه2:فایل‌های پروژه فروشگاه اینترنتی (قسمت پنجم)
Subject و Observer
فصل 16
جلسه1:Observable یا مشاهده کننده و Observer یا مشاهده گر
00:24:52
جلسه2:Subject ها و عملگرها (Operator) در پکیج RxJs
00:20:59
پروژه فروشگاه اینترنتی (قسمت ششم)
فصل 17
جلسه1:پروژه فروشگاه اینترنتی (قسمت ششم)
00:08:23
جلسه2:فایل پروژه فروشگاه اینترنتی (قسمت ششم)
فرم ها با رویکرد Template-Driven
فصل 18
جلسه1:فرم ها با رویکرد Template-Driven (قسمت اول)
00:32:39
جلسه2:فرم ها با رویکرد Template-Driven (قسمت دوم)
00:32:16
فرم ها با رویکرد Reactive
فصل 19
جلسه1:فرم ها با رویکرد Reactive (قسمت اول)
00:21:27
جلسه2:فرم ها با رویکرد Reactive (قسمت دوم)
00:31:24
پروژه فروشگاه اینترنتی (قسمت هفتم)
فصل 20
جلسه1:پروژه فروشگاه اینترنتی (قسمت هفتم)
01:23:15
جلسه2:فایل پروژه فروشگاه اینترنتی (قسمت هفتم)
Pipe ها در انگولار
فصل 21
جلسه1:معرفی Pipe ها و راه اندازی فیلتر
00:35:09
درخواست های HTTP
فصل 22
جلسه1:معرفی Api و درخواست های HttpClient
00:45:28
جلسه2:مدیریت درخواست های Http و کار با Http Interceptor
00:25:24
جلسه3:احزار هویت کاربران با استفاده از Token
00:38:58
پروژه فروشگاه اینترنتی (قسمت هشتم)
فصل 23
جلسه1:پروژه فروشگاه اینترنتی (قسمت هشتم)
00:16:52
جلسه2:فایل پروژه فروشگاه اینترنتی (قسمت هشتم)
بهینه سازی و ماژولار کردن انگولار
فصل 24
جلسه1:بهینه سازی ماژول ها
00:24:33
جلسه2:Lazy Loading ماژول ها و بهینه سازی کدها
00:27:15
پروژه فروشگاه اینترنتی (قسمت نهم)
فصل 25
جلسه1:فایل های پروژه فروشگاه اینترنتی (قسمت نهم)
انیمیشن در انگولار
فصل 26
جلسه1:انیمیشن ها در انگولار (قسمت اول)
00:17:59
جلسه2:انیمیشن ها در انگولار (قسمت دوم)
00:10:51
تست نویسی در انگولار
فصل 27
جلسه1:کار با Unit Testing در انگولار
00:43:13
SEO در انگولار (Angular Universal)
فصل 28
جلسه1:سئو در انگولار - راه اندازی Universal Rendering
00:53:12
جلسه2:سئو در انگولار - افزودن Meta Tags و Title به صفحات
00:13:04
پروژه فروشگاه اینترنتی (قسمت دهم)
فصل 29
جلسه1:فایل های پروژه فروشگاه اینترنتی (قسمت دهم)
آپلود پروژه در سرور شخصی یا هاست
فصل 30
جلسه1:بارگذاری نرم افزار بر روی هاست اشتراکی یا سرور اختصاصی
00:12:21
فایل های پروژه
فصل 31
جلسه1:کلیه فایل های دوره آموزشی انگولار
آپدیت دوره به انگولار ۹
فصل 32
جلسه1:ویژگی های جدید انگولار 6 و تبدیل انگولار 5 به 6
00:20:28
جلسه2:معرفی و آموزش کار با Angular Element در انگولار 6
00:19:50
جلسه3:معرفی نسخه جدید و بروزرسانی به انگولار 9
00:10:53
جلسه4:کار با موتور رندر Ivy و ویژگی های جدید انگولار 9
00:23:31
توضیحات دوره

دوره آموزش انگولار (Angular) به زبان فارسی به شما کمک می‌کند تا یک فرانتندکار (Frontend) حرفه‌ای شوید. اگر چنانچه هیچ دانشی درباره فریم ورک‌های جاوا اسکریپت ندارید اصلا نگران نباشید چون در این دوره شما را از یک فرد کاملا مبتدی به یک برنامه نویس حرفه‌ای در این زمینه تبدیل می‌کنیم.

مخاطب دوره آموزش انگولار کیست؟

  • تمام افراد مبتدی و همچنین توسعه‌دهندگان حرفه‌ای و پیشرفته که علاقه‌مند به یادگیری یک فریم ورک سطح بالا هستند
  • این دوره برای همه‌ی علاقه‌مندان به طراحی وب سمت کاربر (Frontend) و فول استک‌ها (Full Stack) مناسب است.

با یادگیری این دوره شما می‌توانید جزو اولین کسانی باشید که از انگولار درک عمیقی پیدا کرده‌اید.

پیش‌نیازهای دوره آموزش انگولار (Angular)

  • نیازی به دانش انگولار ‍1 یا انگولار 2 و 4 و 5 و 6 و 7 و 8 نیست
  • یادگیری اصول اولیه زبان HTML و CSS (در سطح مقدماتی)
  • دانش اولیه در ارتباط با زبان تایپ اسکریپت (TypeScript) - برای یادگیری اینجا کلیک کنید
  • دانش اولیه و مقدماتی درباره زبان جاوا اسکریپت (JavaScript)

شرح دوره

این دوره به آموزش انگولار 9 به زبان فارسی می‌پردازد و در طی فصول متفاوت شما را از یک فرد کاملا مبتدی به یک برنامه نویس حرفه‌ای سمت کاربر (Frontend) تبدیل می‌کند. این آموزش فارسی به گونه‌ای ارائه شده است که از نصب تا راه اندازی انگولار 9 روی سرور واقعی را‌ به شما آموزش می‌دهد. هر آنچه که درباره کامپوننت‌های انگولار، دستورها، سرویس‌ها، فرم‌ها، دسترسی Http، احزار هویت (Authentication)، بهینه‌سازی نرم افزار انگولاری و ... لازم باشد به شما ارائه می‌دهیم. به طور کلی شما در طی این دوره یاد می‌گیرید که چگونه یک وب اپلیکیشن مشابه موبایل در سطح اینترنت راه اندازی کرده تا کاربران از تجربه کاربری فوق العاده‌ای بهره ببرند.

این دوره به شما تمام اصول مرتبط با ماژول‌ها، مسیریابی (Routing)، ارتباط با api، ارتباط دو طرفه (DataBinding) و ... را به زبان بسیار ساده آموزش می‌دهد. به زبان عامیانه اینجا شما به صورت کامل غواصی در عمق انگولار رو یاد می‌گیرید. :)

ما در دوره آموزش انگولار 9 به سوالات زیر پاسخ خواهیم داد:

  • معماری انگولار 2، 4 یا 5 یا 6 چگونه است؟
  • چطور از زبان تایپ اسکریپت (TypeScript) برای آموزش انگولار 5 استفاده کنم؟
  • دستورها (Directives) و کامپوننت‌ها (Components) چی هستند؟
  • ارتباط دو طرفه داده‌ای (Two-Way-Databinding) چیست و چگونه کار می‌کند؟
  • مسیریابی (Routing) و ناوبری (Navigation) را چطوری باید انجام داد؟
  • پایپ (Pipe) در انگولار چه مفهومی دارد؟
  • چطور انگولار را به سرور api متصل کنم؟
  • تزریق وابستگی در انگولار چیست و چه کاربردی دارد؟
  • چگونه از ماژول‌ها در انگولار استفاده کنم؟
  • چطور نرم افزار‌های حجیم انگولاری را بهینه کنم تا سرعت وب سایت افزایش پیدا کند؟
  • ساخت یک پروژه از ۰ تا ۱۰۰ وب سایت انگولاری
  • و ...

اما این تمام دوره نیست. در دوره آموزش انگولار ۶ به زبان فارسی یک پروژه کاملا عملی را از ۰ تا ۱۰۰ برای شما پیاده سازی می‌کنیم تا تمام ابهامات ذهنی شما برطرف شود. و اگر شما در طی انجام پروژه به مشکلی بر خوردید می‌توانید تا ۶ ماه آینده به صورت رایگان از خدمات پشتیبانی ما بهره‌مند شده و از طریق تیکت پشتیبانی سوالات خود را مطرح کنید.

انگولار یکی از مدرن‌ترین فریم‌ورک‌های فرانتند (Frontend) بوده که هر برنامه‌نویس سمت کاربر باید یکی از این فریم‌ورک‌ها را به صورت حرفه‌ای یاد بگیرد. این فریم ورک قابلیت تولید وب اپلیکیشن‌های بسیار قدرتمند و پیچیده را فراهم می‌کند تا تجربه‌ی کاربری (User Experiences) را افزایش داده و تعامل کاربر با وب سایت طراحی شده را بسیار لذت بخش کند. تمام اصولی که باید درباره این فریم‌ورک بدانید درون این دوره گنجانده شده است. ما به شما راه ساخت سریع وب سایت‌های انگولاری را می‌آموزیم.

زبان اصلی مورد استفاده در این دوره زبان برنامه نویسی تایپ اسکریپت است. زبانی که توسط کمپانی گوگل و ماکروسافت به صورت مشترک ایجاد و پشتیبانی می‌شود. برای کسب اطلاعات بیشتر، دوره آموزشی رایگان زبان برنامه نویسی تایپ اسکریپت را از طریق این لینک دریافت کنید.

و اما سوال خیلی مهم!

چرا انگولار؟

اولین و اصلی‌ترین دلیل استفاده از انگولار پشتیبان قدرتمند آن یعنی کمپانی گوگل است. این دلیل به اندزه کافی باعث شده تا هر روز هزاران سایت طراحی سمت کاربر (Frontend) خود را به سمتی ببرند که بتوانند از انگولار به عنوان یک فریم ورک سمت کاربر استفاده کنند. اما همه‌ی دلیل ما این نیست. انگولار از نظر امنیتی بسیار قدرتمند عمل کرده و اکثر کدها را در حالت فشرده شده در اختیار می‌گذارد. قابلیت تنظیم پروژه را به گونه‌ای اعمال کرده که شما می‌توانید در لحظه خروجی خود را مشاهده کنید و از طرفی چندین برنامه و پروژه انگولاری را با یک API به صورت مستقیم جلو ببرید. و با ساختار و کدهای بسیار تمیز شما را از سردگمی بین کدها و سینتکس‌ها نجات می‌دهد.

در حال حاضر انگولار 9 به عنوان آخرین نسخه این فریم‌ورک معرفی شده است. البته لازم به ذکر است افرادی که با انگولار 2 یا 4 یا 5 کار می‌کنند با استفاده از این آموزش می‌توانند سطح معلومات خود را بسیار حرفه‌ای تر کنند. زیرا تفاوت‌های بین ورژن 2، 4 و 5 و 6 بسیار جزئی بوده ولی کلیات مباحث همان است.

سرفصل‌های این دوره

مقدمه، نصب و راه اندازی اولیه

  • معرفی دوره و مدرس
  • انگولار (Angular) چیست؟
  • تفاوت بین Angularjs و Angular 2 و Angular 4 و Angular 5 و Angular 6 و Angular 7 و Angular 8 و Angular 9
  • ساخت اولین پروژه
  • ویرایش اولین پروژه
  • برنامه‌ریزی دوره
  • معرفی ابزار قدرتمند Angular CLI
  • زبان تایپ اسکریپت (TypeScript) چیست؟
  • نصب و راه‌اندازی بوت استراپ روی انگولار

شرح مختصر مفاهیم بنیادی

  • معرفی ماژول‌ها (Modules)
  • توضیح نحوه‌ی کارکرد نرم‌افزارهای انگولاری
  • معرفی کامپوننت‌ها و ساخت یک کامپوننت جدید
  • درک مفاهیم ماژول‌ها و تعریف کامپوننت‌ها
  • تعریف کردن کامپوننت‌های دلخواه با استفاده از CLI
  • کار با قالب‌های HTML در کامپوننت‌ها
  • کار با استایل‌ها در کامپوننت‌ها
  • درک عمیق درباره سلکتورهای (معرف‌های) کامپوننت‌ها
  • معرفی ارتباط داده‌ای یا Databinding
  • معرفی روش ارتباط داده‌ای String Interpolation
  • معرفی Property Binding
  • مقایسه String Interpolation و Property Binding
  • معرفی Event Binding
  • ارسال داده‌ها با استفاده از Event Binding
  • معرفی ارتباط داده‌ای دو طرفه (Two-Way Databinding)
  • ترکیب روش‌های ارتباط داده‌ای با فرم‌ها
  • معرفی دستورها (Directives)
  • معرفی و استفاده دستورهای ساختاری ngIf و ngIf Else
  • معرفی دستورهای صفتی ngStyle
  • افزودن کلاس‌های CSS پویا به تگ‌ها با دستور صفتی ngClass
  • آموزش نحوه‌ی استفاده از دستور ساختاری ngFor

پروژه ساخت وب سایت فروشگاه اینترنتی (قسمت اول)

  • معرفی پروژه
  • برنامه‌ریزی و طراحی پروژه
  • نصب نرم‌افزار انگولار و وابستگی‌ها
  • ایجاد کامپوننت‌های مورد نیاز
  • استفاده از کامپوننت‌ها
  • افزودن منوی اصلی فروشگاه
  • معرفی و ایجاد مدل‌ها
  • نمایش لیست محصولات
  • نمایش جزئیات محصول
  • نمایش لیست خرید
  • ویرایش لیست خرید

خطایابی

  • معرفی و آموزش خطایابی نرم‌افزارهای انگولاری
  • خطایابی نرم افزارهای انگولاری با استفاده از مرورگرها
  • معرفی، نصب و آموزش استفاده از ابزار Augury

سطح پیشرفته کامپوننت‌ها

  • معرفی ماژول‌ها
  • جداسازی نرم‌افزار به واحد‌های کوچک کامپوننت‌ها
  • معرفی عمیق Property Binding و Event Binding
  • تعریف یک Property Binding دلخواه و افزودن نام مستعار به آن
  • تعریف یک Event Binding دلخواه و معرفی EventEmiter
  • معرفی مفاهیم کپسوله‌سازی در انگولار 
  • استفاده از لوکال رفرنس‌ها (Local Reference) در قالب HTML
  • دسترسی به تگ‌های قالب HTML و DOM توسط ViewChild@
  • معرفی ng-content و نحوه‌ی استفاده به آن
  • یادگیری چرخه حیات انگولار یا Lifecycle
  • معرفی هوک‌های (Hooks) انگولار و نحوه‌ی تعامل آنها با قالب
  • دسترسی به ng-content با استفاده از ContentChild@

پروژه ساخت وب سایت فروشگاه اینترنتی (قسمت دوم)

  • معرفی کامپوننت‌ها و روش ارتباط داده‌ای در پروژه
  • افزودن منو با استفاده از Event Binding و دستور ngIf
  • ارسال داده‌های محصولات با استفاده از Property Binding
  • ارسال داده‌های ترکیبی با استفاده از ngModel
  • افزودن اطلاعات به لیست خرید توسط کاربر

سطح پیشرفته دستورها (Directives)

  • معرفی ماژول‌ها
  • معرفی دستورهای ساختاری ngFor و ngIf به صورت عمیق
  • معرفی دستورهای صفتی ngClass و ngStyle به صورت عمیق
  • ساخت دستورهای صفتی 
  • استفاده از HostListener برای گوش دادن به رویدادها
  • اتصال داده‌ها به دستورهای صفتی
  • پاسخ به سوال: در پشت صحنه دستورها چه اتفاقی می‌افتد؟
  • درک دستور ngSwitch

پروژه ساخت وب سایت فروشگاه اینترنتی (قسمت سوم)

  • افزودن دستورها به پروژه

معرفی سرویس‌ها و تزریق وابستگی

  • معرفی ماژول‌های مورد نیاز
  • چرا باید از سرویس‌ها استفاده کنیم؟
  • ساخت سرویس ورود کاربران
  • تزریق سرور ورود کاربران به کامپوننت
  • ساخت سرویس داده‌ها
  • درک مفهوم تزریق وابستگی
  • تزریق یک سرویس درون سرویس‌های دیگر
  • استفاده از یک سرویس برای چندین کامپوننت

پروژه ساخت وب سایت فروشگاه اینترنتی (قسمت چهارم)

  • معرفی سرویس‌ها
  • نصب سرویس‌ها
  • مدیریت سرویس‌های محصولات و کاربران
  • افزودن سرویس‌ها به پروژه جهت حذف و یا اضافه کردن سبد خرید

مسیردهی (Routing)

  • معرفی ماژول‌های موردنیاز
  • چرا باید از مسیردهی استفاده کنیم؟
  • راه‌اندازی مسیر‌های اولیه و بارگذاری مسیرها
  • اختصاص دادن لینک‌ها به مسیرها
  • درک مفهوم مسیرهای ناوبری
  • استایل دادن به مسیرهای فعال
  • ناوبری (Navigation) داینامیک و پویا بر اساس ID 
  • استفاده از مسیرهای نسبی (Relative Path) در برنامه‌نویسی ناوبری
  • ارسال پارامتر به مسیرها
  • بررسی پارامترها در مسیرها
  • ارسال پارامترهای کوئری و فرگمنت‌ها (#)
  • بازیابی و تحلیل پارامترهای کوئری و فرگمنت‌ها (#)
  • راه‌اندازی مسیرهای تودر تو
  • نحوه ریدایرکت کردن (Redirecting) و Wildcard در مسیرها
  • معرفی Guards یا محافظان مسیرها
  • حفاظت از برخی مسیرها با استفاده از canActivate
  • حفاظت از مسیرهای فرزند تو در تو با استفاده از canActiveChild
  • راه اندازی سرویس Auth برای احراز هویت
  • کنترل دسترسی به مسیر با استفاده از canDeactivate
  • ارسال داده‌های ثابت به مسیرها
  • درک استراتژی موقعیت و مکان مسیرها در انگولار

پروژه وب سایت فروشگاه اینترنتی (قسمت پنجم)

  • برنامه‌ریزی و طراحی مسیرها
  • نصب مسیرها
  • اضافه کردن ناوبری بین مسیرها
  • افزودن استایل به صفحات فعال
  • حل کردن مشکل بارگذاری مجدد صفحات
  • استفاده از مسیرهای فرزند
  • اضافه کردن مسیرهای تو در تو
  • تنظیم پارامترهای مسیرها
  • ارسال پارامترهای داینامیک به مسیرها
  • افزودن مسیرهای ویرایش محصول

مشاهده‌کننده و مشاهده‌گر (Observable و Observer)

  • معرفی ماژول‌ها
  • آنالیز و تحلیل مشاهده‌کننده‌های داخلی انگولار
  • ساخت اولین مشاهده‌کننده (Observable) در انگولار
  • ساخت و استفاده از Observableهای دلخواه از صفر تا صد
  • استفاده از دستور Subscribe و Unsubscribe
  • معرفی و استفاده از Subjectها برای ارسال داده
  • درک عملگرهای موجود در مشاهده کننده‌ها یا Observables

پروژه وب سایت فروشگاه اینترنتی (قسمت ششم)

  • بهبود عملکرد سرویس‌ها با استفاده از Observablesها و Subjectها

کار کردن با فرم‌ها در انگولار

  • معرفی ماژول فرم‌ها
  • مقایسه رویکرد Template-Driven یا TD و Reactive
  • تعریف یک مثال از فرم‌ها
  • ساخت یک فرم ثبت نام و کنترل آن با رویکرد TD
  • ثبت اطلاعات درون فرم با رویکرد TD
  • درک مفهوم موقعیت فرم‌ها با رویکرد TD
  • دسترسی به فرم‌ها با استفاده از ViewChild@ با رویکرد TD
  • افزودن اعتبارسنجی به ورودیهای فرم با رویکرد TD
  • نمایش خطاهای اعتبارسنجی با رویکرد TD
  • استفاده از ngModel‌در فرم‌ها و Two-way Databinding با رویکرد TD
  • گروه‌بندی فرم‌ها با رویکرد TD
  • کار کردن با دکمه‌های رادیویی با رویکرد TD
  • بروزرسانی اطلاعات یک فرم با رویکرد TD
  • استفاده از داده‌های فرم‌ها با رویکرد TD
  • بازنویسی کردن و پاک کردن اطلاعات موجود در فرم‌ها با رویکرد TD
  • معرفی رویکرد Reactive
  • نصب رویکرد Reactive
  • ساخت یک فرم با رویکرد Reactive
  • تنظیم قالب HTML و فرم با استفاده از رویکرد Reactive
  • افزودن اعتبارسنجی با رویکرد Reactive
  • دستیابی به کنترل‌ها با رویکرد Reactive
  • گروه‌بندی فرم‌ها با رویکرد Reactive
  • آرایه‌های فرم‌ها یا FormArray در رویکرد Reactive
  • ساخت اعتبارسنجی‌های دلخواه با رویکرد Reactive
  • نمایش خطاهای فرم‌ها با رویکرد Reactive
  • ساخت اعتبارسنجی‌های غیرهمزمان (Async) با رویکرد Reactive
  • بروزرسانی اطلاعات فرم‌ها با رویکرد Reactive

پروژه وب سایت فروشگاه اینترنتی (قسمت هفتم)

  • افزودن فرم‌ها به محصولات با رویکرد TD
  • افزودن اعتبارسنجی‌ها به فرم‌ها
  • بارگذاری اطلاعات لیست خرید درون فرم
  • ویرایش فرم محصولات
  • بازنویسی فرم‌ها
  • اجازه دادن به کاربر جهت حذف اطلاعات درون فرم‌ها
  • کار کردن با رویکرد Reactive در بخشی از پروژه
  • اعتبارسنجی ورودی‌های کاربران
  • ثبت اطلاعات

معرفی Pipeها

  • معرفی و مقدمه‌ای بر Pipeها در انگولار
  • استفاده از Pipeها
  • پارامترگذاری کردن Pipeها
  • ساخت Pipe‌ دلخواه
  • ساخت یک فیلتر برای جستجو
  • درک Pipeهای غیرهمزمان یا async

درخواست‌های پروتکل HTTP و HttpClient

  • معرفی پروتکل Http و نحوه‌ی استفاده از آن در نرم‌افزارهای spa
  • ارسال درخواست‌ POST
  • افزودن هدر به درخواست‌ها
  • ارسال درخواست GET
  • ارسال درخواست PUT یا PATCH
  • انتقال پاسخ‌ها به ساده‌ترین شکل ممکن با استفاده از عملگرهای Observable‌ مثل ()map
  • استفاده از داده‌های بازگشتی
  • شفاف سازی خطاهای Http
  • استفاده از Pipe غیر همزمان (async) با متدهای Http

پروژه وب سایت فروشگاه اینترنتی (قسمت هشتم)

  • اتصال پروژه به یک پایگاه داده
  • دریافت اطلاعات از پایگاه داده
  • نمایش اطلاعات بر اساس متدهای Http

احراز هویت (Authentication) و محافظت از مسیرها

  • معرفی ماژول‌های احراز هویت
  • نحوه‌ی کارکرد احزار هویت در انگولار
  • ساخت صفحه عضویت کاربران و مسیردهی آن
  • استفاده از توکن
  • ارسال توکن جهت بررسی احزار هویت و اعلام وضعیت کاربر
  • افزدون دکمه خروج
  • محافظت از مسیرها و هدایت آنها به صفحات مشخص

بهینه‌سازی نرم‌افزار و ماژول‌ها

  • معرفی بهینه‌سازی
  • ایده‌ی موجود در ماژول‌ها
  • درک App Module
  • درک ویژگی‌های ماژول‌ها
  • ساخت ماژول‌های مشترک
  • ساخت ماژول Auth
  • درک مفهوم Lazy Loading در انگولار
  • افزودن ماژول‌های Lazy Loading به پروژه فروشگاه اینترنتی
  • آموزش نحوه کارکرد ماژول‌ها و تعامل آنها با سرویس‌ها
  • معرفی AoT‌ در انگولار و نحوه‌ی کار با آن

بارگذاری نرم افزار در اینترنت

  • معرفی ماژول‌های موردنیاز
  • ایجاد نسخه پروداکشن (محصول نهایی) جهت بارگذاری در اینترنت و هاست واقعی

انیمیشن در انگولار

  • معرفی انیمیشن‌ها در انگولار
  • نصب و راه‌اندازی اولین پروژه دارای انیمیشن
  • معرفی اینیمیشن‌های Triggers
  • تغییر موقعیت انیمیشن‌ها
  • استفاده از Transitionsها
  • استفاده از Transitionsها در سطح پیشرفته
  • استفاده از موقعیت viod
  • استفاده از Keyframeها برای انیمیشن‌سازی
  • گروه‌بندی Transitionsها
  • استفاده از کال بک‌ها (Callbacks) در انیمیشن‌ها

معرفی Unit Testing در انگولار

  • معرفی Unit Testing
  • چرا باید از Unit Testing استفاده کنیم؟
  • تحلیل و آزمایش نرم‌افزار تولید شده با اسفتاده از CLI
  • افزودن یک کامپوننت برای تست و آزمایش
  • تست کردن وابستگی‌ها مانند کامپوننت‌ها و سرویس‌ها
  • شبیه‌سازی کردن عملیات‌های غیرهمزمان (Async)
  • استفاده از دستور fakeAsunc و tick

آموزش سئو انگولار با انگولار یونیورسال (Angular Universal)

  • معرفی سئو در انگولار
  • چرا باید فریم‌ورک‌های سمت فرانتند رو سئو کنیم؟
  • ایجاد main.server.ts
  • کار با tsconfig
  • کار کردن با SSR یا Server-Side-Rendering از طریق angular.cli.json
  • ساخت سرور با Nodejs
  • استفاده از Webpack برای بسته‌بندی داده‌ها

ویژگی های جدید انگولار 9

  • معرفی انگولار 9 و نحوه آپدیت فایل های انگولار 5
  • آشنایی با ساختار ng update
  • معرفی موتور رندر Ivy Renderer
  • آپدیت انگولار 5 به 6 (معرفی عملگرها و تغییرات RxJs 6)
  • معرفی RxJs6
  • تغییرات مربوط به HttpClient
  • تغییرات مربوط به قالب HTML شامل ng-template
  • معرفی Angular Element
  • آموزش ساخت یک Element در انگولار 9

انگولار (که پر استفاده ترین نسخه های آن "انگولار 9" یا "انگولار 5" است) یک فریم ورک سمت کاربر (front-end) رایگان و متن باز می باشد که توسط تیم توسعه انگولار در شرکت گوگل به زبان تایپ اسکریپت برنامه نویسی شده است. در واقع فریم ورک انگولار یک بازنویسی کامل از فریم ورک انگولار جی اس می‌ باشد.

تفاوت بین انگولار و انگولار جی اس

انگولار یک بازنویسی کامل و از صفر فریم ورک انگولار جی اس می باشد:

  • فریم ورک انگولار واژه‌هایی مانند اسکوپ (scope) یا کنترلر (controller) ندارد. به جای این واژه‌ها، الگوهایی مانند کامپوننت‌ ها، مدل‌ ها و سرویس‌ ها را در اختیار می‌ گذارد.
  • انگولار نگارش (syntax) متفاوتی داشته و بیشتر روی علامت "{{ }}" متمرکز است. علامت "{{ }}" برای ارتباط داده‌ای ویژگی ها و علامت "( )" برای ارتباط داده‌ای رویدادها مورد استفاده قرار می‌گیرد.
  • ماژولار بودن - اکثر توابع در فریم ورک انگولار به صورت ماژول‌ها (modules) تعریف می‌شوند.
  • انگولار با استفاده از زبان برنامه نویسی تایپ اسکریپت ایجاد شده است که در ادامه برخی از ویژگی‌های این زبان را مطرح خواهیم کرد:
    • این زبان از قابلیت شیءگرایی پشتیبانی می‌کند
    • داده‌های آن بر اساس نوع تعیین می‌شوند
  • زبان برنامه نویسی تایپ اسکریپت از ساختار ES6 یا اکمااسکریپت ۶ پشتیبانی می‌کند و علاوه بر این با ساختار ES5 (جاوا اسکریپت) سازگار است. به عبارت دیگر از زبان برنامه نویسی جاوا اسکریپت نیز پشتیبانی می کند. از ویژگی‌های بارز زبان‌های ES6 می‌توان به موارد زیر اشاره کرد:
    • لامبدا
    • تکرارکننده ها
    • حلقه های for
    • ساختار نوشتاری مشابه زبان برنامه نویسی پایتون
  • بارگذاری خودکار
  • کلاس
  • قالب های غیر همزمان (Asynchronous template)
  • کنترلرها و $scope به ترتیب با کامپوننت‌ها (components) و دستورها (directives) جایگزین شده اند. در واقع یک کامپوننت به عنوان دستوری که دارای قالب html است شناخته می‌شود.
  • بهره‌مندی از کال بک های تولید شده توسط RxJs.

تاریخچه

نام گذاری

در ابتدا نام‌گذاری انگولار بر اساس فریم ورک قبلی یعنی انگولار جی اس صورت گرفت. اولین نام این فریم ورک تحت عنوان "انگولار 2" معرفی شد. اما این نام گذاری باعث ایجاد سردرگمی در برنامه نویسان و توسعه دهندگان گردید. برای برطرف کردن این ابهام، تیم تصمیم گرفت که نام فریم ورک قبلی را انگولار جی اس و فریم ورک جدید را انگولار تعریف کند. یعنی از این به بعد انگولار 2 و 4 و 5 و 6 همگی زیرمجموعه‌ای از فریم ورک انگولار (بدون جی اس) هستند.

نسخه 2.0.0

در نسخه 2 انگولار تغییرهای بسیار زیادی بوجود آمد بگونه‌ای که دیگر مفاهیم فریم ورک قبلی هیچ معنایی پیدا نمی‌کردند. انگولار 2 در کنفرانس ng-Europe در سپتامبر ۲۰۱۴ رونمایی شد. سپس نسخه بتای آن در دسامبر ۲۰۱۵ در اختیار برنامه نویسان قرار گرفت.[1] در نهایت در ۱۴ سپتامبر ۲۰۱۶ نسخه اصلی و نهایی انگولار 2 رونمایی گردید.

نسخه 4.0.0

در دسامبر سال ۲۰۱۶ انگولار 4 شروع به کار کرد. برای بسیاری از برنامه‌نویسان سوال پیش آمد که چرا انگولار 3 توزیع نشد. دلیل این امر عدم هماهنگی بخش مسیردهی (Router) در انگولار 3 بود. در نهایت با تکمیل ورژن 2، انگولار 4 در تاریخ ۲۳ مارس ۲۰۱۷ به صورت رسمی در اختیار توسعه دهندگان قرار گرفت. همچنین یک نسخه تحت عنوان انگولار 4.3 نیز معرفی گردید که در آن تغییرهای جزئی صورت گرفته بود.

برخی از تغییرهای انگولار 4.3 عبارتند از:

  • معرفی یک ویژگی تحت عنوان HttpClient که درخواست‌های Http را به طرز شگفت انگیزی ساده‌سازی کرد.
  • چرخه کارکرد (Lifecycle) جدیدی در سیستم مسیردهی انگولار معرفی شد که رویدادهایی مانند: GuardsCheckStart، GuardsCheckEnd، ResolveStart و ResolveEnd را در اختیار برنامه‌نویسان قرار داد.
  • به طور موقت انیمیشن‌ها را غیر فعال کرد.

نسخه 5.0.0

تغییرهای نسبتا مناسبی در نسخه 5.0.0 انگولار اعمال شد که باعث بهینه شدن کدها و ارتباط بهتر انگولار با متریال (Material) گردید. این نسخه در تاریخ ۱ نوامبر سال ۲۰۱۷ ارائه شد.

نسخه 6.0.0

این نسخه از انگولار با تغییرات بسیار جزئی نسبت به انگولار 5 ارائه شده که در آن از نسخه 6 پلاگین RxJs استفاده شده است. همچنین در انگولار 6 یک مفهوم جدید به نام Angular Element استفاده می شود که این قابلیت را برای نرم افزار ایجاد می کند تا قالب HTML یک کامپوننت نه تنها در یک پروژه انگولار بلکه در باقی پروژه ها قابل استفاده باشد.

نسخه‌های آینده

با توجه به پیش‌بینی‌های شرکت گوگل نسخه 10 انگولار در ماه سپتامبر یا اکتبر سال ۲۰۲۰ رونمایی میشود.

یک بار خرید کن، یک عمر حرفه‌ای کدنویسی کن

افزودن به سبد خرید
465000 تومان
گارانتی بازگشت وجه روکسو
این دوره ۱۰۰٪ گارانتی کیفیت و بازگشت وجه دارد. مشاهده شرایط و مراحل
اینترنت نیم بها در روکسو
هزینه حجم اینترنت شما برای دانلود و تماشای ویدئوهای این دوره نیم‌بها محاسبه می‌شود.
کارما در روکسو
شما با شرکت در این دوره 55 کارما دریافت می کنید
استفاده بیش از یک نفر از این محصول غیرقانونی و از لحاظ شرعی حرام می‌باشد.
میزان پیشرفت دوره:
٪100
613 نفر
شرکت کرده‌اند
123 نظر
ثبت شده است
امتیاز (186 رای)
کد دوره:
186383
آخرین بروزرسانی:
1402-2-26
وضعیت دوره:
تکمیل شده
تعداد جلسات:
58
مدت زمان:
22:06:23
حجم کل:
3.22 گیگابایت
سازگاری با فریم ورک Javascript:
Angular 9
سطح:
تمام سطوح
مسعود صالحی
مدرس: مسعود صالحی
1725 کارما
بیش از ۲ سال عضویت در روکسو بیش از ۲ سال عضویت در روکسو
دارای 1000 کارما دارای 1000 کارما
نظرات دریافتی:‌ بیش از 50 نظرات دریافتی:‌ بیش از 50
دارای 25 پاسخ صحیح دارای 25 پاسخ صحیح
ارسال کننده پاسخ با 25 رای ارسال کننده پاسخ با 25 رای
دیدگاه‌های شما (123 دیدگاه)

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

shr.soltani@live.com
سحر سلطانی
30 تیر 1397

سلام و وقت بخیر
من در خصوص Redux مشکل دارم. آیا توی این آموزش از Redux هم گفته شده؟؟؟

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

تیم مدیریت روکسو
تیم مدیریت روکسو
30 تیر 1397

با سلام و وقت شما بخیر

فریم ورک انگولار با استفاده از کتابخانه Rxjs راه اندازی می شود و در طی این دوره به یادگیری این کتابخانه می پردازیم. به عبارت دیگر از Redux برای یادگیری انگولار استفاده نمی شود.

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

peyman.pakdaman@yahoo.com
پیمان حسینی پاکدامن
18 تیر 1397

سلام وقت بخیر

من یک پروژه ای نوشتم . میخوام انگولار رو روش پیاده کنم.

چطوری این کار انجام میشه ؟

 

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

تیم مدیریت روکسو
تیم مدیریت روکسو
19 تیر 1397

سلام وقت شما بخیر

لطفا مشاوره های فنی خود را از طریق تیکت پشتیبانی با مدرس خود در میان بگذارید. با تشکر

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

jebraieili@gmail.com
مهدی رضوی
17 تیر 1397

سلام

من این دوره را خریداری کردم ، واقعا عالیه.

با این آموزش دارم تمام سایت هایی که قبلا زدم رو با انگولار بازنویسی میکنم.

فقط اگر میشد در طول دوره یه اشاره ای به پلاگین ها و ابزارهای مفیدی برای انگولار مانند kendo یا ng-bootstrap میشد و نحوه استفاده از برخی از قابلیت های کاربردیشون مانند grid و slider رو توضیح می دادین فوق العاده میشد ، هرچند که همین الانشم فوق العادست، خیلی راحت میتونم سایت هامو با انگولار طراحی کنم.

خیلی ممنون از آموزش خوبتون

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

mohamadjavad.saberi@gmail.com
محمد جواد صابری
16 تیر 1397

یه سوال دیگه هم داشتم در مورد mixed content که وقتی اتفاق میفته که درخواست به یک لینک http داریم در حالی که پیج خودمون، بر روی https لود شده.

اگه لطف کنید در مورد این موضوع هم راهنماییم کنید.

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

تیم مدیریت روکسو
تیم مدیریت روکسو
17 تیر 1397

لطفا سوالات فنی خود را از طریق تیکت پشتیبانی با مدرس دوره در میان بگذارید. برای ارسال تیکت پشتیبانی روی پروفایل کاربری خود ایستاده و پس از ورود به بخش پیشخوان روی تیکت پشتیبانی کلیک و در نهایت سوال خود را به صورت کامل مطرح کنید. پس از ۲۴ الی ۷۲ ساعت مدرس دوره نسبت به سوالات شما پاسخگو خواهد بود.

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

mohamadjavad.saberi@gmail.com
محمد جواد صابری
16 تیر 1397

سلام. من در انگولار یک مشکل بزرگ داشتم و دارم . برای همین این دوره رو خریدم. مشکل داشتن خطای access control allow origin  که نمیدونم به انگولار ربط داره یا به بخش backend و در این مورد توو فیلمهای آموزشی مطلبی گفتین؟ اگر گفته شده کدام قسمت.

و اگه میشه راهنماییم کنید که این مشکل رو چه طوری رفع کنم.

با اینکه با انگولار آشنایی خوبی دارم اما فیلمهای آموزشی شما باعث کاملتر شدن دانشم نسبت به انگولار شده بخصوص بخش سئو .

 

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

تیم مدیریت روکسو
تیم مدیریت روکسو
17 تیر 1397

سلام وقت شما بخیر دوست عزیز

مباحث مربوط به Cross-Origin Resource Sharing به اختصار CORS مربوط به سمت backend می شود و برای برطرف کردن آن باید در زبان برنامه نویسی backend ای که کار می کنید دستوراتی را لحاظ کنید تا api سمت backend اجازه خواندن اطلاعات را به فرانتند (Frontend) بدهد.

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

usra1374@yahoo.com
عباس میرسعیدی
30 مرداد 1397

زمانی که ریکویست میدید به بکند و توی لوکال هاست ng serve میگیرید. این مشکل به وجود میاد.و مرورگر شما رو بلاک میکنه...باید از نسخه دولوپر مرورگر استفاده کنید ...ترجیحا گوگل کروم

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

rm.8968@yahoo.com
mahdi developer
13 تیر 1397

فریمورک های سمت کاربر مثل انگولار از لحاظ امنیت چه جوری هستند با توجه به اینکه سمت کاربر اجرا می شوند میتوان به امنیتی که با انگولار تامین میشه اطمینان پیدا کرد به خاطر اینکه سمت کاربر اجرا میشه و کاربر میتونه تغییراتی توی اونها اجرا کنه؟؟؟

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

تیم مدیریت روکسو
تیم مدیریت روکسو
15 تیر 1397

فریم ورک های سمت کاربر به صورت کلی امنیت را تامین نمی کنند بلکه api ای که شما در سمت backend می نویسید محدودیت های اصلی را اعمال کرده و در نهایت خروجی را در قالب json به فریم ورک ها ارسال می کنند. سپس این فریم ورک ها بر اساس محدودیت ها و توابعی که در اختیار توسعه دهنده قرار می دهند، اجازه دسترسی و ورود به بخش های مشخص را می دهند. 

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

salamesalehpour@gmail.com
عبدالسلام صالح پور
10 تیر 1397

سلام 

وقت شما بخیر

ببخشید مزاحم شدم.

من میخوام انگولار رو یاد بگیرم و وارد بازار کار بشم. هزینه این دوره واسم سنگینه. امکانش هست به بنده تخفیف بدید تا بتونم بخرمش؟

بی نهایت ممنون میشم

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

تیم مدیریت روکسو
تیم مدیریت روکسو
15 تیر 1397

سلام

وقت شما بخیر

در حال حاضر موسسه تخفیفی برای این دوره در نظر نگرفته است. تخفیف ها بر اساس جشنواره اعمال می شود.

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

meysam.ghiasvand@gmail.com
میثم قیاسوند
05 تیر 1397

امکان خرید جداگانه فصل ها وجود دارد؟

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

تیم مدیریت روکسو
تیم مدیریت روکسو
05 تیر 1397

سلام 

خیر متاسفانه. برای دسترسی به همه فصل ها باید دوره را خریداری کنید و امکان خریداری یک یا چند فصل به تنهایی وجود ندارد. 

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

jebraieili@gmail.com
مهدی رضوی
02 تیر 1397

سلام وقت بخیر

من این دوره رو خریداری کردم،میخواستم بدونم چطوری میتونم همه آموزش ها و فایل هاشو یکجا توی یه فایل زیپ دانلود کنم، آیا همچین قابلیتی دارید؟

ممنون

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

تیم مدیریت روکسو
تیم مدیریت روکسو
03 تیر 1397

با سلام و سپاس از انتخاب شما

امکان دانلود همه‌ی ویدئوهای آموزشی به صورت یکجا وجود ندارد و باید فصل‌ها را به صورت جداگانه دانلود کنید. 

 

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

maryamazad68@yahoo.com
مریم آزادبخشایش
28 خرداد 1397

سلام وقت بخیر

برای اجرای ما نیاز به زمپ هم داریم؟

چرا npm install @angular/Cli  رو در htacsess زمپ ران میکنید؟

من رو مرورگرم localhost:8200 میزنم ران نمیشه.

ممنون از  راهنمایی تون

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

تیم مدیریت روکسو
تیم مدیریت روکسو
28 خرداد 1397

سلام و عرض ادب

سوالات فنی خود را پس از خرید دوره از طریق بخش پیشخوان -> تیکت پشتیبانی مطرح بفرمایید.

برای اجرای انگولار نیازی به xampp یا wamp نیست و یک ابزار به نام angular-cli وجود دارد که تمام کارها را انجام می دهد.

موفق و سربلند باشید.

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

sima.amini@hotmail.com
سیما
26 خرداد 1397

با سلام 

میخواستم بدونم مبحث وب‌پک در کدوم فصل بیان شده؟ ممنون

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

تیم مدیریت روکسو
تیم مدیریت روکسو
26 خرداد 1397

سلام

مبحث webpack تنها در فصل سئو انگولار بکار آموزش داده شده است. و هدف استفاده از webpack بهینه سازی ماژول ها و کامپوننت هاست.

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

asaber_2002@yahoo.com
امیر ماهانی
22 خرداد 1397

سلام وقت بخیر 

من سوال های دوستان رو خوندم و متوجه جواتب خودم نشدم.

بببینید من سمت سرور php کار می کنم و احتیاج به angular برای ارتباط بین سرور و کاربر دارم یعنی کاری مشابه ajax چون شناختی از angular ندارم و در فیلم اولیه شما دیدم که یک سرور node js نصب می کنید - خواستم بدونم که آیا این اموزش دقیقا برای کاری که من می خواهم ( جاگزین ajax ) مناسب است یا خیر ؟

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

تیم مدیریت روکسو
تیم مدیریت روکسو
22 خرداد 1397

سلام وقت شما بخیر

در این دوره شما به صورت کامل از مقدماتی تا پیشرفته آموزش فریم ورک انگولار 5 و ۶ را در اختیار داشت و با این آموزش می توانید سمت کاربر (frontend) را طراحی کنید. و دقیقا از API ای که در سمت سرور با زبان PHP نوشتید بهره برده و سپس با استفاده از درخواستهای httpClient، اطلاعات را به کاربر نمایش دهید. انگولار جایگزینی بسیار بسیار قدرتمندی برای AJAX می باشد و اصلا با این سیستم قابل مقایسه نیست. بنابراین شما یک درخواست API با استفاده از انگولار به سرور (کدهای PHP) ارسال می کنید و سپس پاسخ را در نمای کاملا زیبا به کاربر نمایش خواهید داد. اینکه ما از nodejs استفاده کرده ایم برای این است که صرفا بتوانیم شبیه سازی محیط سرور را برای پروژه خود فراهم کنید تا بعد که پروژه را به یک سرور واقعی انتقال دادیم با مشکل مواجه نشیم و همه چیز درست عمل کند.

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

gguutt78@gmail.com
اریو ایرانی
17 خرداد 1397

با عرض سلام و خسته نباشید

ببخشید مدت زمان دوره چقده؟

 

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

تیم مدیریت روکسو
تیم مدیریت روکسو
18 خرداد 1397

با سلام

دوره آموزش انگولار ۵ و 6 به مدت حدودا ۲۰ ساعت ارائه شده است.

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

alimehraban8@gmail.com
علی مهربان
15 خرداد 1397

این دوره به پایان رسیده یا ادامه دارد؟

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

تیم مدیریت روکسو
تیم مدیریت روکسو
15 خرداد 1397

دوره به طور کامل به پایان رسیده است و تمامی مباحث قرار داده شده‌اند. 

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

مهدیه رفیعی
مهدیه رفیعی
07 خرداد 1397

سلام

وقت بخیر

من این دوره رو خریدم تا اینجا که دیدم عالیه. حتما به همه پیشنهادش میکنم.

به تیکت ها خیلی خوب پاسخ میشه

امیدوارم تا پایان دوره همینطوری جزئی مسائل گفته شه و آخراش زود تموم نشه.

ممنون از شما

 

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

azizullahsaeidi@gmail.com
عزیزالله سعیدی
05 خرداد 1397

سلام

میخواستم بسته کامل آموزش انگولار 5 همراه با لاروال را خریداری کنم، اگر امکانش هست، راهنمایی کنید. تشکر

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

تیم مدیریت روکسو
تیم مدیریت روکسو
07 خرداد 1397

سلام این دوره به صورت کامل آموزش انگولار از ۰ تا ۱۰۰ را پوشش می دهد و زبان های بک اند مانند php و ... در دوره های جداگانه ای ارائه شده اند. دوستان عزیز که در خارج از کشور هستند باید حتما توسط یک حساب بانکی در ایران پرداخت را انجام دهند.

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

mo_jaafari@yahoo.com
محمد جعفری
05 خرداد 1397

سلام مهندس تبریک میگم بهتون بابت این دوره عالی 

مهندس راستش میخوام دوررو بخرم فقط سوالم اینجاست این دوره کامل کامل یاد میده انگولارو و چه پروژه هایی رو توش پیاده میکنین (دقیق بهم بگین) و اینکه آیا دوره تموم شده /؟ ممنون

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

تیم مدیریت روکسو
تیم مدیریت روکسو
05 خرداد 1397

سلام وقت شما بخیر

این دوره به صورت کاملا تخصصی به آموزش انگولار از صفر تا صد می پردازه و با آمدن نسخه های جدید مثل انگولار 6 و انگولار 7 بروزرسانی خواهد شد. در واقع شما یکبار دوره را خریداری می کنید و به تمام بروزرسانی ها دسترسی خواهید داشت. پروژه های متعددی در طی روند آموزش هر فصل ارائه شده و یادگیری تمام فصل ها پروژه محور می باشد اما پروژه اصلی شامل یک فروشگاه اینترنتی مواد غذایی است که پیش نمایش آن در ویدیوی اول به صورت رایگان در دسترس است. تمام سرفصل ها که در توضیحات دوره درج شده است به شما عزیزان آموزش داده خواهد شد. 

تنها چند فصل دیگر باقی مانده تا دوره تکمیل شود و در روز بروزرسانی ها انجام می شود.

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

تیم مدیریت روکسو
تیم مدیریت روکسو
05 خرداد 1397

ممنون مهندس از پاسختون چند تا سوال دیگه هم دارم مهندس که شاید سوال خیلی از دانشجو های عزیز باشه : 

1 - مهندس میشه هر وبسایتی رو SPA یا تک صحفه پیاده کرد ؟ یعنی وبسایتو ما نوشتیم و رانه میشه اونو تک صحفه کردش ؟ 

2 - خود روکسو تک صحفس درسته ؟ 

3 - کی چیزای جدیدی که در ورژن 6 انگولار به انگولار اضافه شدرو به دوره اضافه میکنین ؟ 

4 - مهندس چندین فریم ورک الان میگن ما SPA میتونیم پیاده کنیم مثل react و vue بین تمام این فریم ورکا (که تعدادشون هم یکم بالاس) بهترین انتخاب چیه بنظرتون ؟ انگولار ؟ لطفا بگین . 

5 - مهندس وقتی در بخش کامنت کامنتمو مینویسم و وقتی جواب سوال امنیتی رو نمینویسم و ثبت پاسخو میزنم سایت از نو لود نمیشه فقط یه آلرت بقل میاد این لود نشدنم توسط انگولاره ؟ اگه هست یاد میدین توی دوره ؟ 

6 - و اخرین سوال مهندس اینکه میشه هر چیزی رو در یک وبسایت SPA پیاده کرد ؟ (منظورم از هر چیزی مثال کامنتی که زدم هستش و دقیقا اینکه هر چیزی )

ممنون میشم پاسخ کامنتو سریعا بدین چون خیلی به دورتون علاقه مند شدم . ممنون 

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

تیم مدیریت روکسو
تیم مدیریت روکسو
05 خرداد 1397

سلام وقت بخیر

۱) تمام وب سایت هایی که در سطح اینترنت هستند را می شود با طراحی مجدد به صورت SPA دیزاین کرد. طراحی وب سایت های تک صفحه ای یک الگو است که با فریم ورک هایی مانند انگولار لذت بخش تر و ساده تر خواهد بود.

۲) بله وب سایت روکسو با اخرین ورژن انگولار پیاده سازی شده است.

۳) به محض پایدار شدن انگولار 6 و تمام پلاگین های آن، آموزش انگولار 6 و آپدیت های بخش ها به سرفصل ها اضافه خواهد شد.

۴) مقایسه بین فریم ورک های جاوا اسکریپت خیلی رایج نیست ولی انگولار از قابلیت MVC برخوردار می باشد و مدیریت پروژه های بزرگ توسط آن بسیار ساده تر است.

۵) بله کامنت های بخش مطالب در روکسو تک صفحه ای است. در کل در صورتیکه صفحه رفرش نشود و شما وارد بخش های جدید یک سایت شوید، آن وبسایت تک صفحه ای یا SPA است.

۶) بله

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

mo_jaafari@yahoo.com
محمد جعفری
06 خرداد 1397

ممنون از پاسخ های خوب و با محتواتون 

مهندس نحوه پیاده سازی مبحث کامنتارو میگین ؟ و یا به عبارتی با چیزیایی که توی این دوره یاد میگیریم میتونیم این امکاناتو پیاده سازی کنیم ؟ (لطفا صادقانه بگین مهندس) ممنون.

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

تیم مدیریت روکسو
تیم مدیریت روکسو
07 خرداد 1397

با یادگیری این دوره شما میتوانید یک بخش مانند کامنت ها طراحی کنید ولی در طی دوره عینا و دقیقا کامنت ها پیاده سازی نمی شوند ولی اصول پیاده سازی کامپوننت های تو در تو به صورت کامل شرح داده می شود.

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

info@tina.com
تینا
02 خرداد 1397

من دانشجوی رشته ی نرم افزار دانشگاه تهران هستم و این دوره رو به پیشنهاد استاد بهرک خریداری کردم. واقعا هر آنچه درباره انگولار و فریم ورک های جاوا اسکریپت بود تا به اینجا یاد گرفتم. تنها راهی که میشه یک مهندس نرم افزار رو به بازار کار معرفی کرد با مطالعه این دوره های پروژه محور هست.

ممنونم از شما استاد گرانقدر

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

sima.amini@hotmail.com
سیما
31 اردیبهشت 1397

با سلام ، بنده میخواستم بدونم ویدیوهای مربوط به مباحث  Unit Testing و Webpack   بارگذاری شده؟ و این مباحث به چه شکلی بیان شدند؟

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

تیم مدیریت روکسو
تیم مدیریت روکسو
02 خرداد 1397

با سلام

خیر هنوز مباحث آموزش unit test در انگولار و آموزش کار با وب پک برای سئو کردن انگولار اضافه نشده و جزو فصل های پایانی است.

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

sima.amini@hotmail.com
سیما
07 خرداد 1397

سوالی که برای من پیش اومده اینه در اول پروژه باید از وب پک استفاده کنیم و راه اندازیش کنیم یا بعد از پیاده سازی خود پروژه هم میشه.

من مدتی هست که با انگیولار 4 دارم کار میکنم و تا حدودی باهاش آشنا هستم. میخواستم بدونم اگر این مباحثی که گفتم و سایر مباحث یک مقدار عمیق تر و جزئی تر بیان شدند که این دوره رو تهیه کنم. ممنونم

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

تیم مدیریت روکسو
تیم مدیریت روکسو
07 خرداد 1397

سلام وقت بخیر

در قسمت کار با انگولار یونیورسال حتما به نحوه کار با وب پک در حد راه اندازی انگولار جهت سئو و بهینه سازی می پردازیم. میتوان وب پک را در ادامه به پروژه اضافه کرد و لزومی ندارد که حتما اول وب پک و بعد انگولار نصب گردد.

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

mohamad.sadat1366@gmail.com
سید محمد رضی سادات حسینی
31 اردیبهشت 1397

سلام . من این دوره رو خریدم . این دوره چند قسمته ؟

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

تیم مدیریت روکسو
تیم مدیریت روکسو
02 خرداد 1397

سلام وقت بخیر

این دوره حدود ۵۰ فصل خواهد بود و بسته به نیازمندی کاربران تعداد فصل ها ممکن است زیاد شود.

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای دوره پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

پیگیری مطالب جذاب و تخفیف‌ها
اینستاگرام روکسو تلگرام روکسو ایمیل و خبرنامه روکسو