Op werkdagen voor 23:00 besteld, morgen in huis Gratis verzending vanaf €20
, ,

Programming Phoenix 1.4

Productive |> Reliable |> Fast

Paperback Engels 2019 9781680502268
Verwachte levertijd ongeveer 8 werkdagen


Phoenix is the long-awaited web framework based on Elixir, the highly concurrent language that combines a beautiful syntax with rich metaprogramming. The best way to learn Phoenix is to code, and you’ll get to attack some interesting problems. Start working with controllers, views, and templates within the first few pages. Build an in-memory context, and then back it with an Ecto database layer, complete with changesets and constraints that keep readers informed and your database integrity intact. Craft your own interactive application based on the channels API for the real-time applications that this ecosystem made famous. Write your own authentication plugs, and use the OTP layer for supervised services. Organize code with modular umbrella projects.

This edition is fully updated for Phoenix 1.4, with a new section on using Channel Presence to find out who’s connected, even on a distributed application. Use the new generators and the new ExUnit features to organize tests and make Ecto tests concurrent.

This is a book by developers and for developers, and we know how to help you ramp up quickly. Any book can tell you what to do. When you’ve finished this one, you’ll also know why to do it.


Aantal pagina's:333
Hoofdrubriek:IT-management / ICT


Wees de eerste die een lezersrecensie schrijft!

Over Bruce Tate

Bruce A. Tate is a kayaker, mountain biker, and father of two. In his spare time, he is an independent consultant in Austin, Texas. In 2001, he founded J2Life, LLC, a consulting firm that specializes in Java persistence frameworks and lightweight development methods. His customers have included FedEx, Great West Life, TheServerSide, and BEA. He speaks at conferences and Java user's groups around the nation. Before striking out on his own, Bruce spent 13 years at IBM working on database technologies, object-oriented infrastructure, and Java. He was recruited away from IBM to help start the client services practice in an Austin startup called Pervado Systems. He later served a brief stint as CTO of IronGrid, which built nimble Java performance tools. Bruce is the author of four books, including the bestselling "Bitter Java", and the recently released Better, Faster, Lighter Java, from O'Reilly. First rule of kayak: When in doubt, paddle like Hell.

Andere boeken door Bruce Tate

Over José Valim

José Valim is the lead developer and co-founder of Plataforma Tec. He started working with Ruby and Rails in late 2006 and was invited to be part of the Rails Core Team in 2010 after his work on Rails 3 development. He's also author and maintainer of various other well-known open source projects that led him to receive a Ruby Hero award in recognition for his contributions to the community. Lately, he's been flying around the globe giving talks and courses about Ruby and Rails.

Andere boeken door José Valim



Building with Functional MVC
The Lay of the Land
-Simple Functions
-Installing Your Development Environment
-Creating a Throwaway Project
-Building a Feature excerpt
-Going Deeper: The Request Pipeline
-Wrapping Up

-Understanding Controllers
-Building a Controller
-Coding Views
-Using Helpers
-Showing a User
-Wrapping Up

Ecto and Changesets
-Understanding Ecto
-Defining the User Schema and Migration
-Using the Repository to Add Data
-Building Forms
-Creating Resources
-Wrapping Up

Authenticating Users
-Preparing for Authentication
-Managing Registration Changesets
-Creating Users
-The Anatomy of a Plug excerpt
-Writing an Authentication Plug
-Implementing Login and Logout
-Presenting User Account Links
-Wrapping Up

Generators and Relationships
-Using Generators
-Building Relationships
-Managing Related Data
-In-context Relationships
-Wrapping Up

Ecto Queries and Constraints excerpt
-Seeding and Associating Categories
-Diving Deeper into Ecto Queries
-Wrapping Up

Testing MVC
-Understanding ExUnit
-Testing Contexts
-Using Ecto Sandbox for Test Isolation and Concurrency
-Integration Tests
-Unit-Testing Plugs
-Testing Views and Templates
-Wrapping Up

Writing Interactive and Maintainable Applications
Watching Videos
-Watching Videos
-Adding JavaScript
-Creating Slugs
-Wrapping Up

Using Channels
-The Channel
-Phoenix Clients with ES6
-Preparing Our Server for the Channel
-Creating the Channel
-Sending and Receiving Events
-Socket Authentication
-Persisting Annotations
-Handling Disconnects
-Tracking Presence on a Channel
-Wrapping Up

Observer and Umbrellas
-Introspecting Applications with Observer
-Using Umbrellas
-Extracting Rumbl and RumblWeb
-Wrapping Up

-Managing State with Processes
-Building GenServers for OTP
-Designing an Information System with OTP
-Building the Wolfram Info System
-Integrating OTP Services with Channels
-Wrapping Up

Testing Channels and OTP
-Testing the Information System
-Isolating Wolfram
-Adding Tests to Channels
-Authenticating a Test Socket
-Communicating with a Test Channel
-Wrapping Up

What’s Next?
-Other Interesting Features
-Phoenix LiveView
-Phoenix PubSub 2.0
-Phoenix and Telemetry Integration
-Good Luck!

Managementboek Top 100


Populaire producten



        Programming Phoenix 1.4