0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (3)
  • R100 - R250 (102)
  • R250 - R500 (444)
  • R500+ (3,130)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Internet > Internet languages

Confident Web Design - How to Design and Create Websites and Futureproof Your Career (Paperback, New Edition): Kenny Wood Confident Web Design - How to Design and Create Websites and Futureproof Your Career (Paperback, New Edition)
Kenny Wood 1
R488 R443 Discovery Miles 4 430 Save R45 (9%) Ships in 9 - 17 working days

Do you need a website to support your freelance business or entrepreneurial venture? Or are you considering a career in web design? Maybe you're looking for your next career pivot, or you're simply seeking skills to give your CV that competitive edge? Wherever you are in your career, Confident Web Design can help. The ultimate beginner's guide to designing, building and publishing basic websites, this book features exclusive online exercises to help you practice your new skills in context. Covering the basics of HTML, CSS and JavaScript, as well as giving you a thorough grounding in the real-life application of these principles, this book provides helpful examples, explanations of technical terms, and clear, easy-to-understand language - meaning your first website is only a few chapters away. Taking you on a practical journey to publish a basic website from scratch, the book's structure is designed to break down each skill into manageable chunks, aided by helpful examples, technical term glossaries, tables and images to support you as you learn. Wherever you are in your career, let Confident Web Design give you that cutting edge with vital programming and design skills. About the Confident series... From coding and web design to data, digital content and cyber security, the Confident books are the perfect beginner's resource for enhancing your professional life, whatever your career path.

Pro PHP Security - From Application Security Principles to the Implementation of XSS Defenses (Paperback, 2nd ed.): Chris... Pro PHP Security - From Application Security Principles to the Implementation of XSS Defenses (Paperback, 2nd ed.)
Chris Snyder, Thomas Myer, Michael Southwell
R2,016 Discovery Miles 20 160 Ships in 18 - 22 working days

PHP security, just like PHP itself, has advanced. Updated for PHP 5.3, the second edition of this authoritative PHP security book coversfoundational PHP securitytopics like SQL injection, XSS, user authentication, and secure PHP development. Chris Snyder and Tom Myer also delve into recent developments like mobile security, the impact of JavaScript, and the advantages of recent PHP hardening efforts. Pro PHP Security, Second Edition will serve as your complete guide for taking defensive and proactive security measures within your PHP applications. Beginners in secure programming will find a lot of material on secure PHP development, the basics of encryption, secure protocols, as well as how to reconcile the demands of server-side and web application security. What you'll learn Secure PHP development principles PHP web application security User and file security Mobile security Encryption and secure protocols Dealing with JavaScript Who this book is for

Pro PHP Security appeals to all intermediate and advanced PHP programmers who need to keep websites safe. It also contains material of interest to all who are concerned with web application security. Table of Contents Why Is Secure Programming a Concern? Validating and Sanitizing User Input Preventing SQL Injection Preventing Cross-Site Scripting Preventing Remote Execution Enforcing Security for Temporary Files Preventing Session Hijacking Securing REST Services Using CAPTCHAs User Authentication, Authorization, and Logging Preventing Data Loss Safe Execution of System and Remote Procedure Calls Securing Unix Securing Your Database Using Encryption Securing Network Connections: SSL and SSH Final Recommendations

Web Services and SOA - Principles and Technology (Paperback, 2nd edition): Michael Papazoglou Web Services and SOA - Principles and Technology (Paperback, 2nd edition)
Michael Papazoglou
R388 Discovery Miles 3 880 Ships in 4 - 6 working days

Web services allow new and improved ways for enterprise applications to communicate and integrate with each other over the Web and, as such, are having a profound effect on both the worlds of business and of software development. The new edition of this bestselling book offers a comprehensive and up to date treatment of web services and Service Oriented Architecture (SOA), giving you all you need to know to gain a solid foundation in this area. Building upon the clear, accessible approach of the first edition, it provides a complete introduction to the concepts, principles, technology and standards of web services. The book also provides an in depth examination of good design and development practises for SOA applications in organisations. Key features A spiral approach to instruction helps readers build on and reinforce basic knowledge as the topics become more advanced. Numerous examples which demonstrate the practical application of the theory are included. Self-test questions, hints, tips and discussion topics feature throughout the book to support self-directed learning. New to this edition Two new chapters have been added on SOA modelling and Cloud Computing technology. A comprehensive real-life case study containing numerous practical examples has been integrated and referenced throughout the entire book to give readers 'hands-on' insight into applying theory to practice, and enhance understanding of the key concepts. Business Process Modelling Notation (BPMN), which is rapidly becoming an industry standard, is used throughout the book. Discussion of software engineering issues related to implementing sound SOA applications is included. Description of new standards, such as BPEL v2.0 is discussed. A Companion Website (www.pearsoned.co.uk/papazoglou) offers detailed coding solutions available to download.

JavaScript for Absolute Beginners (Paperback, 1st ed.): Terry McNavage JavaScript for Absolute Beginners (Paperback, 1st ed.)
Terry McNavage
R937 R815 Discovery Miles 8 150 Save R122 (13%) Ships in 18 - 22 working days

If you are new to both JavaScript and programming, this hands-on book is for you. Rather than staring blankly at gobbledygook, you'll explore JavaScript by entering and running hundreds of code samples in Firebug, a free JavaScript debugger. Then in the last two chapters, you'll leave the safety of Firebug and hand-code an uber cool JavaScript application in your preferred text editor.

Written in a friendly, engaging narrative style, this innovative JavaScript tutorial covers the following essentials: Core JavaScript syntax, such as value types, operators, expressions, and statements provided by ECMAScript. Features for manipulating XHTML, CSS, and events provided by DOM. Object-oriented JavaScript, including prototypal and classical inheritance, deep copy, and mixins. Closure, lazy loading, advance conditional loading, chaining, currying, memoization, modules, callbacks, recursion, and other powerful function techniques. Encoding data with JSON or XML. Remote scripting with JSON-P or XMLHttpRequest Drag-and-drop, animated scrollers, skin swappers, and other cool behaviors. Optimizations to ensure your scripts run snappy. Formatting and naming conventions to prevent you from looking like a greenhorn. New ECMAScript 5, DOM 3, and HTML 5 features such as Object.create(), Function.prototype.bind(), strict mode, querySelector(), querySelectorAll(), and getElementsByClassName().

As you can see, due to its fresh approach, this book is by no means watered down. Therefore, over the course of your journey, you will go from JavaScript beginner to wizard, acquiring the skills recruiters desire. What you'll learn Who this book is for

This book is aimed at anybody who wants to learn how to use JavaScript to create more interactive and stickier web sites. Table of Contents Representing Data with Values Type Conversion Operators Controlling Flow Member Inheritance Functions and Arrays Traversing and Modifying the DOM Tree Scripting CSS Listening for Events Scripting BOM

Transforms in CSS (Paperback): Eric Meyer Transforms in CSS (Paperback)
Eric Meyer
R303 Discovery Miles 3 030 Ships in 18 - 22 working days

Present information in stunning new ways by transforming CSS elements in two- and three-dimensional space. Whether you're rotating a photo, doing some interesting perspective tricks, or creating an interface that lets you reveal information on an element's backside, this practical guide shows you how to use them to great effect. Short and sweet, this book is an excerpt from the upcoming fourth edition of CSS: The Definitive Guide. When you purchase either the print or the ebook edition of Transforms in CSS, you'll receive a discount on the entire Definitive Guide once it's released. Why wait? Learn how to bring life to your web pages now. Create interesting combinations of 2D transforms and fully 3D-acting interfaces Learn two types of coordinate systems used in CSS transforms: the Cartesian coordinate system and the spherical system Use the transform property to translate, scale, rotate, and skew an element Create the illusion of depth by adding perspective to an element-or one perspective to a group of elements Reveal the back of an element with the backface-visibility property

JRuby Cookbook (Paperback): Justin Edelson JRuby Cookbook (Paperback)
Justin Edelson
R761 R665 Discovery Miles 6 650 Save R96 (13%) Ships in 18 - 22 working days

If you're interested in JRuby, you probably don't need a turorial on Ruby, Rails, or Java -- you just need to know how to get things done. This Cookbook offers practical solutions for using the Java implementation of the Ruby language, with targeted recipes for deploying Rails web applications on Java servers, integrating JRuby code with Java technologies, developing JRuby desktop applications with Java toolkits, and more. Using numerous reusable code samples, JRuby Cookbook shows you how to: Install and update JRuby on Windows, Mac OS X, and Linux, and IDEs such as NetBeans and Eclipse Package and deploy Rails apps on Java Servlet containers and Java EE application servers, including JBoss, Tomcat, and GlassFish Integrate Ruby and Rails applications with popular Java EE technologies such as JMS, JMX, JPA, Spring, and Hibernate Develop desktop and client applications with cross-platform Java UI technologies and toolkits such as Swing, SWT, and Java 2D Maximize the flexibility of your testing and build environment, using both existing Java-based tools such as Ant and Maven and newer Ruby-based tools such as Rake, Raven, and Buildr

The JRuby interpreter combines Ruby's simplicity and ease of use with Java's extensive libraries and technologies, a potent blend that opens new possibilities for Ruby, Rails, and Java. This Cookbook helps you take full advantage of JRuby's potential. "The JRuby Cookbook is an excellent book for any polyglot who is trying to bridge the gap between Java and Ruby. It provides solutions to specific problems developers face in both their development and testing environments, along with the applications they're building." -- Bob McWhirter, Research & Prototyping, Red Hat Middleware

The Definitive Guide To Catalyst (Paperback, 1st ed.): Kieren Diment, Matt Trout The Definitive Guide To Catalyst (Paperback, 1st ed.)
Kieren Diment, Matt Trout
R1,317 Discovery Miles 13 170 Ships in 18 - 22 working days

Learn to build web applications with Catalyst, the popular open source web framework based on the Perl programming language. The Definitive Guide to Catalyst is a definitive guide to Catalyst version 5.8, which will be released in 2009.

This book contains

  • Training materials for new and experience programmers.
  • Worked examples and cookbook–style recipes of common web application programming tasks
  • Fundamentals of web application design and best–practice application style
What you’ll learn
  • Write web applications with Catalyst and Perl.
  • Design for extendability and code reuse.
  • Understand deployment options for high– and low–traffic sites.
  • Use DBIx::Class, Moose, and Template Toolkit.
  • Understand the Catalyst dispatcher and request cycle.
  • Deal with common web programming requirements: authentication and authorization, web services, sending e–mail, serving streaming media.
The primary audience for this book is existing Perl programmers who want more information on writing robust maintainable and extendable web applications.
Building the Web of Things (Paperback): Dominique Guinard, Vlad Trifa Building the Web of Things (Paperback)
Dominique Guinard, Vlad Trifa
R1,204 Discovery Miles 12 040 Ships in 10 - 15 working days

The Internet of Things (IoT) is a hot topic! Analysts call it a disruptive technology. Competing standards and technologies pop up daily, and there are no tangible signs of a single protocol that will let all devices, services, and applications communicate seamlessly. Fortunately, there's a great universal IoT application platform available now: the World Wide Web. Web standards and tools provide the ideal substrate for connected devices and applications to exchange data. This vision is called the Web of Things. Building the Web of Things is a hands-on guide for designing and implementing scalable, flexible, and open IoT solutions using Web technologies. This book provides the right balance of theory, code samples, and practical examples, and shows how to connect all sorts of devices to the Web and expose their services and data over REST APIs. After building a simple proof of concept app, readers will learn a systematic methodology and system architecture for connecting things to the Web, finding other things, sharing data, and combining these components to rapidly build distributed applications and physical mashups. With each chapter, readers gain the knowledge and skills needed to take full advantage of a new generation of real-time, web-connected devices and services, giving them the ability to build scalable applications that merge the physical and digital worlds. KEY FEATURES Gets readers started with the Web of Things in minutes Offers a complete toolbox of Web and Internet technologies Hands-on guide for using the web to connect apps to the real world ABOUT THE TECHNOLOGY The Web of Things is about using the latest Web technologies as the underlying application-level protocol for the Internet of Things (IoT). While the Internet of Things mainly focuses on the networking side of how to connect things, the Web of Things focuses on the application layer, i.e., how things can expose and share their data and services so that they can easily be consumed by Web applications.

Teach Yourself Visually Python (Paperback): G. Hart-Davis Teach Yourself Visually Python (Paperback)
G. Hart-Davis
R666 R586 Discovery Miles 5 860 Save R80 (12%) Ships in 9 - 17 working days

A simple, straightforward, and hands-on roadmap to the world of computer programming with Python Teach Yourself VISUALLY: Python is your personal guide to getting you started in programming. As one of the world's most popular--and most accessible--coding languages, Python is your gateway into the wide and wonderful world of computer science. This hands-on guide walks you through Python step by clearly illustrated step, from writing your very first Python code in a terminal window or the VS Code app through to creating your own lists, dictionaries, and custom classes. In the book, you'll learn to: Install Python and the tools you need to work with it on Windows, macOS, and Linux Work with files and folders, manipulate text, and create powerful functions that do exactly what you want Write clean code that makes decisions effectively, repeats actions as needed, and handles any errors that occur A must-have resource for aspiring programmers starting from the very beginning, Teach Yourself VISUALLY: Python is also an indispensable handbook for programmers making a transition from another language.

Advanced Internet Based Systems and Applications - Second International Conference on Signal-Image Technology and... Advanced Internet Based Systems and Applications - Second International Conference on Signal-Image Technology and Internet-Based Systems, SITIS 2006, Hammamet, Tunisia, December 17-21, 2006, Revised Selected Papers (Paperback, 2009 ed.)
Ernesto Damiani, Kokou Yetongnon, Richard Chbeir, Albert Dipanda
R1,433 Discovery Miles 14 330 Ships in 18 - 22 working days

In recent years, Internet-based systems and applications have become pervasive and have been the focus of many ongoing research efforts. They range from semi-structured information, to multimedia systems and applications, to P2P and ad hoc information sharing networks and service-centric systems and applications. This book p- sents a collection of articles from the best papers presented at the SITIS 2006 International Conference, aiming to cover recent advanced research on distributed information systems, including both theoretical and applied solutions. This volume is designed for a professional audience practitioners and researchers in industry. It is also suitable as a reference or secondary text for advanced-level students in computer science and engineering. The articles in this book are a selection of papers presented at the IMRT and WITDS tracks of the international SITIS 2006 conference. The authors were asked to revise and extend their contributions to take into account the comments and discussions made at the conference. A large number of high-quality papers were submitted to SITIS 2006, demonstrating the growing interest of the - search community for Internet-Based and multimedia information systems. We would like to acknowledge the hard work and dedication of many people. Our deepest gratitude goes to the authors who contributed their work. We appreciate the diligent work of the SITIS Committee members. We are grateful for the help, support and patience of the LNCS publishing team. Finally, thanks to Iwayan Wikacsana for his invaluable help. February 2007 Ernesto Damiani Kokou Yetongnon Richard Chbeir Albert Dipanda

Pro CSS And HTML Design Patterns (Paperback, 1st Corrected ed., Corr. 4th printing): Michael Bowers Pro CSS And HTML Design Patterns (Paperback, 1st Corrected ed., Corr. 4th printing)
Michael Bowers
R1,156 R985 Discovery Miles 9 850 Save R171 (15%) Ships in 18 - 22 working days

Pro CSS and HTML Design Patterns is a reference book and a cookbook on how to style web pages using CSS and XHTML. It contains 350 readytouse patterns (CSS and XHTML code snippets) you can copy and paste into your code. Each pattern can be combined with other patterns to create an unlimited number of solutions.

Each pattern works reliably in all major browsers without the need for browser hacks.

The book's layout, with a pattern's example on the left page and its explanation on the right, makes it easy to find a pattern and study it without having to flip between pages. The book is also readable from cover to cover, with topics building carefully upon previous topics.

A software developer can use this book to learn CSS for the first time. A designer familiar with CSS can use this book to master CSS and XHTML. If you are completely new to coding or completely new to CSS and XHTML, you may want to read an introductory book on CSS and XHTML first.

You can interact with all the examples in the book at www.cssDesignPatterns.com.

Pro PHP Application Performance - Tuning PHP Web Projects for Maximum Performance (Paperback, 1st ed.): Armando Padilla, Duptim... Pro PHP Application Performance - Tuning PHP Web Projects for Maximum Performance (Paperback, 1st ed.)
Armando Padilla, Duptim Hawkins
R996 R850 Discovery Miles 8 500 Save R146 (15%) Ships in 18 - 22 working days

This book contains tips, tricks, and techniques to make new and existing PHP applications much faster and less resource-hungry. Author Armando Padilla looks at all major sections of the PHP application stack from server hardware to database and web server performance. PHP program application performance is the center of this book, and Padilla shows you how to improve performance by best practices, proper design, and best-of-breed tools. Padilla starts out by establishing performance testing and benchmarking methodology using common open source and browser-based testing tools. He then discusses best practices for PHP development, and also explains refactoring existing code, both with performance in mind. In addition to best coding practices, this book will teach you how to use and tweak Opcode caches such as APC, XCache, and eAccelerator. Padilla then highlights how to support the efficient running of PHP applications, tweaks and settings by taking advantage of the GNU/Linux and Microsoft Windows operating systems to improve hosting performance and reliability. Additional tips on web server improvements and database administration help round out the picture.Finally, Padilla presents some hardware example configurations tuned for high performance. What you ll learn * How to improve the performance of existing PHP applications * How to maximize the performance of existing operating systems and databases * How to refactor existing PHP code for better performance * How to identify and rectify bottlenecks in PHP code * How to take advantage of variable caching to increase performance * Strategies for selecting server hardware for best performance Who this book is for This book will appeal to established PHP developers who wish to write new, complex applications or want to rearchitect existing ones. Developers of other languages such as Ruby, Python, and VB.NET will also have an interest in the techniques for tuning the performance of web servers, databases, and operating systems.

Classic Computer Science Problems in Java (Paperback): David Kopec Classic Computer Science Problems in Java (Paperback)
David Kopec
R1,192 Discovery Miles 11 920 Ships in 10 - 15 working days

Sharpen your coding skills by exploring established computer science problems! Classic Computer Science Problems in Java challenges you with time-tested scenarios and algorithms. You'll work through a series of exercises based in computer science fundamentals that are designed to improve your software development abilities, improve your understanding of artificial intelligence, and even prepare you to ace an interview. Classic Computer Science Problems in Java will teach you techniques to solve common-but-tricky programming issues. You'll explore foundational coding methods, fundamental algorithms, and artificial intelligence topics, all through code-centric Java tutorials and computer science exercises. As you work through examples in search, clustering, graphs, and more, you'll remember important things you've forgotten and discover classic solutions to your "new" problems! Key Features * Recursion, memorization, bit manipulation * Search algorithms * Constraint-satisfaction problems * Graph algorithms * K-means clustering For intermediate Java programmers. About the technology In any computer science classroom you'll find a set of tried-and-true algorithms, techniques, and coding exercises. These techniques have stood the test of time as some of the best ways to solve problems when writing code, and expanding your Java skill set with these classic computer science methods will make you a better Java programmer. David Kopec is an assistant professor of computer science and innovation at Champlain College in Burlington, Vermont. He is the author of Dart for Absolute Beginners (Apress, 2014), Classic Computer Science Problems in Swift (Manning, 2018), and Classic Computer Science Problems in Python (Manning, 2019).

Developing with Google App Engine (Paperback, 1st ed.): Eugene Ciurana Developing with Google App Engine (Paperback, 1st ed.)
Eugene Ciurana
R842 Discovery Miles 8 420 Ships in 18 - 22 working days

Developing with Google App Engine introduces development with Google App Engine, a platform that provides developers and users with infrastructure Google itself uses to develop and deploy massively scalable applications.Introduction to concepts Development with App Engine Deployment into App Engine What you'll learn Create processes that are ideal for cloud platforms. Design data for the cloud. Learn what types of applications are ideal for the cloud. Deploy web applications into the cloud. Measure the success and health of the cloud. Who this book is for

Python developers, developers interested in massive scaling, and developers interested in Google or cloud computing.

Beginning Silverlight 4 in C# (Paperback, 3rd ed.): Robert Lair Beginning Silverlight 4 in C# (Paperback, 3rd ed.)
Robert Lair
R947 R826 Discovery Miles 8 260 Save R121 (13%) Ships in 18 - 22 working days

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 4, the third and latest iteration of its cross-browser web presentation technology. Beginning Sliverlight 4 brings you to the cutting-edge of Web 2.0 application design and includes plenty of practical guidance to get you started straightaway. 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.* 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 new features introduced with Silverlight 4, including H.264 protected content, right-click event handling, a new printing API, and support for the Managed Extensibility Framework. What you'll learn* Discover the tools needed for Silverlight 4 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.Who this book is for This book is for anyone with an interest in web development. A basic familiarity with web development and simple C# coding is useful, but by no means a requirement. This book will teach you everything that you need to know.

Spring Persistence -- A Running Start (Paperback, 1st ed.): Mark Fisher, Solomon Duskis Spring Persistence -- A Running Start (Paperback, 1st ed.)
Mark Fisher, Solomon Duskis
R842 Discovery Miles 8 420 Ships in 18 - 22 working days

Published with the developer in mind, firstPress technical briefs explore emerging technologies that have the potential to be critical for tomorrow's industry. Apress keeps developers one step ahead by presenting key information as early as possible in a PDF of 150 pages or less. Explore the future through Apress with Spring PersistenceA Running Start.

This firstPress title gets readers rolling with the various fundamental Spring Framework Java Persistence concepts and offerings, as well as proven design patterns for integrating Spring Persistence functionality for complex and transactionbased enterprise Java applications.

The Java platform offers several options for saving longlived information, including JPA (Java Persistence API), Hibernate, iBatis, JDBC, and even JCR (Java Content Repositorya standard for interfacing with a content management system).

This book helps readers decide which persistence solution is the most ideal for their application requirements, and shows how Spring can be leveraged to simplify the integration of their selected persistence framework into their enterprise application. What you'll learn Learn to implement Spring Persistence, which involves persistence tools in Spring as well as choosing the best Java persistence frameworks/tools outside of Spring. Work with Spring Framework features such as inversion of control, aspect-oriented programming (AOP), and more. Understand the core concepts of JPA and steps for integrating JPA for architecting a welllayered persistence tier. Work with Hibernate and integrate it into your Spring applications. Develop with the iBatis framework, and see how it differs from other persistence solutions. Work with SpringJDBC, declarative transactions with Spring, and discover the benefits of a lightweight persistence strategy. Examine other persistence concepts and frameworks not usually covered in other books. Who this book is for

This book is ideal for developers interested in learning more about persistence framework options on the Java platform, as well as fundamental Spring concepts. Because the book covers several persistence frameworks, it is suitable for anyone interested in learning more about Spring or any of the frameworks covered. Lastly, this book covers advanced topics related to persistence architecture and design patterns and is ideal for beginning developers looking to learn more in this area as well. Table of Contents Introducing Spring Persistence Using Spring JDBC Using Spring with Hibernate Integrating JPA with Spring Introducing the iBATIS Data Mapper Managing Transactions Integration Testing with JUnit Using Spring with a Content Management System Rapid Web Development Using Groovy and Grails

The Definitive Guide to Jython - Python for the Java Platform (Paperback, 1st ed.): Josh Juneau, Jim Baker, Frank Wierzbicki,... The Definitive Guide to Jython - Python for the Java Platform (Paperback, 1st ed.)
Josh Juneau, Jim Baker, Frank Wierzbicki, Leo Soto Muoz, Victor Ng, …
R1,845 Discovery Miles 18 450 Ships in 18 - 22 working days

Jython is an open source implementation of the high-level, dynamic, object-oriented scripting language Python seamlessly integrated with the Java platform. The predecessor to Jython, JPython, is certified as 100% Pure Java. Jython is freely available for both commercial and noncommercial use and is distributed with source code. Jython is complementary to Java.

The Definitive Guide to Jython, written by the official Jython team leads, covers Jython 2.5 (or 2.5.x)from the basics tomore advanced features. This book begins with a brief introduction to the language and then journeys through Jython's different features and uses.

The Definitive Guide to Jython is organized for beginners as well as advanced users of the language. The book provides a general overview of the Jython language itself, but it also includes intermediate and advanced topics regarding database, web, and graphical user interface (GUI) applications; Web services/SOA; and integration, concurrency, and parallelism, to name a few. What you'll learn How to handle Jython basics like language syntax and concepts How to use the Jython scripting language for I/O, Java/Jython integration, and Jython in an IDE and databases How to integrate Jython with the Django web framework and even Spring How to develop web applications with Jython including web services/SOA, GUI considerations, and deployment targets How to conduct testing, continuous integration, concurrency, scaling, and more with Jython Who this book is for

This book is for Java web developers looking to use a dynamic scripting language as an alternative to Groovy or JRuby. Other web developers who use Python and Django may also be interested in this book. Table of Contents Language and SyntaxData Types and ReferencingOperators, Expressions, and Program FlowDefining Functions and Using Built-insInput and OutputObject-Oriented JythonException Handling and DebuggingModules and Packages for Code ReuseScripting With JythonJython and Java IntegrationUsing Jython in an IDEDatabases and Jython: Object Relational Mapping and Using JDBCSimple Web ApplicationsWeb Applications With DjangoIntroduction to PylonsGUI ApplicationsDeployment TargetsStrategy and TechniqueTesting and Continuous IntegrationConcurrencyAppendix A: Using Other Tools with JythonAppendix B: Jython CookbookAppendix C: Built-in Functions

NetBeans  Ruby and Rails IDE with JRuby (Paperback, 1st ed.): Chris Kutler, Brian Leonard NetBeans Ruby and Rails IDE with JRuby (Paperback, 1st ed.)
Chris Kutler, Brian Leonard
R842 Discovery Miles 8 420 Ships in 18 - 22 working days

As Ruby and Rails continues to grow, and more and more jobs are coming online that require you to effectively develop Ruby and Rails in the web tier. Beyond the Rails framework, there are still very few proven tools and IDEs to get the job done, at least until now. The NetBeans Ruby and Rails IDE, according to some, is by far the best and proven IDE in Ruby and Rails. Who would've thought a Java IDE could do Ruby and Rails? Published with the developer in mind, firstPress technical briefs explore emerging technologies that have the potential to be critical for tomorrow's industry. Apress keeps developers one step ahead by presenting key information as early as possible in a PDF of 150 pages or less. Explore the future through Apress with NetBeans (TM) Ruby and Rails IDE with JRuby, an officially endorsed NetBeans project book, which is for Ruby and Rails programmers who want to take advantage of the NetBeans IDE to facilitate their Ruby and/or Rails web application development. Shows you how to use the NetBeans IDE 6.5 in the Ruby and Rails development processes Gives you in-depth information to help you configure the working environment for your specific Ruby interpreter, application server, and database server Showcases the NetBeans features that enhance your productivity from project creation, to editing, debugging, and testing Authors Chris Kutler and Brian Leonard work closely with both the developers of the NetBeans Ruby and Rails IDE project and the user community. The authors' in-depth knowledge of the numerous product features, in addition to an understanding of how the community uses the product to meet their development practices, enables them to present you the essential information necessary to efficiently and effectively use the tools of this IDE.

Uncertainty Reasoning for the Semantic Web I - ISWC International Workshop, URSW 2005-2007, Revised Selected and Invited Papers... Uncertainty Reasoning for the Semantic Web I - ISWC International Workshop, URSW 2005-2007, Revised Selected and Invited Papers (Paperback, 2008 ed.)
Paulo Cesar G. Costa, Claudia D'Amato, Nicola Fanizzi, Kathryn B. Laskey, Kenneth J. Laskey, …
R1,441 Discovery Miles 14 410 Ships in 18 - 22 working days

Thisvolumecontainstheproceedingsofthe?rstthreeworkshopsonUncertainty Reasoning for the Semantic Web (URSW), held at the International Semantic Web Conferences (ISWC) in 2005, 2006, and 2007. In addition to revised and stronglyextendedversionsofselectedworkshoppapers, wehaveincludedinvited contributions from leading experts in the ?eld and closely related areas. With this, the present volume represents the ?rst comprehensive compilation of state-of-the-art research approaches to uncertainty reasoning in the context of the Semantic Web, capturing di?erent models of uncertainty and approaches to deductive as well as inductive reasoning with uncertain formal knowledge. TheWorldWide Web communityenvisionse?ortless interactionbetween- mansandcomputers, seamlessinteroperabilityandinformationexchangeamong Webapplications, andrapidandaccurateidenti?cationandinvocationofapp- priate Web services.As workwith semantics and servicesgrowsmoreambitious, there is increasing appreciation of the need for principled approaches to the f- mal representation of and reasoning under uncertainty. The term uncertainty is intended here to encompass a variety of forms of incomplete knowledge, - cluding incompleteness, inconclusiveness, vagueness, ambiguity, and others. The termuncertaintyreasoning ismeanttodenotethefullrangeofmethodsdesigned for representing and reasoning with knowledge when Boolean truth values are unknown, unknowable, or inapplicable. Commonly applied approachesto unc- tainty reasoning include probability theory, Dempster-Shafer theory, fuzzy logic and possibility theory, and numerous other methodologies. A few Web-relevant challenges which are addressed by reasoning under - certainty include: Uncertaintyofavailableinformation: MuchinformationontheWorldWide Web is uncertain. Examples include weather forecasts or gambling odds. Canonical methods for representing and integrating such information are necessaryforcommunicating it ina seamlessfashi

Spring Recipes - A Problem-Solution Approach (Paperback, 2nd ed.): Gary Mak, Daniel Rubio, Josh Long Spring Recipes - A Problem-Solution Approach (Paperback, 2nd ed.)
Gary Mak, Daniel Rubio, Josh Long
R1,290 R1,118 Discovery Miles 11 180 Save R172 (13%) Ships in 18 - 22 working days

With over 3 million users/developers, Spring Framework is the leading out of the box Java framework. Spring addresses and offers simple solutions for most aspects of your Java/Java EE application development, and guides you to use industry best practices to design and implement your applications.

The release of Spring Framework 3 has ushered in many improvements and new features. Spring Recipes: A Problem-Solution Approach, Second Edition continues upon the bestselling success of the previous edition but focuses on the latest Spring 3 features for building enterprise Java applications. This book provides elementary to advanced code recipes to account for the following, found in the new Spring 3: Spring fundamentals: Spring IoC container, Spring AOP/ AspectJ, and more Spring enterprise: Spring Java EE integration, Spring Integration, Spring Batch, jBPM with Spring, Spring Remoting, messaging, transactions, scaling using Terracotta and GridGrain, and more. Spring web: Spring MVC, Spring Web Flow 2, Spring Roo, other dynamic scripting, integration with popular Grails Framework (and Groovy), REST/web services, and more.

This book guides you step by step through topics using complete and real-world code examples. Instead of abstract descriptions on complex concepts, you will find live examples in this book. When you start a new project, you can consider copying the code and configuration files from this book, and then modifying them for your needs. This can save you a great deal of work over creating a project from scratch What you'll learn How to use the IoC container and the Spring application context to best effect. Spring's AOP support, both classic and new Spring AOP, integrating Spring with AspectJ, and load-time weaving. Simplifying data access with Spring (JDBC, Hibernate, and JPA) and managing transactions both programmatically and declaratively. Spring's support for remoting technologies (RMI, Hessian, Burlap, and HTTP Invoker), EJB, JMS, JMX, email, batch, scheduling, and scripting languages. Integrating legacy systems with Spring, building highly concurrent, grid-ready applications using Gridgain and Terracotta Web Apps, and even creating cloud systems. Building modular services using OSGi with Spring DM and Spring Dynamic Modules and SpringSource dm Server. Delivering web applications with Spring Web Flow, Spring MVC, Spring Portals, Struts, JSF, DWR, the Grails framework, and more. Developing web services using Spring WS and REST; contract-last with XFire, and contractfirst through Spring Web Services. Spring's unit and integration testing support (on JUnit 3.8, JUnit 4, and TestNG). How to secure applications using Spring Security. Who this book is for

This book is for Java developers who would like to rapidly gain hands-on experience with Java/Java EE development using the Spring framework. If you are already a developer using Spring in your projects, you can also use this book as a reference--you'll find the code examples very useful. Table of Contents Introduction to Spring Advanced Spring IoC Container Spring AOP and AspectJ Support Scripting in Spring Spring Security Integrating Spring with Other Web Frameworks Spring Web Flow Spring @MVC Spring RESTSpring and Flex Grails Spring Roo Spring Testing Spring Portlet MVC Framework Data Access Transaction Management in Spring EJB, Spring Remoting, and Web Services Spring in the Enterprise Messaging Spring Integration Spring Batch Spring on the Grid jBPM and Spring OSGi and Spring

PHP Objects, Patterns and Practice (Paperback, 3rd ed.): Matt Zandstra PHP Objects, Patterns and Practice (Paperback, 3rd ed.)
Matt Zandstra
R1,387 R1,165 Discovery Miles 11 650 Save R222 (16%) Ships in 18 - 22 working days

This book takes you beyond the PHP basics to the enterprise development practices used by professional programmers. Updated for PHP 5.3 with new sections on closures, namespaces, and continuous integration, this edition will teach you about object features such as abstract classes, reflection, interfaces, and error handling. You'll also discover object tools to help you learn more about your classes, objects, and methods. Then you'll move into design patterns and the principles that make patterns powerful. You'll learn both classic design patterns and enterprise and database patterns with easy-to-follow examples. Finally, you'll discover how to put it all into practice to help turn great code into successful projects. You'll learn how to manage multiple developers with Subversion, and how to build and install using Phing and PEAR. You'll also learn strategies for automated testing and building, including continuous integration. Taken together, these three elements-object fundamentals, design principles, and best practices-will help you develop elegant and rock-solid systems.

An Introduction to PHP for Scientists and Engineers - Beyond JavaScript (Paperback, 2008 ed.): David R. Brooks An Introduction to PHP for Scientists and Engineers - Beyond JavaScript (Paperback, 2008 ed.)
David R. Brooks
R1,294 Discovery Miles 12 940 Ships in 18 - 22 working days

PHP, originally created in 1994 as a a ~Personal Home Pagea (TM) tool, is a server-side programming language that can be used to solve numerous computing problems that a client-side language like JavaScript cannot.

This highly useful text/reference presents key information needed to write your own online science and engineering applications, including reading, creating and manipulating data files stored as text on a server, thereby overcoming the limitations of a client-side language. This book focuses on those elements of the language - such as file input/output, arrays, built-in math functions, and user-created functions - that are essential for solving a wide range of scientific/engineering computing problems. It assumes a working knowledge of HTML, programming concepts, and JavaScript, C or a similar language.

Features: - Offers a working knowledge of PHP, essential for server-side programming, - Includes detailed code examples to guide the reader, - Contains several complete applications that show how to take advantage of server-side programming capabilities, - Extremely accessible, and ideal for self-study, - Provides an author-supported supplementary website containing code examples (www.pages.drexel.edu/~brooksdr/DRB_web_page/BookCode/PHPBookCode.htm), - Directly addresses the needs of engineers, scientists and working professionals by explaining precisely those components of PHP required.

This concise applications-oriented text is an exceptional shortcut to learning the essentials of PHP and is ideal for self-study or course use.

Dr. Brooks has authored several successful Springer titles, including: Problem Solving with Fortran 90 for Scientists and Engineers; CProgramming: The Essentials for Engineers and Scientists; and An Introduction to HTML and JavaScript for Scientists and Engineers.

Beginning Smartphone Web Development - Building JavaScript, CSS, HTML and Ajax-based Applications for iPhone, Android, Palm... Beginning Smartphone Web Development - Building JavaScript, CSS, HTML and Ajax-based Applications for iPhone, Android, Palm Pre, BlackBerry, Windows Mobile and Nokia S60 (Paperback, 1st ed.)
Gail Frederick, Rajesh Lal
R919 R798 Discovery Miles 7 980 Save R121 (13%) Ships in 18 - 22 working days

Today's Web 2.0 applications (think Facebook and Twitter) go far beyond the confines of the desktop and are widely used on mobile devices. The mobile Web has become incredibly popular given the success of the iPhone and BlackBerry, the importance of Windows Mobile, and the emergence of Palm Pre (and its webOS platform). At Apress, we are fortunate to have Gail Frederick of the well-known training site Learn the Mobile Web offer her expert advice in Beginning Smartphone Web Development. In this book, Gail teaches the web standards and fundamentals specific to smartphones and other feature-driven mobile phones and devices.Shows you how to build interactive mobile web sites using web technologies optimized for browsers in smartphones Details markup fundamentals, design principles, content adaptation, usability, and interoperability Explores cross-platform standards and best practices for the mobile Web authored by the W3C, dotMobi, and similar organizations Dives deeps into the feature sets of the most popular mobile browsers, including WebKit, Chrome, Palm Pre webOS, Pocket IE, Opera Mobile, and Skyfire

By the end of this book, you'll have the training, tools, and techniques for creating robust mobile web experiences on any of these platforms for your favorite smartphone or other mobile device. What you'll learn Build interactive mobile web pages that comply with industry standards and best practices. Develop web sites using the markup languages of the mobile Web: XHTML-MP, Wireless CSS, and WML. Use Mobile JavaScript and Ajax for client-side web interactivity. Adapt the syntax and design of mobile web pages to target smartphone models. Enhance mobile web pages to target advanced features of smartphone browsers. Validate and compress mobile markup to optimize for network transmission and browser performance. Simulate smartphone browsers using emulators and development tools. Who this book is for

Mobile application developers and their managers need to learn mobile web technologies because it's in their economic interest. Time-to-market and opportunity costs are significantly lower for web-based mobile applications than for native ones.

Desktop web developers at software companies and IT departments of non-technology businesses need to learn mobile web technologies to meet the demands of managers who will soon be asking them to mobilize this web site. These developers will want to do the minimum work possible to maximize the compatibility of their mobile web sites. The standards-based approach advocated in this book will allow them to build gracefully adaptive and portable mobile web experiences that perform well across mobile browser platforms. Table of Contents Introduction to Mobile Web Development Set Up Your Mobile Web Development Environment Mobile Markup Languages Device Awareness and Content Adaptation Adding Interactivity with JavaScript and AJAX Mobile Web Usability Enhancing Mobile Web Pages for Smartphone Browsers Optimizing Mobile Markup Validating Mobile Markup Testing a Mobile Web Site Deploying a Mobile Web Site How to Play Well in the Mobile Ecosystem The Future of the Mobile Web

COBOL Programmers Swing with Java (Paperback, 2nd Revised edition): E. Reed Doke, Bill C. Hardgrave, Richard A. Johnson COBOL Programmers Swing with Java (Paperback, 2nd Revised edition)
E. Reed Doke, Bill C. Hardgrave, Richard A. Johnson
R1,843 Discovery Miles 18 430 Ships in 10 - 15 working days

In the fast moving world of information technology, Java is now the number 1 programming language. Programmers and developers everywhere need to know Java to keep pace with traditional and web-based application development. COBOL Programmers Swing with Java provides COBOL programmers a clear, easy transition to Java programming by drawing on the numerous similarities between COBOL and Java. The authors introduce the COBOL programmer to the history of Java and object-oriented programming and then dive into the details of the Java syntax, always contrasting them with their parallels in COBOL. A running case study gives the reader an overall view of application development with Java, with increased functionality as new material is presented. This new edition features the development of graphical user interfaces (GUI's) using the latest in Java Swing components. The clear writing style and excellent examples make the book suitable for anyone wanting to learn Java and OO programming, whether they have a background in COBOL or not.

Grails Persistence with GORM and GSQL (Paperback, 1st ed.): Bobby Fischer Grails Persistence with GORM and GSQL (Paperback, 1st ed.)
Bobby Fischer
R842 Discovery Miles 8 420 Ships in 18 - 22 working days

Unique to the popular Grails web framework is its architecture. While other frameworks are built from the ground up, Grails leverages existing and proven technologies that already have advanced functionality built in. One of the key technologies in this architecture is Hibernate, on top of which Grails builds its GORM (Grails Object Relational Mapping) model layer. This provides Grails a persistence solution. Published with the developer in mind, firstPress technical briefs explore emerging technologies that have the potential to be critical for tomorrow's industry. Apress keeps developers one step ahead by presenting key information as early as possible in a PDF of 150 pages or less. Explore the future through Apress with Grails Persistence with GORM and GSQL. This firstPress book covers Grails persistence with GORM, from defining your first model to the nature of transactions and advanced Hibernate querying. Other APIs and tools such as GSQL (Groovy SQL) are covered as well, as needed, to empower your Grails persistence efforts.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Cloud Computing
Sam Revere Hardcover R3,029 R2,745 Discovery Miles 27 450
Lean Six Sigma - Simplified - How to…
Greg Caldwell Hardcover R737 R651 Discovery Miles 6 510
DelphiMVCFramework - the official guide…
Daniele Teti Hardcover R1,363 Discovery Miles 13 630
Bridging UX and Web Development - Better…
Jack Moffett Paperback R853 Discovery Miles 8 530
Aws - The Most Complete Guide to Learn…
Robert Campbell Hardcover R783 R687 Discovery Miles 6 870
Java - The ultimate beginners guide to…
Mark Reed Hardcover R564 R519 Discovery Miles 5 190
Reactive Internet Programming - State…
Franck Barbier Hardcover R2,688 Discovery Miles 26 880
Computer Programming The Doctrine 2.0…
Adesh Silva Hardcover R637 R576 Discovery Miles 5 760
Web Services - Concepts, Methodologies…
Information Reso Management Association Hardcover R8,957 Discovery Miles 89 570
Android Boot Camp for Developers Using…
Corinne Hoisington Paperback R1,310 R1,216 Discovery Miles 12 160

 

Partners