Download Free Computer Ebooks - NET BOOKS

Download Free Computer Ebooks - NET BOOKS

Head First PHP & MySQL (A Brain-Friendly Guide)

Posted: 12 May 2009 04:19 PM PDT

Head First PHP&MySQL (A Brain-Friendly Guide)
By Lynn Beighley, Michael Morrison

Publisher: O'Reilly Media, Inc.
Number Of Pages: 812
Publication Date: 2008-12-30
ISBN-10 / ASIN: 0596006306
ISBN-13 / EAN: 9780596006303

Product Description:

If you're ready to create web pages more complex than those you can build with HTML and CSS, Head First PHP & MySQL is the ultimate learning guide to building dynamic, database-driven websites using PHP and MySQL. Packed with real-world examples, this book teaches you all the essentials of server-side programming, from the fundamentals of PHP and MySQL coding to advanced topics such as form validation, session IDs, cookies, database queries and joins, file I/O operations, content management, and more.

Head First PHP & MySQL offers the same visually rich format that's turned every title in the Head First series into a bestseller, with plenty of exercises, quizzes, puzzles, and other interactive features to help you retain what you've learned.

Use PHP to transform static HTML pages into dynamic web sites
Create and populate your own MySQL database tables, and work with data stored in files
Perform sophisticated MySQL queries with joins, and refine your results with LIMIT and ORDER BY
Use cookies and sessions to track visitors' login information and personalize the site for users
Protect your data from SQL injection attacks
Use regular expressions to validate information on forms
Dynamically display text based on session info and create images on the fly
Pull syndicated data from other sites using PHP and XML
Throughout the book, you'll build sophisticated examples — including a mailing list, a job board, and an online dating site — to help you learn how to harness the power of PHP and MySQL in a variety of contexts. If you're ready to build a truly dynamic website, Head First PHP & MySQL is the ideal way to get going.

Summary: Heads First PHP & MySQL is the way to get started!
Rating: 5

I've been a big fan of the Heads First series for a long time. The format of the Head First books is unique, engaging and effective. One could consider the Head First series to be comic book like. This is one of the series' great virtues. The interactive layout and thoughtful way illustrations are integrated to text in order to explain 'hard to get concepts' really works.

I use the series to learn and teach advanced programming topics. All the exciting things about the Heads First series shines through in PHP & MySQL.

Heads First PHP & MySQL is for beginners. There is little prerequisite knowledge required to get benefit from the book. I have learned from years of teaching and mentoring that beginners learn best when presented with information in a way that is fun and hands on. Heads First PHP & MySQL meets this requirement with no problem.

The book covers the range of topics that is standard for having a good foundation in programming in general and programming in PHP in particular. After finishing this book the reader will be able to create a data driven web site in PHP, leveraging that special relationship between the PHP programming language and the MySQL database. The reader will know why and how PHP and MySQL go hand in hand.

The book throws in some extra tidbits. For example it teaches you how to make a data drive Rss Feed. It's a good example that has real world bearing.

Again, this is a beginners book. I caution 'bosses' that while giving this book to aspiring PHP developers is a good thing to do, you should not think that the book will create production ready coders. Coding in a production environment requires experience that is beyond the scope of this work.

This being said, I look forward to reading an follow up volume to this work titled, Heads First Really Programming in PHP and MySQL in which the topics of object oriented programming in PHP and implementing the basic software design patterns are explained in a way that only a Heads First book could.

Heads First PHP and MySQL is a great beginners book, one that should be on the bookshelf of every up and coming PHP developer.


Scripted GUI Testing with Ruby (Pragmatic Programmers)

Posted: 12 May 2009 04:01 PM PDT

Scripted GUI Testing with Ruby (Pragmatic Programmers)
By Ian Dees

Publisher: Pragmatic Bookshelf
Number Of Pages: 192
Publication Date: 2008-08-15
ISBN-10 / ASIN: 1934356182
ISBN-13 / EAN: 9781934356180
Binding: Paperback

Scripted GUI Testing with Ruby is a practical, quick-moving tutorial based on real life, and real-world GUI applications.

Right out of the gate you'll start working with code to drive a desktop GUI. You'll discover the kinds of gotchas and edge cases that don't exist in simple, toy programs. As you add more tests, you'll learn how to organize your test code and write lucid examples. The result is a series of "smoke tests" team will run on Continuous Integration servers.

Next, we'll explore a variety of different testing tips and tricks. You'll employ a series of increasingly random and punishing test monkeys to try to crash programs. Table-driven techniques will show you how to check dozens of different input combinations. See how to use longer acceptance tests (in the form of stories) to represent the way a typical customer would use your program.

The book uses examples from Windows, OS X, and cross-platform Java desktop programs as well as Web applications. You'll develop test scripts in Ruby; you don't need to be a Ruby expert, but basic comfort with the language will be helpful.


Tools in Artificial Intelligence

Posted: 12 May 2009 03:47 PM PDT

This book offers in 27 chapters a collection of all the technical aspects of specifying, developing, and evaluating the theoretical underpinnings and applied mechanisms of AI tools. Topics covered include neural networks, fuzzy controls, decision trees, rule-based systems, data mining, genetic algorithm and agent systems, among many others. The goal of this book is to show some potential applications and give a partial picture of the current state-of-the-art of AI. Also, it is useful to inspire some future research ideas by identifying potential research directions. It is dedicated to students, researchers and practitioners in this area or in related fields.


Learn CCNA in 5 Days (Slide)

Posted: 12 May 2009 01:44 PM PDT

The Cisco CCNA network associate certification validates the ability to install, configure, operate, and troubleshoot medium-size routed and switched networks, including implementation and verification of connections to remote sites in a WAN. This new curriculum includes basic mitigation of security threats, introduction to wireless networking concepts and terminology, and performance-based skills. This new curriculum also includes (but is not limited to) the use of these protocols: IP, Enhanced Interior Gateway Routing Protocol (EIGRP), Serial Line Interface Protocol Frame Relay, Routing Information Protocol Version 2 (RIPv2), VLANs, Ethernet, Access Control Lists (ACLs).






Alfresco Enterprise Content Management Implementation

Posted: 12 May 2009 01:41 PM PDT

This well-crafted and easy-to-use book is a complete guide to implementing enterprise content management in your business using Alfresco. It guides you through creating smart, collaborative content repositories, and shows how to use Alfresco to create more elegant document sharing, better collaborative working, and reliable automated workflow processes. Alfresco offers Enterprise Content Management (ECM) aspires to be “Documentum fast and free”, and was founded by a former Documentum executive. Alfresco can store a wide range of digital content in flexible, smart “spaces”. Content is accessible through a web interface, shared network folders, FTP, WebDav, and other methods. Users can set up Alfresco to process content in certain ways, according to business rules and workflow requirements. It can also apply version control to documents automatically, making it easy and safe to collaborate and update documents. Alfresco is regarded as the most powerful open-source enterprise content management system. Using Alfresco, administrators can easily create rich, shared content repositories. This book shows you how to unleash this power to create collaborative working systems in your enterprise. This book will take you through the complete cycle of planning, implementing and customizing your ECM installation. Among the many topics covered are: Working with users and membership accounts, including LDAP integration Using Alfresco as a Smart document repository; working with automatic version tracking and control, and accessing the repository from the Web, shared network folders, or FTP Making content easy to find using search, content categorization, and metadata Automating document management tasks with business rules and complete workflows Working together using Alfresco’s collaboration and syndication features to create effective working groups Customizing the user interface, creating your own dashboard layouts; presenting content in custom ways relevant to your business Approach Munwar Shariff is an experienced software trainer for CIGNEX Inc. He has trained many users, administrators, and developers in Alfresco and many other systems. This book distils the hands-on approach of his training courses into a concise, practical book. The emphasis is on getting up and running fast and discovering the scope and power of Alfresco incrementally through practical discovery. Who this book is written for This book is designed for system administrators, experienced users or developers who want to install and use Alfresco in their teams or businesses. Because Alfresco is free many teams can install and experiment with its ECM features without any upfront cost, often without management approval. The book assumes a degree of technical confidence but does not require specialist sysadmin or developer skills to get a basic system up and running. Alfresco is particularly suitable for IT consultants who want or need to set up a flexible enterprise content management system for their clients, be that for demonstration, development, or as a mission-critical platform. This book gets you to that result quickly and effectively. TABLE OF CONTENTS Chapter 1: Introduction to Alfresco Chapter 2: Installing and getting started with Alfresco Chapter 3: Planning Chapter 4: Implementing Membership and Security Chapter 5: Implementing Document Management Chapter 6: Implementing Business Rules Chapter 7: Extending the Alfresco Content Model Chapter 8: Search Chapter 9: Implementing Simple Workflow Chapter 10: Collaboration and Syndication Chapter 11: Customizing User Interface Chapter 12: Maintaining the System


Hacking Vim: A Cookbook to get the Most out of the Latest Vim Editor

Posted: 12 May 2009 01:37 PM PDT

This cookbook contains ready-to-use hacks to solve problems Vim users encounter daily, from personalizing Vim to optimizations that boost productivity. It does not cover basic use of the editor but focuses on making life easier for experienced Vim users. Vim is a highly configurable, open-source, multi-platform text editor that is included as standard in most Linux distributions. It can edit code in any language, has a scripting language that allows extensions to its functionality, and is editor of choice for many programmers. This book is up to date with the new features in Vim 7.0. Chapters cover: changing the appearance of the Vim editor; improved file and buffer navigation; using templates, auto-completion, folding, sessions, and registers; formatting text and code and using external formatting scripts; Vim scripts and scripting. Each recipe has a self-contained description of the task it covers, how to use it, the benefits of using it, and compatibility with earlier versions of Vim.


Mastering OpenLDAP: Configuring, Securing and Integrating Directory Services

Posted: 12 May 2009 01:35 PM PDT

This practical introduction to OpenLDAP for Application Developers emphasizes how to get things done, going into Lightweight Directory Access Protocol (LDAP) theory only to answer practical questions. It demystifies OpenLDAP, providing a solid understanding of how to use its directory and covering building directory services, integrating directory services, and developing directory-enabled PHP or Python applications. Readers need only basic Linux system administration experience, not LDAP experience. Open-source OpenLDAP directory server is included in all major Linux distributions; many open-source and proprietary applications can use OpenLDAP’s services. Client applications use LDAP to connect to OpenLDAP, search the directory, and (if authorized) modify and manipulate records. Most often used to provide network-based authentication services for users, LDAP servers have many other uses: address book, DNS database, organizational tool, even network object store for applications.


300 Java Ebooks

Posted: 12 May 2009 01:11 PM PDT

Here is the linkS to the 300 Java Books.They cover virtually anything about Java.They are about Java standart edition, Java Enterprise Edition , cryptography , network programming , database , thread , java microedition etc etc.Here is the linkS

Complete idiot’s guide to javascript
DEITEL - Java Advanced How to Program redistilled in one book
Thinking in java, 2nd edition
Developing intranet applications with java
Teach yourself javascript in 1 week
Java books - O’reilly
Complete idiot’s guide to javascript, 2nd edition
Hacking java
Sam’s presenting java beans
Xml programming in java
Java programming language basics
Developing intranet applications with java
Java in a nutshell
Programming - java basic 1
Programming - java basic 2
Developing professional java applets
Java books - o’reilly
Addisonwesley - the design patterns java companion &src
Thinking in java - second edition 1
Using uml for modeling a distributed java application
Programming java using jbuilder
AddisonWesleyJavaServerPages2ndEdition -LiBchm
Computer science - design java apps with uml
Corba networking with java
Creating web applets with java
Data structures & algorithms in java
Design java apps with UML
Designing enterprise applications with java 2ee0010
Manual - uml java reverse engineering tutorial
Manuale completo su java - mattone ita
O’reilly - java cookbook 2001
O’reilly java servlet programming
Black art of java game programming
Enterprise javabeans developer’s guide
Getting started with java
Hacking java-the java professional’s resource kit
Hacking java-the java professional’s resource kit
Java programming language handbook - 1
Java programming language handbook - 2
java programming language handbook - 3
Java programming language handbook - 4
Java - By Example
Java - By Examplerar
Java - Creating Web Appletsrar
Java - Developers Guide
Java - Developers Guiderar
Java - Developers Referencerar
Java - Developing Intranet Applications With Javarar
Java - Developing Professional Java Appletsrar
Java - Internet Game Programming With Java in 21 Daysrar
Java - Intranet Applications With Javarar
Java - Java Unleashedrar
Java - p2p jxta reference implementation
Java beans
Java cgi how to
Java cryptography
Java developer’s guide
Java oreilly books
Java Programming Unleasheddoc
Java programming unleashed
Java programming with oracle jdbc
Java secrets
Java secrets
Java vm specification
Javatm development kit documentation 118_003
Java coding standards
Learning java with jbuilder
O’Reilly - java - enterprise java beans
O’Reilly - java - distributed computing
O’Reilly - java 2 network security
O’Reilly - java cookbook
O’Reilly - java cryptography
O’Reilly - JavaServer Pages_2nd Edition
O’Reilly java rmi
O’Reilly java threads 2nd

[Download from RS]

Learning Java Through Applications: A Graphical Approach (Programming Series)

Posted: 12 May 2009 12:50 PM PDT

Publisher: Charles River Media
Number Of Pages: 672
Publication Date: 2005-07
ISBN-10 / ASIN: 1584503769
ISBN-13 / EAN: 9781584503767

Product Description:

Learning Java Through Applications emphasizes Java鈥檚 graphical capabilities and the ability to create graphical user interfaces. The book uses 15 complete Java programs in order of increasing complexity, including geometric patterns, games, puzzles, number theory problems, and cryptography, to teach students the Java programming language and concepts. New features of Java 5.0 are covered in detail, including enumerated types, "for-each" statements, generics, autoboxing, and static imports. Each chapter contains a capstone program that involves graphics and illustrates the language features introduced in that chapter. The specifications for the program are discussed first, followed by the code and its explanatory text emphasizing the programming techniques used. Because complete programs are included, programmers have the opportunity to explore the design choices involved. Additionally, UML diagrams are included when appropriate to help them understand the overall design of each example.

Key Features * Uses complete programs to teach Java concepts, including geometric patterns, games, puzzles, number theory, and cryptography to teach Java concepts * Covers the new features of Java 5.0, including enumerated types, "for-each" statements, generics, autoboxing, and static imports * Discusses important software engineering principles, such as the importance of reuse and consistent style * Includes a discussion of the design issues associated with each program and provides UML diagrams illustrating the design for the larger examples * Provides review questions covering the major concepts from each chapter and short programming exercises and more complete programming projects * Includes a CD-ROM with all the source code and fi gures from the book

ON THE CD (see Appendix C for more details) * SOURCE CODE - Includes all the source code from the projects in the book * FIGURES - Contains all the images used in the book SYSTEM REQUIREMENTS WIN: Windows ME or higher; Microsoft Internet Explorer 5.5 or higher or Mozilla 1.4 or higher; Pentium II Processor or greater; CD-ROM drive; Hard drive; Java 2 Platform Standard Edition 5.0 (J2SE 5.0)

Summary: One of the more fun ways to learn basic Java programming
Rating: 5

I have always been a fan of learning a programming language by constructing program applications. If done well so that each step is fully explained then it can be a very effective method. Even if the program is simple the fact that you can write it and get immediate results encourages you and helps you understand how it all works together. This book takes that approach and teaches Java through the writing of various small applications. The author includes a CD-Rom with all the code from the book so you don't have to type it in line by line to start using it. The book does a good job of starting from the beginning and assuming no prior knowledge of programming or Java. Although it is a fairly thorough introduction to Java it takes a gradual approach with the reader learning a piece, seeing what it does, and then moving on to the next piece. Learning Java Through Applications is highly recommended as an excellent choice for the person completely new to Java.

Summary: Good Way To Get Introduced to Java
Rating: 5

This is described as a beginning to intermediate book on programming in Java, it's probably a bit more beginning than intermediate. It is intended for both self study and for formal classroom use.

Java is increasingly be used as the first language to be studied. It is not only a powerful language in its own right, but has the ability to quickly and easily put graphics on the screen without the work necessary to create separate windows. The browser handles this part allowing the program to do it's own thing.

One thing I particularly like about this book is its treatment of objects. So many Java books start talking about objects in the first page or two, stringing together a bunch of words that absolutely no meaning to the beginning student. After this, the word object tends to not be mentioned for a hundred pages or more, by which time the student has completely forgotten the description. This book takes a more incremental approach. It starts with simple applets, increasing the size and complexity as the student progresses through the chapters. Objects com in at chapter 5, about the same place as in the other books, but having skipped those first confusing words.

The CD-ROM is designed to be used with Windows (sorry Mac Folk). It contains the source for every program in the book, as well as all of the figures used.


Building Websites with VB.NET and DotNetNuke 4

Posted: 12 May 2009 11:42 AM PDT

DotNetNuke is an open-source Content Management System and web application framework. DotNetNuke has taken the Microsoft world by storm and now at version 4, its community has grown to over 200,000 users. This book covers virtually everything you need to know to get your DotNetNuke website up and running. Concisely written and with clear explanations, this book is covers installation, administration, deployment, site creation and all of the basic built in DotNetNuke modules. For developers, chapters on the core architecture, skinning and custom modules, including coverage of the DAL+, give you the skills to customize and extend your site. The book starts off by giving you a deep understanding of working with basic DotNetNuke sites, guiding you through the features and giving you the confidence to create and manage your site. After that, you will journey to the heart of DotNetNuke, and learn about its core architecture. Always concise, relevant and practical, you will find out what makes DotNetNuke tick, and from there, you will be ready to customize DotNetNuke. Developers will enjoy the detailed walkthrough of creating a new custom modules. Special emphasis is given to the DAL+, an extended feature set of the DotNetNuke Data Access Layer (DAL). You will see how to create custom modules with the DAL+, and invigorate your module development. Web designers will enjoy the material on skinning, helping them to create a new look for their site. You will learn about creating new skins, and packaging them up for easy deployment. You will master all of this as you leap into the development of a DotNetNuke 4 site. This book will give you the skills to create and manage DotNetNuke websites as quickly as possible. You will:

  • Install and configure DotNetNuke
  • Master the standard modules
  • Understand the core architecture of DotNetNuke
  • Explore the inner workings of DotNetNuke modules
  • Extend DotNetNuke using the DAL and DAL+ to create powerful custom modules
  • Create your own skin using a HTML Editor
  • Find out about where and how to host and deploy your site

You can use this book to help you set up and administer a DotNetNuke portal, even if you have a limited knowledge of ASP.NET. You will learn how to setup and administer an example site, stepping through all the tasks to ease your learning. If you are a developer, this book will help you extend the DotNetNuke portal by first helping you understand how the core framework works and then show you how to create custom modules and skins. A rudimentary knowledge of VB.NET programming is assumed, but the emphasis is not on becoming a better VB.NET programmer but on taming DotNetNuke. This book has been written for both the beginner wanting to set up a website and also ASP.NET developers with a grasp of VB.NET who want a deeper understanding of how to work with DotNetNuke. To work with the DotNetNuke code, you will need access to Visual Web Developer Express or Visual Studio .NET 2005. No prior knowledge of DotNetNuke is assumed.