Designing for the Modern Web

Designing for everyone!

@kindavishal

Disclaimer!

The following speaker:

  • Is a 'Computer Science Engineer' πŸ‘¨β€πŸ’» but cannot fix your PC or anything at your home ☹️

  • Can talk for hours when it comes to things he likes to talk about (you're about to find out!) πŸ‘€

  • Doesn't own all the contents of the slides (feel free to share) πŸ’β€β™‚οΈ

  • Good designs give him dopamine! πŸ€—

  • And is Home Quarantined 🏑

Talk flow

  • Brief about Full Stack Web Development πŸ’‚

  • Front End Development vs Web Designing βš”οΈ

  • From Past to Present of Web Designing ⏳

  • Designing Fundamentals πŸ“

  • Some ✨ to help you get started!

What is Full Stack Web Development?

Front End Development vs

Web Designing

Why Is Web Design Important?

The web is the biggest thing to happen since The Industrial Revolution and, possibly, since the invention of the wheel. This was the moment planet Earth became the closest knit community of its lifetime.

Evolution of web design

In August 1991, Tim Berners-Lee published the first website, a simple, text-based page with a few links.

~1998: Design over Structure

  • Semantics and Web Accessibility

  • Aesthetics over good markup structure

  • Multi-column layouts

Examples of table based designs

~1996: Flash-based web designs

Flash (originally known as FutureSplash Animator, then Macromedia Flash, and currently as Adobe Flash) was developed in 1996. It started with very basic tools and a timeline, and progressed to have powerful Β tools to develop entire sites. Flash presented a ton of options beyond what was possible with HTML.

Β 

TL;DR, it opened new possibilities for web design!

Examples

~2000 - Today

  • Rise of CSS. Responsive Designs (Mobile first)

  • Inclusion in Design. Designing for Everyone!

  • Designing before coding

  • Web Accessibility

  • Content-centric designs

Designing Fundamentals

πŸš€

1. Purpose πŸ€”

Good web design always caters to the needs of the user. Are your web visitors looking for information, entertainment, some type of interaction, or to transact with your business? Each page of your website needs to have a clear purpose, and to fulfill a specific need for your website users in the most effective way possible.

2. Communication πŸ›°οΈ

People on the web tend to want information quickly, so it is important to communicate clearly, and make your information easy to read and digest. Some effective tactics to include in your web design include: organizing information using headlines and sub headlines, using bullet points instead of long windy sentences, and cutting the waffle.

3. Typefaces πŸ—›

In general, Sans Serif fonts such as Arial and Verdana are easier to read online (Sans Serif fonts are contemporary looking fonts without decorative finishes). The ideal font size for reading easily online is 16px and stick to a maximum of 3 typefaces in a maximum of 3 point sizes to keep your design streamlined.

4. Colours 🌈

A well thought out colour palette can go a long way to enhance the user experience. Complementary colours create balance and harmony. Using contrasting colours for the text and background will make reading easier on the eye.

5. Images πŸ“·

A picture can speak a thousand words, and choosing the right images for your website can help with brand positioning and connecting with your target audience. If you don’t have high quality professional photos on hand, consider purchasing stock photos to lift the look of your website.

6. Navigation 🧭

Navigation is about how easy it is for people to take action and move around your website. Information on your platform should be easy to find!

7. Grid based layouts 🌐

Placing content randomly on your web page can end up with a haphazard appearance that is messy. Grid based layouts arrange content into sections, columns and boxes that line up and feel balanced, which leads to a better looking website design.

8. β€œF” Pattern design πŸ¦„

Eye tracking studies have identified that people scan computer screens in an β€œF” pattern. Most of what people see is in the top and left of the screen and the right side of the screen is rarely seen.

9. Load time ⏳

Everybody hates a website that takes ages to load.Β  Tips to make page load times more effective include optimising image sizes (size and scale), combining code into a central CSS or JavaScript file (this reduces HTTP requests) and minify HTML, CSS, JavaScript (compressed to speed up their load time).

10. Mobile friendly πŸ“±

It is now commonplace to access websites from multiple devices with multiple screen sizes, so it is important to consider if your website is mobile friendly. If your website is not mobile friendly, you can either rebuild it in a responsive layout (this means your website will adjust to different screen widths).

Okay! So what makes a great design? 🎯

A lot of things! πŸ›οΈ

A great example of a perfect mixture of both, Netflix!

Great! Where to from here then? πŸ›©οΈ

Videos and Courses πŸ“Ί

Blogs and Other stuffs! πŸ”–

Tools πŸ”«

Final words πŸ¦‰

ME! πŸ™‹β€β™‚οΈ

Mozillian

GitHub Campus Expert Just another guy :)

Find me with @kindavishal everywhere

Web Design

By Vishal Das

Web Design

  • 101