My Account Log in

3 options

Programming Phoenix : productive, reliable, fast / Chris McCord, Bruce Tate and Jose Valim.

Ebook Central College Complete Available online

View online

Ebook Central College Complete Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
McCord, Chris, author.
Tate, Bruce, 1965- author.
Valim, Jose, author.
Series:
Pragmatic programmers.
Pragmatic Programmers
Language:
English
Subjects (All):
Internet programming.
Physical Description:
1 online resource (286 pages) : illustrations (some color).
Edition:
First edition.
Place of Publication:
Dallas, Texas : The Pragmatic Programmers, LLC, [2016]
System Details:
text file
Summary:
Don't accept the compromise between fast and beautiful: you can have it all. Phoenix creator Chris McCord, Elixir creator Jose Valim, and award-winning author Bruce Tate walk you through building an application that's fast and reliable. At every step, you'll learn from the Phoenix creators not just what to do, but why. Packed with insider insights, this definitive guide will be your constant companion in your journey from Phoenix novice to expert, as you build the next generation of web applications.
Contents:
Cover
Table of Contents
Acknowledgments
José Valim
Bruce Tate
Chris McCord
1. Introducing Phoenix
Fast
Concurrent
Beautiful Code
Interactive
Reliable
Is This Book for You?
Online Resources
Part I-Building with Functional MVC
2. The Lay of the Land
Simple Functions
Installing Your Development Environment
Creating a Throwaway Project
Building a Feature
Going Deeper: The Request Pipeline
Wrapping Up
3. Controllers, Views, and Templates
The Controller
Creating Some Users
Building a Controller
Coding Views
Using Helpers
Showing a User
4. Ecto and Changesets
Understanding Ecto
Defining the User Schema and Migration
Using the Repository to Add Data
Building Forms
Creating Resources
5. Authenticating Users
Preparing for Authentication
Managing Registration Changesets
Creating Users
The Anatomy of a Plug
Writing an Authentication Plug
Implementing Login and Logout
Presenting User Account Links
6. Generators and Relationships
Using Generators
Building Relationships
Managing Related Data
7. Ecto Queries and Constraints
Adding Categories
Diving Deeper into Ecto Queries
Constraints
8. Testing MVC
Understanding ExUnit
Using Mix to Run Phoenix Tests
Integration Tests
Unit-Testing Plugs
Testing Views and Templates
Splitting Side Effects in Model Tests
Part II-Writing Interactive and Maintainable Applications
9. Watching Videos
Watching Videos
Adding JavaScript
Creating Slugs
10. 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
11. OTP
Managing State with Processes
Building GenServers for OTP
Supervision Strategies
Designing an Information System with OTP
Building the Wolfram Info System
12. Observer and Umbrellas
Introspecting with Observer
Using Umbrellas
13. Testing Channels and OTP
Testing the Information System
Isolating Wolfram
Adding Tests to Channels
Authenticating a Test Socket
Communicating with a Test Channel
14. What's Next?
Other Interesting Features
What's Coming Next
Good Luck
Index
- SYMBOLS -
- DIGITS -
- A -
- B -
- C -
- D -
- E -
- F -
- G -
- H -
- I -
- J -
- K -
- L -
- M -
- N -
- O -
- P -
- Q -
- R -
- S -
- T -
- U -
- V -
- W -
- X -
- Y -.
Notes:
Includes bibliographical references.
Includes index.
Description based on online resource; title from PDF title page (EBC, viewed March 14, 2018).
Description based on print version record.
ISBN:
9781680501926
1680501925
9781680504378
1680504371
9781680504361
1680504363
9781680501452
1680501453
OCLC:
950623599

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account