Web Programming with HTML5, CSS, and JavaScript
Book Details :
Size30.4 MB

Web Programming with HTML5, CSS, and JavaScript

Web Programming with HTML5, CSS, and JavaScript by John Dean, Ph.D. | PDF Free Download.

Author of Web Programming with HTML5, CSS, and JavaScript

John Dean is an Associate Professor and the Department Chair of the Department of Computer Science and Information Systems at Park University.

He earned a Ph.D. degree in computer science from Nova Southeastern University and an MS degree in computer science from the University of Kansas.

Dean has worked in the industry as a software engineer and project manager, specializing in Java and various web technologies HTML, CSS, JavaScript, JavaServer Pages, and servlets. He has taught a full range of computer science courses, including client-side and server-side web-programming courses.

Web Programming Contents

  • Introduction to Web Programming 
  • Coding Standards, Block Elements, Text Elements, and Character References
  • Cascading Style Sheets (CSS) 
  • Organizing a Page’s Content with Lists, Figures, and Various Organizational Elements 
  • Tables and CSS Layout 
  • Links and Images 
  •  Image Manipulations, Audio, and Video 
  • Introduction to JavaScript: Functions, DOM, Forms, and Event Handlers 
  • Additional JavaScript Basics: window Object, if Statement, Strings, Numbers, and Input Validation 
  • Loops, Additional Controls, Manipulating CSS with JavaScript 
  • Object-Oriented Programming and Arrays 
  • Canvas

Preface to Web Programming with HTML5, CSS, and JavaScript

Since HTML’s introduction in 1993, web-programming technologies have been in flux, with web programmers using different versions of HTML for different browsers. The constant change made it difficult for authors to write quality textbooks about the subject.

Consequently, most of the books were trade books, not textbooks. With HTML5’s approval as a “stable recommendation” in 2014, web programmers and browsers appear to have embraced it fully.

With the huge demand for web programmers in the workforce, there has been a significant demand for web-programming courses for quite a while. Now that web programming has coalesced around HTML5, there is a need for better textbooks about web programming.

Web programming is a large field, with different types of web programming implemented by different tools. All the tools work with the core language, HTML, so almost all the web-programming books describe HTML to some extent. This textbook covers HTML5, CSS, and JavaScript, all in-depth.

Those three technologies are known to be the pillars of client-side web programming. With client-side web programming, all web page calculations are performed on end-users’ computers (the client computers).

There’s also server-side web programming, which uses technologies such as ASP.NET, JSP, and PHP. With server-side web programming, most of the web page calculations are performed on the computers that host the web pages permanently (the server computers).

Many books attempt to cover one of the server-side technologies; in doing so, they necessarily have to cover some HTML and CSS as well, because all web pages need those technologies to display results on the client computer.

Typically, such books try to cram in too much for beginning web programmers to digest. Many books go to the opposite extreme and cover only HTML and CSS, leaving out JavaScript, which is essential for calculations.

This book hits a sweet spot—covering all three client-side technologies in depth (HTML, CSS, and JavaScript), with no dependence on server-side technologies. After finishing this book, you should be prepared to write nicely formatted, interactive web pages that are able to perform calculations and show the results.

And down the road, if you decide that you want to write server-side web pages, your solid client-side foundation should properly prepare you to go forth and learn a server-side technology(ies).

Unlike many client-side web programming books, this book presents not only HTML and CSS, but also JavaScript, the document object model (DOM), and canvas.

With that programming depth, the book works well for sophomore and junior Computer Science majors who have programming experience.

With the first seven chapters devoted to HTML and CSS and a gentle introduction to programming concepts in the JavaScript chapters, the textbook can also work well for non-Computer Science majors with no prerequisite programming knowledge.

In addition to targeting students in a college setting, this textbook targets high school students with or without programming experience.

Most likely, in a high school setting, this book’s content would be covered in a year-long course. Finally, this book targets industry practitioners who want to learn client-side web programming. Industry practitioners should read the entire textbook at a pace determined on a case-by-case basis. 

Download Web Programming with HTML5, CSS, and JavaScript in PDF Format For Free.