SINGLE PAGE WEB APPLICATIONS PDF
|Language:||English, Spanish, Arabic|
|Genre:||Politics & Laws|
|ePub File Size:||18.52 MB|
|PDF File Size:||12.10 MB|
|Distribution:||Free* [*Register to download]|
Part 1 Introducing SPAs
Dec 02, Jean Tessier rated it liked it Shelves: Single page applications are all the rage these days. I figured this book could help me make sense of it all. I'm particularly interested in AngularJS, but it never came up in the book. The book walks you through all the steps to build a fully functional chat application.
It shows client-side interactions, abstracting a data layer, communicating with a server to exchange messages, and storing user profiles in a database on the server. The example is just complex enough to showcase all the steps w Single page applications are all the rage these days.
The example is just complex enough to showcase all the steps with drawing too much attention to itself. Overall, it's a decent walkthrough of DIY single page apps. If you want to build a professional app, you might be better off with Dojo or some of the frameworks out there. This will not become a reference that I would get back to very often.
Pros Throughout, the authors show you step-by-step how to write the code for all of the components. They do a great job of starting with a bare bone template and fill in the functionality gradually. They use bold text judiciously to show the differences between each successive iteration of the development. They use the URL itself to store the state of the app. This lets the app lean on the browser's history mechanism to handle the back button and other navigation.
The authors mention "fractal MVC" as a means to structure the parts of the application. The idea is great in principle, if the lower layers are completely encapsulated in their enclosing component. A container shouldn't have to dig into the details of its components. But they messed it up by having the top-level shell control everything in the lower layers.
There is a great introduction of Node.
IO for client-server communication. Without getting bogged down in technical details, they make a case for resource management and how it is more lightweight than regular TCP connections. There is also a good introduction to MongoDB and how to connect it to Node.
Single Page Web Applications
Again, it is just enough to wet the appetite and start playing with the database. Cons Much of the writing is really juvenile. The lead ins are repetitive and often condescending.
There are a few attempts at humor but they feel forced and fell flat. The whole just felt unprofessional and reduced their credibility. They write their own custom frontend framework instead of relying on more widespread technology. They complain that current frameworks all have tradeoffs that they were not comfortable with and that they wanted to show the inner workings of a web framework.
They end up having to build a lot of infrastructure and deploy patterns that are not trivial to understand. And because they build their framework incrementally, it is not clear where they are going. I got lost in all the inter-module communication.
Data binding and jQuery 6. Create the Data module 6. The web server 7. The role of the server 7. Adding authentication and authorization 7. Web sockets and Socket. Summary 8.
The role of the database 8. An introduction to MongoDB 8. Use the MongoDB driver 8. Validate client data 8. Create a separate CRUD module 8. Build the Chat module 8. Summary 9. Readying our SPA for production 9.
Optimize our SPA for search engines 9. Build the people object 5. Enable sign-in and sign-out in the Shell 5.
Summary 6. Finish the Model and Data modules 6. Design the chat object 6. Build the chat object 6. Add Avatar support to the Model 6.
Complete the Chat feature module 6. Create the Avatar feature module 6. Data binding and jQuery 6.
Create the Data module 6. The web server 7. The role of the server 7. Adding authentication and authorization 7. Web sockets and Socket.
Summary 8.No trivia or quizzes yet. Enable sign-in and sign-out in the Shell 5. The authors mention "fractal MVC" as a means to structure the parts of the application.
This might make using an application running on low power devices a poor experience in terms of speed. Dismiss Join GitHub today GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together. Thanks for telling us about the problem. Add Avatar support to the Model 6. The slides directory holds slides for some of my public presentations. Web sockets and Socket. Analytics[ edit ] Analytics tools such as Google Analytics rely heavily upon entire new pages loading in the browser, initiated by a new page load.
- ARCHITECTING APPLICATIONS FOR THE ENTERPRISE EBOOK
- BOOK WEBSITE TEMPLATES
- AVALON WEB OF MAGIC EBOOK
- WEB DESIGNING PDF
- SINGLE VARIABLE CALCULUS EARLY TRANSCENDENTALS 7TH EDITION EBOOK
- WEB API 2 PDF
- WORLD WIDE WEB EBOOK
- LIFE APPLICATION STUDY BIBLE EBOOK
- GNU LINUX APPLICATION PROGRAMMING PDF
- AND THERE WERE NONE PDF
- THE BOOK OF IDOLS PDF
- THE YOUNG WARRIORS BOOK
- WORK LESS LIVE MORE PDF
- IMAGINING INDIA NANDAN NILEKANI PDF