Full Stack Web Development: The Comprehensive Guide
- 9h 55m
- Philip Ackermann
- Rheinwerk Publishing Inc.
- 2023
Full stack web developers are always in demand—do you have the skillset? Between these pages you’ll learn to design websites with CSS, structure them with HTML, and add interactivity with JavaScript. You’ll master the different web protocols, formats, and architectures and see how and when to use APIs, PHP, web services, and other tools and languages. With information on testing, deploying, securing, and optimizing web applications, you’ll get the full frontend and backend instructions you need!
- Your all-in-one overview of full stack web development, from design and interactivity to security and operations
- Learn about frontend tools, including HTML, CSS, JavaScript, APIs, and more
- Work with backend technologies, including Node.js, PHP, web services, and databases
In this book, you'll learn about:
1. Web Basics
Get an overview of how web development works and learn about terms like URL, HTTP, HTML, CSS, JavaScript, and DNS.
2. Webpage Design and Creation
Master frontend development! Discover the key elements of HTML and walk through CSS frameworks, style guides, and architecture. See how to use variables, constants, data types, and operations with JavaScript—and much more!
3. Backend Programming
Walk through common web architectures and understand the programming languages behind every modern website. Test, secure, and optimize your web applications.
About the Author
Philip Ackermann is the CTO of Cedalo GmbH and the author of several reference books and technical articles on Java, JavaScript, and web development. His focus is on the design and development of Node.js projects in the areas of Industry 4.0 and Internet of Things.
In this Book
-
Foreword
-
Preface
-
Understanding the Basics
-
Structuring Web Pages with HTML
-
Designing Web Pages with CSS
-
Making Web Pages Interactive with JavaScript
-
Using Web Protocols
-
Using Web Formats
-
Using Web APIs
-
Optimizing Websites for Accessibility
-
Simplifying CSS with CSS Preprocessors
-
Implementing Single-Page Applications
-
Implementing Mobile Applications
-
Understanding and Using Web Architectures
-
Using Programming Languages on the Server Side
-
Using JavaScript on the Server Side
-
Using the PHP Language
-
Implementing Web Services
-
Storing Data in Databases
-
Testing Web Applications
-
Deploying and Hosting Web Applications
-
Securing Web Applications
-
Optimizing the Performance of Web Applications
-
Organizing and Managing Web Projects
-
Managing Web Projects