با قدرت D3.js و فریمورک Angular، چارتهای تعاملی بسیار پویا و پیشرفته خلق کنید.
این دوره آموزشی به شما یاد میدهد چگونه D3 و Angular را به صورت یکپارچه از مبتدی تا حرفهای ادغام کنید.
قابلیتهای بصری قدرتمند و تعاملی را به اپلیکیشنهای Angular خود اضافه کنید.
ساخت چارتهای تعاملی پایه و پیشرفته با استفاده از D3js.
درک کامل نحوه عملکرد SVG و بهکارگیری دانش آن برای ساخت ویژوالسازیهای کارآمدتر.
استفاده مجدد و سادهسازی کدها و چارتها با استفاده از اصول وراثت و گسترش کلاسهای پایه.
ایجاد کتابخانه چارتهای خود شامل نمودارهای خطی، مساحت، میلهای، ستونی، دایرهای، دونات، پراکندگی، نقشهها، زنبوری و ...
گسترش کتابخانه شخصی خود با افزودن چارتهای سفارشی.
اعمال تعاملات (Interactions) بر روی ویژوالسازیها.
ساخت یک داشبورد با استفاده از چارتهای توسعه داده شده در دوره.
تزریق لجند (Legends) و تولتیپ (Tooltips) به چارتها با استفاده از سرویسهای Angular.
این دوره از سطح مبتدی تا متوسط را پوشش میدهد و تمرکز اصلی بر روی ادغام D3 در Angular است.
D3 زبانی بسیار قدرتمند است، اما شروع کار با آن ممکن است چالشبرانگیز باشد.
Angular یک فریمورک فوقالعاده است اما در زمینه بصریسازی دادهها کمبودهایی دارد.
در این دوره، ما این دو دنیا را به هم متصل میکنیم و با هم چارتهای تعاملی شگفتانگیزی خلق میکنیم که صفحات شما را به سطحی بالاتر ارتقا میدهند.
برای مبتدیان مطلق، از صفر شروع میکنیم و به درک کتابخانه D3، نحوه عملکرد آن و چگونگی استفاده از آن میپردازیم. تحلیل عمیقی از الگوی بهروزرسانی D3 خواهیم داشت تا بتوانید بر کتابخانه مسلط شوید و از اشتباهات رایج مبتدیان جلوگیری کنید.
به سرویسهای API متصل خواهید شد و دادههای خود را برای هر چارت به فرمت مناسب تبدیل خواهید کرد.
قالب و استانداردهای SVG را یاد خواهید گرفت و چگونگی استفاده از آن برای ساخت ویژوالسازیهای داده سفارشی خود را فرا خواهید گرفت.
با استفاده از سرویسهای Angular و جریانهای داده ناهمزمان، دادهها را به چارتها تزریق خواهیم کرد.
اگر قبلاً با D3 آشنا هستید، مفاهیم پیشرفتهتر مانند استفاده از کتابخانههای مختلف D3 مانند d3-array، d3-force، پارتیشنهای Voronoi و موارد دیگر را یاد خواهید گرفت.
سرویسهای لجند و تولتیپ ایجاد خواهیم کرد، اکشنها را به چارتها ارسال و دریافت میکنیم و به ورودیهای کاربر واکنش نشان میدهیم.
با ایجاد چارتهای پایه و گسترش آنها با استفاده از وراثت، به سمت چارتهای قابل استفاده مجدد حرکت خواهیم کرد.
در نهایت، با پایهای مستحکم برای ساخت چارتهای قابل استفاده مجدد خود، که بر اساس مبانی مطالعه شده در این دوره بنا شدهاند، دوره را به پایان خواهید رساند.
به دنیای D3 و Angular خوش آمدید!
Carlos Moura
تصویرسازی دادهها، برنامهنویس و آمارشناس در یک نفر
نمایش نظرات