آموزش اصول SVG - آخرین آپدیت

دانلود SVG Fundamental

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

آموزش جامع SVG و انیمیشن SVG: از مبانی تا پیشرفته (با تمرکز بر بهینه‌سازی SEO)

یادگیری مبانی نظری SVG و انیمیشن SVG (با مطالعه دقیق مشخصات W3C). تمرین‌های عملی.

مسیر آموزشی: از ساده به پیچیده (روش استقرایی یادگیری)

  1. مفاهیم پایه: ویژگی‌های سیستم مختصات در SVG، عنصر `` به عنوان کانتینر.
  2. انواع و کاربرد اشکال پایه: نقاشی (فیل، استروک، نشانگرها)، ماسک برش.
  3. موقعیت‌دهی عناصر پایه در سیستم مختصات و کنترل خواص هندسی آن‌ها: ``, ``, ``, ``, ``, ``.
  4. عنصر `` و کاربرد آن در SVG: مفهوم نقطه جاری.
  5. دستورات مسیر (Path Commands): `moveTo(M,m)`, `lineTo(L,l)`, `curveTo(C,c,S,s)`, `curveTo(Q,q,T,t)`, `arc(A,a)`, `closePath(Z,z)`.
  6. ویژگی "d" و سینتکس داده‌های مسیر: افزایش سرعت رندر با کاهش حجم فایل‌ها.
  7. منحنی بزیه (Bezier Curve): منحنی بزیه مکعبی، پولی مکعبی صاف، درجه دوم، و دستورات منحنی کمان بیضوی به همراه آرگومان‌های آن‌ها.
  8. گزینه‌های تغییر سبک عناصر گرافیکی.
  9. ویژگی خاصیت CSS (Specificity): محاسبه ویژگی خاصیت، اولویت استایل‌های اعمال شده.
  10. ویژگی‌های نمایشی (Presentation Attributes): نحوه استفاده و محدودیت‌ها.
  11. الگوریتم‌های داخلی عملکرد کاربر-ایجنت در SVG: محاسبه `(rx, ry)`، ساخت مستطیل با گوشه‌های گرد، رندر بیضی.
  12. ***اختصاصی: تمامی گزینه‌های سفارشی‌سازی تصویر در SVG (مفهوم viewport در SVG، `viewBox` و پارامترهای آن، سیستم مختصات اولیه viewport، سیستم مختصات محلی).
  13. رابطه viewport و viewBox در SVG: تبدیل سیستم مختصات در رندر تصویر، تاثیر تنظیمات viewport و viewBox بر تصویر نهایی، توابع pan و zoom.
  14. گزینه‌های پیشرفته سفارشی‌سازی تصویر در SVG: ویژگی `` (پارامترهای `` و ``).
  15. Viewport تودرتو: واحدها، الگوریتم محاسبه درصد.
  16. ساختار سند: قطعه SVG، انواع عناصر، گروه‌بندی (عنصر `` و خواص آن)، محتوای قابل استفاده مجدد (عناصر ``, ``, `` و ویژگی‌های کاربردی آن‌ها).
  17. نقاشی: انواع عناصر گرافیکی، ویژگی‌های `` و ``، روش‌های مختلف نقاشی، مقادیر ``، واحدهای رنگ SVG.
  18. خواص Fill: انعطاف‌پذیری کنترل رنگ در روش‌های Fill، الگوریتم Fill در صورت مقدار ویژگی `fill-rule`: ``، الگوریتم Fill در صورت مقدار ویژگی `fill-rule`: ``، کنترل انعطاف‌پذیر شفافیت (opacity).
  19. خواص Stroke: `stroke`, `stroke-width`, `stroke-opacity`, `paint-order`، مقادیر `stroke-linecap` (butt, round, square)، مقادیر `stroke-linejoin` (bevel, round, miter, arcs, miter-clip)، `miter` (محاسبه طول miter، `miter-limit`)، `stroke-dasharray`, `stroke-dashoffset`.
  20. نشانگرها (Markers): مقایسه ویژگی‌ها و خصوصیات نشانگرها و عناصر نماد، الگوریتم ساخت نشانگر.
  21. کادر احاطه‌کننده (Bounding Boxes): سه نوع کادر احاطه‌کننده (شیء، stroke، تزئین شده)، نمایش کادرهای احاطه‌کننده عناصر مختلف در کد.
  22. سرورهای نقاشی (Paint Servers): انواع سرورهای نقاشی (گرادیان‌ها، الگوها)، خواص سرورهای نقاشی، الگوریتم کاربر-ایجنت سرور نقاشی.
  23. گرادیان‌ها: انواع گرادیان (خطی، شعاعی)، مفاهیم بردار و نرمال، stopهای رنگ، گذار رنگ.
  24. گرادیان خطی: ویژگی‌های بردار، stopهای گرادیان (عناصر stop)، ویژگی ``، خواص `stop-color`, `stop-opacity`، الگوریتم ساخت گرادیان خطی توسط کاربر-ایجنت هنگام رندر، `gradientUnits` (objectBoundingBox, userSpaceOnUse)، `gradientTransform` (translate, skew, rotate, scale)، `spreadMethod` (pad, reflect, repeat).
  25. گرادیان شعاعی: بردار (محیط داخلی و خارجی و خواص هندسی آن‌ها)، رنگ stop در گرادیان شعاعی.
  26. الگوها (Patterns): Fill، Stroke، مفهوم کاشی؛ ویژگی‌ها (x,y,height,width, patternUnits, viewBox, preserveAspectRatio, patternTransform, href, patternContentUnits).

خلاصه کلی:

شما دانش نظری کسب خواهید کرد و تکالیف عملی واقعی خواهید داشت که دانش شما را تثبیت می‌کند!

پیش‌نیازها:

هیچ پیش‌نیاز خاصی وجود ندارد.

آیا می‌خواهید گرافیک برداری مقیاس‌پذیر (SVG) را یاد بگیرید؟ شاید قبلاً دانش پایه‌ای دارید و می‌خواهید آن را عمیق‌تر و گسترده‌تر کنید؟ تبریک می‌گویم! شما در مسیر درست قرار دارید.

این دوره جامع‌ترین و دقیق‌ترین اطلاعات را در مورد استاندارد گرافیک برداری مقیاس‌پذیر W3C (World Wide Web Consortium) ارائه می‌دهد.

امروزه، 99% وب‌سایت‌های جهان به طور فعال از این استاندارد استفاده می‌کنند. به برخی از مزایای SVG نگاهی بیندازید:

  • مقیاس‌پذیری بدون افت کیفیت تصویر، که به معنی ایده‌آل بودن آن برای سایت‌های واکنش‌گرا است (عناصر گرافیکی چنین سایت‌هایی باید بدون اعوجاج در هر رزولوشن صفحه‌نمایشی نمایش داده شوند).
  • "وزن" کم به دلیل قابلیت فشرده‌سازی خوب (ایده‌آل این است که هر سایتی سریع بارگذاری شود).
  • پشتیبانی توسط تمامی مرورگرهای مدرن (SVG کاملاً با فناوری‌های وب سازگار است و بنابراین به بخشی ارگانیک از سایت‌ها تبدیل می‌شود).
  • استفاده آسان و تغییرپذیری راحت (این فرمت به شما امکان می‌دهد تنظیمات لازم برای رنگ، سایه، تاری و سایر جلوه‌های طراحی را هم در ویرایشگر گرافیکی و هم در خود صفحه با استفاده از CSS و JavaScript تنظیم کنید).
  • قابلیت انیمیشن و تعاملی شدن (اضافه کردن اشیاء به توصیف دیجیتالی تصویر و اتصال اسکریپت‌های زبان برنامه‌نویسی جاوا اسکریپت به آن‌ها).
  • SVG یک فرمت متنی است، بنابراین می‌توانید فایل را برای SEO بدون نیاز به متا تگ‌های خارجی، با وارد کردن مستقیم کلمات کلیدی در کد تصویر، بهینه‌سازی کنید.

و باور کنید، این همه ماجرا نیست! برای درک تمام مزایای SVG، باید با آن کار کنید. اما ابتدا، باید آن را مطالعه کنید!


یک مدل یادگیری کلاسیک آکادمیک در انتظار شماست که به شما امکان فعال‌سازی تفکر، خلاقیت و خلق چیزهای جدید را می‌دهد.

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

تمام بخش عملی به درس‌ها متصل است. در اینجا، اسناد PDF را خواهید یافت که مطالب سخنرانی را خلاصه می‌کنند و همچنین ماژول‌های تمرین (فایل‌های HTML و CSS) که اهداف عملی خاصی برای شما تعیین می‌شود. همچنین ماژول‌هایی با پاسخ (نمایش یکی از گزینه‌های ممکن برای پیاده‌سازی وظیفه) خواهید یافت.

مدل آموزش آکادمیک در سراسر جهان برای مدت طولانی خود را ثابت کرده است و امروزه جایگزینی برای آن از نظر اثربخشی آموزش متخصصان وجود ندارد.

در اصل، اگر به دنبال یک دوره عملی برای یادگیری چند ترفند با استفاده از SVG هستید، این دوره را انتخاب نکنید. به دنبال دوره‌ای باشید که مدرس کد را تایپ کند و شما تکرار کنید. برای بقیه: شما باید این دوره را انتخاب کنید، همین امروز!


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

ساده‌ترین مفاهیم: سیستم مختصات، عنصر کانتینر <svg>، اشکال پایه The simplest concepts: сoordinate system, <svg> container element, basic shapes

  • ویژگی‌های سیستم مختصات <svg> عنصر [اولین رویکرد ساده شده به مفهوم viewport] C.S features <svg>element [first simplified approach to the concept of viewport]

  • انواع و کاربرد اشکال پایه. هندسه <rect> [x,y,width,height,rx,ry] Types & Application of Basic Shapes. <rect> geometry [x,y,width,height,rx,ry]

  • عناصر <circle> <ellipse> <line> و خواص هندسی آن <circle> <ellipse> <line> elements and its geometric properties

  • <polyline> [points = “x1,y1, … xn,yn”] <polygon> [points = “x1,y1, … xn,yn”] <polyline> [points = “x1,y1, … xn,yn”] <polygon> [points = “x1,y1, … xn,yn”]

عنصر <path> [هدف، کاربرد]. مفهوم C.P. ویژگی "d" [داده‌های مسیر] <path> element [purpose, application]. C.P. concept. “d” property [Path data]

  • داده‌های مسیر [سینتکس]. مفهوم C.P. دستورات moveTo(M,m) lineTo(L,l) closePath(Z,z) Path data[syntax]. C.P. concept. moveTo(M,m) lineTo(L,l) closePath(Z,z) commands

  • منحنی بزیه مکعبی، منحنی بزیه چندجمله‌ای مکعبی صاف و هندسه آن The cubic Bézier curve, Smooth cubic poly Bezier curve and its geometry

  • منحنی بزیه درجه دوم، منحنی بزیه چندجمله‌ای درجه دوم صاف و هندسه آن Quadratic Bezier Curve, Smooth Quadratic poly Bezier and its geometry

  • منحنی قوس بیضوی [Rx, Ry, x-axis-rotation, large-arc-flag, sweep-flag, x, y] elliptical arc curve [Rx, Ry, x-axis-rotation, large-arc-flag, sweep-flag, x, y]

استایل‌دهی. ویژگی‌های نمایشی و خواص هندسی. اولویت قوانین CSS Styling. Presentation attributes & geometry properties. CSS rules specificity

  • گزینه‌های تغییر استایل عناصر گرافیکی SVG Options for changing styles of SVG graphic elements

  • اولویت قوانین CSS. محاسبه اولویت. اولویت استایل‌های اعمال شده The CSS rules specificity. Specificity calculation. Priority of applied styles

  • خواص هندسی و ویژگی‌های نمایشی. استفاده. محدودیت‌ها Geometry properties & Presentation attributes. Using. Limitations

  • خواص هندسی به تفصیل [بخش اول]. rx و ry به طور کامل. الگوریتم محاسبه rx, ry G.P in-depth [Part1]. rx and ry in detail. rx, ry calculation algorithm

  • خواص هندسی به تفصیل [بخش دوم]. الگوریتم مستطیل با گوشه‌های گرد G.P in-depth [Part2]. Algorithm of the rectangle with the rounded corners

  • خواص هندسی به تفصیل [بخش سوم]. الگوریتم رندر بیضی G.P in-depth [Part3]. Algorithm of the ellipse rendering

مفهوم viewport در SVG، viewBox و پارامترهای آن [x, y, width, height] The concept of viewport in SVG, viewBox and its parameters [x, y, width, height]

  • مفهوم viewport و viewBox در SVG. سیستم‌های مختصات اولیه و محلی The concept of viewport & viewBox in SVG. Initial & Local coordinate systems

  • رابطه Viewport و ViewBox در SVG The relationship of viewport and viewBox in SVG

  • ViewBox و تحولات The viewBox and transformations

  • نیاز به کمک شما در اینجا! Your help is needed here!

  • ویژگی حفظ‌نظم ریت The preserveAspectRatio attribute

  • ViewBox و تبدیل‌ها (transformations) The viewBox and transformations

  • ویژگی preserveAspectRatio The preserveAspectRatio attribute

  • ایجاد یک نمای SVG جدید [نمای تودرتو، واحدها] Establishing a new SVG viewport [nested viewport, units]

  • ایجاد یک viewport SVG جدید [viewport تو در تو، واحدها] Establishing a new SVG viewport [nested viewport, units]

ساختار سند [انواع عناصر، گروه‌بندی (عنصر <g>)، محتوای قابل استفاده مجدد] Document structure [Types of elements, Grouping (<g> element), Reusable content]

  • قطعه SVG، انواع عناصر SVG fragment, types of elements

  • گروه‌بندی. عنصر <g>. خواص عنصر <g> به عنوان یک عنصر کانتینر Grouping. Element <g>. Properties of <g> element as a container element

  • محتوای قابل استفاده مجدد (عناصر <defs> <use> <symbol>) Reusable content [<defs> <use> <symbol> elements]

  • ویژگی‌های کاربردی عنصر <use> Application features of the <use> element

نقاشی Painting

  • عملیات نقاشی. مقادیر <paint>. واحدهای رنگ SVG The paint operations. <paint> values. SVG color units

  • خواص fill Fill properties

  • خواص stroke [stroke, stroke-width, stroke-opacity, paint order] Stroke properties [stroke, stroke-width, stroke-opacity, paint order]

  • خواص stroke: stroke-linecap, stroke-linejoin Stroke properties: stroke-linecup, stroke-linejoin

  • خواص stroke [stroke-dasharray و stroke-dashoffset] Stroke properties [stroke-dasharray & stroke-dashoffset]

  • نشانگرها (markers) Markers

  • جعبه احاطه کننده (Bounding box) Bounding box

Paint servers [گرادیان‌ها و الگوها] Paint servers [gradients & patterns]

  • Paint Servers Paint Servers

  • گرادیان‌ها [انواع، وکتور، نرمال، color stops، انتقال رنگ] Gradients [types, vector, normal, color stops, color transitions]

  • گرادیان خطی: ویژگی‌های وکتور [x1,x2,x3,x4] linear Gradient: the vector attributes [x1,x2,x3,x4]

  • سایر ویژگی‌های گرادیان خطی [gradientUnits, gradientTransform, spreadMethod] linear Gradient other Attributes[gradientUnits, gradientTransform, spreadMethod]

  • گرادیان شعاعی [وکتور، دایره داخلی و خارجی، stop color] Radial gradient [vector, inner & outer circumference,- stop color]

  • الگوها [مفهوم کاشی (tile)، انواع، ویژگی‌ها] patterns [tile concept, types, attributes]

انیمیشن‌های SVG SVG Animations

  • اطلاعات Information

  • عناصر انیمیشن SVG (بخش اول) SVG's animation elements (Part1)

  • عناصر انیمیشن SVG (بخش دوم) SVG's animation elements (Part2)

  • ویژگی‌هایی برای شناسایی عنصر هدف برای انیمیشن و کنترل زمان‌بندی Attributes to identify the target element for an animation & control the timing

  • ویژگی‌هایی برای کنترل انیمیشن در طول زمان Attributes to control animation over time

  • ویژگی‌هایی برای کنترل جمع‌پذیری (additivity)، مثال Morphing و مقادیر ساعت (Clock values) Attributes to control additivity, Morphing example & Clock values

  • عناصر، ویژگی‌ها، خصوصیات و انواع داده‌های SVG که می‌توانند انیمیشنی شوند SVG elements, attributes, properties and data types that can be animated

  • ویژگی‌های تعاملی در SVG Interactivity features in SVG

بخش جایزه Bonus section

  • اطلاعات Information

  • انیمیشن تعاملی وب. درس آزمایشی [بخش اول] Interactive Web Animation. Demo lesson [part 1]

  • انیمیشن تعاملی وب. درس آزمایشی [بخش دوم] Interactive Web Animation. Demo lesson [part 2]

  • انیمیشن تعاملی وب. درس آزمایشی [بخش سوم] Interactive Web Animation. Demo lesson [part 3]

  • انیمیشن خلاقانه وب با GSAP 3. درس آزمایشی Creative Web Animation with GSAP 3. Demo lesson

  • انیمیشن‌های با تاخیر (Staggered animations) [objects پیکربندی] Staggered animations [configuration objects]

  • انیمیشن وب پیشرفته با بوم. درس آزمایشی [بخش اول] Advanced Web Animation with Canvas. Demo lesson [part 1]

  • انیمیشن وب پیشرفته با بوم. درس آزمایشی [بخش دوم] Advanced Web Animation with Canvas. Demo lesson [part 2]

  • ScrollTrigger [بخش اول] ScrollTrigger [Part1]

  • انیمیشن وب پیشرفته با بوم. درس آزمایشی [بخش 3] Advanced Web Animation with Canvas. Demo lesson [part 3]

  • ScrollTrigger [بخش دوم] ScrollTrigger [Part2]

  • ScrollTrigger [بخش سوم] ScrollTrigger [Part3]

  • انیمیشن وب پیشرفته با بوم. درس آزمایشی [قسمت 4] Advanced Web Animation with Canvas. Demo lesson [part 4]

  • ScrollTrigger [بخش سوم] ScrollTrigger [Part3]

  • انیمیشن وب پیشرفته با بوم. درس آزمایشی [قسمت 5] Advanced Web Animation with Canvas. Demo lesson [part 5]

  • انیمیشن پیشرفته وب با Canvas. درس آزمایشی [بخش اول] Advanced Web Animation with Canvas. Demo lesson [part 1]

  • بعدش چی؟ What's next?

  • انیمیشن پیشرفته وب با Canvas. درس آزمایشی [بخش دوم] Advanced Web Animation with Canvas. Demo lesson [part 2]

  • انیمیشن پیشرفته وب با Canvas. درس آزمایشی [بخش سوم] Advanced Web Animation with Canvas. Demo lesson [part 3]

  • انیمیشن پیشرفته وب با Canvas. درس آزمایشی [بخش چهارم] Advanced Web Animation with Canvas. Demo lesson [part 4]

  • انیمیشن پیشرفته وب با Canvas. درس آزمایشی [بخش پنجم] Advanced Web Animation with Canvas. Demo lesson [part 5]

  • قدم بعدی چیست؟ What's next?

نمایش نظرات

آموزش اصول SVG
جزییات دوره
5 hours
61
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,436
4.2 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Alexandr Tyurin Alexandr Tyurin

مهندس نرم افزار