Showing posts with label E-Book. Show all posts
Showing posts with label E-Book. Show all posts

Thursday, August 29, 2013

Free E-Book: TypeScript for C# Programmers




Due to the popularity of the open web, JavaScript is becoming an essential language and since 2009 it has been running on servers too thanks to NodeJS. The problem is that due to JavaScript's dynamic type system, it is hard to create great tooling around the language such as sensible auto-completion, refactoring support, type-checking and modularisation.
TypeScript is an open source lanaguage from Microsoft that solves this problem by introducing an optional type system and class-based object-orientation, which make great tooling for large applications possible.
TypeScript let's you write JavaScript that is robust enough for the enterprise and that can run in any browser, on any host and on any operating system.

Free download

Download this book FREE (PDF)

Tabel of Contents

  • Compiling or Transpiling

  • Language Features

    • TypeScript Files
    • Types
    • Modules, Classes and Interfaces
    • Functions
    • Enumerations
    • Generics
  • Structural Typing

  • Access Modifiers

  • Memory Management

    • Releasing Resources
  • Exceptions

  • Arrays

  • Dates

    • Now
    • Date Methods
  • Events

    • Mouse Events
    • Keyboard Events
    • Object Events
    • Form Events
    • Custom Events
    • Running Order
  • Framework

  • Creating Definitions

    • Dynamic Declarations
    • Type Declarations
  • Useful Tricks

    • Obtaining Runtime Types
    • Extending Native Objects

Wednesday, August 28, 2013

Free E-Book: Defensive Database Programming



Defensive Database Programming by Alex Kuznetsov

Editorial Review

Resilient T-SQL code is code that is designed to last, and to be safely reused by others. The goal of defensive database programming, the goal of this book, is to help you to produce resilient T-SQL code that robustly and gracefully handles cases of unintended use, and is resilient to common changes to the database environment.
Too often as developers, we stop work as soon as our code passes a few basic tests to confirm that it produces the 'right result' in a given use case. We do not stop to consider what other possible ways in which the code might be used in the future, or how our code will respond to common changes to the database environment, such as a change in the database language setting, or a change to the nullability of a table column, and so on.
In the short-term, this approach is attractive; we get things done faster. However, if our code is designed to be used for more than just a few months, then it is very likely that such changes can and will occur, and the inevitable result is broken code or, even worse, code that silently starts to behave differently, or produce different results. When this happens, the integrity of our data is threatened, as is the validity of the reports on which critical business decisions are often based. At this point, months or years later, and long after the original developer has left, begins the painstaking process of troubleshooting and fixing the problem.
Would it not be easier to prevent all this troubleshooting from happening? Would it not be better to spend a little more time and effort during original development, to save considerably more time on troubleshooting, bug fixing, retesting, and redeploying?
This is what defensive programming is all about: we learn what can go wrong with our code, and we proactively apply this knowledge during development. This book is filled with practical, realistic examples of the sorts of problems that beset database programs, including:
  • Changes in database objects, such as tables, constraints, columns, and stored procedures
  • Changes to concurrency and isolation levels
  • Upgrades to new versions of SQL Server
  • Changes in requirements
  • Code reuse
  • Problems causing loss of data integrity
  • Problems with error handling in T-SQL
In each case, it demonstrates approaches that will help you understand and enforce (or eliminate) the assumptions on which your solution is based, and to improve its robustness. Ultimately, the book teaches you how to think and develop defensively, and how to proactively identify and eliminate potential vulnerabilities in T-SQL code.

About the author

Alex Kuznetsov has been working with databases for more than a decade. Currently he leads database development and optimizes database performance for a trading firm.

Book Details

Paperback: 200 pages
Publisher: Red Gate Books

Buy from Amazon.com
Buy from Amazon.co.uk
Free PDF download

Monday, August 19, 2013

E-Book: Protecting SQL Server Data




Editorial Review In Protecting SQL Server Data, John Magnabosco demonstrates how sensitive data, stored in SQL Server, can be protected using an efficient and maintainable encryption-based data architecture.
He explains how to assess and categorize data elements according to sensitivity, regulate access to the various categories of data using database roles, views and stored procedures, and then how to implement a secure data architecture using features such as cell-level encryption, transparent data encryption, one-way encryption, obfuscation, and more.
The battle to secure personal and business data is a tough one, and the consequences of mishandling sensitive data can be severe. Even more damaging than the fines and lawsuits that can be result from non-compliance with regulations, is the loss of customer confidence that results when these breaches of security occur.
Database Administrators must use every weapon and strategy at his or her disposal in the "war" to protect their sensitive data from would-be hackers, phishers, rumor mongers and identity thieves. Encryption is one of the primary weapons with which this battle can be won.

About the Author
For almost the past twenty years, John Magnabosco has been able to create database systems for the benefit of the banking industry, State government, and more recently heading the Data Services group of one of the fastest growing businesses in the United States.
Through his participation as a co-founder of local organizations such as the Indianapolis Professional Association for SQL Server (www.IndyPASS.org) and IndyTechFest (www.IndyTechFest.org) his home town of Indianapolis is one of the most active SQL Server communities in the country. In wider circles of influence he has authored articles at DevX.com, provided snack-style instructional videos at JumpstartTV.com and presented on sensitive data solutions at SQL Saturday events.
You can find his latest contribution to the sensitive data dialog at his blog.

Book Details
Paperback: 210 pages
Publisher: Red Gate Books      

Download Link

Thursday, August 15, 2013

Free E-Book: SQL Server Transaction Log Management


 

  • Understand the critical role of the SQL Server transaction log and write ahead logging.
  • Find out how to perform transaction log backup and restore in FULL and BULK_LOGGED recovery models.
  • Learn about managing log growth, and dealing correctly with an overgrown or full log.
Source: RedGate