The Past Present and Future of JavaScript


Axel Rauschmayer - 2012
    Now, hopes and expectations for JavaScript’s future are considerable.In this insightful report, Dr. Axel Rauschmayer explains how the combination of several technologies and opportunities in the past 15 years turned JavaScript’s fortunes. With that as a backdrop, he provides a detailed look at proposed new features and fixes in the next version, ECMAScript.next, and then presents his own JavaScript wish list—such as an integrated IDE.

Functional Programming in JavaScript


Luis Atencio - 2016
    Through concrete examples and jargon-free explanations, this book teaches you how to apply functional programming to real-life development tasks. The book includes insightful comparisons to object-oriented or imperative programming, which will allow you to ease into functional design. Moreover, you'll learn a repertoire of techniques including function chaining and pipelining, recursion, currying, binding, functional composition, lazy evaluation, fluent error handling, memoization, and much more. By the end of the book, you'll think about application design in a fresh new way.About the technologyAs web developers build increasingly complex applications in JavaScript, the code base for these projects can become exponentially larger and harder to maintain. The result? Application performance suffers, and readability and extensibility are severely compromised. For applications like these, Functional Programming provides a saner approach, allowing you to write elegant, readable code that raises the level of abstraction while being less prone to errors. Although not a "pure" functional language, JavaScript's native functional capabilities unlock access to proven functional programming techniques and practices.What's insideFoundations of functional programming and designExplore JavaScript's functional programming capabilities and the functional library ecosystemCreate more reliable code by embracing immutabilityLearn to write code that's easier to reason aboutSeparate core logic from program structure to write extensible codeAdopt a new approach to error handling and testingApply functional programming to solve real-world problemsAbout the readerReaders need to be comfortable with JavaScript programming and object-oriented design. No previous experience with functional programming is required.About the authorLuis Atencio is a Staff Software Engineer for Citrix Systems in Ft. Lauderdale, FL. He develops and architects applications leveraging Java, PHP, and JavaScript platforms. Luis is very involved in the community and has presented at local meet-ups. He blogs about software engineering at luisatencio.net and writes articles for PHP magazines and DZone. Follow Luis on twitter at @luijar.

Where You Go, I Go: The Astonishing Life of Dr. Jacob Eisenbach, Holocaust Survivor and 92-year-old Full-Time Dentist


Karen McCartney - 2015
    This is the story of two brothers clinging together for survival after their family perished in the wrath of the Third Reich. Younger brother Sam clings to Jacob and voluntarily boards the Nazi death train with his brother when they came for Jacob. They struggled horrifically, and when the dust cleared at war's end, only one of them survived. Dr. Eisenbach is a 92-year old dentist practicing in Southern California. His fascinating and terrifying story is a page-turner. He has shared his longevity secrets and his sunny philosophy, as well as his forgiveness of his Nazi tormentors.

Lark's Song (Sheppard's Sisters Book 1)


Lola Grace Stevens - 2016
    Unwilling to return to her family in Texas and be a burden to them or accept her landlords proposition to become his mistress, she is forced to leave her home. Selling her body isn’t an option, finding a new husband is her only acceptable choice. Raven O’Neil, a half-breed, lost his inheritance – his father’s farm – to his half-sister and her lawyer husband. He’d spent years drifting until found work and a home at the Garrison Saloon in Caruthers, Colorado. His peace is shattered when he receives a letter from his sister, requesting his return to the farm in Iowa. The last time he’d been in touch with his sister he lied and told her he was married, and now he must find a wife. Making a lie come true was his plan. Security for her and her children was hers. Falling in love wasn’t in the equation. As Lark and Raven struggle to build their new life together, a man from Raven’s past returns and threatens to destroy everything.

Effective Planning and Time Management


Vivek Bindra - 2015
    Effective Planning and Time Management

Domain-Driven Design in PHP


Carlos Buenosvinos
    Explore applying the Hexagonal Architecture within your application, whether within an open source framework or your own bespoke system. Finally, look into integrating Bounded Contexts, using REST and Messaging approaches.

The Rails 4 Way


Obie Fernandez - 2013
    It has conquered developer mindshare at startups and enterprises alike with its focus of simplicity, convention and clean, maintainable code. The latest version, Rails 4, continues the tradition of enhanced performance, security and developer productivity, with improvements that enable professional developers to focus on what matters most: delivering business value quickly and consistently.The Rails™ 4 Way is the only comprehensive, authoritative guide to delivering production-quality code with Rails 4. Pioneering Rails expert Obie Fernandez and his team of leading Rails experts illuminate the entire set of Rails APIs, along with the idioms, design approaches, and libraries that make developing applications with Rails so powerful. Drawing on their unsurpassed experience and track record, they address the real challenges development teams face, showing how to use Rails to maximize your productivity.Using numerous detailed code examples, the author systematically cover Rails key capabilities and subsystems, making this book a reference that you depend on everyday. He presents advanced Rails programming techniques that have been proven effective in day-to-day usage on dozens of production Rails systems and offers important insights into behavior-driven development and production considerations such as scalability. Dive deep into the subtleties of the asset pipeline and other advanced Rails topics such as security and scalability. The Rails 4 Way is your best guide for making Rails do exactly what you want it to do.

Sinatra: Up and Running


Alan Harris - 2011
    With this concise book, you will quickly gain working knowledge of Sinatra and its minimalist approach to building both standalone and modular web applications. Sinatra serves as a lightweight wrapper around Rack middleware, with syntax that maps closely to functions exposed by HTTP verbs, which makes it ideal for web services and APIs. If you have experience building applications with Ruby, you’ll quickly learn language fundamentals and see under-the-hood techniques, with the help of several practical examples. Then you’ll get hands-on experience with Sinatra by building your own blog engine. Learn Sinatra’s core concepts, and get started by building a simple application Create views, manage sessions, and work with Sinatra route definitions Become familiar with the language’s internals, and take a closer look at Rack Use different subclass methods for building flexible and robust architectures Put Sinatra to work: build a blog that takes advantage of service hooks provided by the GitHub API

Essential PHP Security


Chris Shiflett - 2005
    It also works beautifully with other open source tools, such as the MySQL database and the Apache web server. However, as more web sites are developed in PHP, they become targets for malicious attackers, and developers need to prepare for the attacks.Security is an issue that demands attention, given the growing frequency of attacks on web sites. Essential PHP Security explains the most common types of attacks and how to write code that isn't susceptible to them. By examining specific attacks and the techniques used to protect against them, you will have a deeper understanding and appreciation of the safeguards you are about to learn in this book.In the much-needed (and highly-requested) Essential PHP Security, each chapter covers an aspect of a web application (such as form processing, database programming, session management, and authentication). Chapters describe potential attacks with examples and then explain techniques to help you prevent those attacks.Topics covered include:Preventing cross-site scripting (XSS) vulnerabilitiesProtecting against SQL injection attacksComplicating session hijacking attemptsYou are in good hands with author Chris Shiflett, an internationally-recognized expert in the field of PHP security. Shiflett is also the founder and President of Brain Bulb, a PHP consultancy that offers a variety of services to clients around the world.

A Whirlwind Tour of Python


Jake Vanderplas - 2016
    This report provides a brief yet comprehensive introduction to Python for engineers, researchers, and data scientists who are already familiar with another programming language.Author Jake VanderPlas, an interdisciplinary research director at the University of Washington, explains Python’s essential syntax and semantics, built-in data types and structures, function definitions, control flow statements, and more, using Python 3 syntax.You’ll explore:- Python syntax basics and running Python codeBasic semantics of Python variables, objects, and operators- Built-in simple types and data structures- Control flow statements for executing code blocks conditionally- Methods for creating and using reusable functionsIterators, list comprehensions, and generators- String manipulation and regular expressions- Python’s standard library and third-party modules- Python’s core data science tools- Recommended resources to help you learn more

Soldier of Rome: Reign of the Tyrants


James Mace - 2015
    Provinces are in rebellion, while Emperor Nero struggles to maintain the remnants of his political power, as well as his last shreds of sanity. In the province of Hispania, the governor, Servius Sulpicius Galba, marches on Rome. In his despair, Nero commits suicide. Galba, the first Emperor of Rome from outside the Julio-Claudian Dynasty, is at first viewed as a liberator, yet he soon proves to be a merciless despot, alienating even those closest to him. A member of the imperial court, and former favorite of Nero, Marcus Salvius Otho seeks to become the childless Galba’s successor. When he is snubbed for another of the new emperor’s favorites, Otho decides to take the mantle of Caesar by force. At the same time, the governor of Germania, Aulus Vitellius, is proclaimed emperor by his legions, leading Rome into civil war. In the east, the empire’s fiercest general, Flavius Vespasian, has been embroiled in suppressing the rebellion in Judea over the last two years. With nearly one third of the entire Roman Army under his command, he wields formidable power. At first attempting to stay above the fray, and with the empire fracturing into various alliances, Rome’s most loyal soldier may soon be compelled to put an end to the Reign of the Tyrants.

101 foolproof jokes to use in case of emergency


Adam Kisiel - 2012
    Afterward, the doctor comes out with the results."I'm afraid I have some very bad news," the doctor says. "You're dying, and you don't have much time left.""Oh, that's terrible!" says the man. "Give it to me straight, Doc. How long have I got?""Ten," the doctor says sadly."Ten?" the man asks. "Ten what? Months? Weeks? What?!""Nine..."

Duck Dynasty: Family Faith and Family Fun


Kevin Michael Byrne - 2013
    (Hence the “Dynasty” part of the show.)But even though they may have large homes, the Robertson brothers love hunting and fishing and proudly proclaim themselves “rednecks.”Phil was a star quarterback at Louisiana Tech but turned down the offer to play in NFL because he didn’t want to miss the duck season where he began his business and spent 25 years making duck calls from Louisiana cedar trees.The now multi-million dollar enterprise is managed by Phil’s third son Willie who is CEO of the company, while his brother Jase is the COO.Despite their wealth, they still wear camouflage prints, they hunt - shooting anything that flies or walks, they’re religious, and they’re full of subtle humor.The Robertsons are a traditional family who believe in guns and God.In the following pages you’ll get to know the family members in the Robertson family and learn why the show Duck Dynasty is watched by millions.As Willie Robertson said when asked by he believes the show is so popular – “We try to stick to our roots.We grew up not rich at all.We try to stay humble. We’ve been successful and God has blessed us. We always have a family prayer at the end of the show.”

Basics of Web Design: HTML5 & CSS3


Terry Felke-Morris - 2011
    "Basics of Web Design: HTML5 and CSS3, 2e "covers the basic concepts that web designers need to develop their skills: Introductory Internet and Web concepts Creating web pages with HTML5 Configuring text, color, and page layout with Cascading Style Sheets Configuring images and multimedia on web pages Web design best practices Accessibility, usability, and search engine optimization considerations Obtaining a domain name and web host Publishing to the Web

A Software Engineer Learns HTML5, JavaScript and jQuery


Dane Cameron - 2013
    Due to their monopoly position in web browsers, and the fact web browsers have spread from PCs to phones, tablets and TVs; their status will continue to grow and grow. Despite their success, many software engineers are apprehensive about JavaScript and HTML. This apprehensiveness is not completely unfounded; both JavaScript and HTML were rushed in their early years, and driven by commercial rather than engineering interests. As a result, many dubious features crept into these languages. Due to backwards compatibility concerns, most of these features still remain. In addition, many software engineers have used these languages without ever learning them. JavaScript and HTML have low barriers to entry, and this, along with their similarity to other languages, led many software engineers to conclude that there really was nothing much to learn. If you have not used JavaScript and HTML for a number of years, or if you are a programmer or software engineer using other languages, you may be surprised at what they now offer. Browser based web applications are now capable of matching or exceeding the sophistication and scale of traditional desktop applications. In order to create complex web applications however, it is essential to learn these languages. This book takes the point of view that once you have a strong grasp of the fundamentals, the details will take care of themselves. It will not present you with long lists of APIs, or intricate details of every attribute, these can be found in reference manuals. It will focus on the details of each language that are fundamental to understanding how they work. This book will guide you through the process of developing a web application using HTML5, Javascript, jQuery and CSS. It contains the following content: 1. An introduction to the HTML5 markup language, and how it differs from HTML4 and XHTML. 2. An introduction to JavaScript, including an in-depth look at its use of objects and functions, along with the design patterns that support the development of robust web applications. 3. An introduction to jQuery selection, traversal, manipulation and events. 4. An in-depth look at the Web storage and IndexedDB APIs for client side data storage. 5. A guide to implementing offline web applications with the Application Cache API. 6. An introduction to the ways JavaScript can interact with the users file-system using the FileReader API. 7. The use of Web Workers in a web application to execute algorithms on background threads. 8. An introduction to AJAX, and the jQuery API supporting AJAX. 9. An introduction to Server Sent Events and Web Sockets. All subjects are introduced in the context of a sample web application. This book is intended for anyone with at least a superficial knowledge of HTML and programming.