3783 / 0

C# 3.0 Unleashed: With the .NET Framework 3.5 Ссылки

C# 3.0 Unleashed: With the .NET Framework 3.5

БончБруевич БончБруевич, Комментарии (нет)

C# 3.0 Unleashed contains complete coverage of the C# programming language. The author covers all the essential syntax, but keeps the focus on practical application. The chapters are arranged to take you step-by-step from the core of the C# language to elements of the .NET Framework, and further into advanced concepts on distributed n-tier Internet applications. Additionally, C# 3.0 Unleashed shows you how to debug, monitor, and scale enterprise applications, enabling you to use the C# programming language to ship the right code at the right time.

 

What’s included in this book:

  • A complete reference for C# syntax, object oriented programming, and component programming with C#
  • Comprehensive data coverage through ADO.NET and LINQ
  • An introduction to UI technologies, including Windows Forms, WPF, ASP.NET Ajax, and Silverlight
  • Coverage of traditional ASMX and WCF Web Services
  • Coverage of multiple .NET technologies, including networking, instrumentation, interop, and multi-threading
  • In-depth discussion of platform concepts including CLR, Garbage Collection, Type System, Assemblies, and Code Access Security
  • Guidance on design and architecture for a big-picture view and essential help in piecing together all you’ve learned
5781 / 0

The Pragmatic Programmer: From Journeyman to Master Ссылки

The Pragmatic Programmer: From Journeyman to Master

БончБруевич БончБруевич, Комментарии (нет)

The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process--taking a requirement and producing working, maintainable code that delights its users. It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how to
  • Fight software rot;
  • Avoid the trap of duplicating knowledge;
  • Write flexible, dynamic, and adaptable code;
  • Avoid programming by coincidence;
  • Bullet-proof your code with contracts, assertions, and exceptions;
  • Capture real requirements;
  • Test ruthlessly and effectively;
  • Delight your users;
  • Build teams of pragmatic programmers; and
  • Make your developments more precise with automation.
Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies, The Pragmatic Programmer illustrates the best practices and major pitfalls of many different aspects of software development. Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction. You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer.
5338 / 0

Clean Code: A Handbook of Agile Software Craftsmanship Ссылки

Clean Code: A Handbook of Agile Software Craftsmanship

БончБруевич БончБруевич, Комментарии (нет)

Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way.

Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship. Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code “on the fly” into a book that will instill within you the values of a software craftsman and make you a better programmer—but only if you work at it.

What kind of work will you be doing? You’ll be reading code—lots of code. And you will be challenged to think about what’s right about that code, and what’s wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft.

Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code—of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and “smells” gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code.

Readers will come away from this book understanding
  • How to tell the difference between good and bad code
  • How to write good code and how to transform bad code into good code
  • How to create good names, good functions, good objects, and good classes
  • How to format code for maximum readability
  • How to implement complete error handling without obscuring code logic
  • How to unit test and practice test-driven development
This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.
4333 / 0

Website Optimization Ссылки

Website Optimization

БончБруевич БончБруевич, Комментарии (нет)

Is your site easy to find, simple to navigate, and enticing enough to convert prospects into buyers? Website Optimization shows you how. It reveals a comprehensive set of techniques to improve your site's performance by boosting search engine visibility for more traffic, increasing conversion rates to maximize leads and profits, revving up site speed to retain users, and measuring your site's effectiveness (before and after these changes) with best-practice metrics and tools.

Remember when an optimized website was one that merely didn't take all day to appear? Times have changed. Today, website optimization can spell the difference between enterprise success and failure, and it takes a lot more know-how to achieve success.

This book is a comprehensive guide to the tips, techniques, secrets, standards, and methods of website optimization. From increasing site traffic to maximizing leads, from revving up responsiveness to increasing navigability, from prospect retention to closing more sales, the world of 21st century website optimization is explored, exemplified and explained.

Website Optimization combines the disciplines of online marketing and site performance tuning to attain the competitive advantage necessary on today's Web. You'll learn how to improve your online marketing with effective paid and natural search engine visibility strategies, strengthened lead creation and conversion to sales methods, and gold-standard ad copywriting guidelines. Plus, your increased site speed, reduced download footprint, improved reliability, and improved navigability will work synergistically with those marketing methods to optimize your site's total effectiveness.

In this book for business and IT managers, author Andrew King, president of Website Optimization, LLC, has assembled experts in several key specialties to teach you:

  • Search engine optimization -- addressing best (and worst) practices to improve search engine visibility, including step-by-step keyword optimization guidelines, category and tag cloud creation, and guerilla PR techniques to boost inbound links and improve rankings
  • Pay-per-click optimization -- including ad copywriting guidelines, setting profit-driven goals, calculating and optimizing bids, landing page optimization, and campaign management tips
  • Optimizing conversion rates -- increasing leads with site landing page guidelines, such as benefit-oriented copy, credibility-based design, value hierarchies, and tips on creating unique selling propositions and slogans
  • Web performance tuning -- optimizing ways to use (X)HTML, CSS, and Ajax to increase speed, reduce your download footprint, and increase reliability
  • Advanced tuning -- including client-side techniques such as on-demand content, progressive enhancement, and inline images to save HTTP requests. Plus server-side tips include improving parallelism, using cache control, browser sniffing, HTTP compression, and URL rewriting to remap links and preserve traffic
  • Web metrics -- illustrating the best metrics and tools to gather details about visitors and measure web conversion and success rates. Covering both search marketing metrics and web performance measures including Pathloss and waterfall graphs

Website Optimization not only provides you with a strategy for success, it also offers specific techniques for you and your staff to follow. A profitable website needs to be well designed, current, highly responsive, and optimally persuasive if you're to attract prospects, convert them to buyers, and get them to come back for more. This book describes precisely what you need to accomplish to achieve all of those goals.

3354 / 0

advanced javascript Ссылки

advanced javascript

alex alex, Комментарии (нет)

JavaScript is a trademark of Sun Microsystems, Inc. in the United States and other countries.
   Other brand names and product names mentioned in this book are trademarks or service marks of their
respective companies. Any omission or misuse (of any kind) of service marks or trademarks should not be
regarded as intent to infringe on the property of others. The publisher recognizes and respects all marks used
by companies, manufacturers, and developers as a means to distinguish their products.
   This book is sold as is, without warranty of any kind, either express or implied, respecting the contents of
this book and any disks or programs that may accompany it, including but not limited to implied warranties for
the book’s quality, performance, merchantability, or fitness for any particular purpose. Neither Wordware
Publishing, Inc. nor its dealers or distributors shall be liable to the purchaser or any other person or entity with
respect to any liability, loss, or damage caused or alleged to have been caused directly or indirectly by this book.
All inquiries for volume purchases of this book should be addressed to Wordware Publishing, Inc.,
at the above address. Telephone inquiries may be made by calling:
598 / 0

CodeIgniter for Rapid PHP Application Development Ссылки

CodeIgniter for Rapid PHP Application Development

БончБруевич БончБруевич, Комментарии (нет)

CodeIgniter is a PHP framework that allows you to build clean and sophisticated applications using an MVC (Model View Control) approach.
Putting it in simple terms, an MVC approach provides a clean way to organise your code. Once you understand the concept and become familiar with the CodeIgniter framework, you will be building Web applications in no time.
The book was published by Packt Publishing. Like with all their books, you can download the example code from their support page. The examples are pretty easy to setup. I had no problems getting any of them to work. The details and explanations provided by the author make it very difficult to make a mistake.
5329 / 0

Beginning Game Development with Python and Pygame Ссылки

Beginning Game Development with Python and Pygame

alex alex, Комментарии (нет)

Like music and movies, video games are rapidly becoming an integral part of our lives. Over the years, you’ve yearned for every new gaming console, mastered each blockbuster within weeks after its release, and have even won a local gaming competition or two. But lately you’ve been spending a lot of time thinking about a game idea of your own, or are exploring the possibility of making a career of this vibrant and growing industry. But where should you begin?

Beginning Game Development with Python and Pygame is written with the budding game developer in mind, introducing games development through the Python programming language and the popular Pygame games development library. Authored by industry veteran and Python expert Will McGugan, who most recently worked on the MotorStorm game for Play Station 3, you’ll be privy to insights that will not only help you to exploit PyGame to its maximum potential, but also make you a more creative and knowledgeable games developer all round.

* Create advanced games by taking advantage of the popular open source Python programming language and Pygame games development library.
* Learn step-by-step through the creation of a real-world game (tank warfare), involving gaming preferences, sound, visual effects, and joystick/keyboard interaction.
* Discover the concepts that are crucial to success in today’s gaming industry, such as support for multiple platforms, and granting users the ability to extend and customize your games.

What you’ll learn

* Take advantage of Python and the Pygame library to build compelling cross-platform games.
* Learn to best use these technologies to turn your dream game into reality.
* Create professional games by accounting for sound, special effects, and user interaction through the joystick and keyboard.
* Build both two- and three-dimensional games, and learn more about the factors that contribute to choosing one approach over the other.
* Provide users with the means for extending your games through level creation and custom modifications as a means to build a vibrant community around your product.
* Package your games in a manner that allows even novice computer users to install, use, and update your games with ease.

6914 / 0

Cross-Platform GUI Programming with wxWidgets Ссылки

Cross-Platform GUI Programming with wxWidgets

БончБруевич БончБруевич, Комментарии (нет)

  • Build advanced cross-platform applications that support native look-and-feel on Windows, Linux, UNIX, Mac OS X, even Pocket PC
  • Master wxWidgets, from start to finish - even if you've never built GUI applications before
  • Leverage advanced wxWidget capabilities: networking, multithreading, data structures, and more
  • CD-ROM: extensive library of development tools, source code, and sample applications

    Cross-Platform GUI Programming with wxWidgets is the best way for beginning developers to learn wxWidgets programming in C++, and is a valuable resource for experienced wxWidgets programmers looking to expand their skills. This book is a must-have for programmers thinking of using wxWidgets and those already using it.
  • 6799 / 0

    High Performance MySQL (Second Edition) Ссылки

    High Performance MySQL (Second Edition)

    БончБруевич БончБруевич, Комментарии (1)

    Второе издание книги "Высокопроизводительный Mysql" значительно переработано по сравнению
    с предыдущей частью. Добавлены и расширены топы по оптимизиции, репликации, резервному копированию (бэкапы)
    и другое. Книга раскроет вам секреты оптимизации работы с базой данных MySQL, которые вы не знали раньше.
    Авторы также приводят результаты тестов (бенчмарков) в подтверждение излагаемых ими материалов. Это
    позволяет читателю понять процессы проходящие в MySQL лучше, чем в другой подобной литературе. Также,
    примеры позволят вам избежать большинства ошибок в будущем при оптимизации запросов MySQL.

    Книга рекомендуется для новичков в MySQL, людей которые уже попробовали MySQL на вкус
    и решили написать первые реальные приложения и конечно для продвинутых пользователей, которые самостоятельно
    настраивали приложения MySQL на должный уровень, но желающие получить дополнительную порцию знаний по этой теме.
    4245 / 0

    Building Embedded Linux Systems (Second Edition) Ссылки

    Building Embedded Linux Systems (Second Edition)

    БончБруевич БончБруевич, Комментарии (нет)

    This book is intended first and foremost for the experienced embedded system designer
    who wishes to use Linux in a current or future project. Such a reader is expected to be
    familiar with all the techniques and technologies used in developing embedded systems,
    such as cross-compiling, BDM or JTAG debugging, and the implications of dealing
    with immature or incomplete hardware. If you are such a reader, you may want to skip
    some of the background material about embedded system development presented early
    in some sections. There are, however, many early sections (particularly in Chapter 2)
    that you will need to read, because they cover the special implications of using the
    Linux kernel in an embedded system.
    This book is also intended for the beginning embedded system developer who would
    like to become familiar with the tools and techniques used in developing embedded
    systems based on Linux. This book is not an introduction to embedded systems, however,
    and you may need to research some of the issues discussed here in an introductory
    textbook.
    If you are a power user or a system administrator already familiar with Linux, this book
    should help you produce highly customized Linux installations. If you find that distributions
    install too many packages for your liking, for example, and would like to build
    your own custom distribution from scratch, many parts of this book should come in
    handy, particularly Chapter 6.
    Finally, this book should be helpful to a programmer or a Linux enthusiast who wants
    to understand how Linux systems are built and operated. Though the material in this
    book does not cover how general-purpose distributions are created, many of the techniques
    covered here apply, to a certain extent, as much to general purpose distributions
    as they do to creating customized embedded Linux installations.
    4811 / 0

    Practical Prototype and script.aculo.us Ссылки

    Practical Prototype and script.aculo.us

    БончБруевич БончБруевич, Комментарии (нет)

    As a JavaScript developer, you will already be aware of some of the time saving, convenience, and functionality provided to you by JavaScript/Ajax libraries in general. Prototype (www.prototypejs.org) and its sister effects library, script.aculo.us (http://script.aculo.us/), are among the most popular and best–supported JavaScript libraries, and now Prototype Core dev team member Andrew Dupont

    has written this book to provide you with an essential guide to getting the most out of using Prototype and script.aculo.us.

    Practical Prototype and script.aculo.us will help you leverage the Prototype and script.aculo.us libraries to enhance your day–to–day work, speeding up mundane tasks and providing advanced UI effects in a way that is cross–browser compliant—taking many worries off your shoulders. Take a whirlwind tour of the different time–saving functions and features Prototype provides and how it extends the basic JavaScript objects, including events, Ajax techniques, DOM elements, enumerables, and advanced OOP. Understand how script.aculo.us fits into the wider world of DOM Scripting/DHTML; find out how to use it to enhance your UIs quickly and effectively, with UI controls, effects, and drag and drop; and discover Prototype and script.aculo.us as a platform.

    The author avoids needless theory and rhetoric throughout the book, moving you through the topics at a fast pace. He incorporates several real–world examples to help you gain valuable practical experience as you learn. Practical Prototype and script.aculo.us is completely up to date and features server–side examples written in PHP that show the framework can be used effectively in more environments than just Ruby on Rails.

    • Master all the convenience functions of Prototype to speed up your JavaScript/Ajax development.
    • Leverage script.aculo.us to turbo charge your dynamic UIs.
    • Learn from JavaScript expert Andrew Dupont, one of the Prototype Core team members.

    What you’ll learn

    • How to use all of the basic timesaving/convenience functions of Prototype
    • How to use enumberables to speed up looping, arrays, etc.
    • How to enhance your Ajax applications with Prototype
    • How Prototype makes working with events and DOM elements a cinch
    • How script.aculo.us fits into DOM Scripting/DHTML
    • How to make use of the basic effects available in script.aculo.us
    • Mastery of UI controls and drag and drop in script.aculo.us
    • How to treat Prototype and script.aculo.us as a platform
    • How to use Prototype and script.aculo.us effectively with PHP and other server–side setups besides Ruby on Rails
    2916 / 0

    Programming Firefox: Building Rich Internet Applications with XUL Ссылки

    Programming Firefox: Building Rich Internet Applications with XUL

    БончБруевич БончБруевич, Комментарии (нет)

    This is your guide to building Internet applications and user interfaces with the Mozilla component framework, which is best known for the Firefox web browser and Thunderbird email client. Programming Firefox demonstrates how to use the XML User Interface Language (XUL) with open source tools in the framework's Cross-Platform Component (XPCOM) library to develop a variety of projects, such as commercial web applications and Firefox extensions.

    This book serves as both a programmer's reference and an in-depth tutorial, so not only do you get a comprehensive look at XUL's capabilities--from simple interface design to complex, multitier applications with real-time operations--but you also learn how to build a complete working application with XUL. If you're coming from a Java or .NET environment, you'll be amazed at how quickly large-scale applications can be constructed with XPCOM and XUL.

    Topics in Programming Firefox include:
    • An overview of Firefox technology
    • An introduction to the graphical elements that compose a XUL application
    • Firefox development tools and the process used to design and build applications
    • Managing an application with multiple content areas
    • Introduction to Resource Description Files, and how the Firefox interface renders RDF
    • Manipulating XHTML with JavaScript
    • Displaying documents using the Scalable Vector Graphics standard and HTML Canvas
    • The XML Binding Language and interface overlays to extend Firefox
    • Implementing the next-generation forms interface through XForms
    Programming Firefox is ideal for the designer or developer charged with delivering innovative standards-based Internet applications, whether they're web server applications or Internet-enabled desktop applications. It's not just a how-to book, but a what-if exploration that encourages you to push the envelope of the Internet experience.


    Другие страницы

    Разработка

    Разработка


     
    Cкачать книги бесплатно без регистрации в электронном виде (pdf, chm, txt).Вы можете читать книги онлайн на нашем сайте литературного портала книг.Большая подборка учебников, пособий, интересных книг.Электронные книги на английском языке скачать бесплатно без смс.