We may earn an affiliate commission when you visit our partners.
DigiFisk (Programming is fun)

Are you a programmer who hates graphic design? But do you still want to create awesome 2D vector graphics for your web projects? 

SVG (Scalable Vector Graphics) is way to go.

Forget mastering complicated graphic design software that have nothing to do with programming. You can now create every kind of vector graphics with just a few lines of code. No design skills needed, at all.

What more? These SVG codes are perfectly editable and can be easily embedded in your websites. 

If you know the very basics of HTML and CSS, you're all set. 

Read more

Are you a programmer who hates graphic design? But do you still want to create awesome 2D vector graphics for your web projects? 

SVG (Scalable Vector Graphics) is way to go.

Forget mastering complicated graphic design software that have nothing to do with programming. You can now create every kind of vector graphics with just a few lines of code. No design skills needed, at all.

What more? These SVG codes are perfectly editable and can be easily embedded in your websites. 

If you know the very basics of HTML and CSS, you're all set. 

Spend a few hours learning a bunch of SVG syntaxes, and you'll be creating awesome graphics and designs in no time at all.

Every programmer can become a pro designer now.

What will you learn in our course? 

1. How to create shapes, lines, text, polylines and so much more with SVG syntaxes. 

2. How to create paths that can be used to design complicated structures, shapes, characters and scenes. 

3. How to style every single SVG element you create professionally. 

4. How to embed definitions, links, images and so much more in your SVG images. 

5. How to create scalable vector icons and logos with SVG. 

6. How to create 2D cartoon characters that can be used in web animations and games. 

7. How to edit your SVG graphics in seconds by editing your SVG code

and so much more.

What are some real world applications of what you learn in this course? 

By applying the concepts you learn in this course, you can code and design:

1. Graphics for your websites 

2. 2D characters and scenes for web animations and web games 

3. 2D graphs and pictorial reports that can be used in presentations 

4. Bar charts, pie charts, etc. 

5. Scalable vector icons and logos that can be displayed in websites, mobile browsers, ipads etc. 

6. Flow charts, architectural designs etc. 

Sky is the limit.  You can apply what you learn here anywhere in the web space, in any sphere. 

Your imagination is your only obstacle to how you apply what you learn here in your real world projects. 

How is this course designed? 

Our course has 6 modules, where each module will thoroughly explain the intricacies of one of the concepts in SVG with a wealth of over-the-shoulder examples. 

Here are the modules: 

Module 1 - SVG basics - This is the foundations module. You'll learn how to create SVG files, how to embed the codes/images in your HTML websites, how the SVG coordinate system works and every other thing you need to get started with creating SVG. 

Module 2 - Creating various shapes with SVG - You'll learn how to create rectangles, circles, ellipses, lines, polylines and polygons with a wealth of examples in every single lessons. You'll be coding the shapes along with me in every single module so you understand the concepts better. You'll also learn how to style the shapes in multiple ways to get the best possible result. 

Module 3 - SVG Paths and Groups - This module handles some very important concepts in SVG - Paths and Groups. You'll learn how to group multiple elements in SVG so they can be manipulated together. Also, you'll learn how to create very complicated graphics with the Path element. 

Module 4 - Creating text with SVG - In this module, you'll learn how to literally draw text on your SVG images, design them, manipulate them and so much more. 

Module 5 - Other SVG elements - SVG elements that don't really come under a particular category are included in this module. Some of the lessons include embedding bitmap images, creating links, definitions, symbols etc. 

Module 6 - Styling your SVG elements - This is a very important module when you take the design aspect of the course into account. In this module, we'll go over the various design attributes and properties offered by SVG. You'll use these properties to create multiple designs for your shapes and elements, designs that'll give your graphics the professional touch they need. 

We also cover a lot of examples and projects, like: 

1. Mail Box icon project - We'll be creating this project in the 3rd module, after you learn how to create lines in paths. 

2. Cartoon animal face project - This project comes in the 3rd module as well. You'll be using circles, ellipses, paths, arcs etc to create a cute 2D animal face. 

3. Crown icon project - We'll be creating this icon in the 6th module. We'll be clipping the crown icon from a black rectangle. This is a fun project that'll help you learn the clipping concept covered in the 6th module. 

Why should you choose our course? 

1. We like to be thorough in our teaching. You'll find everything you need to start creating awesome 2D vector graphics with SVG code/syntaxes in this course. You won't have to look anywhere else. 

2. We strongly advocate learning by doing, rather than just listening or reading. Our lectures are filled with a wealth of examples that explain every concept clearly. 

3. If you follow along with our examples in our over-the-shoulder training, and code the graphics along with us, you'll be confident in embarking into the world of SVG and web graphic design/development by the time you finish our course. You'll be able to confidently add this as a skill in your resume. 

4. We prefer creating fun projects to explain the concepts and to keep things interesting as well. You'll learn how to apply the concepts you learn in the course in these multiple projects and examples.

So, what are you waiting for? Enroll now and start creating awesome 2D vector graphics with SVG syntaxes in no time at all.   

Enroll now

What's inside

Syllabus

Introduction
Learn the basics of SVG - which tags you need, how to embed the images in your web page, etc before going into deeper topics.
SVG tag and an intro to unit measurements in SVG
Read more
Displaying/Embedding SVG with HTML web pages - part 1
Displaying/Embedding SVG with HTML web pages - part 2
SVG coordinate system
SVG basics syntax notes
Learn how to create squares, rectangles, circles, polygons, polylines etc with SVG code.
Drawing Rectangles with SVG
Drawing Rectangles in SVG - part 2
Drawing Rectangles in SVG - part 3
SVG rectangles syntax notes
Drawing Circles in SVG
Drawing Ellipses in SVG
SVG circles & ellipses syntax notes
Drawing Lines in SVG
Drawing Polylines in SVG
Drawing Polygons in SVG
SVG lines, polylines & polygons syntax notes
Learn how to group SVG elements together and create various graphics and designs with paths
Nesting SVG Elements
Group Element in SVG
Path Element in SVG
Path Element in SVG - Moving the virtual pen
Path Element in SVG - Drawing Lines
Project #1 - Create Mail Box Icon with SVG code
Mail Box icon project code
Path Element in SVG - Drawing Arcs
Project #2 - Draw a Cartoon Animal Face with SVG code
Project #2 - Draw a Cartoon Animal Face with SVG code - part 2
Animal face cartoon project code
Path Element in SVG - Drawing Quadratic Bezier Curves
Path Element in SVG - Drawing Cubic Bezier Curves
Create text with SVG code and style it in multiple ways.
Creating Text with SVG code
Styling Text with SVG Style Attributes
Styling Text with SVG Style Attributes - Part 2
Creating Multiple Lines of Text
Create images, symbols, definitions etc with SVG
Embedding Bitmap Images in SVG Images
Creating Links in SVG images
Creating Definitions in SVG
SVG's Switch Element
Symbol And Use Elements
Learn the various ways you can style your SVG elements with multiple styling properties
Stroke Property in SVG and its Various Attributes
Stroke Property in SVG and its Various Attributes - Part 2
Creating FIll Patterns in SVG shapes
Creating FIll Patterns in SVG shapes - Part 2
Creating FIll Patterns in SVG shapes - Part 3
Clip Paths in SVG
Clip Paths in SVG - Part 2
Project #3 - Crown icon with clip paths
Crown icon project code
Project #4 - Mini icons
Conclusion & Bonus - Continue your journey!!

Save this course

Save Vector Graphics with SVG & HTML - Complete course + projects to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Vector Graphics with SVG & HTML - Complete course + projects with these activities:
Review HTML and CSS Basics
Solidify your understanding of HTML and CSS fundamentals to ensure a smooth learning experience with SVG, which is often embedded within HTML.
Show steps
  • Review basic HTML structure and tags.
  • Practice CSS selectors and styling properties.
  • Build a simple webpage using HTML and CSS.
Read 'Practical SVG' by Chris Coyier
Explore practical applications of SVG in web development through real-world examples and use cases.
View Practical SVG on Amazon
Show steps
  • Read the chapters covering responsive SVG and accessibility.
  • Implement the techniques discussed in the book in your projects.
  • Experiment with different SVG optimization strategies.
Read 'SVG Essentials' by J. David Eisenberg
Deepen your understanding of SVG syntax and capabilities by studying a comprehensive guide.
Show steps
  • Read the chapters covering basic shapes and paths.
  • Experiment with the examples provided in the book.
  • Take notes on key concepts and techniques.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practice drawing SVG paths
Improve your proficiency with SVG paths by completing a series of drawing exercises.
Show steps
  • Find online resources with SVG path challenges.
  • Attempt to recreate the given shapes using SVG paths.
  • Compare your code with the solutions.
Create a personal portfolio website using SVG graphics
Apply your SVG knowledge by building a portfolio website that showcases your skills and creativity using vector graphics.
Show steps
  • Design a layout for your portfolio website.
  • Create SVG icons and illustrations for your website.
  • Embed the SVG graphics into your HTML structure.
  • Style your website using CSS.
  • Deploy your website online.
Write a blog post about SVG animation techniques
Solidify your understanding of SVG animation by explaining different techniques in a blog post.
Show steps
  • Research different SVG animation methods.
  • Choose a few techniques to focus on.
  • Write clear explanations and provide code examples.
  • Publish your blog post online.
Create a data visualization using SVG
Apply your SVG skills to create interactive and visually appealing data visualizations.
Show steps
  • Choose a dataset to visualize.
  • Design the visualization using SVG elements.
  • Add interactivity using JavaScript.
  • Deploy your data visualization online.

Career center

Learners who complete Vector Graphics with SVG & HTML - Complete course + projects will develop knowledge and skills that may be useful to these careers:
Web Designer
A web designer crafts visually appealing and user-friendly websites. This often involves creating graphics, icons, and other visual elements. This course on vector graphics with SVG and HTML is particularly relevant as it provides you with the skills to create scalable vector graphics, which are essential for modern web design. Knowing how to code and design graphics using SVG syntaxes, as taught in this course, will set you apart. You will be able to design icons, logos, and other website graphics. The course projects that involve creating icons are particularly useful for a web designer.
User Interface Engineer
A user interface engineer focuses on the interactive elements of websites and applications, ensuring a seamless and engaging user experience. This course helps you excel as a user interface engineer by teaching you how to create dynamic and interactive graphics using SVG and HTML. This course teaches how to create shapes, lines, text, and paths with SVG syntaxes. Such knowledge is essential for implementing visual designs and animations. The ability to edit SVG graphics by modifying code allows for efficient iteration and customization.
Front-End Developer
A front end developer implements the visual elements and interactive features of websites. This course helps aspiring front end developers gain proficiency in creating and manipulating vector graphics using SVG and HTML. The course explains how to embed SVG codes directly into websites. The web animations this course prepares you to make will also broaden your skillset as a front end developer. In particular, front end developers will benefit from the styling techniques using SVG this course teaches.
Motion Graphics Designer
A motion graphics designer creates animated visuals for websites, videos, and other media. This course provides a foundation in creating 2D graphics and animations using SVG, a valuable skill for motion graphics. The course teaches you how to create 2D cartoon characters, a skill that can be directly applied to web animations and game design. The styling techniques taught in the course ensures that your graphics have a professional touch. These are abilities that every Motion Graphics Designer should have.
Game Developer
A game developer creates video games for various platforms, including web based games. This course could be useful by providing the skills to design and implement 2D game assets using SVG. This course teaches how to create 2D cartoon characters. You'll learn about web animations, and by extension, this course helps you create 2D scenes. The knowledge of SVG syntax, shape creation, and styling will all be useful for developing games that run in a browser.
Graphic designer
A graphic designer creates visual concepts for various media, including websites, logos, and marketing materials. This course gives you the coding skills to create vector graphics using SVG. This is a great benefit for graphic designers who want more control over their designs. This focus on coding graphics sets it apart from traditional design software. The skills learned in the modules on creating shapes, paths, and text with SVG can be directly applied to graphic design projects.
Data Visualization Specialist
A data visualization specialist transforms complex data sets into understandable visual representations. This course may be useful to equip data visualization specialists with the skills to create interactive charts and graphs using SVG and HTML. Such graphics are useful for presenting data on the web. You'll learn how to create bar charts and pie charts, as well as pictorial reports in presentations. The course helps you learn how to style these elements for maximum impact.
Technical Illustrator
A technical illustrator creates detailed drawings and diagrams for technical documentation, manuals, and presentations. This course may be useful by providing the skills to create precise and scalable vector graphics using SVG, which are ideal for technical illustrations. The modules on creating shapes, paths, and text with SVG are particularly relevant, as is the mention of architectural designs that can also be produced with SVG knowledge. Through SVG, these illustrations can be integrated into web-based documentation.
Instructional Designer
An instructional designer creates learning materials, including online courses and training modules. This course may be helpful to enhance instructional materials with custom graphics and animations created using SVG. The ability to create 2D characters and scenes, as taught in the course, can make learning materials more engaging. The knowledge of SVG syntax and styling allows for the creation of visually appealing and informative graphics.
Marketing Specialist
A marketing specialist develops and implements marketing campaigns to promote products or services. This course may be useful by providing the skills to create engaging visual content for websites and social media using SVG. The ability to create scalable vector icons and logos ensures that marketing materials look crisp and professional on all devices. The knowledge of SVG syntax and styling allows for the creation of visually appealing graphics that align with brand guidelines.
Digital Artist
A digital artist creates artwork using digital tools and software. This course may be useful by providing them with an additional medium for creating vector based art. Digital artists can create interesting effects using scalable vector art that is editable with code. The course teaches students how to create shapes and paths as well as bitmaps, links, definitions, and symbols using SVG. In addition, students will learn how to style their SVG elements.
Animator
An animator creates moving images using various techniques and software. This course may be useful by providing a foundation in web-based animation using SVG. The skills in creating 2D cartoon characters are useful for building content for animations, and the styling skills are valuable for imbuing animations with aesthetic value. The module on creating paths is particularly relevant for building animation components.
Technical Writer
A technical writer creates documentation for software and hardware products. This course may be useful by providing a method to create custom graphics using SVG. Technical documents need to be accessible, and an understanding of HTML makes SVG a natural tool for the technical writer. Through SVG, these documents can be integrated into web-based documentation. The modules on creating shapes, paths, and text with SVG are very useful.
Project Manager
A project manager oversees and coordinates projects from initiation to completion. This course may be useful by providing the skills to create visual project reports and presentations using SVG graphics. The ability to generate charts and diagrams can improve communication and clarity within the project team. Knowledge of SVG enables the project manager to customize the appearance and style of these visuals to align with project branding.
IT Consultant
An Information Technology consultant provides expert advice and guidance to organizations on how to best use information technology to meet business objectives. This course may be useful by providing the skills to develop custom web graphics for clients, enhancing their online presence. The course teaches how to create scalable vector icons and logos. The knowledge of SVG syntax and styling can allow for the IT consultant to make visually appealing graphics that align with client requirements.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Vector Graphics with SVG & HTML - Complete course + projects.
Provides a comprehensive guide to SVG, covering everything from basic shapes to advanced animation techniques. It serves as an excellent reference for understanding the underlying principles and capabilities of SVG. While the course provides a practical introduction, this book offers more in-depth explanations and examples. It is commonly used by web developers and designers working with vector graphics.
Offers a practical approach to using SVG in web development, focusing on real-world examples and use cases. It covers topics such as responsive SVG, accessibility, and performance optimization. It valuable resource for developers looking to integrate SVG into their projects effectively. This book provides additional depth to the course.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser