Course Overview
Just updated with all modern Design tools and best practices! Join a live online community of over 900,000+ students and a course taught by industry experts that have actually worked both in Silicon Valley and Toronto for top companies. A great Designer is becoming harder and harder to find and it isn't rare to find designers make $160,000+ salaries now because it is such a valuable skill. We will teach you how to get there!
Using the latest best practices in Web Design and Mobile Design as well as User Interface and User Experience Design (UI/UX), this course focuses on efficiently getting you from zero to a point where you can get hired or win freelance contracts. We will use in demand tools like Figma to show you a full workflow from start to finish. Graduates of Andrei’s courses are now working at Google, Tesla, Amazon, Apple, IBM, JP Morgan, Facebook, + other top tech companies.
The course also includes 100+ assets and premium design templates that you can keep and use to customize for all your future projects. We guarantee you this is the most comprehensive online resource on Design skills!
The curriculum is going to be very hands on as we walk you from start to finish of working as a Designer, all the way into learning how to create final professional designs and then converting them into actual websites or apps using HTML and CSS.
The topics covered in the course are...
00 Web & Mobile Design Principles + Design vs Web Development
01 GETTING STARTED – Sketching, Inspiration + Structure
1. Sketching
Introduction To Sketching
The Sketching Process
Sketching User Flows
Sketching Tips
2. Inspiration
How to stay inspired
How to find inspiration online
3. Figma Basics
Plans and Signup
Where to Use Figma
Figma UI — Structure
Figma UI — Files
Figma UI — Toolbar
Figma UI — Left Sidebar
Figma UI — Right Sidebar
Shapes and Tools — Frames
Shapes and Tools — Groups
Shapes and Tools — Basic Shapes and Boolean Operations
Designing in Figma — Images
Designing in Figma — Getting Started with Text
Designing in Figma — Constraints
Designing in Figma — Using Auto Layout
Designing in Figma — Auto Layout Properties
Resources and Collaboration — Community Files
Resources and Collaboration — Community Plugins
Resources and Collaboration — Sharing and Comments]
Project — Creating a Logo Using Basic Shapes
Project — Auto Layout Buttons
Project — Creating a Responsive Navigation
Project — Responsive Text
Project — Imagery and Gradients
Project — Strokes and Shapes
Project — Layout and Responsiveness
3. User Flows
Getting Ready For This Section
The DOs and DON'Ts
User Flows in Figma — Onboarding
User Flows in Figma — Search
4. Sitemaps
Introduction To Sitemaps
Creating A Basic Sitemap
Reusable Sitemap Assets
Figma Check In — Basic Components and Variants
Sitemaps in Figma — The Top Layer
Sitemaps in Figma — Digging Deeper
Tips for Creating Great Sitemaps
02 EXPLORE AND ITERATE – Wireframes, Prototyping and Feedback
1. Wireframes
What Is A Wireframe?
How To Create A Wireframe
Figma Check In — Basic Button Component]
Figma Check In — Variants
How to Use Our Wireframe Components
Wireframes — Home
Wireframes — Cart
Wireframes — Profile
2. Prototyping
Figma Check In — Prototyping in Figma
Prototyping in Figma — Flows and Starting Points
Prototyping in Figma — Connections
Prototyping in Figma — Interactions
Prototyping in Figma — Animations
Prototyping in Figma — Prototype Settings
Prototyping in Figma — Prototype Presentation
Project — Navigation
Project — Removing an Item from Your Wishlist
Project — Finding a Product
3. Getting feedback
Why Is Feedback Important?
Constructive Feedback
03 VISUAL DESIGN – Design Theory + Accessibility
1. Spacing and Grids
What Is A Grid?
Grid Basics
Figma Check In — Fixed and Fluid Grids
Figma Check In — Breakpoints
Figma Check In — Grid Style
Project — Mobile Layout Grid
Project — Desktop Layout Grids
Simple Rules to Follow
2. Typography
Serifs
Sans Serifs
Display & Mono
Picking Typefaces
Figma Check In — Text Properties
Exercise — Elevating a Brand
Exercise — Typeface Scenarios
Exercise — Google Fonts
Project — Typeface Exploration
Project — Pairing Font Families
Project — Headings, Body and Labels
Project — Typeface System
Figma Check In — Text Styles
3. Color
Color Schemes
Important Questions To Ask
Creating Color Palettes
Figma Check In — Paints
Exercise — Expanding Upon a Strict Color Palette
Exercise — Creating a Color Palette
Figma Check In — Color Styles
Exercise — Using Color Styles
Project — Primary and Neutrals
Project — Accents
4. Imagery and Iconography
Visual Assets Introduction
Figma Check In — Image Plugins
Figma Check In — Image Styles
Figma Check In — Masks
Exercise — Image Exploration
Exercise — Text and Imagery Working Together
Figma Check In — Illustration Plugins
Exercise — Adding illustrations to your designs
Figma Check In — Icon Plugins
Figma Check In — Pen Tool
Exercise — Custom Icons with the Pen Tool
5. Forms + UI Elements
What Are Forms + UI Elements?
Best Practices — Forms
Best Practices — Basic and Advanced Inputs
Best Practices — Inputs
Best Practices — Buttons
Figma Check In — Component Properties
Properties vs. Variants
Figma Check In — Button Component Properties
Figma Check In — Button Variants
Figma Check In — Combining Components
Figma Check In — Form Component Possibilities
Project — Registration Flow
6. Accessibility
What Is Accessibility?
Assistive Technologies
Visual Patterns For Accessibility
Tools To Make Your Design Accessible
04 DESIGN EXPLORATION – Application Design + Design Systems
1. Design Patterns
What Are Design Patterns?
Why Are Design Patterns Valuable?
How To Apply Design Patterns
Analyzing Design Patterns
Dissecting And Choosing Design Patterns
2. Mobile Design
Mobile Design Best Practices
3. Visual Style and Exploration
Design Fidelity
Visual Exploration — Navigation
Visual Exploration — Buttons
Figma Check In — Effect Styles
Visual Exploration — Product Cards
Visual Exploration — Text Cards
Screen Design — Home
Screen Design — Product Page
4. Motion and Microinteractions
The Importance Of Motion
Why Microinteractions Are Important?
What Is A Microinteraction?
Figma Check In — Intro to Smart Animate
Figma Check In — Smart Animate Properties
Exercise — Parallax
Exercise — New Message
Exercise — Overlays
Figma Check In — Interactive Components
Exercise — Interactive Buttons
Project — Parallax Welcome Screen
Project — Drag Onboarding
Project — Cart Overlay
Project — Button Microinteraction
05 PUTTING IT ALL TOGETHER – Using our Design System and Hi-Fi prototyping with Figma
1. Design Systems
Foundational Styles and Components vs. Product Specific Components
Building Fidelity and Organizing Potential Components and Styles
Foundational Styles and Components
Components — Buttons
Components — Cards
Components — Headers
Components — Inputs
Components — List Items
Components — Navigation
Components — Misc. Elements
2. Execution
Working Towards Our Final Designs
Execution — Introduction Screen
Execution — Onboarding Screens
Execution — Registration Screens
Execution — Home Screen
Execution — Wishlist Screens
Execution — Profile Screen
Execution — Cart and Checkout
Prototypes — Registration
Prototypes — Adding to Cart
Prototypes — Checkout
Prototypes — Lottie Files Plugin
Prototypes — Search and Filters
06 FROM FIGMA TO WEBSITE (take a Figma design and convert it to a live website using HTML and CSS)
07 HTML + HTML5
08 CSS + CSS3 - CSS Basics, CSS Grid, Flexbox, CSS Animations
09 PUTTING YOUR WEBSITE ONLINE
This brand new course will take you from the very basics where we talk about principles and fundamentals of graphic design, all the way to creating beautiful products, learning about UX/UI and interactions, and creating a full design process for you to use with all of your future projects and clients. We pretty much cover it all so that the next time you are in charge of designing a product you have the step by step outline and guide to work as a professional designer.
We are going to teach you the skills that will allow you to charge a lot of money for your time. Not to compete for a few dollars an hour on some random freelancing websites. The goal is to give you the skills of a top designer, and along the way, we are going to design an actual product for a company that you will be able to add to your portfolio.
This course is not about making you just watch along without understanding the principles so that when you are done with the course you don’t know what to do other than watch another tutorial. No! This course will push you and challenge you to go from an absolute beginner to someone that is a top Designer that can get hired! Design is a valuable skill that doesn’t get outdated easily like most technical skills. Trends change, but the skills and fundamentals you learn in this course will take you many years into the future.
This course is for you if:
- You are a complete beginner looking to become a designer and freelance
- You are a designer who is looking to charge more for your work
- You are a developer who is looking to improve their design skills
Taught By:
Andrei is the instructor of the highest rated Development courses on Udemy as well as one of the fastest growing. His graduates have moved on to work for some of the biggest tech companies around the world like Apple, Google, Tesla, Amazon, JP Morgan, IBM, UNIQLO etc... He has been working as a senior software developer in Silicon Valley and Toronto for many years, and is now taking all that he has learned, to teach programming skills and to help you discover the amazing career opportunities that being a developer allows in life.
Having been a self taught programmer, he understands that there is an overwhelming number of online courses, tutorials and books that are overly verbose and inadequate at teaching proper skills. Most people feel paralyzed and don't know where to start when learning a complex subject matter, or even worse, most people don't have $20,000 to spend on a coding bootcamp. Programming skills should be affordable and open to all. An education material should teach real life skills that are current and they should not waste a student's valuable time. Having learned important lessons from working for Fortune 500 companies, tech startups, to even founding his own business, he is now dedicating 100% of his time to teaching others valuable software development skills in order to take control of their life and work in an exciting industry with infinite possibilities.
Andrei promises you that there are no other courses out there as comprehensive and as well explained. He believes that in order to learn anything of value, you need to start with the foundation and develop the roots of the tree. Only from there will you be able to learn concepts and specific skills(leaves) that connect to the foundation. Learning becomes exponential when structured in this way.
Taking his experience in educational psychology and coding, Andrei's courses will take you on an understanding of complex subjects that you never thought would be possible.
Daniel is a design leader in tech with extensive experience in helping startups build and iterate on their products. Daniel is passionate about teaching and empowering designers and working with other disciplines to build purposeful products that meet both user and business goals.
His approach to design is always thoughtful and iterative. Daniel often finds himself working collaboratively with his team whether that is sketching concepts and flows or leading design strategy with team leads and external stakeholders.
Daniel is a multi faceted designer who’s expertise expands across multiple design disciplines. This includes User Experience and Visual Design, User Research, Product Strategy, Lean and Agile Design Methodologies and much more. HIs work has helped to shape different solutions for a variety of industries such as housing, blockchain and health.
When he is not building products, Daniel has spoke and mentored at different meetups and events. He aims to give back to the design community that he has learnt and continues to learn so much from. Daniel aims to always help, teach and support other designers in their careers.
See you inside the courses!
FAQ
FAQ area empty
Course curriculum
-
Course Outline
420 Xem trước -
Join Our Online Classroom!
241 Xem trước -
Exercise: Meet Your Classmates & Instructor
Xem trước -
Meeting The Client
253 -
The 2 Paths
115 -
Exercise: Building Your Logo
88 -
Design Resources
-
Designer vs Developer
413 -
Skills To Be A Top Designer
426 -
ZTM Resources
263 Xem trước -
Monthly Coding Challenges, Free Resources and Guides
-
Resources For This Section
Xem trước -
Introduction To Sketching
207 -
The Sketching Process
425 Xem trước -
Sketching User Flows
485 -
Sketching User Flows 2
349 -
Sketching User Flows 3
589 -
Sketching User Flows 4
602 Xem trước -
Sketching Tips
481 -
Resources For This Section
-
How To Stay Inspired
479 -
How To Find Inspiration
826
-
Resources For This Section
-
Intro to Figma: Introduction
56 -
Intro to Figma: Where to Use Figma
32 -
Figma UI: File Browser
140 -
Figma UI: Files
91 -
Figma UI: Toolbar
331 -
Figma UI: File Left Sidebar
246 -
Figma UI: Right Sidebar
264 -
Shapes and Tools: Working with Containers
278 -
Shapes and Tools: Basic Shapes and Boolean Operations
341 -
Designing in Figma: Images
169 -
Designing in Figma: Getting Started with Text
244 -
Designing in Figma: Constraints
170 -
Designing in Figma: Using Auto Layout
358 -
Resources and Collaboration: Community Files
100 -
Resources and Collaboration: Community Plugins
162 -
Resources and Collaboration: Sharing and Comments
204 -
What We Are Going to Learn
155 -
Exercise: Create a Quick Logo Using Shapes
135 -
Exercise: Autolayout Buttons
337 -
Exercise: Responsive Navigation
187 -
Exercise: Responsive Text
255 -
Exercise: Imagery and Gradients
192 -
Exercise: Layout and Responsiveness
195 -
Assignment: Create Complex Interactive Components
62
-
Resources For This Section
-
Introduction To Sitemaps
104 -
Creating A Basic Sitemap
256 -
What We Will Learn
78 -
Reusable Sitemap Assets
572 -
Figma Check In — Basic Components and Variants
531 -
Sitemaps in Figma — The Top Layer
353 -
Sitemaps in Figma — Digging Deeper
279 -
Sitemaps in Figma — Digging Deeper Cont.
463 -
Tips for Creating Great Sitemaps
185
-
Resources For This Section
-
What We Will Learn
78 -
Figma Check In — Prototyping in Figma
116 -
Prototyping in Figma — Flows and Starting Points
305 -
Prototyping in Figma — Connections
171 -
Prototyping in Figma — Interactions
177 -
Prototyping in Figma — Animations
210 -
Prototyping in Figma — Prototype Settings
192 -
Prototyping in Figma — Prototype Presentation
329 -
Project — Navigation
220 -
Project — Removing an Item from Your Wishlist
376 -
Project — Finding a Product
373 -
Exercise: Imposter Syndrome
175
-
Resources For This Section
-
Serifs
201 -
Sans Serifs
221 -
Display & Mono
278 -
Picking Typefaces
99 -
What We Will Learn
48 -
Figma Check In — Text Properties
455 -
Exercise — Elevating a Brand
595 -
Exercise — Typeface Scenarios
433 -
Exercise — Google Fonts
277 -
Project — Typeface Exploration
345 -
Project — Pairing Font Families
395 -
Project — Headings, Body and Labels
395 -
Project — Typeface System
269 -
Figma Check In — Text Styles
432
-
Resources For This Section
-
Color Schemes
233 -
Important Questions To Ask
164 -
Creating Color Palettes
175 -
What We Will Learn
58 -
Figma Check In — Paints
299 -
Exercise — Expanding Upon a Strict Color Palette
636 -
Exercise — Creating a Color Palette
239 -
Figma Check In — Color Styles
364 -
Exercise — Using Color Styles
500 -
Project — Primary and Neutrals
396 -
Project — Accents
391
-
Resources For This Section
-
Visual Assets Introduction
217 -
What We Will Learn
59 -
Figma Check In — Image Plugins
194 -
Figma Check In — Image Styles
260 -
Figma Check In — Masks
159 -
Exercise — Image Exploration
547 -
Exercise — Text and Imagery Working Together
513 -
Figma Check In — Illustration Plugins
229 -
Exercise — Adding illustrations to your designs
484 -
Figma Check In — Icon Plugins
140 -
Figma Check In — Pen Tool
305 -
Exercise — Custom Icons with the Pen Tool
665
-
Resources For This Section
-
What Are Forms + UI Elements?
259 -
What We Will Learn
113 -
Best Practices — Forms
428 -
Best Practices — Basic and Advanced Inputs
324 -
Best Practices — Inputs
690 -
Best Practices — Buttons
232 -
Figma Check In — Component Properties
250 -
Properties vs. Variants
133 -
Figma Check In — Button Component Properties
318 -
Figma Check In — Button Variants
320 -
Figma Check In — Combining Components
384 -
Figma Check In — Form Component Possibilities
411 -
Project — Registration Flow Part 1
637 -
Project — Registration Flow Part 2
504 -
Project — Registration Flow Part 3
402
-
Resources For This Section
-
What We Will Learn
107 -
Design Fidelity
297 -
Visual Exploration — Navigation
800 -
Visual Exploration — Buttons
536 -
Figma Check In — Effect Styles
162 -
Visual Exploration — Product Cards
670 -
Visual Exploration — Text Cards
531 -
Screen Design — Home
784 -
Screen Design — Product Page
454
-
Resources For This Section
-
Misconceptions of Motion Design
216 -
Motion Supports Usability
200 -
Narrative and Mental Models
315 -
What is a Microinteraction?
92 -
The Structure of a Microinteraction
117 -
Not Every Element is a Microinteraction!
123 -
How Microinteractions Impact User Experiences
272 -
What We Will Learn
101 -
Figma Check In — Intro to Smart Animate
127 -
Figma Check In — Smart Animate Properties
230 -
Exercise — Parallax
321 -
Exercise — New Message
313 -
Exercise — Overlays
317 -
Figma Check In — Interactive Components
283 -
Exercise — Interactive Buttons
474 -
Project — Parallax Welcome Screen
319 -
Project — Drag Onboarding
439 -
Project — Cart Overlay
412 -
Project — Button Microinteraction
776
-
Resources For This Section
-
What We Will Learn
66 -
Foundational Styles and Components vs. Product Specific Components
223 -
Building Fidelity and Organizing Potential Components and Styles
208 -
Foundational Styles and Components
383 -
Components — Buttons
438 -
Components — Cards
521 -
Components — Headers
392 -
Components — Inputs
368 -
Components — List Items
281 -
Components — Navigation
507 -
Components — Misc. Elements
341
-
Resources For This Section
-
What We Will Learn
103 -
Working Towards Our Final Designs
378 -
Execution — Introduction Screen
360 -
Execution — Onboarding Screens
608 -
Execution — Registration Screens
962 -
Execution — Home Screen
602 -
Execution — Wishlist Screens
494 -
Execution — Profile Screen
602 -
Execution — Cart and Checkout
890 -
Prototypes — Registration
587 -
Prototypes — Adding to Cart
365 -
Prototypes — Checkout
310 -
Prototypes — Lottie Files Plugin
258 -
Prototypes — Search and Filters
471
-
Build Your First Website
468 -
Resources: Your Text Editor
-
DEVELOPER FUNDAMENTALS: III
211 -
Quick Note About w3schools
-
How To Ask Questions
-
HTML Tags
519 -
HTML Tags 2
109 -
Self Closing HTML Tags
334 -
Anchor Tag
292 -
Q&A: index.html
125 -
Q&A: Relative vs Absolute Path
226 -
HTML Forms
657 -
HTML Forms 2
189 -
Submitting A Form
498 -
HTML Tags 3
231 -
HTML vs HTML 5
398 -
Copy A Website
146 -
HTML Challenge
67 -
HTML Lesson Files
-
Exercise: HTML Quiz
-
Optional Exercise: More HTML
-
Exercise Files: Code-Along
-
Your First CSS
828 -
CSS Properties
631 -
CSS Selectors
988 -
Optional Exercise: CSS Selectors
-
Text and Font
457 -
Images In CSS
255 -
Box Model
306 -
Px vs em vs rem
183 -
Optional: PX, EM, REM, %, VW, and VH
-
Exercise: CSS Quiz
-
Critical Render Path
244 -
Exercise File: Code-Along Images
-
Flexbox
509 -
Optional Exercise: Flexbox Froggy
-
CSS 3
504 -
Optional Exercise: Mastering Transitions and Transforms
-
Responsive UI
100 -
Image Gallery Files
-
Exercise: Robot Animation
55 -
Exercise: Robot Animation Starter Files
-
Solution: Robot Animation
-
Optional Exercise: CSS
-
Section Overview
110 -
CSS Grid vs Flexbox vs Bootstrap
280 -
Quick Note: grid-gap to gap
-
CSS Grid 1
475 -
CSS Grid 2
254 -
CSS Grid 3
385 -
CSS Grid 4
427 -
CSS Grid 5
116 -
Optional Exercise: CSS Grid
-
Exercise: CSS Layout
217 -
Solution: Navigation Bar
517 -
Solution: Navigation Bar 2
262 -
Solution: Cover
281 -
Solution: Project Grid + Footer
534 -
Quick Note: Upcoming Video
-
Solution: Prettify
419 -
The Truth About CSS
231
Requirment
-
No requirements. We teach you and show you everything from scratch! From Zero to Mastery
-
Get ready to fall in love with Design and making everything you touch into beautiful projects for the rest of your life!
Outcomes
-
Build beautifully designed web and mobile projects for your customers using modern tools used by top companies in 2023
-
Get hired as a Designer or become a freelancer that can work from anywhere and for anyone. Designers are in high demand!
-
Includes 100+ assets and premium design templates that you can keep and use to customize for all your future projects
-
Master Figma for your design needs then learn to convert your designs into a live HTML an CSS website
-
Have an amazing design portfolio customized and professionally completed by the end of the course (we provide it for you!)
-
Master both Web and Mobile design principles and how to go from sketching to fully fledged high fidelity designs that will wow customers
-
Learn to design for all types of devices using Figma and other tools used by some of the top designers in the world
-
Learn to use HTML5 and CSS3 to make your designs come to life and create fully working websites
-
Learn best practices that takes years to learn in the design industry
-
Learn to make professional logos and design choices for all branding needs
-
Learn UI/UX best practices using the latest trends in the industry
-
Learn to be a designer as well as a web developer at the same time (a rare combination of skills that is in high demand)!
0 Student
3 Courses
0 review