0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (3)
  • R100 - R250 (94)
  • R250 - R500 (441)
  • R500+ (3,157)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Internet > Internet languages

JDBC Recipes - A Problem-Solution Approach (Hardcover, 1st ed.): Mahmoud Parsian JDBC Recipes - A Problem-Solution Approach (Hardcover, 1st ed.)
Mahmoud Parsian
R2,262 Discovery Miles 22 620 Ships in 18 - 22 working days

"JDBC Recipes" provides easy-to-implement, usable solutions to problems in relational databases that use JDBC. You will be able to integrate these solutions into your web-based applications, such as Java servlets, JavaServer Pages, and Java server-side frameworks. This handy book allows you to cut and paste the solutions without any code changes.

This book focuses on topics that have been ignored in most other JDBC books, such as database and result set metadata. It will help you develop database solutions, like adapters, connectors, and frameworks using Java/JDBC. The insightful solutions will enable you to handle all data types, including large binary objects. A unique feature of the book is that it presents JDBC solutions (result sets) in XML.

Patterns for API Design - Simplifying Integration with Loosely Coupled Message Exchanges (Paperback): Olaf Zimmermann, Mirko... Patterns for API Design - Simplifying Integration with Loosely Coupled Message Exchanges (Paperback)
Olaf Zimmermann, Mirko Stocker, Daniel Lubke, Uwe Zdun, Cesare Pautasso
R1,040 R879 Discovery Miles 8 790 Save R161 (15%) Ships in 5 - 10 working days

Proven Patterns for Designing Evolvable High-Quality APIs--For Any Domain, Technology, or Platform APIs enable breakthrough innovation and digital transformation in organizations and ecosystems of all kinds. To create user-friendly, reliable and well-performing APIs, architects, designers, and developers need expert design guidance. This practical guide cuts through the complexity of API conversations and their message contents, introducing comprehensive guidelines and heuristics for designing APIs sustainably and specifying them clearly, for whatever technologies or platforms you use. In Patterns for API Design: Simplifying Integration with Loosely Coupled Message Exchanges, five expert architects and developers cover the entire API lifecycle, from launching projects and establishing goals through defining requirements, elaborating designs, planning evolution, and creating useful documentation. They crystallize the collective knowledge of many practitioners into 44 API design patterns, consistently explained with context, pros and cons, conceptual solutions, and concrete examples. To make their pattern language accessible, they present a domain model, a running case study, decision narratives with pattern selection options and criteria, and walkthroughs of real-world projects applying the patterns in two different industries. Identify and overcome API design challenges with patterns Size your endpoint types and operations adequately Design request and response messages and their representations Refine your message design for quality Plan to evolve your APIs Document and communicate your API contracts Combine patterns to solve real-world problems and make the right tradeoffs "This book provides a healthy mix of theory and practice, containing numerous nuggets of deep advice but never losing the big picture . . . grounded in real-world experience and documented with academic rigor applied and practitioner community feedback incorporated. I am confident that [it] will serve the community well, today and tomorrow." --Prof. Dr. Dr. h. c. Frank Leymann, Managing Director, Institute of Architecture of Application Systems, University of Stuttgart

Guide to the Unified Process featuring UML, Java and Design Patterns (Hardcover, 2nd ed. 2003): John Hunt Guide to the Unified Process featuring UML, Java and Design Patterns (Hardcover, 2nd ed. 2003)
John Hunt
R2,760 Discovery Miles 27 600 Ships in 18 - 22 working days

The UML, or Unified Modeling Language, is the de facto standard adopted by the Object Management Group (OMG) and by almost all vendors of object modeling tools. The Unified Process is explicitly designed to work with the UML and is a whole design method covering the majority of the life cycle of a software product. John Hunt's book guides you through the use of the UML and the Unified Process and their application to Java systems. Key Topics Focusing explicitly on applying the notation and the method to Java, the book is clearly written to appeal to practitioners. This second edition is considerably revised and extended and includes examples taken from the latest version of Rational Rose and Together. All the UML references are updated to the latest version and the Patterns chapter has been expanded to include J2EE examples. New chapters are included showing how the Unified Process can be used in real world projects and project management, and there is comprehensive coverage of Agile Modeling. - A truly practical introduction to object oriented analysis and design using the Unified Process. Where necessary the UML is introduced, to support the Unified Process steps. - Good coverage of Design Patterns and how they integrate into Java development- Focuses on the real world use of UML and the Unified Process via a detailed case study that follows the whole design process through from the initial setting up, to implementation in Java and Agile Modeling- Features and Benefits - How to use the Unified Process in real world projects - Covers the Unified Process and UML in one book - A concise and accessible step-by-step guide to applying the Unified Process and UML in Java - Explains Design Patterns and discusses how Agile Modeling fits with the Unified Process John Hunt is Technical Director at JayDee Technology Ltd. He runs industrial courses, including server-side Java technologies. He also leads development projects for government and blue chip organizations using Java, J2EE, XML and C#. He is the author of nine other books on Java, XML and object orientation.

Fractals in Multimedia (Hardcover, 2002 ed.): Michael F. Barnsley, Dietmar Saupe, Edward R. Vrscay Fractals in Multimedia (Hardcover, 2002 ed.)
Michael F. Barnsley, Dietmar Saupe, Edward R. Vrscay
R4,090 Discovery Miles 40 900 Ships in 18 - 22 working days

This volume describes the status of fractal imaging research and looks to future directions. It will be useful to researchers in the areas of fractal image compression, analysis, and synthesis, iterated function systems, and fractals in education. In particular it includes a vision for the future of these areas. It aims to provide an efficient means by which researchers can look back over the last decade at what has been achieved, and look forward towards second-generation fractal imaging. The articles in themselves are not meant to be detailed reviews or expositions, but to serve as signposts to the state of the art in their areas. What is important is what they mention and what tools and ideas are seen now to be relevant to the future. The contributors, a number of whom have been involved since the start, are active in fractal imaging, and provide a well-informed viewpoint on both the status and the future. Most were invited participants at a meeting on Fractals in Multimedia held at the IMA in January 2001. Some goals of the mini-symposium, shared with this volume, were to demonstrate that the fractal viewpoint leads to a broad collection of useful mathematical tools, common themes, new ways of looking at and thinking about existing algorithms and applications in multimedia, and to consider future developments. This book should be useful to commercial and university researchers in the rapidly evolving field of digital imaging, specifically, chief information officers, professors, software engineers, and graduate students in the mathematical sciences. While much of the content is quite technical, it contains pointers to the state-of-the-art and the future in fractal imaging.

Machine Vision Algorithms in Java - Techniques and Implementation (Hardcover, 2001 ed.): Paul F. Whelan, Derek Molloy Machine Vision Algorithms in Java - Techniques and Implementation (Hardcover, 2001 ed.)
Paul F. Whelan, Derek Molloy
R4,174 Discovery Miles 41 740 Ships in 18 - 22 working days

Machine Vision Algorithms in Java provides a comprehensive introduction to the algorithms and techniques associated with machine vision systems. The Java programming language is also introduced, with particular reference to its imaging capabilities. The book contains explanations of key machine vision techniques and algorithms, along with the associated Java source code.Special features include: - A complete self-contained treatment of the topics and techniques essential to the understanding and implementation of machine vision.- An introduction to object-oriented programming and to the Java programming language, with particular reference to its imaging capabilities.- Java source code for a wide range of practical image processing and analysis functions.- Readers will be given the opportunity to download a fully functional Java-based visual programming environment for machine vision, available via the WWW. This contains over 200 image processing, manipulation and analysis functions and will enable users to implement many of the ideas covered in this book. - Details relating to the design of a Java-based visual programming environment for machine vision.- An introduction to the Java 2D imaging and Java Advanced Imaging (JAI) APIs- A wide range of illustrative examples.- Practical treatment of the subject matter. This book is aimed at senior undergraduate and postgraduate students in engineering and computer science as well as practitioners in machine vision who may wish to update or expand their knowledge of the subject. The techniques and algorithms of machine vision are expounded in a way that will be understood not only by specialists but also by those who are less familiar with the topic.

Java For Students (Paperback, 6th edition): Douglas Bell, Mike Parr Java For Students (Paperback, 6th edition)
Douglas Bell, Mike Parr
R2,214 Discovery Miles 22 140 Ships in 9 - 17 working days

This book is for novices If you have never done any programming before - if you are a complete novice - this book is for you. This book assumes no prior knowledge of programming. It starts from scratch. It is written in a simple, direct style for maximum clarity. It is aimed at first level students at universities and colleges, but it is also suitable for novices studying alone. The approach of this book We explain how to use objects early in this book. Our approach is to start with the ideas of variables, assignment and methods, then introduce the use of objects created from library classes. Next we explain how to use control structures for selection and looping. Then comes the treatment of how to write your own classes. We wanted to make sure that the fun element of programming was paramount, so we use graphics right from the start. We think graphics is fun, interesting and clearly demonstrates all the important principles of programming. But we haven't ignored programs that input and output text - they are also included. The programs we present use many of the features of a graphical user interfaces (GUIs), such as buttons, scroll bars and text boxes. But we also explain how to write console programs in Java. We introduce new ideas carefully one-at-a-time, rather than all at once. So, for example, there is a single chapter on writing methods. We introduce simple ideas early and more sophisticated ideas later on.

Perspectives on Web Services - Applying SOAP, WSDL and UDDI to Real-World Projects (Hardcover, 1st ed. 2003. Corr. 2nd printing... Perspectives on Web Services - Applying SOAP, WSDL and UDDI to Real-World Projects (Hardcover, 1st ed. 2003. Corr. 2nd printing 2005)
Olaf Zimmermann, Mark Tomlinson, Stefan Peuser
R2,708 R1,713 Discovery Miles 17 130 Save R995 (37%) Ships in 10 - 15 working days

Contains everything that a project team needs to know about the development and deployment of Web services with the IBM WebSphere product family. Includes examples for all development artifacts in a format that can be reused in the reader’s project. The text combines the authors’ own practical experiences with consolidated information on the latest product capabilities in a unique approach that allows the book to be easily accessible to a broad spectrum of readers. Finding a balance between a euphoric/optimistic and down-to earth/realistic view on the subject, this book should sit on every Web service developer’s bookshelf.

Getting to Know Web GIS (Paperback, 5th ed.): Pinde Fu Getting to Know Web GIS (Paperback, 5th ed.)
Pinde Fu
R2,561 Discovery Miles 25 610 Ships in 10 - 15 working days

Get the latest information about online GIS using ArcGIS apps and functionality. Capabilities of Web GIS keep expanding, and Getting to Know Web GIS, fifth edition, describes some of the most cutting-edge and exciting innovations. From publishing data as services and configuring engaging web and mobile apps to automation, scripting, and real-world applications, this book shares how to use the most current software and apps for using ArcGIS in the cloud. In the newest edition of Getting to Know Web GIS, you can work with the latest releases of ArcGIS Online, ArcGIS Pro, ArcGIS StoryMaps , and ArcGIS mobile apps. You can experience ArcGIS Experience Builder, ArcGIS Field Maps, ArcGIS Instant Apps, ArcGIS Image for ArcGIS Online, ArcGIS Mission, and the latest advances in artificial intelligence, virtual reality, and tools for spatial data science. No programming is required, but you can learn more about Web GIS programming in this book using JavaScript, webhooks, and ArcGIS Arcade. Use the fifth edition to: improve your online visual storytelling, work with 2D smart mapping and 3D web scenes, create informative web experiences and dashboards, support field operations and data collection using mobile apps, use new data science tools for spatial analysis and geoprocessing, detect objects using deep learning packages, program a triggered notification using a visual interface, and more. GIS expert, instructor, and author Pinde Fu provides lecture slides and additional resources in an online story using ArcGIS StoryMaps. Today's modern GIS is Web GIS-get onboard with one of the most interesting and creative areas of GIS

Javascript Absolute Beginner's Guide, Third Edition (Paperback, 3rd edition): Kirupa Chinnathambi Javascript Absolute Beginner's Guide, Third Edition (Paperback, 3rd edition)
Kirupa Chinnathambi
R860 R741 Discovery Miles 7 410 Save R119 (14%) Ships in 5 - 10 working days

Make the most of today's JavaScript--even if you've never programmed anything before. JavaScript Absolute Beginner's Guide, Third Edition is the fastest way to learn JavaScript, starting with the basics and gradually going deeper and broader into all the techniques you need to begin building highly scalable, performant web apps and experiences. Do what you want, the way you want, one incredibly easy step at a time! Learn all this, and much more: Start fast with the basics: values, variables, functions, conditionals, loops, closures, and more Create well-organized, clear code that's easy to reuse and improve Learn proven best practices to build web apps that scale with outstanding performance Make the most of powerful object-oriented techniques to build complex, extensible apps Wrangle data like a pro by learning how to use the popular JSON standard, arrays, web storage, and more Translate your ideas into visually compelling and interactive content by learning how to work with the DOM Identify and fix issues quickly by learning how to use the in-browser development tools Understand the ins and outs of events and how you can use them to react to actions the user or the page will perform Learn how to ensure your code runs lightning-fast with extra coverage of performance optimizations and techniques you can use Learn the basics that set you up to more quickly use modern web frameworks like React, Vue, Next.js, and Nuxt Explore advanced features such as object destructuring, making web requests, the class syntax, accessing your webcam, variable hoisting, and more Get up-to-speed on the latest JavaScript enhancements proposed by the EcmaScript standard

Interdisciplinary Computing in Java Programming (Hardcover, 2003 ed.): Sun-Chong Wang Interdisciplinary Computing in Java Programming (Hardcover, 2003 ed.)
Sun-Chong Wang
R4,159 Discovery Miles 41 590 Ships in 18 - 22 working days

Books on computation in the marketplace tend to discuss the topics within specific fields. Many computational algorithms, however, share common roots. Great advantages emerge if numerical methodologies break the boundaries and find their uses across disciplines. Interdisciplinary Computing In Java Programming Language introduces readers of different backgrounds to the beauty of the selected algorithms. Serious quantitative researchers, writing customized codes for computation, enjoy cracking source codes as opposed to the black-box approach. Most C and Fortran programs, despite being slightly faster in program execution, lack built-in support for plotting and graphical user interface. This book selects Java as the platform where source codes are developed and applications are run, helping readers/users best appreciate the fun of computation.

Interdisciplinary Computing In Java Programming Language is designed to meet the needs of a professional audience composed of practitioners and researchers in science and technology. This book is also suitable for senior undergraduate and graduate-level students in computer science, as a secondary text.

Modern Survey Analysis - Using Python for Deeper Insights (Hardcover, 1st ed. 2022): Walter R Paczkowski Modern Survey Analysis - Using Python for Deeper Insights (Hardcover, 1st ed. 2022)
Walter R Paczkowski
R2,929 Discovery Miles 29 290 Ships in 18 - 22 working days

This book develops survey data analysis tools in Python, to create and analyze cross-tab tables and data visuals, weight data, perform hypothesis tests, and handle special survey questions such as Check-all-that-Apply. In addition, the basics of Bayesian data analysis and its Python implementation are presented. Since surveys are widely used as the primary method to collect data, and ultimately information, on attitudes, interests, and opinions of customers and constituents, these tools are vital for private or public sector policy decisions. As a compact volume, this book uses case studies to illustrate methods of analysis essential for those who work with survey data in either sector. It focuses on two overarching objectives: Demonstrate how to extract actionable, insightful, and useful information from survey data; and Introduce Python and Pandas for analyzing survey data.

Real-Time Communication with WebRTC (Paperback): Salvatore Loreto Real-Time Communication with WebRTC (Paperback)
Salvatore Loreto; Contributions by Simon Pietro Romano
R587 Discovery Miles 5 870 In Stock

Deliver rich audio and video real-time communication and peer-to-peer data exchange right in the browser, without the need for proprietary plug-ins. This concise hands-on guide shows you how to use the emerging Web Real-Time Communication (WebRTC) technology to build a browser-to-browser application, piece by piece.

The authors' learn-by-example approach is perfect for web programmers looking to understand real-time communication, and telecommunications architects unfamiliar with HTML5 and JavaScript-based client-server web programming. You'll use a ten-step recipe to create a complete WebRTC system, with exercises that you can apply to your own projects.Tour the WebRTC development cycle and trapezoid architectural modelUnderstand how and why VoIP is shifting from standalone functionality to a browser componentUse mechanisms that let client-side web apps interact with browsers through the WebRTC APITransfer streaming data between browser peers with the RTCPeerConnection APICreate a signaling channel between peers for setting up a WebRTC sessionPut everything together to create a basic WebRTC system from scratchLearn about conferencing, authorization, and other advanced WebRTC features

Spring Security in Action (Paperback): Laurentiu Spilca Spring Security in Action (Paperback)
Laurentiu Spilca
R1,301 Discovery Miles 13 010 Ships in 10 - 15 working days

Spring Security in Action shows you how to use Spring Security to create applications you can be confident will withstand even the most dedicated attacks. Starting with essential "secure by design" principles, you'll learn common software vulnerabilities and how to avoid them right from the design stage. Through hands-on projects, you'll learn to manage system users, configure secure endpoints, and use, OAuth2 and OpenID Connect for authentication and authorization. As you go, you'll learn how to adapt Spring Security to different architectures, such as configuring Spring Security for Reactive applications and container-based applications orchestrated with Kubernetes. When you're done, you'll have a complete understanding of how to use Spring Security to protect your Java enterprise applications from common threats and attacks. Key Features * The principles of secure by design * The architecture of Spring Security * Spring Security contracts for password encoding, cryptography, and authentication * Applying Spring Security to different architecture styles For experienced Java developers with knowledge of other Spring tools. About the technology Your applications, along with the data they manage, are one of your organization's most valuable assets. No company wants their applications easily cracked by malicious attackers or left vulnerable by avoidable errors. The specialized Spring Security framework reduces the time and manpower required to create reliable authorization, authentication, and other security features for your Java enterprise software. Thanks to Spring Security, you can easily bake security into your applications, from design right through to implementation. Laurentiu Spilca is a dedicated development lead and trainer at Endava, where he leads the development of a project in the financial market of European Nordic countries. He has over ten years experience as a Java developer and technology teacher.

Digital Signal Processing (DSP) with Python Progra mming (Hardcover): Charbit Digital Signal Processing (DSP) with Python Progra mming (Hardcover)
Charbit
R3,763 Discovery Miles 37 630 Ships in 18 - 22 working days

The parameter estimation and hypothesis testing are the basic tools in statistical inference. These techniques occur in many applications of data processing., and methods of Monte Carlo have become an essential tool to assess performance. For pedagogical purposes the book includes several computational problems and exercices. To prevent students from getting stuck on exercises, detailed corrections are provided.

Pro Java EE 5 Performance Management and Optimization (Hardcover, 1st Corrected ed., Corr. 2nd printing): Steven Haines Pro Java EE 5 Performance Management and Optimization (Hardcover, 1st Corrected ed., Corr. 2nd printing)
Steven Haines
R1,503 Discovery Miles 15 030 Ships in 18 - 22 working days

"Pro Java EE 5 Performance Management and Optimization" features proven methodology to guarantee top-performing Java EE 5 applications, and explains how to measure performance in your specific environment. The book also details performance integration points throughout the development and deployment lifecycles that are crucial for application success.

For QA and preproduction stages, this book guides you through testing and optimally deploying your Java EE 5 applications, with a focus on assessing capacity and discovering saturation points. It defines the concept and application of wait-based tuningone of the most effective approaches to application server tuning.

The book also helps you assess and improve the health of your applications upon deployment. The topics covered include trending, forecasting, and capacity assessing and planning. When production issues arise, youll be armed with troubleshooting methodology and solutions to common problems that have been observed in real-world environments. This book even guides you through the creation of a formal Java EE 5 Performance Management Plancustomized to your environment to help you interpret and react to changing trends in usage patterns.

Starting Out with Python, Global Edition (Paperback, 5th edition): Tony Gaddis Starting Out with Python, Global Edition (Paperback, 5th edition)
Tony Gaddis
R1,925 R1,559 Discovery Miles 15 590 Save R366 (19%) Ships in 5 - 10 working days

For courses in Python programming. A clear and student-friendly introduction to the fundamentals of Python In Starting Out with Python, 5th Edition, Tony Gaddis' accessible coverage introduces students to the basics of programming in a high-level language. Python, an easy-to-learn and increasingly popular object-oriented language, allows readers to become comfortable with the fundamentals of programming without the troublesome syntax that can be challenging for novices. With the knowledge acquired using Python, students gain confidence in their skills and learn to recognize the logic behind developing high-quality programs. Starting Out with Python discusses control structures, functions, and lists before classes. As with all Gaddis texts, clear and easy-to-read code listings, concise and practical real-world examples, focused explanations, and an abundance of exercises appear in every chapter. Updates to the 5th Edition include a new chapter on database programming, and new coverage of GUI programming, string processing and formatting, and turtle graphics topics.

Guide to Web Development with Java - Understanding Website Creation (Hardcover, 2nd ed. 2021): Tim Downey Guide to Web Development with Java - Understanding Website Creation (Hardcover, 2nd ed. 2021)
Tim Downey
R2,086 Discovery Miles 20 860 Ships in 10 - 15 working days

This comprehensive Guide to Web Development with Java introduces the readers to the three-tiered, Model-View-Controller architecture by using Spring JPA, JSPs, and Spring MVC controllers. These three technologies use Java, so that a student with a background in programming will be able to master them with ease, with the end result of being able to create web applications that use MVC, validate user input,and save data to a database. Topics and features: * Presents web development topics in an accessible, easy-to-follow style, focusing on core information first, and allowing the reader to gain basic understanding before moving forwards * Contains many helpful pedagogical tools for students and lecturers, such as questions and exercises at the end of each chapter, detailed illustrations, chapter summaries, and a glossary * Uses existing powerful technologies that are freely available on the web to speed up web development, such as Spring Boot, Spring MVC, Spring JPA, Hibernate, JSP, JSTL, and Java 1.8 * Discusses HTML, HTML forms, and Cascading Style Sheets * Starts with the simplest technology for web development (JSP) and gradually introduces the reader to more complex topics * Introduces core technologies from the outset, such as the Model-View-Controller architecture * Includes examples for accessing common web services * Provides supplementary examples and tutorials

Murach's ASP.NET 3.5 Web Programming with C# 2008 (Paperback): Anne Boehm Murach's ASP.NET 3.5 Web Programming with C# 2008 (Paperback)
Anne Boehm
R1,497 R1,314 Discovery Miles 13 140 Save R183 (12%) Ships in 10 - 15 working days

This book is for C# developers who want to learn how to develop professional web applications with Microsoft's ASP.NET 3.5. The first 4 chapters present a quick-start course that works both for beginners and for experienced web developers who are new to ASP.NET. Then, the next four sections present (1) the skills you need for any business application, (2) the skills you need for database applications, (3) the skills you need for e-commerce applications, and (4) the skills you need for developing code that can be reused in other web applications. Along the way, you'll learn about .NET 3.5 enhancements that streamline web development, like the ListView and DataPager controls, LINQ, and AJAX.

Java Foundations - Pearson New International Edition (Paperback, 3rd edition): John Lewis, Peter DePasquale, Joe Chase Java Foundations - Pearson New International Edition (Paperback, 3rd edition)
John Lewis, Peter DePasquale, Joe Chase
R2,615 Discovery Miles 26 150 Ships in 10 - 15 working days

Inspired by the success of their best-selling introductory programming text, Java Software Solutions, authors Lewis, DePasquale, and Chase now release Java Foundations, Third Edition. This text is a comprehensive resource for instructors who want a two-or three-semester introduction to programming textbook that includes detail on data structures topics. Java Foundations introduces a Software Methodology early on and revisits it throughout to ensure students develop sound program development skills from the beginning. Control structures are covered before writing classes, providing a solid foundation of fundamental concepts and sophisticated topics.

Basics of Web Design: HTML5 & CSS3 - Pearson New International Edition (Paperback, 2nd edition): Terry Felke-morris Basics of Web Design: HTML5 & CSS3 - Pearson New International Edition (Paperback, 2nd edition)
Terry Felke-morris
R2,519 Discovery Miles 25 190 Ships in 10 - 15 working days

Intended for use in a beginning web design or web development course The Basics of Web Design: HTML5 & CSS3, 2e takes a unique approach to prepare students to design web pages that work today in addition to being ready to take advantage of HTML5 coding techniques of the future. The text covers the basic concepts that web designers need to develop their skills: * Introductory Internet and Web concepts * Creating web pages with HTML5 * Configuring text, color, and page layout with Cascading Style Sheets * Configuring images and multimedia on web pages * Web design best practices * Accessibility, usability, and search engine optimization considerations * Obtaining a domain name and web host * Publishing to the Web Teaching and Learning Experience To provide a better teaching and learning experience, for both instructors and students, this program will: *Apply Theory and/or Research: A well-rounded foundation of hard and soft skills will help students as they pursue careers as web professionals. *Engage Students: Hands-on practice exercises and a running case study offer real-world perspective, and keep students interested in the material. *Support Instructors and Students: Student files for web page Hands-on Practice exercises and the case study are available on the companion website.

Art and Science of Java, The - Pearson New International Edition (Paperback, Pearson New International Edition): Eric Roberts Art and Science of Java, The - Pearson New International Edition (Paperback, Pearson New International Edition)
Eric Roberts
R2,113 Discovery Miles 21 130 Ships in 10 - 15 working days

In The Art and Science of Java, Stanford professor and well-known leader in CS Education Eric Roberts emphasizes the student-friendly exposition that led to the success of The Art and Science of C. By following the recommendations of the Association of Computing Machinery's Java Task Force, this first edition text adopts a modern objects-first approach that introduces students to useful hierarchies from the very beginning. Packages are translated into a minimally complex collection of pedagogical resources that make it easier to teach Java while retaining the language's industrial strength.

Algorithms and Data Structures in Action (Paperback): Marcello La Rocca Algorithms and Data Structures in Action (Paperback)
Marcello La Rocca
R1,327 Discovery Miles 13 270 Ships in 10 - 15 working days

As a software engineer, you'll encounter countless programming challenges that initially seem confusing, difficult, or even impossible. Don't despair! Many of these "new" problems already have well-established solutions. Advanced Algorithms and Data Structures teaches you powerful approaches to a wide range of tricky coding challenges that you can adapt and apply to your own applications. Providing a balanced blend of classic, advanced, and new algorithms, this practical guide upgrades your programming toolbox with new perspectives and hands-on techniques. about the technology Data structures and algorithms are the foundations for how programs store and process information. Choosing the optimal algorithms ensures that your programs are fast, efficient, and reliable. about the book Algorithms and Data Structures in Action expands on the basic algorithms you already know to give you a better selection of solutions to different programming problems. In it, you'll discover techniques for improving priority queues, efficient caching, clustering data, and more. Each example is fully illustrated with graphics, language agnostic pseudo-code, and code samples in various languages. When you're done, you will be able to implement advanced and little-known algorithms to deliver better performance from your code. what's inside Improving on basic data structures Efficient caching Nearest neighbour search, including k-d trees and S-trees Full 'pseudo-code' and samples in multiple languages about the readerFor programmers with basic or intermediate skills. Written in a language-agnostic manner, no specific language knowledge is required. about the author Marcello La Rocca is a research scientist and a full-stack engineer focused on optimization algorithms, genetic algorithms, machine learning and quantum computing. He has contributed to large-scale web applications at companies like Twitter and Microsoft, has undertaken applied research in both academia and industry, and authored the Neatsort adaptive sorting algorithm.

Node.js the Right Way (Paperback): Jim R. Wilson Node.js the Right Way (Paperback)
Jim R. Wilson
R371 Discovery Miles 3 710 Ships in 10 - 15 working days

Get to the forefront of server-side JavaScript programming by writing compact, robust, fast, networked Node applications that scale. Ready to take JavaScript beyond the browser, explore dynamic languages features and embrace evented programming? Explore the fun, growing repository of Node modules provided by npm. Work with multiple protocols, load-balanced RESTful web services, express, 0MQ, Redis, CouchDB, and more. Develop production-grade Node applications fast. JavaScript is the backbone of the modern web, powering nearly every web app's user interface. Node.js is JavaScript for the server. This book shows you how to develop small, fast, low-profile, useful, networked applications. You'll write asynchronous, non-blocking code using Node's style and patterns. You'll cluster and load balance your services with Node core features and third-party tools. You'll work with many protocols, creating RESTful web services, TCP socket clients and servers, and more. This short book packs a hefty dose of Node.js. You'll test your code's functionality and performance under load. You'll learn important aspects of Node development--from its architecture and core, to its ecosystem of third-party modules. You'll discover how Node pairs a server-side event loop with a JavaScript runtime to produce screaming fast, non-blocking concurrency. Through a series of practical programming domains, you'll use the latest available ECMAScript Harmony features and harness key Node classes such as EventEmitter and Stream. Throughout the book, you'll develop real programs that are small, fast, low-profile, and useful. Get ready to join a smart community that's rapidly advancing the state of the art in web development. What You Need: Latest stable release of Node.js, this book was written with 0.12.x in mind. The 0MQ (ZeroMQ) library, version 3.2 or higher.

Data Structures and Algorithms in Java - Pearson New International Edition (Paperback, Pearson New International Edition):... Data Structures and Algorithms in Java - Pearson New International Edition (Paperback, Pearson New International Edition)
Peter Drake
R2,395 Discovery Miles 23 950 Ships in 10 - 15 working days

An abundance of unique, interesting examples, use of the Unified Modeling Language throughout, and the newest Java 1.5 features characterize this text. Drake provides a concise and engaging introduction to Java and object-oriented programming, assuming familiarity with the basic control structures of Java or C and only a pre-calculus level of mathematics.

Starting Out with Python: Pearson New International Edition (Paperback, 2nd edition): Tony Gaddis Starting Out with Python: Pearson New International Edition (Paperback, 2nd edition)
Tony Gaddis
R2,208 Discovery Miles 22 080 Ships in 10 - 15 working days

In Starting Out with Python(r), Second Edition Tony Gaddis' evenly-paced, accessible coverage introduces students to the basics of programming and prepares them to transition into more complicated languages. Python, an easy-to-learn and increasingly popular object-oriented language, allows readers to become comfortable with the fundamentals of programming without the troublesome syntax that can be challenging for novices. With the knowledge acquired using Python, students gain confidence in their skills and learn to recognize the logic behind developing high-quality programs. Starting Out with Python discusses control structures, functions, arrays, and pointers before objects and classes. As with all Gaddis texts, clear and easy-to-read code listings, concise and practical real-world examples, detail-oriented explanations, and an abundance of exercises appear in every chapter. This text is intended for a one-semester introductory programming course for students with limited programming experience.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Simulink: Diverse Engineering…
Linda Morant Hardcover R2,123 Discovery Miles 21 230
Machine Learning - The Ultimate…
Mark Reed Hardcover R559 R513 Discovery Miles 5 130
C++ Programming - Program Design…
D. Malik Paperback R1,700 R1,570 Discovery Miles 15 700
Machine Learning in Python - Hands on…
Bob Mather Hardcover R840 Discovery Miles 8 400
GNU Emacs LISP Reference Manual
Bil Lewis, Dan Laliberte, … Hardcover R1,896 Discovery Miles 18 960
Readings from Python Fundamentals
Cengage Cengage Paperback R1,299 R1,202 Discovery Miles 12 020
The Inform Designer's Manual
Graham Nelson Hardcover R916 Discovery Miles 9 160
C Programming For Beginners - The Simple…
Tim Warren Hardcover R550 R505 Discovery Miles 5 050
The Unicode Cookbook for Linguists
Steven Moran, Michael Cysouw Hardcover R999 Discovery Miles 9 990
This Little Light of Mine - The…
Wayne Triplett Hardcover R938 Discovery Miles 9 380

 

Partners