LOADING

Type to search

Design web Design

Web Design for Beginners: Real World Coding in HTML & CSS

Education Eyl 11

Launch a career as a web designer by learning HTML5, CSS3, responsive design, Sass, cross device compatibility and more!

Brad Schiff

If you are interested in building web sites or web applications the first step is learning two languages
named H TNL and C.

Now there are countless resources on the Internet to learn these languages and I’ll let you in on a
secret.

These languages are not rocket science.

From a technology perspective virtually anyone can learn and even teach these languages but memorizing
the technical specifications of a language isn’t going to make you a talented designer or developer
Nor will it make you attractive to potential employers.

So yes this course will teach you HTML 5 and CSSA three from the ground up from square one with zero
experience required.

But that’s almost not important because there’s a million places where you can quote learn those languages
The true strength of this course is that it will immerse you in real world modern best practices.

These languages are not difficult to learn but the INS the outs the tips the tricks the do’s and don’ts
Understanding the modern browser landscape.

Those things take time.

I’m here to accelerate the process for you.

I want you to be able to think code create and speak just like the designers of your favorite web experiences
So in this course we will create web pages using well-structured semantic h T.M. L5 code.

We will learn how to add media to pages so this means images audio video we will learn how to adapt
our pages for different device sizes.

This is commonly referred to as responsive web design.

We will learn how to add C Ss 3 effects transitions and animations to our pages.

We will learn the basics of SAAS the world’s most popular CSSA extension language and we will learn

how to support older web browsers without limiting the experience of the world’s newest web browsers
So there is a lot to learn and if you’re ready to launch a new career.

I would love to have you come along for the journey.

What is this course teaching

  • Create any website layout you can imagine
  • Support any device size with Responsive (mobile-friendly) Design
  • Add tasteful animations and effects with CSS3
  • Use common vocabulary from the design industry

Course Details

You can launch a new career in web development today by learning HTML & CSS. You don’t need a computer science degree or expensive software. All you need is a computer, a bit of time, a lot of determination, and a teacher you trust. I’ve taught HTML and CSS to countless coworkers and held training sessions for fortune 100 companies. I am that teacher you can trust.

Don’t limit yourself by creating websites with some cheesy “site-builder” tool. This course teaches you how to take 100% control over your webpages by using the same concepts that every professional website is created with.

This course does not assume any prior experience. We start at square one and learn together bit by bit. By the end of the course you will have created (by hand) a website that looks great on phones, tablets, laptops, and desktops alike.

I have helped over 10,000 students and have received the following feedback:

“…A fantastic course… clear, definite and engaging.”

“…Presentation is concise without being tedious… you honestly feel that you have a thorough understanding of the subject.”

“…[Brad] explained the process. Not memorize this or that, he explained the process. If you’re looking to take a course to understand the foundations of creating websites, look no further.”

“Brad definitely has some of the best techniques to embed the lesson into your mind… hands down these are the best tutorials I have had the opportunity to view.”

“I found this course really helpful and I highly recommend it… all things you learn are seen in action instantly.”

“Brad has put together a great foundation for any body wishing to get a good understanding with front end web-development.”

“…I would definitely recommend this course to most folks I know who want to learn web design.”

Bu kurs kimler için uygun:
  • Anyone who wants to build websites the “professional” way
  • Anyone who has practiced web design as a hobby but is not confident about their skillset in a professional arena
  • Experienced developers looking to renew their HTML5 & CSS3 knowledge

What's ın Course Content

Welcome!
Course Introduction
HTML Essentials
Why HTML is Exciting
First Look at HTML
The Easiest Way to Get Started

I strongly encourage you to use a dedicated text editor. I recommend the freely available Sublime Text.

Hands On! Create your First HTML File
Russian Stacking Dolls: Bulleted Lists
HTML Document Structure
First Look at Attributes: Linking Pages Together
Section 1 Review
Adding Media to a Web Page

In this lesson we learn how to insert an image into a webpage. If you want to edit or resize an image before placing it on your webpage and you do not have access to Adobe Photoshop I recommend the free image editing software named GIMP.

Images

In this lesson we learn about the “<audio>” element which allows us to include audio clips directly on our pages without relying on third party software (Flash). Download the supplementary material .zip file for a working demo of the audio element.

Audio Files

In this lesson we learn about the “<video>” element which allows us to natively include video clips on our pages. However, we learn that there are several factors which make including video on our pages without the help of third party services quite tricky.

Video Files
Text Basics
Headings
Lists
Bold & Italic

For a larger list of available HTML special characters visit this Wikipedia page.

Also please note that in the video lesson I incorrectly referred to the “&” symbol as “ampersands” (plural). In this case the correct phrase would be simply “ampersand.”

Special Characters
Semantics & Organization
Semantic Structural Elements
Navigation
Non-semantic Elements (“div” and “span”)
HTML Comments
The “Section” Element
Forms
Forms
Different Types of Inputs
Choosing Between a set of options
Tables
How to Create a Table of Data
Do Not Use Tables for Layout
CSS Essentials
CSS Introduction
CSS Selectors
The Cascade
Box Model
Creating a Page Layout with Floats

Let’s apply what we’ve learned about CSS so far to make our page easier on the eyes.

If you are looking for a color picker I recommend the free Adobe Kuler website / tool. Not only can you click on a circle in the color wheel to find color codes, but Kuler will also provide additional complimentary colors.

Beauty School! Apply What We’ve Learned
Intermediate CSS
Styling Navigation Menu
Overlapping Content & Transparent Backgrounds
Less Exciting Yet Still Necessary CSS Tasks
Styling Data Tables

In this lesson we learn how to customize the appearance of HTML forms. The lesson mentions third party CSS libraries you can leverage to tackle cross browser styling issues. Here are some of the most popular options in the webDev community:

Formalize

Normalize

Note that Formalize is strictly focused on forms, while Normalize helps level the playing field for all elements across all browsers (e.g. h1-h6, p, table, etc…).

Styling Forms
CSS Typography
CSS Typography

In the past web designer’s were limited to a small handful of fonts, but in today’s web we are free to use any font we desire thanks to “@font-face” technology.

My favorite free font resources are Google Fonts and Font Squirrel.

Using Custom “Web” Fonts
Developer Timeout!
Developer Tools | Inspect Elements
CSS Backgrounds
Background Images
Gradient Backgrounds

CSS Sprites allow our pages to load faster by combining many different graphics into a single image file. Many of the world’s most popular websites use this technique.

CSS Sprites
Full Width Backgrounds – Fixed Width Content
Responsive Web Design
Responsive Web Design
Responsive Grids
CSS3 Special Effects
Box Shadows
Rounded Corners

The “transform” property can be used to manipulate the appearance of elements. In this lesson we learn about rotate, scale, skew, and positioning elements.

For extra credit you can explore the possibilities of 3D transforms. We don’t delve into 3D transforms in this lesson because the topic demands its own five hour course but if you are interested in learning about 3D effects in the web browser the brilliant David DeSandro has created a freely-available must-read guide!

CSS Transform
CSS Transitions

CSS animations allow us to add movement to any element we choose. In this lesson we learn the essentials of controlling how and when elements move.

If you’re looking for inspiration regarding what types of animation / “fade-in” effects you can create or use be sure to visit the brilliant Dan Eden’s “Animate.css” demo page.

CSS Animations
Leveraging JavaScript without Writing JavaScript

In this lesson we begin to learn what JavaScript is and what it is typically used for. Even though learning how to write JavaScript code is outside the scope of this course we can still leverage existing JavaScript solutions to add new functionality to our pages.

In particular, this lesson showcases the creation of a slideshow. In the lesson we make use of the excellent “Cycle2” script written by Mike Alsup. You can find the official Cycle2 documentation page here.

Be sure to download the .zip file attached to this lesson to dissect and analyze things for yourself.

Quick note about website speed: in this lesson we include JavaScript files in the <head> section of our HTML. While this location may be simple to remember we can achieve better performance by placing JS directly before our page’s closing <body> element.

Slideshow (Part 1)

In this lesson we begin to learn what JavaScript is and what it is typically used for. Even though learning how to write JavaScript code is outside the scope of this course we can still leverage existing JavaScript solutions to add new functionality to our pages.

In particular, this lesson showcases the creation of a slideshow. In the lesson we make use of the excellent “Cycle2” script written by Mike Alsup. You can find the official Cycle2 documentation page here.

Be sure to download the .zip file attached to this lesson to dissect and analyze things for yourself.

Quick note about website speed: in this lesson we include JavaScript files in the <head> section of our HTML. While this location may be simple to remember we can achieve better performance by placing JS directly before our page’s closing <body> element.

Slideshow (Part 2)

In this lesson we learn how to initially hide bits of content and then reveal that content later by clicking / tapping on a trigger element.

Here is a link to the declarativeToggle download & documentation page.

As always, you can download the .zip file associated with this lecture to grab a copy of the finished product.

Quick note about website speed: in this lesson we include JavaScript files in the <head> section of our HTML. While this location may be simple to remember we can achieve better performance by placing JS directly before our page’s closing <body> element.

Reveal & Hide Content on Click / Tap

In this lesson we learn how to open images in a modal window, and also how to align thumbnail images in a strict grid.

Here is a link to the Lightbox package we leverage during the lesson.

As always, you can download the .zip associated with this lecture to grab the finished product.

Quick note about website speed: in this lesson we include JavaScript files in the <head> section of our HTML. While this location may be simple to remember we can achieve better performance by placing JS directly before our page’s closing <body> element.

Open Image in Modal Window (Gallery)
Sass

Syntactically Awesome Style Sheets (Sass). In this lesson we learn what Sass is, what problems it solves, and why so many developers have made it an integral part of their workflow. Below are links to free resources mentioned in the lesson.

  • SassMeister
  • CodePen
  • Scout
  • Koala
Sass Introduction

We continue to learn about Sass by reviewing Mixins and operators. Below are links to free resources mentioned in the lesson.

  • Compass
  • Bourbon
  • Susy
  • Official Sass Website
  • The Sass Way
Sass Continued
Cross Browser Compatibility

In this lesson we learn how to leverage Can I Use and Modernizr to make sure that we can include modern CSS features such as animations without leaving visitors with older browsers out in the cold.

Feature Detection

In this lesson we learn about testing your pages in different web browsers and devices. In particular we learn about Google Chrome’s emulation tools and also the amazing Modern IE website which offers free screenshot services and a library of free virtual machines for legacy testing.

Browser & Device Testing
Beyond This Course

In this lesson we discuss logical next steps after you have mastered the basics of HTML and CSS.

If you have any questions please feel free to start a course discussion or direct message me.

If you are interested in learning JavaScript I recommend two resources. The first is a YouTube video which explains the practical / traditional uses of JavaScript. The second is a free eBook which has become the industry standard for learning JavaScript, written by Marijn Haverbeke.

Below are links to the popular communities listed in the lesson:

  • WordPress
  • Drupal
  • Ruby on Rails
  • Symfony
  • CodeIgniter

If you are interested in WordPress; I have created a freely available video series on learning WordPress on YouTube.

Student Reviews

I am text block. Click edit button to change this text.

Tags:

Leave a Comment

Your email address will not be published. Required fields are marked *