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

سرفصل‌ها

کامپوننت‌‌‌‌‌‌‌‌ها (Components)

3
00:24:49

ارتباط داده‌ای دو طرفه (Two-Way-Databinding)

4
00:35:40

دستورها (Directives)

5
00:31:27

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

6
00:57:31

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

7

خطایابی (Debugging)

8
00:14:19

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

9
00:34:40

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

10
00:15:06

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

11
00:23:48

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

12
00:40:42

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

13

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

14
00:22:44

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

15
00:20:56

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

16
00:07:08

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

17

سرویس ها (Services) و تزریق وابستگی (DI)

18
00:34:00

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

19
00:44:57

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

20

مسیردهی (Routing) - قسمت اول

21
00:25:36

مسیردهی (Routing) - قسمت دوم

22
00:40:27

مسیردهی (Routing) - قسمت سوم

23
00:24:15

احراز هویت کاربران (Gaurd و Authentication)

24
00:25:12

ارسال پارامترها توسط مسیردهی (Routing)

25
00:17:37

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

26
00:31:19

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

27

Observable یا مشاهده کننده و Observer یا مشاهده گر

28
00:24:52

Subject ها و عملگرها (Operator) در پکیج RxJs

29
00:20:59

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

30
00:08:23

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

31

فرم ها با رویکرد Template-Driven (قسمت اول)

32
00:32:39

فرم ها با رویکرد Template-Driven (قسمت دوم)

33
00:32:16

فرم ها با رویکرد Reactive (قسمت اول)

34
00:21:27

فرم ها با رویکرد Reactive (قسمت دوم)

35
00:31:24

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

36
01:23:15

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

37

معرفی Pipe ها و راه اندازی فیلتر

38
00:35:09

معرفی Api و درخواست های HttpClient

39
00:45:28

مدیریت درخواست های Http و کار با Http Interceptor

40
00:25:24

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

41
00:16:52

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

42

احزار هویت کاربران با استفاده از Token

43
00:38:58

بهینه سازی ماژول ها

44
00:24:33

Lazy Loading ماژول ها و بهینه سازی کدها

45
00:27:15

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

46

انیمیشن ها در انگولار (قسمت اول)

47
00:17:59

انیمیشن ها در انگولار (قسمت دوم)

48
00:10:51

کار با Unit Testing در انگولار

49
00:43:13

سئو در انگولار - راه اندازی Universal Rendering

50
00:53:12

سئو در انگولار - افزودن Meta Tags و Title به صفحات

51
00:13:04

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

52

بارگذاری نرم افزار بر روی هاست اشتراکی یا سرور اختصاصی

53
00:12:21

کلیه فایل های دوره آموزشی انگولار

54

ویژگی های جدید انگولار 6 و تبدیل انگولار 5 به 6

55
00:20:28

معرفی و آموزش کار با Angular Element در انگولار 6

56
00:19:50

معرفی نسخه جدید و بروزرسانی به انگولار 9

57
00:10:53

کار با موتور رندر Ivy و ویژگی های جدید انگولار 9

58
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 انگولار در ماه سپتامبر یا اکتبر سال ۲۰۲۰ رونمایی میشود.

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

افزودن به سبد خرید
265000 تومان
کارما دریافت 55 کارما با شرکت در این دوره
استفاده بیش از یک نفر از این محصول غیرقانونی و از لحاظ شرعی حرام می‌باشد.
میزان پیشرفت دوره:
٪100
558 نفر
شرکت کرده‌اند
117 نظر
ثبت شده است
امتیاز (176 رای)
تاریخ انتشار:
1397-1-29
وضعیت دوره:
تکمیل شده
تعداد جلسات:
58
مدت زمان:
22:06:23
حجم کل:
3.22 گیگابایت
سازگاری با فریم ورک Javascript:
Angular 9
سطح:
تمام سطوح
مسعود صالحی
مدرس: مسعود صالحی
1378 کارما
بیش از ۲ سال عضویت در روکسو بیش از ۲ سال عضویت در روکسو
دارای 1000 کارما دارای 1000 کارما
دارای 10 پاسخ صحیح دارای 10 پاسخ صحیح
ارسال کننده پاسخ با 25 رای ارسال کننده پاسخ با 25 رای
نظرات دریافتی:‌ بیش از 50 نظرات دریافتی:‌ بیش از 50

دیدگاه‌های شما (117 دیدگاه)

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

eveline.evol@gmail.com
امیرمهدی هجرتی
26 تیر 1400
سلام ، فایل های غیر پروژه هم قرار بود بذارید. لطفن اونا رو هم بزارید. تیکتک زدم چند وقت پیش ولی کسی جواب نداد.

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

تیم مدیریت روکسو
تیم مدیریت روکسو
03 مرداد 1400

همه‌ی فایل‌ها ضمیمه شده و در قسمت‌های انتهایی گنجانده شده‌اند.

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

sm.faramarzirad@gmail.com
مسعود فرامرزی‌راد
11 تیر 1400
سلام لطفا نسخه‌های جدید Angular را معرفی کنید و ویژگی‌های جدید رو بگید. الان نسخه ۱۲ هم اومده.

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

تیم مدیریت روکسو
تیم مدیریت روکسو
12 تیر 1400

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

تغییرات خیلی زیاد نیست و این دوره پاسخگوی نیاز شما هست. ولی حتما در یک دوره جداگانه آپدیت جدید انگولار را معرفی می کنیم.

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

f.mirmoosavi71@yahoo.com
موسوی
11 اردیبهشت 1400
سلام روز بخیر این دوره بک اند هم داره ؟ در قسمت بک اند از چه زبانی برای نوشتن api استفاده شده است ؟

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

تیم مدیریت روکسو
تیم مدیریت روکسو
11 اردیبهشت 1400

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

در این دوره از زبان Backend خاصی استفاده نشده ولی نحوه ارتباط با API از طریق درخواست های HTTP را به صورت کامل کار کرده ایم و از طرفی با یک Backend آماده، مانند Jsonplaceholder تمام اطلاعات را دریافت و با آنها کار می کنیم.

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

تیم مدیریت روکسو
تیم مدیریت روکسو
18 اردیبهشت 1400

دوره های رایگان به صورت مادام العمر در اختیار کاربران عزیز هستند.

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

reza_yki@yahoo.com
رضا
07 فروردین 1400
سلام ای کاش میشه فصل های دلخواه رو بصورت جدا خرید کرد :(

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

Hesam.valizadeh@gmail.com
hesam
28 اسفند 1399
سلام اول از همه خیلی مچکرم از استاد صالحی بابت این دوره ی کامل و جامع چون با سایت های همکار که بررسی کردم این دوره ی انگولار جامع ترین هستش و چندتا سوال داشتم میخواستم بدونم با توجه به جدید ترین ورژن انگولار که حال حاضر ۱۱ هستش آیا این دوره آپدیت میشه و اگر آپدیت قرار میگیره تو سال جدید چه زمانی مطالب آموزشی قرار میگیرند ؟ چون تغییرات اینقدر زیاد نیست ولی به نظرم دونستنش میتونه مفید باشه و سوال بعدی این هست که برنامه ایی برای مبحث ngrx دارید ؟ چون اینطور که متوجه شدم تو پاسخ به کامنت ها تو این دوره نیست و گفتید که قرار هست یک پکیج جداگانه ارائه بدید

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

تیم مدیریت روکسو
تیم مدیریت روکسو
01 فروردین 1400

سلام، حتما ویژگی های جدید انگولار ۱۱ را به صورت جداگانه قرار می دهیم

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

mohammadmarkazi20031382@gmail.com
محمد
28 اسفند 1399
سلام من یه دوره انگولار 8 تهیه کرده بودم داخل وی اس کد به مشکل میخورد برای تمرین بعضی موارد تو اموزش شمام همینطوره؟ و اینکه تا الان دوتا دوره دیدم و گیج شدم بخاطر تدریس نامناسبشون

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

تیم مدیریت روکسو
تیم مدیریت روکسو
28 اسفند 1399

سلام، تمام موارد که مورد نیاز یک توسعه دهنده انگولار باشه در این دوره ارائه شده است. با هر دو ادیتور PHPStorm و VSCode پروژه انجام شده است.

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

mary6859@yahoo.com
مریم مسعودی پور
26 اسفند 1399
سلام خسته نباشید من یه آشنایی نسبی با انگولار دارم ولی میخوام بضورت کامل یاد بگیرم که واسه شرکتمون بعد عید باید پروژه فروشگاه اینترنتی بزنم که البته پنل ادمینش بصورت داشبوردی هست. میخوام بدونم با گرفتن این دوره میتونم پروژه ها رو راحت انجام بدم با نه؟کامل یاد میگیرم ؟ واینکه پروژه فروشگاه اینترننتی که شما تو دوره تون دارین درباره نحوه ارتباط با api هم توضیح کامل دارین؟ یعنی مصل یه پروژه واقعی؟ در آخرم اینکه تو پروژه پنل ادمین فروشگاه اینترنتی بصورت داشبوردی هست؟ ممنونم ازتون

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

تیم مدیریت روکسو
تیم مدیریت روکسو
27 اسفند 1399

سلام، تمام مواردی که مد نظر شما هست داخل این دوره ارائه شده است. پروژه فروشگاه اینترنتی، کار با API ها، داینامیک کردن تمام ساختار پروژه و … .

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

ehsan.preux@yahoo.com
احسان اثنی عشری
22 اسفند 1399
سلام مهندس یه تخفیف 50 درصدی قرار میدید برای این دوره :). . بعد دوستان تو کامنت ها گفتن انگولار شما 5 هست درست میگن ؟؟ یا شما اینا رو با 9 اجرا کردید ؟؟

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

تیم مدیریت روکسو
تیم مدیریت روکسو
23 اسفند 1399

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

دوره به جدید ترین نسخه انگولار بروزرسانی شده است. برای عید ۱۴۰۰ تخفیف های ویژه داریم. لطفا پیج اینستاگرام روکسو (roxo_ir) را دنبال کنید.

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

ehsan.preux@yahoo.com
احسان اثنی عشری
23 اسفند 1399
شرمنده ادامه سوال میدم یعنی شما از اول کل اموزش رو عوض کردید با ورژن جدید یا نه فقط اخر ورزن جدید تعریف کردید ؟؟

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

تیم مدیریت روکسو
تیم مدیریت روکسو
24 اسفند 1399

با سلام مجدد، دقت داشته باشید که انگولار ۵ تا ۱۱ تنها ۵ الی ۱۰ درصد تغییرات داشته است بنابراین تغییرات کل دوره کار صحیحی نیست چون بروزرسانی انگولار اینقدر گسترده نبوده که بخواهیم دوره را از اول تولید کنیم. در فصل های انتهایی به آپدیت قسمت هایی که احتیاج بوده پرداخته ایم. در هر صورت دوره بروزرسانی شده است.

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

fatemeh k
fatemeh k
20 بهمن 1399
سلام چرا در بروز رسانی سایت قسمت تیکت پشتیبانی وجود ندارد؟؟؟؟؟؟؟؟

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

تیم مدیریت روکسو
تیم مدیریت روکسو
21 بهمن 1399
با سلام این بخش در حال حاضر به سامانه روکسو کیو منتقل شده است. لطفا در این سامانه به آدرس www.roxo.ir/q سوال خود را مجددا مطرح کنید.

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

zahrarahbar1991@gmail.com
زهرا راهبر
08 دی 1399

سلام
درباره ngrx در این دوره صحبتی نشده؟؟؟؟

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

تیم مدیریت روکسو
تیم مدیریت روکسو
13 دی 1399

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

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

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

sheikhyamir1@gmail.com
amir hossein sheikhy sheikhy
04 دی 1399

سلام وقتتون بخیر پروژه هایی که روی سایت آپلود شدن با انگولار5 هستن چجوری میتونیم با انگولار 9 رانشون کنیم ؟ چند تایی روش هایی که میدونستمو انجام دادم ولی جواب نداد

 

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

benjaminbarardeh@gmail.com
Mohammad mahdi Barardeh
01 مرداد 1399

با سلام . دوره ی بسیار کاملی بود .

فقط انگولار ۱۰ آخرای تیر ماه منتشر شد . نمی خواید آپدیتی برای دوره در نظر بگیرید؟

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

electrokit.ir@gmail.com
ehsan hoseini
17 تیر 1399

سلام وقت بخیر
برای انتشار روی Plesk این خطا رو نشون میده

Error: Cannot find module 'zone.js/dist/zone-node'

با node فایل server.js اجرا می کنم

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

تیم مدیریت روکسو
تیم مدیریت روکسو
21 تیر 1399

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

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

با تشکر

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

alikarimi.mailbox@gmail.com
علیرضا کریمی
07 خرداد 1399

سلام

با تشکر از دوره خوبتون

یک سوالی دارم

توی مبحث انگولار یونیورسال وقتی کار تموم میشه فقط http در دسترس هست و https اجرا نمیشه لطفا راهنمایی کنید

با تشکر

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

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

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

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

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

95kian@gmail.com
کیان
03 فروردین 1399

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

مشتاق یادگیری دوره آنگولار 9 هستم و از طریق سرچ در گوگل با سایت شما برای اولین بار اشنا شدم

منتها قبل از خرید این مجموعه سوالی از مدرس این دوره دارم
از تیم مدیریت مجموعه ی رکسو تقاضا دارم امکان تماس و ارتباط با مدرس دوره انگولار را برای من فراهم کنند

و اگر آیدی تلگرام یا ایمیلی از ایشان هست، لطفا در اختیار بنده بگذارند
ممنون می شوم

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

تیم مدیریت روکسو
تیم مدیریت روکسو
04 فروردین 1399

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

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

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

phd.nikoomanesh@gmail.com
محمود نیکومنش
21 اسفند 1398

سلام

با توجه به اینکه من با node js می خوام کار کنم ایا نیاز هست type script هم بدونم برای کار با انگولار.

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

کدوم فریم ورک frontend بیشتر بکارم میاد. انگولار ، ری اکت یا ویو یا ...

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

تیم مدیریت روکسو
تیم مدیریت روکسو
21 اسفند 1398

سلام وقت بخیر

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

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

salehgholamian@gmail.com
saleh gholamian
13 اسفند 1398

سلام

من دوره رو خریدم ولی هیچ گزینه ای برای ارتباط با مدرس نمیبینم.

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

تیم مدیریت روکسو
تیم مدیریت روکسو
16 اسفند 1398

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

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

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

smoradi153@gmail.com
samira moradi
14 بهمن 1398

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

درحالی که اولش گفتین ارتباط مستقیم با استاد و پشتیبانی رایگان

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

تیم مدیریت روکسو
تیم مدیریت روکسو
15 بهمن 1398

درود بر شما

بله، امکان ارتباط مستقیم با مدرس وجود دارد. برای این کار کافیست بر روی دکمه‌ی صورتی‌رنگ «پروفایل کاربری من» در بالای سایت مراجعه کنید و سپس به قسمت «تیکت پشتیبانی» بروید. از طریق این قسمت می‌توانید تمام سوالات خود را بپرسید.
پاسخگویی مدرس به سوال شما ممکن است حداکثر 72 ساعت طول بکشد.

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

ardalan.shahram@gmail.com
Shahram Ardalan
18 مهر 1398

سلام استاد ممنون از ارائه مطالب عالیتون

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

ERROR in multi ./assets/bootstrap/css/bootstrap.min.css ./src/styles.css                                                                                                
Module not found: Error: Can't resolve 'C:\Users\ShahramArdalan\PhpstormProjects\test\assets\bootstrap\css\bootstrap.min.css' in 'C:\Users\ShahramArdalan\PhpstormProjec
ts\test'                                                                                                                                                                

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

تیم مدیریت روکسو
تیم مدیریت روکسو
20 مهر 1398

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

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

با تشکر

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

zo.ekhtiyari.ze@gmail.com
زهره اختیاری
29 شهریور 1398

با سلام و احترام.

ببخشید در این دوره سمت Backend  رو هم کار کردید منظورم نحوه ی  نوشتن web api  است، یا صرفا روی مبحث انگولار تمرکز کردید و فقط نحوه ی فراخوانی Web api رو توضیح میدید؟

با تشکر.

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

تیم مدیریت روکسو
تیم مدیریت روکسو
30 شهریور 1398

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

همانطور که در توضیحات بالا ذکر شده است، فریم ورک انگولار، یک ابزار برای طراحی وب سایت در سمت کاربر (Client) می باشد. به عبارت دیگر شما با فریم ورک های جاوا اسکریپت می توانید یک وب سایت پویا در سمت کاربر ایجاد کنید، اما برای یادگیری API نویسی باید ابتدا یک زبان را انتخاب کنید. از آنجا که ده ها زبان برنامه نویسی برای API نویسی یا سمت سرور موجود است، امکان تدریس آنها به صورت همزمان در یک دوره آموزشی وجود ندارد. اما در طی برنامه ریزی مجموعه روکسو، به تدریج شیوه API نویسی در زبان های مختلف را در دوره های جداگانه ارائه خواهیم داد.

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

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

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