May 01, 2019
Welcome to May, a time of longer days, flowering plants, and hay fever. It's also time for a new issue of PragPub magazine, with articles on the role of design in agile development, the current state of design patterns, and a look at the Rosie Pattern Language.
We've also got a new video course from The Pragmatic Studio, covering Absinthe, Phoenix, and Apollo React, in early access now.
Don't forget: The Pragmatic Programmer, 20th Anniversary Edition, will be available in beta next week, starting May 8!
May PragPub Magazine
Allen Holub returns to
Russ Olsen would like to apologize for design patterns. No, he didn’t
In their ongoing series on distributed teams, Mark Kilby and Johanna Rothman look at tools and technology for distributed teams. Last month Onorio Catenacci wrote about thinking like a developer. This month, he presents an excellent alternative to regular expressions, the Rosie Pattern Language, and its standout feature — its built-in ability to test expressions in the code. Think TDD for regexes.
Antonio Cangiano is here as usual with all the new tech books. But Antonio also knows all there is to know about blogging, and this month we are publishing an excerpt from the upcoming, expanded second edition of his book Technical Blogging. Marcus Blankenship offers up a somewhat unserious look at what managers do, and John Shade, who never worries about being serious, shares his insecurities about security. Plus there’s a puzzle!
We hope you enjoy this May issue of
Early Access Is Now Open To The Pragmatic Studio’s New Unpacked Full-Stack GraphQL Course
Absinthe is a world-class GraphQL implementation in Elixir. Combine that with the super-fast Phoenix framework, and you've got yourself a robust, high-performance GraphQL API. Then use Apollo React on the frontend for a seriously cool full-stack application!
But cool doesn't have to mean difficult. In fact, there's no need to piece together a full-stack app like this by yourself from scratch. Let The Pragmatic Studio show you how it's done.
In their latest course, you'll see how all the pieces come together in a real-world application that includes:
- GraphQL Schemas
- Queries and Mutations
- Subscriptions over Phoenix Channels
- Error and Loading States
- Ecto Schemas
- Apollo Client
- React-Apollo Components
- Client-Side Caching
You'll come away understanding how everything works together in harmony and can use this full-stack application as a springboard for creating your own GraphQL apps.
The Pragmatic Studio’s New Unpacked: Full-Stack GraphQL course is being released incrementally as new modules are ready. Special early access is now available to the initial modules:
- Intro and Setup
- App & Design Overview
- The Data Model
- Vacation Context
- Accounts Context
- Absinthe Schema Definition
- Resolving the Place Query
- Querying All Places
- Resolver Modules
- Querying Relationships
Find out just how GraphQL is revolutionizing the way developers build APIs!
Check out all the details, watch the first few videos for free, and get early access to this already popular course at https://pragmaticstudio.com/courses/unpacked-full-stack-graphql-with-absinthe-phoenix-react.
Upcoming Author Appearances
Did You Know?
If you've bought a paperback copy of one of our titles, you can still buy the ebook at our discounted "combo" price—even if you bought the paperback from a book store. Look on the last page of your paper book for directions.
Don't Get Left Out
Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is create an account on pragprog.com (email address and password is all it takes) and select the checkbox to receive newsletters.
Are you following us on Twitter and/or Facebook? Here's where you can find us and keep up with the latest news and commentary, and occasional discounts:
Tell your friends! Tweet this
- The Pragmatic Programmer, 20th Anniversary Edition, in beta
- Practical Microservices: Build Event-Driven Architectures with Event Sourcing and CQRS, in beta
- iOS Unit Testing by Example: XCTest Tips and Techniques Using Swift, in beta
- Web Development with Clojure, third edition, in beta
- Agile Web Development with Rails 6
- Designing Elixir Systems with OTP
- A Scrum Book
- Web Development with ReasonML
Thanks for your continued support,
Publisher, Pragmatic Bookshelf
Books • eBooks • PragPub Magazine • Audiobooks and Screencasts