|Book Details :|
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.
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.
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.
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).
With that programming depth, the book works well for sophomore and junior Computer Science majors who have programming experience.
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.