Seven Web Frameworks in Seven Weeks: Adventures in Better Web Apps (Pragmatic Programmers)
$18.33
Price: $18.33
(as of Nov 04, 2024 23:42:55 UTC – Details)
The rapid evolution of web apps demands innovative solutions: this survey of frameworks and their unique perspectives will inspire you and get you thinking in new ways to meet the challenges you face daily.
This book covers seven web frameworks that are influencing modern web applications and changing web development: Sinatra, CanJS, AngularJS, Ring, Webmachine, Yesod, Immutant. Each of these web frameworks brings unique and powerful ideas to bear on building apps.
Embrace the simplicity of Sinatra, which sheds the trappings of large frameworks and gets back to basics with Ruby. Live in the client with CanJS, and create apps with JavaScript in the browser. Be declarative with AngularJS; say what you want, not how to do it, with a mixture of declarative HTML and JavaScript. Turn the web into data with Ring, and use Clojure to make data your puppet. Become a master of advanced HTTP with Webmachine, and focus the power of Erlang. Prove web theorems with Yesod; see how Haskell’s advanced type system isn’t just for academics. Develop in luxury with Immutant, an enlightened take on the enterprise framework.
Seven Web Frameworks will influence your work, no matter which framework you currently use.
Welcome to a wider web.
From the brand
Explore our collections
The Pragmatic Programmers publishes hands-on, practical books on classic and cutting-edge software development and engineering management topics. We help professionals solve real-world problems, hone their skills, and advance their careers.
ASIN : B00I800FE0
Publisher : Pragmatic Bookshelf; 1st edition (December 31, 2013)
Publication date : December 31, 2013
Language : English
File size : 1520 KB
Simultaneous device usage : Unlimited
Text-to-Speech : Enabled
Screen Reader : Supported
Enhanced typesetting : Enabled
X-Ray : Not Enabled
Word Wise : Not Enabled
Print length : 304 pages
8 reviews for Seven Web Frameworks in Seven Weeks: Adventures in Better Web Apps (Pragmatic Programmers)
Add a review
You must be logged in to post a review.
$18.33
Alexander Andino Sanchez –
Fantastic learning resource that really hits the sweet spot
This book is true to its preface: It does a great job of exposing each framework’s key ideas, but just as importantly, it tickles the reader’s curiosity and sense of adventure. As expected, the chapters skip the fluff and dive straight into the code & concepts. They’re concise and cover exactly what you need to really start using a framework. This is the book to get If you want to sample the waters and explore your development options. You’ll learn a lot more than expected from this gem!
William P Ross –
Tasting of Different Web Frameworks
This is a highly ambitious book attempting to cover 7 web frameworks over 5 different programming languages. The variety is quite good, with radically different frameworks in each chapter. It is definitely a mind expanding book for a web developer to read.Each chapter is broken down into 3 days. On day 1 you usually setup the framework and explore some basic features, and by day 3 you explore more advanced features. One cool thing about this book is that most chapters have a interview with the creator of the specific framework, or at least a major contributor.However, this book’s ambition to cover so much is also it’s downfall in a lot of ways. I never really got a clear picture of what to evaluate in a Framework. There is basically no introduction, and the conclusion is only 5 pages. I felt the authors relied on the interviews at the end of the chapter, rather than providing their own opinions.The language and syntax changes 6 times in this book! First you are looking at Ruby code, then Javascript (2 chapters), next Clojure, Erlang, Haskell, and Clojure again. For me this was too fast a change and too much to cover so briefly. Interestingly enough there is one quote in the book that it is better to have 100 functions operating on 1 data structure, than to have 10 functions operating on 10 data structures. I was thinking this book may have been better served to cover 7 Javascript frameworks, or 7 Ruby frameworks rather than switch languages each chapter.Some Day One’s just had too much to cover. For example, chapter 4 which is about the Framework Ring says this is what we cover on day 1:”We went on a whirlwind tour of a basic, but quite functional, Ring application. Starting from data design, we built models with Korma, a library that turns SQL into composable functions. Hiccup made creating views to present the data as easy as writing down data structures. Compojure helped by matching URLs to views trying everything together. Finally, we explored Ring middleware, which helped transform user input into easy-to-use structures.”So on Day 1, we are expected to learn Korma, Hiccup, Compojure, and Ring middleware? That’s in addition to assuming we are already familiar with Clojure.Overall, this is a pretty solid book though, and it will definitely give a web programmer new ideas. I’m still happy to have gone through this book and it’s worth checking out if you want to master web frameworks.
Christopher Zorn –
Great book for curiosity driven software developers/engineers.
This book is a fun way to discover and explore many different web frameworks, programming languages and the reasons for design and feature choices in web frameworks. Each adventure is in-depth and gives a good understanding of each framework but also inspires you to explore and even build something!If you are interested in web development. This is a great book. If you are interested in programming languages. This is a great book. If you are interested in designing and building software. This is a great book.Can you tell I enjoyed this book? 🙂
Scott Archer –
I really enjoyed exploring the various web frameworks covered in this book!
If you are interested in web programming, this book covers some commonly used frameworks and mixes in some lesser known but equally interesting frameworks.I especially enjoyed the coverage of Sinatra and AngularJS.I wrote several small Sinatra applications after reading this book and also used AngularJS in one of them!I also appreciated learning more about Ring (Clojure) and Webmachine (Erlang).I may not be using all of these frameworks in my current applications, they helped me see new or different ways to approach and solve problems.The book is easy to read and work through as well.I would highly recommend this book to those interested in expanding their knowledge of web frameworks.
Bill Fly –
Why bother?
The author could have picked seven more obscure web frameworks, but it would have been difficult. How did he select these seven frameworks, pulling them from a fishbowl? Why not review and compare web frameworks that are really used in the industry, such as Rails, Grails, Lift, GWT, or Play!? Yes, they have been written about singly, but not all gathered together in a single book. I predict this book will flop.
Mr. Marmalade –
I tried but failed to get the ruby code examples working in 2018 as a ruby newb. Tried installing the same version of Ruby used in the book (2.0), via brew install ruby @2.0. In doing that, rspec then fails to find that older ruby version. More options were suggested via stack overflow etc. as to how to hack this together, but I’ve decided to skip the ruby chapter for now as unworkable, just reading it instead. No live coding there as I’m not already a ruby master. This dependency destruction after five years is maybe a reflection on Ruby, though. Does ruby not have some kind of lockfile?! Onward to the Clojure chapters… hopefully easier to get going.
Fontan –
I regret that the book’s title is not 12 web frameworks in 12 weeks for I would have found here more great material 🙂 That book brings a very good overview of some of the major web frameworks, looking for diversity, bringing an extended comprehension of that always growing domain, the biggest one in computer sciences today.
B M BATES –
Great overview of 7 very different web frameworks, very much recommended. A couple of the examples depart a little from the languages’ best practices, but otherwise is a great way to find your next projects framework, or even just the language as it gives a feeling of how each language works with HTTP handling and how any framework would be built around it.Examples are also genuinely useful, real world websites that go beyond the too common TODO list.