به تسلط بر تجسم داده ها در D3.js خوش آمدید!
این دوره شما را از سطح مبتدی در D3 به نقطه ای می برد که می توانید تقریباً هر تصویرسازی را که می توانید تصور کنید بسازید. این دوره به شما یاد می دهد که در آخرین نسخه D3 - نسخه 6.x برنامه نویسی کنید.
طرح کلی دوره
در مرحله اول دوره، دانش شما را در مورد D3 افزایش خواهم داد و شما را با برخی از اساسی ترین موضوعات در تجسم داده ها آشنا خواهم کرد. شما:
بدانید که SVG چیست و چگونه با D3 کار می کند.
دریابید که D3 چگونه اشکال را با تکههای داده مرتبط میکند.
مقیاسها، محورها و برچسبها را بنویسید تا برخی تجسمهای اولیه را ایجاد کنید.
از الگوی بهروزرسانی D3 برای تغییر موقعیت SVG با تغییر دادههای ما استفاده کنید.
با افزودن رویدادها به صفحه، تعاملات کاربر را مدیریت کنید.
افسانهها، نکات ابزار، و لغزندهها را به تجسمهای خود اضافه کنید.
این دوره همچنین بر طراحی تجسم داده ها تمرکز دارد، به شما کمک می کند تا تصمیمات بهتری در مورد نحوه ساختار کد خود بگیرید و به شما آموزش می دهد که تصمیماتی را که می گیرید برای دیگران توجیه کنید. شما یاد خواهید گرفت که چگونه کانال های بصری مناسب را برای داده هایی که با آنها کار می کنید انتخاب کنید تا تصاویر کاملاً منحصر به فرد ایجاد کنید.
در مرحله دوم دوره، من شما را از طریق 12 تجسم جدید در یک دوره تصادفی شرکت خواهم کرد. شما دانش گسترده ای را در D3 به دست خواهید آورد، زیرا من شما را از طریق کدهای از پیش نوشته شده اعضای انجمن D3 راهنمایی خواهم کرد. من شما را با طرحبندیهای D3 آشنا میکنم و به شما نشان میدهم که چگونه هر یک از این تجسمها را در D3 بسازید:
نمودارهای خطی
نمودارهای منطقه
نمودارهای منطقه انباشته
نمودارهای دایره ای
نمودارهای دونات
Wordclouds
نقشه های Choropleth
نمودارهای پیوند گره
نمودارهای درختی
نقشه های درختی
بستههای دایرهای
نقشه های انفجار خورشید
این بخش از دوره همچنین به شما مهارت یافتن تجسمهای جدید توسط خودتان، تطبیق کد منبع باز برای تناسب با دادههای خود را به شما میآموزد.
در مرحله پایانی دوره، ساختار فایل مناسبی را به شما نشان خواهم داد تا از آن برای مدیریت تجسم های متعدد در صفحه به طور همزمان استفاده کنید. شما قادر خواهید بود تجسم هایی ایجاد کنید که می توانند با یکدیگر ارتباط برقرار کنند و به شما این امکان را می دهند که تعاملات کاربر را بین چندین نمودار مختلف پیوند دهید. همچنین نحوه استفاده از براش ها را در D3 برای انتخاب مناطق روی نمودار با کشیدن ماوس خواهید آموخت.
پروژه های کلاس
این دوره شامل 4 پروژه کلاسی است که میتوانید تکمیل کنید، که به شما این فرصت را میدهد تا مهارتهای D3 خود را با دادههای واقعی تمرین کنید:
یک نمودار میله ای ساده برای نمایش رشد درآمد یک زنجیره قهوه کوچک.
یک نمودار حباب در حال به روز رسانی، شبیه سازی تصویری معروف از Gapminder.
یک نمودار خطی تعاملی که قیمتهای ارزهای دیجیتال را در طول زمان نشان میدهد.
داشبورد داده برای یک شرکت بزرگ کنگلومرا.
هر یک از پروژه ها به تدریج با پیشرفت دوره پیچیده تر می شوند.
آیا باید در این دوره شرکت کنم؟
D3 یک کتابخانه فوق العاده قدرتمند برای استفاده است، با جامعه ای قوی از توسعه دهندگان که هر روز در حال رشد هستند. اگر دانشآموزان میخواهند مقدمهای دقیق برای D3 که طیف وسیعی از موضوعات مختلف را پوشش میدهد، در این کلاس شرکت کنند.
این دوره یک دوره مقدماتی برای توسعه وب نیست. انتظار می رود دانش آموزان قبل از ثبت نام در این دوره، تجربه کدنویسی در جاوا اسکریپت، HTML، CSS و jQuery را داشته باشند.
مهندس تصویرسازی داده ها
نمایش نظرات