4 قسمت جدید به دوره آموزش VueJs و NuxtJs اضافه شد!

کلیک کنید
دوره آموزش SVG و Canvas

دوره آموزش SVG و Canvas

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

رایگان
شروع دوره: ۱۴۰۵/۳/۲۰ مدت زمان: 02:58
میزان پیشرفت 100%

زمان تقریبی

02:58

تعداد بازدید

۲٬۷۳۶ نفر

گواهینامه

در آپدیت آینده

مدت زمان02:58:00
وضعیتتکمیل شد
سطح دورهمقدماتی تا متوسط
جلسات10 جلسه
پشتیبانینامحدود
نحوه پشتیبانیتلگرام/تیکت

توضیحات دوره

دوره آموزش SVG و Canvas

SVG چیست ؟ 

کلمه Svg مختصر شده عبارت گرافیک بردار مقیاس پذیر (Scalable Vector Graphics) است.مقیاس پذیر یعنی بیننده می تواند اندازه تصویر را کم یا زیاد کند بدون اینکه کیفیت کم شود. دلیل این اتفاق این است که گرافیک برداری به وسیله اعداد تعریف می شود نه به وسیله پیکسل. کم وزیاد شدن اندازه تصویر یعنی ضرب و تقسیم اعدادی که شکل های svg را تعریف می کنند. با دوره آموزش svg می توانید کار با این فرمت شگفت انگیز را یاد بگیرید. 

Svg یک فرمت تصویری فوق العاده قدرتمند می باشد. با این فرمت گرافیکی می توانید شکل های خاصی را با زبان XML ایجاد کنید. برای رسم تصاویر برداری دوبعدی از این فرمت استفاده می شود.این فرمت گرافیک برداری برای رسم انواع نمودار ها مفید است. برای نمونه:


دوره آموزش SVG و Canvas

برای گذراندن دوره آموزش کار با svg لازم است زبان HTML را بلد باشید و با زبان Css نیز آشنایی داشته باشید در صورتی که با این دو زبان آشنا نیستید پیشنهاد می شود دوره آموزش جامع و رایگان HTML و دوره آموزش جامع css را بگذرانید. در این دوره با تگ های مهم Svg به طور کامل آشنا خواهید شد و طریقه استفاده از آنها را یاد خواهید گرفت. این دوره به شما کمک می کند که بتوانید اشکال و تصاویر مورد نیاز خود را به وسیله Svg رسم کنید.

در ضمن برای این که بتوانید قسمت Canvas را به خوبی متوجه شوید باید مقدار کمی جاوا اسکریپت بدانید که این را هم میتوانید به صورت رایگان به قسمت های ابتدایی از دوره آموزش جامع جاوا اسکریپت آموزش ببینید.


تفاوت بین SVG و Canvas

SVG در حقیقت یک زبان برای تعریف گرافیک دو بعدی در xml است. Canvas گرافیک دو بعدی رسم می کند اما توسط جاوا اسکریپت.

تگ <svg> برپایه xml کار می کند، این مسئله باعث می شود هر عنصر داخل <svg> در dom قابل دسترس باشد. شما می توانید یک event جاوا اسکریپت را برای هر عنصر داخل آن تعریف کنید.

در تگ <svg>، هر شکل به عنوان یک شی در نظر گرفته می شود. اگر خواص یک شی موجود در svg تغییر کند، مرورگر به صورت خودکار آن رسم شکل را به روز می کند.

Canvas به صورت پیکسل به پیکسل رسم می کند. در canvas پس از رسم گرافیک مرورگر دیگر محتوای داخل canvas را به روز نمی کند. اگر قرار به تغییر موقعیت عنصر canvas باشد باید کل صحنه آن دوباره رسم شود، که این شامل هر شی که داخل آن است نیز می شود.


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

ویرایشگر phpstorm2021

سوالات متداول

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

1

مقدمه ای بر SVG

شامل ویدئو و صوت
04:33
2

رسم دایره

شامل ویدئو و صوت
13:32
3

رسم چهار ضلعی و بیضی

شامل ویدئو و صوت
08:23
4

رسم خط و مثلث

شامل ویدئو و صوت
23:14
5

حل تمرین با چند مثال

شامل ویدئو و صوت
14:41
6

شروع کار با path ها و رسم خطوط منحنی

شامل ویدئو و صوت
23:13
7

کار با Transform و Gradient و Text

شامل ویدئو و صوت
17:30
8

منابع غیر قابل دریافت

شامل ویدئو و صوت
08:29

نظرات دانشجویان

نظرات، پیشنهادات و تجربیات خود را با ما به اشتراک بگذارید

برای ثبت نظر وارد شوید

لطفاً برای ثبت نظر و مشاهده تجربیات دیگران وارد حساب کاربری خود شوید

دیدگاه‌های شما

در حال دریافت نظرات...

دوره رایگان

رایگان
تاریخ شروع:۱۴۰۵/۳/۲۰
آخرین بروزرسانی:۱۴۰۵/۵/۱۰
نوع دسترسی:مادام‌العمر
ظرفیت:نامحدود

پیش‌نیاز:

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

رضا کوهساری

رضا کوهساری

مدیر و مدرس آرتور

آشنایی من با دنیای برنامه نویسی از دوران دانشگاه آغاز شد و با ساخت اپلیکیشن های اندروید قدم به این مسیر گذاشتم، اما به تدریج شیفته طراحی وب شدم و اکنون بیش از ۸ سال است که در این حوزه فعالیت میکنم. در کنار توسعه، تدریس را نیز از ۵ سال پیش شروع کرده ام و تا امروز افتخار داشتم بیش از ۲ هزار ساعت آموزش آنلاین و ۲۵۰۰ ساعت آموزش حضوری را در کارنامه خود ثبت کنم و بیش از ۵ هزار دانشجو را در این مسیر همراهی کنم. حالا خوشحالم که میتوانم تمام این تجربیات چند ساله را در پلتفرم آموزش برنامه نویسی آرتور با شما به اشتراک بگذارم؛ چراکه خودم نیز همواره به یادگیری مطالب جدید علاقه مندم و معتقدم بهترین راه برای پیشرفت، همین همراهی و یادگیری دوطرفه است. مشتاقم که با همدیگر در این مسیر پیش برویم! 🚀