تسلط به مصورسازی داده در D3.js
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک بلوکهای اساسی D3.js
- کسب دانش گسترده و یادگیری ساخت 14 نوع مصورسازیهای مختلف
- نقد مصورسازیهای موجود و ابداع طراحیهای بهتر برای نمایش داده
- تفسیر کد متنباز از کامیونیتی D3.js برای استفاده در پروژههای خود
- تسلط به ابزارهای پیشرفته D3.js، از جمله ساخت نقشههای choropleth، براشها، tooltips و طرحبندیها
- توسعه وب اپلیکیشنهای کامل، با چندین مصورسازی همزمان روی صفحه
- بیان ایدههای انتزاعی و اصیل با اسکچهای جذاب
پیشنیازهای دوره
- دانشجویان باید درک خوبی از HTML ،CSS و جاوااسکریپت داشته باشند.
- دانشجویان باید بدانند چگونه با استفاده از جیکوئری با مدل آبجکت سند (DOM) تعامل کنند.
توضیحات دوره
به تسلط به مصورسازی داده در D3.js خوش آمدید!
این دوره شما را از سطح مبتدی در D3.js به جایی میرساند که بتوانید تقریباً هر مصورسازی را که تصور میکنید بسازید. در این دوره، برنامهنویسی با جدیدترین نسخه D3.js، یعنی نسخه 6.x را یاد خواهید گرفت.
مباحث دوره
در فاز اول دوره، دانش شما را درباره D3.js گسترش میدهم و شما را با برخی از بنیادیترین مباحث در مصورسازی داده آشنا میکنیم. شما:
- خواهید فهمید SVGs چه هستند و چگونه با D3.js کار میکنند.
- یاد میگیرید D3.js چگونه شکلها را به بخشهایی از داده مرتبط میکند.
- نوشتن مقیاسها، محورها و برچسبها برای ساخت چند مصورسازی پایه
- استفاده از الگوی بروزرسانی D3.js برای جابهجایی موقعیت SVGs با تغییرات داده
- مدیریت تعاملات کاربر با افزودن رویدادها به صفحه
- افزودن لجندها، tooltips و اسلایدرها به مصورسازیهای خود
این دوره همچنین بر طراحی مصورسازی داده تمرکز دارد و به شما کمک میکند درباره ساختاردهی کدتان تصمیمهای بهتری بگیرید و بتوانید تصمیمهایی را که میگیرید برای دیگران توجیه کنید. شما یاد میگیرید برای دادهای که با آنها کار میکنید، کانالهای ویژوال مناسب را انتخاب کنید تا مصورسازیهایی کاملاً منحصربهفرد بسازید.
در فاز دوم دوره، شما را در یک دوره فشرده با 12 مصورسازی جدید همراهی میکنیم. با مرور کدهای از پیش نوشته شده توسط اعضای کامیونیتی D3.js، دانش گستردهای در D3.js به دست خواهید آورد. ما شما را با طرحبندیهای D3.js آشنا میکنیم و نشان میدهیم چگونه هر یک از این مصورسازیها را در D3.js بسازید:
- نمودارهای خطی
- نمودارهای مساحت
- نمودارهای مساحت انباشته
- نمودارهای دایرهای
- نمودارهای دونات
- Wordclouds
- نقشههای choropleth
- نمودارهای گره-لینک
- نمودارهای درختی
- نقشههای درختی
- Circle Packs
- نمودارهای Sunburst
این بخش از دوره همچنین مهارت یافتن مصورسازیهای جدید به صورت مستقل را به شما میآموزد و یاد میگیرید چگونه کد متنباز را برای داده خودتان تطبیق دهید.
در فاز نهایی دوره، ساختار درست فایلها برای مدیریت چندین مصورسازی همزمان روی صفحه را به شما نشان میدهیم. شما میتوانید مصورسازیهایی بسازید که با یکدیگر ارتباط برقرار کنند و به شما امکان دهند تعاملات کاربر را بین چند نمودار مختلف به هم متصل کنید. همچنین یاد میگیرید چگونه از براشها در D3.js برای انتخاب بخشهایی از نمودار با درگ کردن ماوس استفاده کنید.
پروژههای کلاسی
این دوره شامل 4 پروژه کلاسی است که باید آنها را انجام دهید و به شما فرصت میدهد مهارتهای D3.js خود را با داده واقعی تمرین کنید:
- یک نمودار میلهای ساده برای نمایش رشد درآمد یک زنجیره کوچک قهوه
- یک نمودار حبابیِ بروزرسانی شده، با کلونسازی یک مصورسازی مشهور از Gapminder
- یک نمودار خطی تعاملی که قیمت تاریخی ارزهای دیجیتال را در طول زمان نشان میدهد.
- یک داشبورد داده برای یک شرکت بزرگ هلدینگ
هر یک از پروژهها با پیشرفت دوره به تدریج پیچیدهتر میشوند.
آیا این دوره برای من مناسب است؟
D3.js یک کتابخانه فوقالعاده قدرتمند با یک کامیونیتی فعال از توسعهدهندگان است که هر روز در حال رشد است. دانشجویان باید دوره را بگذرانند اگر میخواهند یک معرفی دقیق و جدی به D3.js داشته باشند که طیف گستردهای از مباحث مختلف را پوشش میدهد.
این یک دوره مقدماتی برای توسعه وب نیست. انتظار میرود دانشجویان پیش از شرکت در دوره، تجربه کدنویسی با جاوااسکریپت، HTML ،CSS و جیکوئری را داشته باشند.
این دوره برای چه کسانی مناسب است؟
- کسی که به کار با داده علاقهمند است.
- کسی که کنجکاو طراحی مصورسازی داده است.
- کسی که میخواهد با D3js وبسایتهای تعاملی و پیچیده بسازد.
تسلط به مصورسازی داده در D3.js
-
آشنایی با دوره 02:24
-
مصورسازی داده چیست؟ 02:59
-
قدرت D3.js 04:30
-
ساختار دوره چگونه است؟ 03:03
-
خلاصه بخش 00:42
-
مقدمه - شروع کار با D3.js 00:51
-
راهاندازی محیط کار 05:18
-
درک SVGs 06:20
-
افزودن SVG با D3.js 06:53
-
انتخابها و جوینهای داده 04:51
-
بارگذاری داده خارجی 07:43
-
خلاصه بخش 00:44
-
مقدمه - مقیاسها و محورها 01:06
-
مقیاسهای خطی 05:41
-
مقیاسهای لگاریتمی 03:17
-
مقیاسهای زمانی 01:29
-
مقیاسهای ترتیبی 02:42
-
مقیاسهای Band 06:06
-
min و max و extent در D3.js 04:23
-
مقیاسها در D3.js None
-
مارجینها و گروهها 06:37
-
محورها و برچسبها 06:54
-
ساخت نمودار میلهای 04:46
-
پروژه 1 - StarBreak Coffee 02:21
-
خلاصه بخش 00:52
-
مقدمه - مبانی طراحی 01:03
-
طراحی برای وضوح 03:20
-
ذهنیت و سلیقه در طراحی 03:18
-
جعبه ابزار طراحی 05:29
-
مقدمهای بر اسکچینگ 05:44
-
سیستم گرید بوتاسترپ 03:56
-
خلاصه بخش 00:43
-
مقدمه - پویاسازی 01:29
-
حلقهسازی با فاصلهها 02:22
-
افزودن تابع بروزرسانی 04:09
-
الگوی بروزرسانی D3.js 05:53
-
بروزرسانیها در D3.js None
-
پویاسازی نمودار ما 03:09
-
ترنزیشنها در D3.js 05:47
-
نمودارهای پراکندگی در D3.js 01:49
-
پروژه 2 - کلونسازی Gapminder 03:11
-
خلاصه بخش 01:07
-
مقدمه - تعاملی کردن آن 01:03
-
افزودن یک لجند 03:11
-
فرمتبندی و تجزیه در D3.js 06:52
-
معرفی tooltips 08:15
-
listeners و هندلرهای رویداد در D3.js 10:16
-
افزودن اسلایدر رابط کاربری جیکوئری 04:38
-
نمودارهای خطی در D3.js 08:07
-
پروژه 3 - CoinStats 02:43
-
خلاصه بخش 01:12
-
مقدمه - مصورسازیهای پرکاربرد 01:29
-
استفاده از کامیونیتی D3.js 04:23
-
مهاجرت کد به نسخه 5.x 05:08
-
طرحبندیهای D3.js 05:19
-
نمودارهای مساحت 08:08
-
نمودارهای مساحت انباشته 13:32
-
ساختارهای داده و nests در D3.js 07:00
-
نمودارهای دایرهای و دونات 17:01
-
Wordclouds 05:51
-
طرحبندیها در D3.js None
-
خلاصه بخش 00:54
-
مقدمه - نقشهها و شبکهها 01:12
-
مصورسازی در سراسر جهان 07:57
-
بارگذاری چندین مجموعه داده با D3.js 05:04
-
نقشههای Choropleth 09:03
-
نیروها در D3.js 08:24
-
نمودارهای گره-لینک 08:45
-
نقشهها و شبکهها None
-
خلاصه بخش 01:08
-
مقدمه - داده سلسلهمراتبی 01:34
-
ساخت سلسلهمراتب در D3.js 05:03
-
نمودارهای درختی 05:28
-
نقشههای درختی 07:54
-
Circle Packing 05:58
-
نمودارهای Sunburst 08:43
-
خلاصه بخش 01:21
-
مقدمه - ساختار فایل و views پیوندی 01:10
-
تفکیک فایلها 03:27
-
مصورسازیها به عنوان آبجکتها 07:27
-
تبدیل کد به برنامهنویسی شیگرا (OOP) 07:53
-
مدیریت رویدادها در میان آبجکتها 06:49
-
براشها در D3.js 08:35
-
پروژه 4 - داشبورد داده یک شرکت بزرگ 04:13
-
خلاصه بخش 01:01
-
مقدمه - جمعبندی دوره 00:54
-
آنچه آموختید 01:57
-
نکات پایانی 01:30
مشخصات آموزش
تسلط به مصورسازی داده در D3.js
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:متوسط
- تعداد درس:88
- مدت زمان :06:34:08
- حجم :2.44GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy