Modern HTML & CSS From The Beginning (Including Sass)
Build modern responsive websites & UIs with HTML5, CSS3 & Sass! Learn Flex & CSS Grid
What you'll learn
- Build Multiple High Quality Website & UI Projects
- HTML5 Semantic Layout & CSS Fundamentals
- Flexbox & CSS Grid Projects
- CSS Variables, Transitions, Dropdowns, Overlays & More
- Website Hosting & Deployment With FTP & Git
- All Skill Levels
Course Content
Introduction
- Welcome to teh Course
- How the Web Works
- The Roles Of HTML & CSS In Web Development
- Getting Setup With Visual Studio Code
HTML Basic
- Doctype & Basic Layout
- Setting Up Live Server (VSCode Extension)
- Meta Tags & Search Engines
- Headings, Paragraphs & Typography
- Links, Images & Attributes
- Lists & Tables
- Forms & Input
- Block & Inline Level Elements
- Divs & Spans, Classes & Ids
- HTML Entities
- HTML5 Semantic Tags & Challenge
- HTML5 Semantics Solution & Wrap Up
CSS Baics
- Implementing CSS
- Basic CSS Selectors
- Dev Tools Introduction
- Fonts In CSS
- Color Types
- Backgrounds & Borders
- Box Model, Margin & Padding
- Float & Alignment
- Link State & Button Styling
- Navigation Menu Styling
- HTML5 Semantic Tags & Challenge
- Inline, Block & Inline-Block Display
- Positioning
- Form Style Challenge
- Form Style Challenge
- Form Style Solution
- Aside: Visibility, Order & Negative Margin
Hotel Website
- Aside: Design & Ideas
- File Structure & Navbar
- Showcase & Home Info
- Fonts In CSS
- Color Types
- Backgrounds & Borders
- Features & Footer
- About Page
- Contact Page
Intro to Responsive Layout
- What Is Responsive Design?
- Getting Started With Media Queries
- Em & Rem Units
- Vh & Vw Units
- Making The Hotel Website Fully Responsive
Intro to Flexbox
- What Is Flexbox?
- Flexbox Basics
- Flex Properties
- Flex Alignment & Justify
EdgeLedger Website (Flexbox)
- Header HTML & Navbar Styles
- Hero Section & Overlay
- Icons & Solutions Sections
- Cases & Blog Sections
- Finishing The Homepage
- Responsive Media Queries
- Inner Pages
- Navbar & Lightbox Effects
- Extra - Adding a Favicon
Website Deployment
- Types Of Web Hosting
- Shared Hosting Setup
- Hosting Company Links
- Setting Up Email
- Upload Your Site via FTP
- BONUS: Contact Form Submission (PHP Script)
More CSS Concept
- Targeted Selectors
- nth-child Pseudo Selectors
- before & after Pseudo Selectors
- Box Shadows
- Text Shadows
- CSS Variables (Custom Properties)
- Keyframe Animation 1
- Keyframe Animation 2
- CSS Transitions
- Transform Property
Mini Project
- Presentation Website [1] - Intro & HTML
- Presentation Website [2] - Page CSS
- Presentation Website [3] - Text Animation
- Hamburger Menu Overlay [1] - HTML & Base CSS
- Hamburger Menu Overlay [2] - Creating The Hamburger
- Hamburger Menu Overlay [3] - Animating The Hamburger Lines
- Hamburger Menu Overlay [4] - Menu Overlay
- Knowledge Timeline [1] - HTML & Base CSS
- Knowledge Timeline [2] - Boxes & Arrows
- Knowledge Timeline [3] - Responsive Media Queries
- Knowledge Timeline [4] - Scroll In Animation
- Quick Dropdown Menu Project
CSS Grid
- What Is CSS Grid?
- Grid Basics & Columns
- Grid Rows
- Spanning Columns & Rows
- Auto-Fit & Minmax
- Grid Template Areas
- Media Queries & The Grid
New Grid website
- Setup & Favicon
- Core Styles, Variables & Navbar
- Showcase With Overlay & Button Styles
- Home Articles Grid
- Footer With Grid
- About Page & Page Container
- Article Page
- Responsive Media Queries
- Bonus: Intro To Photoshop (NewsGrid Logo)
Learn Saas
- What Is Sass?
- Environment Setup With Node-Sass
- Koala Sass Compiler - GUI Alternative
- Variables & Partials
- Nesting & Structuring
- Inheritance & Contrast
- Functions, Mixins & More
Potfolio website with saas
- Project Setup
- Header & Main Nav
- Specialize & Stats Section
- Process Section & Footer
- About Page Info Section
- About Page Logos & Testimonials
- Contact Page
- Responsive Media Queries
- Deploy & Contact Form With Spam Filter
Where to go form here
- Flash Chat - A Lightning Fast Messaging App
- Named Routes Challenge
- [Dart] Static Modifier
- Building Widgets with Loops Solution
- Refactor Routes with the Static Const
- Building Platform Specific UI (iOS & Android)
- IFlutter Hero Animations
- Custom Flutter Animations with the Animation Controller
- Level 2 - Silver Medal
- [Dart] Mixins
- Prepackaged Flutter Animations
- Code Refactoring Challenge
- Creating a New Firebase Project
- Potential Problems When Incorporating Firebase
- Android Firebase Project Setup
- iOS Firebase Project Setup
- Firebase Flutter Packages Setup (iOS & Android)
- Registering Users with Firebase using FirebaseAuth
- Authenticating Users with FirebaseAuth
- Showing a Spinner while the User Waits
- Saving Data into Cloud Firestore
- Listening for Data from Firebase using Streams
- [Dart] Streams
- Turning Streams into Widgets Using the StreamBuilder
- Check out the completed app!
- The Flutter ListView
- A Different UI for Different Senders
- Cloud Firestore Authorisation and Security Rules
- Download the Completed Project
- Tip from Fash - Sleep is My Secret Weapon
- Feedback Time!
Requirement
- A Computer that has admin privileges
- Have 10GB of free space on your hard drive.
- Although you can build iOS apps on a Windows computer with Flutter, if you want to test it, you will need a Mac.
- All software we'll be using is free to download and install.