Tuesday, 09 de February de 2010

C# 2010 offers powerful new features, and this book is the fastest path to mastering them—and the rest of C#—for both experienced C# programmers moving to C# 2010 and programmers moving to C# from another object-oriented language. Many books introduce C#, but very few also explain how to use it optimally with the .NET Common Language Runtime (CLR). This book teaches both core C# language concepts and how to wisely employ C# idioms and object-oriented design patterns to exploit the power of C# and the CLR.

This book is both a rapid tutorial and a permanent reference. You'll quickly master C# syntax while learning how the CLR simplifies many programming tasks. You’ll also learn best practices that ensure your code will be efficient, reusable, and robust. Why spend months or years discovering the best ways to design and code C# when this book will show you how to do things the right way from the start?

  • Comprehensively and concisely explains both C# 2008 and C# 2010 features
  • Focuses on the language itself and on how to use C# 2010 proficiently for all .NET application development.
  • Concentrates on how C# features work and how to best use them for robust, high-performance code

What you'll learn

  • How C# works with and exploits the CLR
  • How to use arrays, collections, and iterators
  • How to handle events with delegates and anonymous functions
  • How to design and use generic types and methods
  • How to thread efficiently and robustly
  • How C# anonymous types, lamba expressions, and extension methods work and how to use them

==> Download <==


Tags: C Sharp, Programming

Publicado por Peaxh @ 21:19  | Computers
Comentarios (0)  | Enviar

Microsoft is introducing a large number of changes to the way that the .NET Framework operates. Familiar technologies are being altered, best practices replaced, and developer methodologies adjusted. Many developers find it hard to keep up with the pace of change across .NET's ever-widening array of technologies. You may know what's happening in C#, but how about the Azure cloud? How is that going to affect your work? What are the limitations of the new pLINQ syntax? What you need is a roadmap. A guide to help you see the innovations that matter and to give you a head start on the opportunities available in the new framework.

Introducing .NET 4.0: with Visual Studio 2010 is designed to provide you with just that roadmap. It serves as a no-nonsense primer that will help experienced .NET developers understand the impact of the new framework and its associated technologies.This book will keep you updated on the changes and help you to seize new opportunities confidently and quickly.


What you'll learn

  • Get an overview and brief history of each new or changing technology that puts it into context
  • Familiarize yourself with key concepts and opportunities through highly accessible tutorials
  • Understand how to perform common tasks in new technology areas such as pLINQ
  • Gain expert performance tips
  • See examples of real-world applications of each technology to help you learn how a technology can be put to work

==> Download <==


Tags: Programming, .NET 4.0

Publicado por Peaxh @ 21:15  | Computers
Comentarios (0)  | Enviar

As a developer you are likely painfully aware that not all features of an application can be anticipated when the software ships. In order to cope with these eventualities and save yourself time (and perhaps money), it makes sense to write your applications in such a way that end users can be made as independent of the developers as possible. Giving your users the power to make changes to the way the application operates once it has shipped gives them more control over the way the application works, while reducing the frequency with which you need to redistribute application files, creating a win-win situation.

This book explains how to give users the power to create additional data-entry fields, validation logic, and new reports without assistance from the application developer. You will learn how to do this for both desktop (C# and WPF) and web (ASP) applications.


What you'll learn

  • How to allow the user to create validation logic at runtime
  • How to define and instantiate controls at runtime and the pitfalls of doing so
  • How to create data-driven reports using Excel, Crystal Reports, and SQL Server Reporting Services
  • How to design a database structure for optimizing data-driven applications
  • How to build a user interface that allows users to modify their application visually

Who is this book for?

This book is for anyone wanting to distribute an application in which the user needs to be as independent of the developer as possible. By using the techniques described in the book, the user will have the power to make modifications to his own applications, and the developer will reduce the frequency with which he needs to redistribute EXEs.

==> Download <==


Tags: Programming, .NET 4.0

Publicado por Peaxh @ 21:12  | Computers
Comentarios (0)  | Enviar

Everything you need to set up and maintain large or small networks

Barrie Sosinsky

Networking Bible

Create a secure network for home or enterprise

Learn basic building blocks and standards

Set up for broadcasting, streaming, and more

The book you need to succeed!

Your A-Z guide to networking essentials

Whether you're setting up a global infrastructure or just networking two computers at home, understanding of every part of the process is crucial to the ultimate success of your system. This comprehensive book is your complete, step-by-step guide to networking—from different architectures and hardware to security, diagnostics, Web services, and much more. Packed with practical, professional techniques and the very latest information, this is the go-to resource you need to succeed.

  • Demystify the basics: network stacks, bus architectures, mapping, and bandwidth

  • Get up to speed on servers, interfaces, routers, and other necessary hardware

  • Explore LANs, WANs, Wi-Fi, TCP/IP, and other types of networks

  • Set up domains, directory services, file services, caching, and mail protocols

  • Enable broadcasting, multicasting, and streaming media

  • Deploy VPNs, firewalls, encryption, and other security methods

  • Perform diagnostics and troubleshoot your systems

==> Download <==


Tags: Networking

Publicado por Peaxh @ 21:06  | Computers
Comentarios (0)  | Enviar

An easy and convenient approach to testing your powerful Python projects

  • Covers everything you need to test your code in Python
  • Easiest and enjoyable approach to learn Python testing
  • Write, execute, and understand the result of tests in the unit test framework
  • Packed with step-by-step examples and clear explanations

In Detail

Automated testing moves much of the labor of testing off the developer and makes it easier as well as quicker to find bugs and fix them. Automated tests run faster, increase test coverage, and lower costs. However, testing is neither an easy process nor remotely exciting for most developers. But with the right techniques and tools, testing can become a simple and gratifying part of the development process.

With this helpful guide - from an expert - in your hand, testing will not be a tiresome topic for you anymore. You will learn how to test your Python projects in the easiest way, making other parts of the development process easier and more enjoyable.

This book covers the tools and techniques of automated testing and test-driven development. Starting from the very basics, the chapters introduce new tools and techniques in simple, accessible language with step-by-step examples. You will explore how to make testing easier and more accurate with Python's doctest module and learn test-driven development using the unittest framework. You will also learn how to keep your units separate from each other and discover a simple and easy way to integrate Mocker and unittest. Next, we cover integration testing and web application testing.

Automated testing gives developers better feedback, faster and more often. Bugs get found sooner and fixed better, with less effort. By the end of this book, you will have all of the skills needed to benefit from automated testing.

What you will learn from this book

  • Make testing easy and convenient with Python's doctest module, which lets you put your tests right into your doc strings
  • Drive development using unit testing and learn how it can make the process quicker
  • Explore the assorted features Mocker provides to help you keep units separate from each other and customize it to suit your needs
  • Embed your tests in a controlled and temporary environment using test fixtures
  • Simplify the integration of unittest and Mocker using Python Mocker's MockerTestCase
  • Automatically find and execute tests using Nose - a unittest-based testing framework for Python that makes writing and running tests easier
  • Write tests for web applications using Twill and integrate it's capabilities as a library into Python testing code
  • Create integration tests and run them to see if your programs work correctly in concert with each other
  • Run Nose automatically when your version control software detects changes in the source code
  • Set up the Buildbot automated continuous integration system to run your tests repeatedly over many different environments

==> Download <==


Tags: Python, Programming

Publicado por Peaxh @ 21:01
Comentarios (0)  | Enviar

Break the webmaster bottleneck by empowering instructors and staff

  • Enable instructors and staff to represent courses using Plone's built-in content types--news items, collections, and events--without writing a single line of code
  • Embed sound and video into your course materials, news feeds, or anywhere on your Plone site
  • Written by Erik Rose--member of the Plone 4 and 5 Framework Teams
  • Expert guidance on using the best plug-ins so that you can get the best out of your site right from the beginning

In Detail

Plone enables your faculty and staff to manage their own web sites, but some assembly is still required. How do you represent courses online? What about assignment schedules, lecture podcasts, and collaborative spaces? That's where this book comes in--it takes the burden of routine updates off your web team by harnessing the world's most advanced free content management system.

This is the school web team's missing manual. Through step-by-step examples covering 11 common educational use cases, you'll learn how to take the box of parts provided by Plone, combine them with best-of-breed third-party plug-ins, and turn out a dynamic web environment that will be a joy to use for faculty, enhance staff productivity, and engage the student body.

Plone is powerful but complex. Its ease of use for end users belies a wealth of under-the-hood features and third-party add-ons that are time-consuming for back-end web teams to sort through. The book guides you on proven paths through the forest of potential that you encounter during design and deployment, starting you with reasonable choices for each of 11 common education-domain use cases. Each one enumerates the value it brings to your site and guides you step-by-step through an implementation suitable for the vast majority of cases, meaning you can spend your time addressing the unique needs of your institution--not reinventing the wheel.

What you will learn from this book

  • Build common e-learning tasks in Plone: assignment schedules, course materials, online turn-in forms, and class interaction using podcasts and forums
  • Build school-wide and department-wise directories collecting contact info, biographies, and more
  • Take care of necessities, like customizing the look of your site, setting up a production server, and running incremental backups
  • Integrate audio and video with Plone: weaving it into pages, populating portlets, and podcasting it to the world
  • Harness Plone4Artists Calendar product to improve the display of event listings
  • Find tips on information architecture and usability, learning from the successes and mistakes of several sites

==> Download <==


Tags: Plone 3, Web Development

Publicado por Peaxh @ 20:58  | Computers
Comentarios (0)  | Enviar
Wednesday, 03 de February de 2010

Windows Presentation Foundation is Microsoft’s newest API for creating Windows applications. It gives the programmer the ability to produce dazzling, graphics–rich programs easily without having to delve into the messy details of the graphics subsystem.

To use this power, however, the programmer must learn new concepts for laying out pages and displaying graphics. Illustrated WPF presents these concepts clearly and visually—making them easier to understand and retain.

What you’ll learn

  • The important new concepts underlying programming in WPF, including the visual tree, the logical tree, dependency properties, and routed events.
  • The XAML markup language and how it is used to create and initialize objects in WPF. You’ll also learn how XAML and C# code work together to producing stunning programs.
  • How to lay out screens and graphics using WPF’s various panel types, and how to achieve a consistent visual appearance throughout a program, using resources, styles, and templates.
  • How to bind visual elements to data sources.
  • How to perform graphics transformations to produce eye–catching displays, and how to use animation to produce pages that are alive with action.
  • How to use the WPF document types for text layout and navigation.

==> Download <==


Tags: WPF, Programming

Publicado por Peaxh @ 22:08  | Computers
Comentarios (0)  | Enviar

Silverlight design tools have important differences compared to those used to create Ajax and JavaScript functionality. Robert Lair takes you on a tour of all the tools, including Microsoft Expression Design, which plays an important part in creating Silverlight assets; Microsoft Expression Blend, which is used to build user interaction for Silverlight elements; and Microsoft Visual Studio, which manages the interaction between designers and developers, providing the coding environment for "nuts and bolts" wiring.

Once you've mastered the basics, you'll move on to gaining a more in-depth knowledge of some of the groundbreaking new features of the Silverlight technology.

The growing popularity of Web 2.0 applications is increasing user expectations for high-quality web site design, presentation, and functionality. It is into this climate that Microsoft is releasing Silverlight 3, the third iteration of its cross-browser web presentation technology and the second to ride on top of the .NET platform. Beginning Sliverlight 3 brings you to the cutting-edge of Web 2.0 application design and includes plenty of practical guidance to get you started straightaway.


What you'll learn

  • Discover the tools needed for Silverlight 3 development, the roles each plays, and how they interact to produce a seamless result.
  • Understand the fundamental concepts and techniques that lie at the heart of every successful Silverlight application and how to apply them to your own projects.
  • Explore the new features and coding practices Silverlight gives to you as a developer that sets it apart from other web-development tools.

==> Download <==


Tags: Silverlight, Web Development

Publicado por Peaxh @ 22:03  | Computers
Comentarios (0)  | Enviar

Today, Linux is included with nearly every embedded platform. Embedded developers can take a more modern route and spend more time tuning Linux and taking advantage of open source code to build more robust, feature-rich applications. While Gene Sally does not neglect porting Linux to new hardware, modern embedded hardware is more sophisticated than ever: most systems include the capabilities found on desktop systems. This book is written from the perspective of a user employing technologies and techniques typically reserved for desktop systems.

  • Modern guide for developing embedded Linux systems
  • Shows you how to work with existing Linux embedded system, while still teaching how to port Linux
  • Explains best practices from somebody who has done it before

What you’ll learn

  • The anatomy of an embedded Linux project
  • How to create an embedded Linux development environment
  • How to configure and build an embedded Linux kernel
  • How to configure and build open source projects for embedded systems
  • How to minimize resources and boot times
  • What resources are available in open source to help you build your project

==> Download <==


Tags: Linux

Publicado por Peaxh @ 21:49  | Computers
Comentarios (0)  | Enviar

Silverlight Recipes: A Problem-Solution Approach is yourpractical companion to developing rich, interactive web applicationswith Microsoft's latest technology. This book tackles common problemsand scenarios that on-the-job developers face every day by revealingcode and detailed solutions. You’ll quickly be able to integratereal-world, functioning code into your applications—and save hours ofcoding time.

The recipes included in Silverlight Recipes: A Problem-Solution Approachhave been carefully selected and tested with the professional developerin mind. You'll find problems stated clearly and succinctly, artfulsolutions explored, and ample discussion of the code and context soyou're immediately clear how the solution will support your project.

Enjoy practical coverage of Silverlight development in many projects and contexts, including:

  • Designing complete, rich, interactive user experiences
  • Manipulating content and the runtime environment through the Silverlight Plug-in Runtime API
  • Consuming,transforming, and displaying content in your Silverlight webapplication through XML, LINQ-based data access, and isolated storage
  • Building custom controls for your Silverlight project
  • Integrating rich media, including audio and video, to create a very dynamic user interface and experience
  • Usingnew Silverlight features, including .NET Framework integration, the useof dynamic languages like Python and Ruby in Silverlight development,and digital rights management support

Find instant solutions, comprehensive Silverlight coverage, and time-saving expert advice, all in Silverlight Recipes: A Problem-Solution Approach.

What you'll learn

  • Work with fundamental aspects of the Silverlight and XAML programming model
  • Design Silverlight user experiences
  • Use and change the Silverlight runtime environment
  • Manipulate and take advantage of browser DOM integration
  • Discover solutions to custom networking and communication scenarios, including messaging and web service integration
  • Work with structured data and storage, including using LINQ to access data
  • Develop custom controls
  • Integrate rich media into your Silverlight application

==> Download <==


Tags: Silverlight, Web Development

Publicado por Peaxh @ 21:37  | Computers
Comentarios (0)  | Enviar