• Home
  • Advanced Search
  • Directory of Libraries
  • About lib.ir
  • Contact Us
  • History

عنوان
Practical web development with Haskell :

پدید آورنده
Ecky Putrady.

موضوع
Haskell (Computer program language),Web applications-- Development.,COMPUTERS-- General.,Haskell (Computer program language)

رده
QA76
.
76
.
A65
P88
2018

کتابخانه
Center and Library of Islamic Studies in European Languages

محل استقرار
استان: Qom ـ شهر: Qom

Center and Library of Islamic Studies in European Languages

تماس با کتابخانه : 32910706-025

INTERNATIONAL STANDARD BOOK NUMBER

(Number (ISBN
1484237390
(Number (ISBN
9781484237397
Erroneous ISBN
1484237382
Erroneous ISBN
9781484237380

TITLE AND STATEMENT OF RESPONSIBILITY

Title Proper
Practical web development with Haskell :
General Material Designation
[Book]
Other Title Information
master the essential skills to build fast and scalable web applications /
First Statement of Responsibility
Ecky Putrady.

.PUBLICATION, DISTRIBUTION, ETC

Place of Publication, Distribution, etc.
[Berkeley, CA] :
Name of Publisher, Distributor, etc.
Apress L.P.,
Date of Publication, Distribution, etc.
[2018]

PHYSICAL DESCRIPTION

Specific Material Designation and Extent of Item
1 online resource (291 pages)

GENERAL NOTES

Text of Note
Testing Adapter. RabbitMQ. Auth.

CONTENTS NOTE

Text of Note
Intro; Table of Contents; About the Author; About the Technical Reviewers; Acknowledgments; Introduction; Chapter 1: Getting Started; Stack; Haskell IDE; Default Project Structure; The Build Configuration; Summary; Chapter 2: Practical Haskell; ClassyPrelude; String, Text, and ByteString; Data Structures and Operations; Date and Time; Regular Expression; JSON; Exception Handling; Summary; Chapter 3: Domain Modeling; Port and Adapter Architecture; Auth Data Structure; Types Definition; Validation Implementation; mkEmail and mkPassword Implementation; Registration; Types Definition.
Text of Note
Adapter. HTTP. API. Types. Auth ImplementationAPI Server Refactoring; Module Refactoring; HTTP Client Implementation; Adapter. HTTP. API. Client.Common Module; Adapter. HTTP. API. Client. Auth Module; Verifying Implementation with REPL; Summary; Chapter 10: Configuration; System. Environment Module; Making Our Application Configurable; Summary; Chapter 11: Testing; Making Our Application More Testable; Test Implementation; Test Framework Setup; Testing Domain. Validation; Testing Domain. Auth. Types; Testing Domain. Auth. Service; Testing Adapter. PostgreSQL. Auth; Testing Adapter. Redis. Auth.
Text of Note
Handling ExceptionsBuilding Responses; Middleware; Cookies; Input Validation; Implementing RESTful API; Overview; Adapter.HTTP.Common Implementation; Adapter.HTTP.API.Auth Implementation; Adapter.HTTP.Main Implementation; Modification in Lib Module; Running the Application; Summary; Chapter 8: Web Programming; Serving Multiple WAI Applications; Implementing Web Module; Summary; Chapter 9: HTTP Client; http-client package; Manager; Request; Executing a Request; Response; Exceptions; RESTful API Client for Our Project; JSON Payload; Adapter.HTTP.API.Types.AesonHelper Implementation.
Text of Note
ImplementationEmail Verification; Types Definition; Implementation; Login and Resolving Session; Types Definition; Implementation; User Page; Exposing Safe Functions; In-Memory Database; Software Transactional Memory; Repositories Implementation; SessionRepo Implementation; EmailVerificationNotif Implementation; AuthRepo Implementation; Verification in REPL; Tying Everything Together; Summary; Chapter 4: Logging; When putStrLn Is Not Enough; Katip; Log Structure; Scribe; KatipContext; LogEnv; Working with Katip; Integrating Log in Our Project; Summary; Chapter 5: Databases; PostgreSQL.
Text of Note
ORM vs. Non-ORMpostgresql-simple; Connection Management; Connection Pool; Database Migration; Queries; Transaction; Implementation; Redis; hedis; Implementation; Summary; Chapter 6: Queues; amqp Package Overview; Connection and Channel; Declaring Exchange, Queue, and Binding; Publishing Messages; Consuming Messages; Implementation; Acquiring Connection; Creating Network Topology and Initializing Push-Based Consumers; Publishing and Consuming; Repository Implementation; Tying Them All Up; Summary; Chapter 7: RESTful APIs; Scotty Basics; Hello, Scotty; Routing; Request Parameters.
0
8
8
8
8

SUMMARY OR ABSTRACT

Text of Note
Learn how to advance your skill level of Haskell, and use this language for practical web development. This book uses a direct, no nonsense approach, so you no longer need to spend extra time reading the documentation, blog posts, and forums to understand how to use Haskell - all that knowledge is provided in one coherent resource. You'll start by reviewing how multiple facets of web development are done in Haskell, such as routing, building HTMLs, interacting with databases, caches, and queues, etc. You'll then move on to using notable libraries, such as "scotty" for routings, "digestive-functor" for input validation, and "postgresql-simple" for interacting with databases. In the later chapters, you'll learn how all of these libraries can be used together by working on a fully functioning project deployed on Heroku.

ACQUISITION INFORMATION NOTE

Source for Acquisition/Subscription Address
Springer Nature
Stock Number
com.springer.onix.9781484237397

OTHER EDITION IN ANOTHER MEDIUM

Title
Practical Web Development with Haskell : Master the Essential Skills to Build Fast and Scalable Web Applications.
International Standard Book Number
9781484237380

TOPICAL NAME USED AS SUBJECT

Haskell (Computer program language)
Web applications-- Development.
COMPUTERS-- General.
Haskell (Computer program language)

(SUBJECT CATEGORY (Provisional

COM-- 000000
UMW
UMW

DEWEY DECIMAL CLASSIFICATION

Number
006
.
7/8
Number
006
.
76
Edition
23
Edition
23

LIBRARY OF CONGRESS CLASSIFICATION

Class number
QA76
.
76
.
A65
Class number
TK5105
.
875
.
I6
Book number
P88
2018

PERSONAL NAME - PRIMARY RESPONSIBILITY

Putrady, Ecky

ORIGINATING SOURCE

Date of Transaction
20200823032234.0
Cataloguing Rules (Descriptive Conventions))
pn

ELECTRONIC LOCATION AND ACCESS

Electronic name
 مطالعه متن کتاب 

[Book]

Y

Proposal/Bug Report

Warning! Enter The Information Carefully
Send Cancel
This website is managed by Dar Al-Hadith Scientific-Cultural Institute and Computer Research Center of Islamic Sciences (also known as Noor)
Libraries are responsible for the validity of information, and the spiritual rights of information are reserved for them
Best Searcher - The 5th Digital Media Festival