Books

Haskell Programming From First Principles
By Christopher Allen and Julie Moronuki
00
mode_comment 0
0%
0 likes
Haskell Programming From First Principles
By Christopher Allen and Julie Moronuki
0%
0 likes

E-book, 1971 pages

Published 2017-01-01

I am writing this book because I had a hard time learning Haskell.
It doesn't have to be that way. I've spent the last couple years actively teaching Haskell online and in person. Along the way, I started keeping notes on exercises and methods of teaching specific concepts and techniques in Haskell that eventually turned into my guide for learning haskell. That experience led me to work on this book.

If you are new to programming entirely, Haskell is a great first language. You may have noticed the trend of "Functional Programming in [Imperative Language]" books and tutorials and learning Haskell gets right to the heart of what functional programming is. Languages such as Java are gradually adopting functional concepts, but most such languages were not designed to be functional languages, after all. We would not encourage you to learn Haskell as an only language, but because Haskell is a pure functional language, it is a fertile environment for mastering functional programming techniques. That way of thinking and problem solving is useful, no matter what other languages you might know or learn.

Haskell is not a difficult language to use. Quite the opposite. I'm now able to tackle problems that I couldn't have tackled when I was primarily a Clojure, Common Lisp, or Python user. Haskell is difficult to teach effectively.

label haskell, Functional Programming

0 Comments

Database Systems: A Practical Approach to Design, Implementation, and Management
By Thomas Connolly and Carolyn Begg
00
mode_comment 0
0%
0 likes
Database Systems: A Practical Approach to Design, Implementation, and Management
By Thomas Connolly and Carolyn Begg
0%
0 likes

Printed book, 1236 pages

Published 2002-01-01

Database Systems' practical, hands-on approach makes it uniquely suited to providing a strong foundation in good database design practice. A clear introduction to design, implementation and management issues, as well as an extensive treatment of database language and standards, make this book an indispensable complete reference for database students and professionals alike. The new edition of this bestseller brings it up to date with the latest developments in database technology and builds on the clear, accessible approach that contributed to the success of previous editions.

A realistic case study integrated throughout the book enables complex subjects to be explained in the context of one understandable example, while three additional case studies allow readers to work through examples by themselves. Clearly stated chapter objectives and summaries guide the reader, highlighted key definitions and numerous worked examples illustrate the concepts, and review questions and exercises reinforce the material covered in each chapter.

label database

0 Comments

Camel in Action
By Claus Ibsen and Jonathan Anstey
00
mode_comment 0
100%
1 likes
Camel in Action
By Claus Ibsen and Jonathan Anstey
100%
1 likes

E-book, 912 pages

Published 2018-02-01

Camel in Action, Second Edition is the most complete Camel book on the market. Written by core developers of Camel and the authors of the highly acclaimed first edition, this book distills their experience and practical insights so that you can tackle integration tasks like a pro.

label camel, java

0 Comments

SCJP Sun Certified Programmer for Java 6 Study Guide
By Kathy Sierra and Bert Bates
00
mode_comment 0
0%
0 likes
SCJP Sun Certified Programmer for Java 6 Study Guide
By Kathy Sierra and Bert Bates
0%
0 likes

Printed book, E-book, 851 pages

Published 2008-06-14

The Best Fully Integrated Study System Available--Written by the Lead Developers of Exam 310-065

With hundreds of practice questions and hands-on exercises, SCJP Sun Certified Programmer for Java 6 Study Guide covers what you need to know--and shows you how to prepare--for this challenging exam.

* 100% complete coverage of all official objectives for exam 310-065
* Exam Objective Highlights in every chapter point out certification objectives to ensure you're focused on passing the exam
* Exam Watch sections in every chapter highlight key exam topics covered
* Simulated exam questions match the format, tone, topics, and difficulty of the real exam

Covers all SCJP exam topics, including:
Declarations and Access Control · Object Orientation · Assignments · Operators · Flow Control, Exceptions, and Assertions · Strings, I/O, Formatting, and Parsing · Generics and Collections · Inner Classes · Threads · Development

CD-ROM includes:
* Complete MasterExam practice testing engine, featuring: Two full practice exams; Detailed answers with explanations; Score Report performance assessment tool
* Electronic book for studying on the go
* Bonus coverage of the SCJD exam included!

Bonus downloadable MasterExam practice test with free online registration.

label java

0 Comments

Fullstack React: The Complete Guide to ReactJS and Friends
By Ari Lerner, Anthony Accomazzo, David Guttman, Nate Murray, Clay Allsopp, and Tyler McGinnis
00
mode_comment 0
0%
0 likes
Fullstack React: The Complete Guide to ReactJS and Friends
By Ari Lerner, Anthony Accomazzo, David Guttman, Nate Murray, Clay Allsopp, and Tyler McGinnis
0%
0 likes

E-book, 830 pages

Published 2016-10-01

LEARN REACT THE RIGHT WAY with the up-to-date, in-depth, complete book to React and the React ecosystem.

Master React in less time, with solid foundations, without beating your head against the wall. Quickly get to work - or get that job - with the right tools and the best practices.

Seriously: Stop wasting your time scouring Google, searching through incorrect, out-of-date, blog posts and get everything you need to be productive in one, well-organized place. The book is complete with both simple and complex examples to get your apps up and running.

You'll learn what you need to know to work professionally and build solid, well-tested, optimized apps with ReactJS. This book is your definitive guide or your money back.

label react, javascript

0 Comments

E-book, 696 pages

Published 2006-12-01

Groovy, the brand-new language for the Java platform, brings to Java many of the features that have made Ruby popular. Groovy in Action is a comprehensive guide to Groovy programming, introducing Java developers to the new dynamic features that Groovy provides. To bring you Groovy in Action, Manning again went to the source by working with a team of expert authors including both members and the manager of the Groovy Project team. The result is the true definitive guide to the new Groovy language.

label java

0 Comments

Head First Design Patterns
By Bert Bates, Kathy Sierra, Eric Freeman, and Elisabeth Robson
00
mode_comment 0
0%
0 likes
Head First Design Patterns
By Bert Bates, Kathy Sierra, Eric Freeman, and Elisabeth Robson
0%
0 likes

Printed book, E-book, 688 pages

Published 2009-06-01

What’s so special about design patterns?

At any given moment, someone struggles with the same software design problems you have. And, chances are, someone else has already solved your problem. This edition of Head First Design Patterns—now updated for Java 8—shows you the tried-and-true, road-tested patterns used by developers to create functional, elegant, reusable, and flexible software. By the time you finish this book, you’ll be able to take advantage of the best design practices and experiences of those who have fought the beast of software design and triumphed.

What’s so special about this book?

We think your time is too valuable to spend struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First Design Patterns uses a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.

label design patterns, programming

0 Comments

Enterprise Integration Patterns
By Gregor Hohpe and Bobby Woolf
00
mode_comment 0
0%
0 likes
Enterprise Integration Patterns
By Gregor Hohpe and Bobby Woolf
0%
0 likes

Printed book, 683 pages

Published 2003-10-10

Today's applications rarely live in isolation. Users expect instant access to all functions, which may be provided by disparate applications and services, inside or outside the enterprise. Integrating applications and services remains more difficult than it should be, though: developers have to deal with asynchrony, partial failures, and incompatible data models. The lack of a common vocabulary and body of knowledge for asynchronous messaging architectures made it difficult to avoid common pitfalls.

That's why Bobby Woolf and I documented a pattern language consisting of 65 integration patterns to establish a technology-independent vocabulary and a visual notation to design and document integration solutions. Each pattern not only presents a proven solution to a recurring problem, but also documents common "gotchas" and design considerations.

The patterns are brought to life with examples implemented in messaging technologies, such as JMS, SOAP, MSMQ, .NET, and other EAI Tools. The solutions are relevant for a wide range of integration tools and platforms, such as IBM WebSphere MQ, TIBCO, Vitria, WebMethods (Software AG), or Microsoft BizTalk, messaging systems, such as JMS, WCF, Rabbit MQ, or MSMQ, ESB's such as Apache Camel, Mule, WSO2, Oracle Service Bus, Open ESB, SonicMQ, Fiorano or Fuse ServiceMix.

label Intigration-patterns, Integration, Enterprise

0 Comments

Types and Programming Languages
By Benjamin C. Pierce
00
mode_comment 0
0%
0 likes
Types and Programming Languages
By Benjamin C. Pierce
0%
0 likes

Printed book, 648 pages

Published 2002-01-01

A comprehensive introduction to type systems and programming languages. A type system is a syntactic method for automatically checking the absence of certain erroneous behaviors by classifying program phrases according to the kinds of values they compute. The study of type systems-and of programming languages from a type-theoretic perspective-has important applications in software engineering, language design, high-performance compilers, and security. This text provides a comprehensive introduction both to type systems in computer science and to the basic theory of programming languages. The approach is pragmatic and operational; each new concept is motivated by programming examples and the more theoretical sections are driven by the needs of implementations. Each chapter is accompanied by numerous exercises and solutions, as well as a running implementation, available via the Web. Dependencies between chapters are explicitly identified, allowing readers to choose a variety of paths through the material. The core topics include the untyped lambda-calculus, simple type systems, type reconstruction, universal and existential polymorphism, subtyping, bounded quantification, recursive types, kinds, and type operators. Extended case studies develop a variety of approaches to modeling the features of object-oriented languages.

label programming

0 Comments

The Debian System
By Martin F. Krafft
00
mode_comment 0
0%
0 likes
The Debian System
By Martin F. Krafft
0%
0 likes

Printed book, 608 pages

The Debian GNU/Linux operating system is constantly gaining popularity, despite its reputation of the operating system for professionals and hardcore computer hobbyists. When compared to other popular Linux distributions, this description seems appropriate: Debian approaches Linux system administration rather differently than commonly done, providing text-based configuration mechanisms over graphical user interfaces, and appearing minimalistic and slightly outdated, rather than fully-automated and on the cutting edge. Nevertheless, the unattained robustness, scalability and security, which result from Debian's open development cycle as well as the strict quality control by the developers, attract more and more users every day.

This book introduces the concepts and techniques of the Debian operating system, explaining their usage and pitfalls, and illustrating the thinking behind each of the approaches. The goal is not to be a reference book, but to give the reader enough insight

into the workings of the project and operating system to learn and embrace the sophisticated and elegant, sometimes at first slightly non-intuitive solutions that have evolved as part of the Debian system over the past decade. While targeted at the well-versed UNIX/Linux administrator, the book can also serve as an excellent resource alongside a standard Linux reference to bootstrap one's Linux experience in Debian's bottom-up philosophy.

0 Comments

More books