Fundamentals of Web Development, 3rd Edition guides you through the creation of enterprise-quality websites using current development frameworks. Written by leading teachers in the field and designed for serious programmers, this book is as valuable as a dev bootcamp. Its practical approach and comprehensive insight into the practice of web development covers HTML5, CSS, JavaScript, two server-side stacks (PHP and MySQL, as well as Node and MongoDB), CSS preprocessors, CSS design principles, ES6+ language additions, web and browser APIs, React, TypeScript, SQLite and NoSQL databases, GraphQL, serverless computing, caching, new security vulnerabilities, JWT authentication, DevOps, continuous integration/deployment, and microservice architectures. Coverage also includes the required ACM web development topics, aligned with real-world web development best practices.
The 3rd Edition covers the most vital trends and innovations in the field since 2016, including significantly increased coverage of JavaScript, while continuing to provide a thorough and comprehensive overview of both the theory and practice of web development.
The book is nothing but amazing. It's probably one of the best web development course book written.
It builds from the fundamentals - how the internet works, the four most common internet layers, how internet reaches our home and etc. Then through the more high-level concepts as using HTML, CSS and a bit of JavaScript to have beautiful web pages. But eventually it reaches the more important day to day web development concepts, as providing content through dynamic web pages, also known as web apps.
You may ask, isn't this what other books have already done? Not in the same idiomatic and very, very graphical manner.
My only issue with the book is the server-side stack they use - LAMP (Linux, Apache, MySQL, PHP). It's still relevant nowadays, but it's something that's going to be shadowed by the ever rising in popularity, JavaScript, Ruby and Python server-side. And I think the author confuses people a bit too much by specifically saying Ruby on Rails, as that's the language. RoR is just a web framework, not the Ruby language. There are more web frameworks and no absolute standard.
Still Fundamentals of Web Development is a masterpiece in my eyes.
I just had to share how amazing "Fundamentals of Web Development" is! It's like a friendly mentor guiding you through web development step by step. Even if you're new to this, it's super easy to understand. They show you how websites are made and even let you try it yourself. It's like learning a cool new skill while having fun!
What's really cool is that they don't just teach you one thing – they teach you lots of stuff like making things look awesome (CSS), adding interactive stuff (JavaScript), and even how to make everything work on phones and tablets. So, if you're curious about making websites or just want to know how they work, I totally recommend this book.
Amazing illustrations. Explains all aspects of web development.
The book focuses on JavaScript and jQuery on the client side and these are a sure choice, but to my dissatisfaction on the server side it focuses on PHP and mySQL.
I'm a little biased on this part because I'm an experienced ASP.NET developer and expected to see more variety in the technologies used in the world (like Ruby, Java, Python and ASP.NET). These parts of the book seem like another "PHP and mySQL" book and didn't enjoy them at all.
Generally, a decent book to browse for experienced developers and it's a *must read* book for beginners!
Definitely goos reference material. Randy and Ricardo were my university professors and I appreciate their efforts! The book has certainly taught me a lot which is hard to convey with online resources such as StackOverflow. Instead of words, there are many visualizations. Helpful. Good job, guys.