Monday, 10 January 2022

HTML, CSS, and Javascript for Web Developers

HTML, CSS, and Javascript for Web Developers



  • Html
  • JavaScript
  • Css Frameworks
  • Cascading Style Sheets (CCS)


About this Course


Do you realize that the only functionality of a web application that the user directly interacts with is through the web page? Implement it poorly and, to the user, the server-side becomes irrelevant! Today’s user expects a lot out of the web page: it has to load fast, expose the desired service, and be comfortable to view on all devices: from a desktop computers to tablets and mobile phones.

In this course, we will learn the basic tools that every web page coder needs to know. We will start from the ground up by learning how to implement modern web pages with HTML and CSS. We will then advance to learning how to code our pages such that its components rearrange and resize themselves automatically based on the size of the user’s screen. You’ll be able to code up a web page that will be just as useful on a mobile phone as on a desktop computer. No “pinch and zoom” required! Last but certainly not least, we will get a thorough introduction to the most ubiquitous, popular, and incredibly powerful language of the web: Javascript. Using Javascript, you will be able to build a fully functional web application that utilizes Ajax to expose server-side functionality and data to the end user.

Syllabus - What you will learn from this course

Content Rating96%


WEEK1
9 hours to complete

Introduction to HTML5

18 lectures  (Total 120 min), 7 readings, 12 quizzes
18 videos
Welcome to Module 1: Introduction to HTML51m
Development Environment Setup, Part 13m
Development Environment Setup, Part 2: MacOS8m
Development Environment Setup, Part 2: Windows6m
Development Environment Setup, Part 3: Github and Browser Sync17m
Resources for Asking Questions5m
Lecture 1: What is HTML?7m
Lecture 2: Relevant History of HTML10m
Lecture 3: Anatomy of an HTML Tag5m
Lecture 4: Basic HTML Document Structure6m
Lecture 5: HTML Content Models6m
Lecture 6: Heading Elements (and some new HTML5 semantic comments)7m
Lecture 7: Lists5m
Lecture 8: HTML Character Entity References7m
Lecture 9: Creating Links9m
Lecture 10: Displaying Images6m
Module 1 Wrap-Up30s
7 readings
How Grading and Being Late on Assignments Works10m
Recommended Books10m
CHECK OUT MY SITE!10m
ALL of the EXAMPLE SOURCE CODE for this Course3m
Frequently Asked Questions (FAQ)1m
Frequently Asked Questions2m
CONNECT WITH ME!2m
12 practice exercises
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Module 1 Quiz30m
WEEK
2
11 hours to complete

Introduction to CSS3

27 lectures (Total 188 min), 4 readings, 15 quizzes
27 videos
Lecture 11: Power of CSS5m
Lecture 12: Anatomy of a CSS Rule4m
Lecture 13: Element, Class, and ID Selectors9m
Lecture 14: Combining Selectors9m
Lecture 15: Pseudo-Class Selectors9m
Lecture 16: Style Placement5m
Lecture 17, Part 1: Conflict Resolution8m
Lecture 17, Part 2: Conflict Resolution6m
Lecture 18, Part 1: Styling Text6m
Lecture 18, Part 2: Styling Text5m
Lecture 19, Part 1: The Box Model10m
Lecture 19, Part 2: The Box Model7m
Lecture 19, Part 3: The Box Model5m
Lecture 20: The background Property6m
Lecture 21: Positioning Elements by Floating10m
Lecture 22, Part 1: Relative and Absolute Element Positioning7m
Lecture 22, Part 2: Relative and Absolute Element Positioning3m
Lecture 23, Part 1: Media Queries4m
Lecture 23, Part 2: Media Queries9m
Lecture 24, Part 1: Responsive Design7m
Lecture 24, Part 2: Responsive Design11m
Lecture 25, Part 1: Introduction to Twitter Bootstrap5m
Lecture 25, Part 2: Introduction to Twitter Bootstrap7m
Lecture 26, Part 1: The Bootstrap Grid System9m
Lecture 26, Part 2: The Bootstrap Grid System9m
Module 2 Wrap-Up38s
4 readings
Recommended Books5m
New Tutorials - here is how...2m
CONNECT WITH ME!2m
Frequently Asked Questions2m
14 practice exercises
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
WEEK
3
7 hours to complete

Coding the Static Restaurant Site

24 Lectures (Total 201 min), 3 readings, 6 quizzes
24 videos
Lecture 27, Part 1: Visit with the Client10m
Lecture 27, Part 2: Visit with the Client (Field Trip)9m
Lecture 28: Design Overview9m
Lecture 29: Some Ground Rules and Overview of Setup10m
Lecture 30, Part 1: Coding Basics of Navbar Header9m
Lecture 30, Part 2: Coding Basics of Navbar Header7m
Lecture 31: Coding Button for Future Collapsible Menu6m
Lecture 32, Part 1: Coding Nav Menu Buttons11m
Lecture 32, Part 2: Coding Nav Menu Buttons3m
Lecture 33, Part 1: Fixing Navbar Layout, Text, and Dropdown Menus7m
Lecture 33, Part 2: Fixing Navbar Layout, Text, and Dropdown Menus4m
Lecture 34: Coding the Jumbotron11m
Lecture 35, Part 1: Coding Navigation Tiles11m
Lecture 35, Part 2: Coding Navigation Tiles13m
Lecture 36, Part 1: Coding the Footer10m
Lecture 36, Part 2: Coding the Footer3m
Lecture 37, Part 1: Coding the Menu Categories14m
Lecture 37, Part 2: Coding the Menu Categories6m
Lecture 38, Part 1: Coding the Single Menu Category Page11m
Lecture 38, Part 2: Coding the Single Menu Category Page13m
Lecture 38, Part 3: Coding the Single Menu Category Page7m
Lecture 39: Testing the Mobile Version on a Real Phone4m
Module 3 Wrap-Up28s
3 readings
Recommended Books5m
New Tutorials - here is how...2m
Frequently Asked Questions2m
5 practice exercises
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
WEEK
4
8 hours to complete

Introduction to Javascript

24 Lecturers  (Total 151 min), 3 readings, 10 quizzes
24 lectures 
Lecture 40, Part 1: Adjusting Development Environment for Javascript Development5m
Lecture 40, Part 2: Where to Place Javascript Code5m
Lecture 41, Part 1: Defining Variables, Function, and Scope8m
Lecture 41, Part 2: Defining Variables, Function, and Scope4m
Lecture 42, Part 1: Javascript Types5m
Lecture 42, Part 2: Javascript Types4m
Lecture 43, Part 1: Common Language Constructs8m
Lecture 43, Part 2: Common Language Constructs4m
Lecture 43, Part 3: Common Language Constructs7m
Lecture 44: Handling Default Values4m
Lecture 45, Part 1: Creating Objects Using 'new Object()' Syntax7m
Lecture 45, Part 2: Creating Objects Using Object Literal Syntax5m
Lecture 46: Functions Explained8m
Lecture 47, Part 1: Passing Variables by Value vs. by Reference6m
Lecture 47, Part 2: Passing Variables by Value vs. by Reference7m
Lecture 48: Function Constructors, prototype, and the 'this' Keyword12m
Lecture 49: Object Literals and the 'this' Keyword6m
Lecture 50, Part 1: Arrays8m
Lecture 50, Part 2: Arrays4m
Lecture 51: Closures6m
Lecture 52, Part 1: Fake Namespaces6m
Lecture 52, Part 2: Immediately Invoked Function Expressions (IIFEs)8m
Module 4 Wrap-Up44s
3 readings
Recommended Books5m
New Tutorials - here is how...2m
Frequently Asked Questions2m
9 practice exercises
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
Optional Practice Quiz30m
  • WEEK
    5
    5 hours to complete

    Using Javascript to Build Web Applications

    In this module, we are going to take all those newly learned Javascript language skills and learn how to utilize them within the context of a web page. We’ll start by learning how to properly manipulate the web page components using the Javascript Document Object Model API. We will then move on to learning one of the most popular ways of serving up data to a web site - Ajax. We'll learn about the protocol that the language of the web speaks in (HTTP), how to set up and handle Ajax requests and responses, as well as how to process JSON data. We'll finish the module by connecting our restaurant web site from Module 3 to a real backend service that will allow us to pull the data for the restaurant menu dynamically from the server without having to reload the entire page.

    17 lectures (Total 137 min), 6 readings, 4 quizzes
    Lecture 53, Part 1: DOM Manipulation6m
    Lecture 53, Part 2: DOM Manipulation11m
    Lecture 54: Handling Events9m
    Lecture 55: The 'event' Argument6m
    Lesson 56: HTTP Basics12m
    Lesson 57, Part 1: Ajax Basics5m
    Lesson 57, Part 2: Ajax Basics13m
    Lesson 57, Part 3: Ajax Basics6m
    Lecture 58: Processing JSON9m
    Lecture 59: Fixing Mobile Nav Menu Automatic Collapse6m
    Lecture 60: Dynamically Loading Home View Content9m
    Lecture 61, Part 1: Dynamically Loading Menu Categories View6m
    Lecture 61, Part 2: Dynamically Loading Menu Categories View10m
    Lecture 62: Dynamically Loading Single Category View13m
    Lecture 63: Changing 'active' Button Style Through Javascript6m
    Course Wrap-Up1m
    6 readings
    Recommended Books5m
    CONNECT WITH ME!2m
    Check out the final deployed site2m
    Frequently Asked Questions2m
    New Tutorials - here is how...2m
    CONNECT WITH ME!2m
    3 practice exercises
    Optional Practice Quiz30m
    Optional Practice Quiz30m
    Optional Practice Quiz30m
  • Optional Practice Quiz30m
    Optional Practice Quiz30m
    Optional Practice Quiz30m

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home