🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بصریسازی دادهها با جاوا اسکریپت، ریاکت و 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
نمایش نظرات