آموزش بصری‌سازی داده‌ها با جاوا اسکریپت، ری‌اکت و D3.js - آخرین آپدیت

دانلود Data Visualization in JavaScript with React and D3.js

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: حتما، در ادامه ترجمه متن به فارسی با بهینه‌سازی برای موتورهای جستجو (SEO) و در قالب HTML ارائه شده است. در این ترجمه از کلمات کلیدی اصلی مانند «بصری‌سازی داده»، «آموزش React و D3»، «جاوا اسکریپت»، «ساخت نمودار تعاملی» و «داشبورد» برای بهبود رتبه در گوگل استفاده شده است.

دوره جامع بصری‌سازی داده با React و D3.js

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

  • در دو کتابخانه برتر جاوا اسکریپت برای بصری‌سازی داده، یعنی React و D3، به تسلط برسید.
  • چالش‌های ادغام React و D3 را بشناسید و راهکارهای غلبه بر آن‌ها را بیاموزید.
  • یک پروژه بصری‌سازی داده کاملاً تعاملی با D3 و React از صفر بسازید.
  • نحوه افزودن انیمیشن‌ها و ترنزیشن‌های روان به نمودارها را یاد بگیرید.

پیش‌نیازهای دوره

برای شرکت در این دوره به موارد زیر نیاز دارید:

  • دانش پایه از HTML، CSS و جاوا اسکریپت.
  • تجربه یا آشنایی اولیه با کتابخانه‌های D3 و React.

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

پس از این آموزش، شما قادر خواهید بود با استفاده از سبک گرافیکی خود، بصری‌سازی‌های داده‌ای زیبا، بهینه و با واکنش‌پذیری بالا نسبت به ورودی کاربر تولید کنید. پشته نرم‌افزاری که در این دوره آموزش داده می‌شود شامل آخرین نسخه‌های React (v17) و D3.js (v7) است؛ دو مورد از محبوب‌ترین کتابخانه‌های مدرن جاوا اسکریپت که در آگهی‌های شغلی به آن‌ها اشاره می‌شود. این دوره بر یادگیری جاوا اسکریپت از طریق تجربه عملی و مثال‌های واقعی تمرکز دارد و با تکیه بر تجربه مدرس، مزایا و معایب روش‌های مختلف ترکیب این دو ابزار قدرتمند را به شما نشان می‌دهد.

اگر به دنبال کسب مهارت‌های بسیار پرتقاضا برای هوش تجاری (Business Intelligence)، ساخت داشبوردها یا سایر ابزارهای بصری‌سازی هستید، این دوره شما را به سرعت آماده کرده و یک مزیت رقابتی در بازار کار برایتان فراهم می‌کند.

برای این دوره، داشتن دانش قبلی در استفاده جداگانه از React و D3 توصیه می‌شود. با این حال، ما مباحث ضروری را در ماژول‌های مروری کوتاه پوشش خواهیم داد و مثال‌های فراوانی از بصری‌سازی داده ارائه می‌کنیم، بنابراین کمی مطالعه مستقل و درک مفاهیم پایه جاوا اسکریپت برای شروع کافی خواهد بود.

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

  • مقدمه

    • چرا باید React و D3 را یاد بگیریم؟
  • بخش اول: مرور مفاهیم پایه D3

    • اتصال داده به DOM (Document-Object Model) با استفاده از D3
    • افزودن داده و استایل‌دهی به آن در D3
  • بخش دوم: رویکرد اعلانی (Declarative) برای ادغام React و D3

    • ترجمه سینتکس D3 به JSX
    • مزایا و معایب این رویکرد
  • بخش سوم: رویکرد ترکیبی (Hybrid) برای React و D3

    • یادگیری نحوه ایجاد تعادل بین قابلیت‌های داخلی D3 برای ترنزیشن‌ها و آپدیت‌های DOM با چرخه رندر (Render Cycle) در React
    • ساخت یک نمودار پراکندگی (Scatterplot) کاملاً کاربردی که با داده‌های جدید به‌روزرسانی می‌شود.
  • بخش چهارم: پروژه عملی - نمودار پراکندگی گپ‌مایندر (Gapminder)

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

سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • چرا D3 و React را ترکیب کنیم؟ Why combine D3 and React?

  • ساختار دوره How the Course is Structured

مرور مفاهیم پایه D3 Review of basic D3 concepts

  • مقدمه‌ای بر D3 و مدل شیء سند (DOM) Introduction to D3 and the Document Object Model (DOM)

  • اتصال داده با D3 Data binding with D3

  • مقیاس‌بندی و استایل‌دهی داده‌ها در D3 Scaling and styling data in D3

یکپارچه‌سازی React و D3: رویکرد اعلانی Integrating React and D3: A Declarative Approach

  • مقدمه: سریع‌ترین راه یکپارچه‌سازی React و D3 Introduction: the quickest way to start integrating React and D3

  • راه‌اندازی محیط پروژه React Setting up our React project environment

  • کامپوننت‌های تابعی Functional Components

  • بارگذاری داده از فایل‌های استاتیک Loading data from static files

  • تنظیم مقیاس‌ها با استفاده از D3 Setting up scales using D3

  • پیمایش المان‌های داده برای ساخت JSX Mapping over data elements to create JSX

  • افزودن تعامل با useState Adding interactivity with useState

  • مزایا و معایب رویکرد اعلانی Pros and Cons of the declarative approach

یکپارچه‌سازی React و D3: رویکرد ترکیبی Integrating React and D3: A hybrid approach

  • مقدمه: بهترین‌های دنیای React و D3 Introduction: the best of both the React and D3 worlds

  • راه‌اندازی پروژه و ایجاد ساختار کلی Project setup and creating the general structure

  • افزودن هوک useEffect همراه با استایل‌دهی Adding a useEffect hook with styling

  • افزودن انتقال‌ها و انیمیشن Adding transitions and animation

  • مزایا و معایب این رویکرد Pros and Cons of this approach

پروژه واقعی: ساخت نمودار پراکندگی گپ‌مایندر Real-world Project: Building the Gapminder scatterplot

  • مقدمه‌ای بر نمودار گپ‌مایندر Introduction to the Gapminder chart

  • بارگذاری داده و ساخت کامپوننت‌های نمودار Loading data and creating the chart components

  • افزودن مقیاس‌ها با D3 و هوک useEffect Adding scales using D3 and the useEffect hook

  • استایل‌دهی نمودار با D3 Styling the chart using D3

  • ساخت محورهای نمودار Building the chart axes

  • افزودن خطوط متقاطع برای نمایش میانگین‌ها Adding a crosshair to display averages

  • افزودن تعامل: ساخت اسلایدر سال Adding interactivity: building the year slider

  • ساخت راهنمای تعاملی Building the interactive Legend

جمع‌بندی دوره Course Wrap-up

  • انتشار پروژه شما Publishing your work

  • نکات پایانی در مورد React و D3 برای مصورسازی داده Final thoughts on React and D3 for data visualization

نمایش نظرات

آموزش بصری‌سازی داده‌ها با جاوا اسکریپت، ری‌اکت و D3.js
جزییات دوره
3 hours
29
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
307
4.6 از 5
دارد
دارد
دارد
Caleb Diehl
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Caleb Diehl Caleb Diehl

توسعه‌دهنده بصری‌سازی داده