group of web developers discussing web d

CREATE WEB PAGES & APPS WITH HTML5

Overview

Learn how to create complete websites and web applications.

 

The Web Programming zyBook will cover development with HTML, CSS, JavaScript, Node.js, PHP and databases, so you gain competency in both client-side and server-side technologies.

Research Proven Excellence

Preferred Choice

80% of surveyed students preferred zyBooks over regular textbooks.

Better Learning

Studies show that students learn 118% more with the minimal text model in only one lesson.

Proven Results

On average, zyBook users improved grades up to ⅔ and read 74% more than users of regular textbooks.

What is a zyBook?

In short, zyBooks are interactive, digital textbooks.

 

By incorporating available technology, zyBooks make learning fun, interactive and engaging – all while drastically reducing the time spent on learning theoretical concepts.

What is a zyLab?

zyLabs are online lab environments that are integrated into their respective zyBooks.

Through zyLabs, you can practice your new skills and obtain immediate feedback and grades. No additional downloading of software required.

Course Details

The Web Programming zyBook teaches website and web application development in the HTML5 standard with minimal text, maximum interactivity.

ZYBOOKS

Module 1: How to use a zyBook


1.1 Basics 1.2 Account and platform basics 1.3 Progression challenge activities 1.4 Programming challenge activities 1.5 Feedback 1.6 zyLab basics




Module 2: Introduction to Web Programming


2.1 Web history 2.2 IP addresses, domain names, and URLS 2.3 HTTP 2.4 Web trends 2.5 Introduction to HTML 2.6 Introduction to CSS 2.7 Introduction to JavaScript




Module 3: HTML


3.1 HTML document structure 3.2 Basic HTML tags 3.3 Comments 3.4 Lists 3.5 Tables 3.6 Images 3.7 Links 3.8 Special characters 3.9 Example: Band web page




Module 4: More HTML


4.1 Forms 4.2 Common form widgets 4.3 Additional form widgets 4.4 Audio and video 4.5




Module 7: Basic JavaScript


7.1 Syntax and variables 7.2 Arithmetic 7.3 Conditionals 7.4 More conditionals 7.5 Loops 7.6 Functions 7.7 Arrays 7.8 Objects 7.9 String object 7.10 Date object 7.11 Math object 7.12 Exception handling




Module 6: Advanced CSS


6.1 Page layout with flexbox 6.2 Page layout with grid layout 6.3 Positioning elements 6.4 Special effects 6.5 Animation 6.6 Styling forms 6.7 Sass 6.8 Example: Styled restaurant reviews




Module 5: Basic CSS


5.1 Using CSS in HTML 5.2 Basic selectors 5.3 Advanced selectors 5.4 Common properties 5.5 Font and text properties 5.6 Box model 5.7 Example: Styled band web page




Module 11: Mobile Web Development


11.1 Mobile websites and browsers 11.2 Mobile development tools 11.3 Viewport 11.4 Media queries 11.5 Responsive images 11.6 Bootstrap 11.7 Example: Responsive band web page




Module 10: jQuery


10.1 Getting started 10.2 Selectors 10.3 Events 10.4 Styles and animation 10.5 DOM manipulation 10.6 Ajax 10.7 Plugins 10.8 Example: Weather comparison with jQuery




Module 9: Advanced JavaScript


9.1 Regular expressions 9.2 Classes 9.3 Classes (ES6) 9.4 Inner functions, outer functions, and function scope 9.5 Closures 9.6 Strict mode 9.7 Web storage 9.8 Canvas drawing 9.9 Canvas transformations and animation 9.10 WebSockets 9.11 Asynchronous JavaScript 9.12 Example: Lights Out game with canvas




Module 8: JavaScript in the Browser


8.1 Using JavaScript with HTML 8.2 Document Object Model (DOM) 8.3 Event-driven programming 8.4 Timers 8.5 Modifying CSS with JavaScript 8.6 Form validation 8.7 JavaScript Object Notation (JSON) 8.8 XMLHttpRequest (Ajax) 8.9 Using third-party web APIs (JavaScript) 8.10 Browser differences: JavaScript 8.11 Example: Lights Out game 8.12 Example: Weather Comparison




Module 13: PHP


13.1 Full-stack development (PHP) 13.2 Getting started with PHP 13.3 Arithmetic and comparisons (PHP) 13.4 Conditionals and loops (PHP) 13.5 Arrays (PHP) 13.6 Functions (PHP) 13.7 Includes (PHP) 13.8 Classes and objects (PHP) 13.9 String, date/time, and math functions (PHP) 13.10 Submitting forms (PHP)




Module 12: Node.js


12.1 Full-stack development (Node) 12.2 Getting started with Node.js 12.3 Express 12.4 Pug 12.5 Relational databses and SQL (Node) 12.6 MySQL (Node) 12.7 MySQL module (Node) 12.8 MongoDB 12.9 Mongoose 12.10 Creating RESTful web APIs (Node) 12.11 Using RESTful web APIs (Node) 12.12 Third-party web APIs (Node) 12.13 Token-based user authentication (Node) 12.14 Password hashing (Node)




Module 15: Relational Databases and SQL


15.1 Relational databases 15.2 Structured Query Language (SQL) 15.3 Creating, altering, and deleting tables 15.4 Inserting rows 15.5 Selecting rows 15.6 SQL functions 15.7 Joining tables 15.8 Updating and deleting rows




Module 14: Advanced PHP


14.1 Regular expressions (PHP) 14.2 Error handling (PHP) 14.3 File handling (PHP) 14.4 Cookies and sessions (PHP) 14.5 Relational databases and SQL (PHP) 14.6 MySQL (PHP) 14.7 MySQLi (PHP) 14.8 PHP Data Objects (PHP) 14.9 User authentication (PHP) 14.10 Using third-party web APIs (PHP)





ZYLABS

Module 3: HTML


3.1 News article (HTML) 3.2 Hometown web page (HTML) 3.3 Photo gallery table (HTML) 3.4 Poem (HTML) 3.5 HTML practice




Module 4: More HTML


4.1 Fan web page (HTML) 4.2 Form for joining a social network (HTML) 4.3 Happy birthday message creator (HTML) 4.4 Starting lineup (HTML)




Module 5: Basic CSS


5.1 News article (CSS) 5.2 Auto loan (CSS) 5.3 Sleep recommendation list (CSS) 5.4 Best-selling video games table (CSS) 5.5 Style the form with advanced selectors




Module 6: Advanced CSS


6.1 CSS practice 6.2 Tic-tac-toe game with grid layout 6.3 Position the playing cards 6.4 Animating the answer 6.5 Recipe with flexbox




Module 7: Basic JavaScript


7.1 JavaScript loops 7.2 JavaSript password strength 7.3 JavaScript arrays 7.4 JavaScript game object 7.5 JavaScript associative arrays




Module 8: JavaScript in the Browser


8.1 Grade distribution 8.2 Temperature conversion 8.3 JavaScript tic-tac-toe 8.4 Medical device vulnerability scoring 8.5 Quote web API 8.6 Move the heart image with a timer




Module 9: Advanced JavaScript


9.1 User registration and validation 9.2 JavaScript SuperHero and SuperVillian classes 9.3 Grocery list 9.4 Snowman canvas 9.5 Frog image rotation 9.6 Circle with a Promise




Module 10: jQuery


10.1 Currency conversion (jQuery) 10.2 Quote web API (jQuery) 10.3 Memory game animations (jQuery) 10.4 To-do list (jQuery)




Module 11: Mobile Web Development


11.1 Media queries for a vacation website 11.2 Responsive images for a vacation website 11.3 Bootstrap for a vacation website





Pricing

Each purchase comes with...

Practice questions

Highly effective reading materials

1 year access

Interactive figures & tables

Online lab environment (zyLabs)

What Our Students Say

“I really enjoyed zyBooks for use in my Python class. It has surely aided my success in class and helped me build some confidence in my first year at university.”
 

Isaac C.

Cal State University, Long Beach

Our Other zyBooks & Courses

The Web Programming zyBook will pair well with the following:

Frequently Asked Questions

ZYBOOKS

Module 1: How to use a zyBook


1.1 Basics 1.2 Account and platform basics 1.3 Progression challenge activities 1.4 Programming challenge activities 1.5 Feedback 1.6 zyLab basics




Module 2: Introduction to Web Programming


2.1 Web history 2.2 IP addresses, domain names, and URLS 2.3 HTTP 2.4 Web trends 2.5 Introduction to HTML 2.6 Introduction to CSS 2.7 Introduction to JavaScript




Module 3: HTML


3.1 HTML document structure 3.2 Basic HTML tags 3.3 Comments 3.4 Lists 3.5 Tables 3.6 Images 3.7 Links 3.8 Special characters 3.9 Example: Band web page




Module 4: More HTML


4.1 Forms 4.2 Common form widgets 4.3 Additional form widgets 4.4 Audio and video 4.5




Module 7: Basic JavaScript


7.1 Syntax and variables 7.2 Arithmetic 7.3 Conditionals 7.4 More conditionals 7.5 Loops 7.6 Functions 7.7 Arrays 7.8 Objects 7.9 String object 7.10 Date object 7.11 Math object 7.12 Exception handling




Module 6: Advanced CSS


6.1 Page layout with flexbox 6.2 Page layout with grid layout 6.3 Positioning elements 6.4 Special effects 6.5 Animation 6.6 Styling forms 6.7 Sass 6.8 Example: Styled restaurant reviews




Module 5: Basic CSS


5.1 Using CSS in HTML 5.2 Basic selectors 5.3 Advanced selectors 5.4 Common properties 5.5 Font and text properties 5.6 Box model 5.7 Example: Styled band web page




Module 11: Mobile Web Development


11.1 Mobile websites and browsers 11.2 Mobile development tools 11.3 Viewport 11.4 Media queries 11.5 Responsive images 11.6 Bootstrap 11.7 Example: Responsive band web page




Module 10: jQuery


10.1 Getting started 10.2 Selectors 10.3 Events 10.4 Styles and animation 10.5 DOM manipulation 10.6 Ajax 10.7 Plugins 10.8 Example: Weather comparison with jQuery




Module 9: Advanced JavaScript


9.1 Regular expressions 9.2 Classes 9.3 Classes (ES6) 9.4 Inner functions, outer functions, and function scope 9.5 Closures 9.6 Strict mode 9.7 Web storage 9.8 Canvas drawing 9.9 Canvas transformations and animation 9.10 WebSockets 9.11 Asynchronous JavaScript 9.12 Example: Lights Out game with canvas




Module 8: JavaScript in the Browser


8.1 Using JavaScript with HTML 8.2 Document Object Model (DOM) 8.3 Event-driven programming 8.4 Timers 8.5 Modifying CSS with JavaScript 8.6 Form validation 8.7 JavaScript Object Notation (JSON) 8.8 XMLHttpRequest (Ajax) 8.9 Using third-party web APIs (JavaScript) 8.10 Browser differences: JavaScript 8.11 Example: Lights Out game 8.12 Example: Weather Comparison




Module 13: PHP


13.1 Full-stack development (PHP) 13.2 Getting started with PHP 13.3 Arithmetic and comparisons (PHP) 13.4 Conditionals and loops (PHP) 13.5 Arrays (PHP) 13.6 Functions (PHP) 13.7 Includes (PHP) 13.8 Classes and objects (PHP) 13.9 String, date/time, and math functions (PHP) 13.10 Submitting forms (PHP)




Module 12: Node.js


12.1 Full-stack development (Node) 12.2 Getting started with Node.js 12.3 Express 12.4 Pug 12.5 Relational databses and SQL (Node) 12.6 MySQL (Node) 12.7 MySQL module (Node) 12.8 MongoDB 12.9 Mongoose 12.10 Creating RESTful web APIs (Node) 12.11 Using RESTful web APIs (Node) 12.12 Third-party web APIs (Node) 12.13 Token-based user authentication (Node) 12.14 Password hashing (Node)




Module 15: Relational Databases and SQL


15.1 Relational databases 15.2 Structured Query Language (SQL) 15.3 Creating, altering, and deleting tables 15.4 Inserting rows 15.5 Selecting rows 15.6 SQL functions 15.7 Joining tables 15.8 Updating and deleting rows




Module 14: Advanced PHP


14.1 Regular expressions (PHP) 14.2 Error handling (PHP) 14.3 File handling (PHP) 14.4 Cookies and sessions (PHP) 14.5 Relational databases and SQL (PHP) 14.6 MySQL (PHP) 14.7 MySQLi (PHP) 14.8 PHP Data Objects (PHP) 14.9 User authentication (PHP) 14.10 Using third-party web APIs (PHP)





ZYLABS

Module 3: HTML


3.1 News article (HTML) 3.2 Hometown web page (HTML) 3.3 Photo gallery table (HTML) 3.4 Poem (HTML) 3.5 HTML practice




Module 4: More HTML


4.1 Fan web page (HTML) 4.2 Form for joining a social network (HTML) 4.3 Happy birthday message creator (HTML) 4.4 Starting lineup (HTML)




Module 5: Basic CSS


5.1 News article (CSS) 5.2 Auto loan (CSS) 5.3 Sleep recommendation list (CSS) 5.4 Best-selling video games table (CSS) 5.5 Style the form with advanced selectors




Module 6: Advanced CSS


6.1 CSS practice 6.2 Tic-tac-toe game with grid layout 6.3 Position the playing cards 6.4 Animating the answer 6.5 Recipe with flexbox




Module 7: Basic JavaScript


7.1 JavaScript loops 7.2 JavaSript password strength 7.3 JavaScript arrays 7.4 JavaScript game object 7.5 JavaScript associative arrays




Module 8: JavaScript in the Browser


8.1 Grade distribution 8.2 Temperature conversion 8.3 JavaScript tic-tac-toe 8.4 Medical device vulnerability scoring 8.5 Quote web API 8.6 Move the heart image with a timer




Module 9: Advanced JavaScript


9.1 User registration and validation 9.2 JavaScript SuperHero and SuperVillian classes 9.3 Grocery list 9.4 Snowman canvas 9.5 Frog image rotation 9.6 Circle with a Promise




Module 10: jQuery


10.1 Currency conversion (jQuery) 10.2 Quote web API (jQuery) 10.3 Memory game animations (jQuery) 10.4 To-do list (jQuery)




Module 11: Mobile Web Development


11.1 Media queries for a vacation website 11.2 Responsive images for a vacation website 11.3 Bootstrap for a vacation website





QUICK LINKS

Home

About Us

Courses

Subsidies

CONNECT WITH US

connect@geninfinitiacademy.com

+65 6909 1888

+65 6909 1889

Customer Service Hotline: +65 8660 4591

VISIT US

7 Jurong West Avenue 5

#02-01 Singapore 649486

Facebook logo leading to Gen Infiniti Academy's Facebook Page
Instagram logo leading to Gen Infiniti Academy's Instagram Page
YouTube logo leading to Gen Infiniti Academy's YouTube Channel
Telegram logo leading to Gen Infiniti Academy's Telegram group

© 2020 Gen Infiniti Academy  |  Privacy Policy  |  Terms of Service  |  Refund Policy