Showing 1–24 of 34 results
The Definitive Java Programming GuideIn Java: The Complete Reference, Eighth Edition, bestselling programming author Herb Schildt shows you everything you need to develop, compile, debug, and run Java programs. Updated for Java Platform, Standard Edition 7 (Java SE 7), this comprehensive volume covers the entire Java language, including its syntax, keywords, and fundamental programming principles. You’ll also find information on key elements of the Java API library. JavaBeans, servlets, applets, and Swing are examined and real-world examples demonstrate Java in action.
Stop writing scripts and start architecting programs
Learn the latest Python syntax and libraries
A practical, hands-on tutorial that teaches you all about abstract design patterns and how to implement them in Python 3
Who This Book Is For
If you’re new to object-oriented programming techniques, or if you have basic Python skills and wish to learn in depth how and when to correctly apply object-oriented programming in Python to design software, this is the book for you.
Getting started with MongoDB is easy, but once you begin building applications with it, you’ll face some complex issues. What are the tradeoffs between normalized and denormalized data? How do you handle replica set failure and failover? This collection of MongoDB tips, tricks, and hacks helps you resolve issues with everything from application design and implementation to data safety and monitoring.
Leverage the power of LibGDX to create a fully functional, customizable RPG game for your own commercial title
About This Book
Learn game architecture and design patterns with concrete examples using proper software engineering principles
Save time and money with this handy reference guide for future game development with LibGDX
Design and develop a fully functional RPG video game from scratch with a hands on, step-by-step approach using LibGDX
Who This Book Is For
If you are an intermediate-level game developer who wants to create an RPG video game but found the creation process overwhelming, either by lack of tutorials or by getting lost in a sea of game-related technologies, engines, or frameworks, then this book is for you.
A practical project-based guide to generating compelling search solutions using the dynamic and powerful features of Elasticsearch
About This Book
Discover the power of Elasticsearch by implementing it in a variety of real-world scenarios such as restaurant and e-commerce search
Discover how the features you see in an average Google search can be achieved using Elasticsearch
Learn how to not only generate accurate search results, but also improve the quality of searches for relevant results
Who This Book Is For
If you are a data enthusiast and would like to explore and specialize on search technologies based on Elasticsearch, this is the right book for you.
Code::Blocks is a free C++ IDE designed to meet the extensive demands of C++ developers. Code::Blocks is very extensible and can be easily configured to maintain a consistent look and feel in your application across multiple platforms. If you are looking to develop cross-platform applications using C++, then this book is for you.
This book provides practical explanations for application development with C++ and Code::Blocks. You will get to grips with the many aspects of professional application development with the help of real-life examples.
If you’ve read the UML documentation or a guide to the UML syntax, but don’t feel you really know where to start with UML on a live project, then this unique book is what you need. Written as a practical case study, the book sets out to give you the intuitive feel for UML you need to confidently add it to your core development toolkit.
Coding and testing are often considered separate areas of expertise. In this comprehensive guide, author and Java expert Scott Oaks takes the approach that anyone who works with Java should be equally adept at understanding how code behaves in the JVM, as well as the tunings likely to help its performance.
You’ll gain in-depth knowledge of Java application performance, using the Java Virtual Machine (JVM) and the Java platform, including the language and API. Developers and performance engineers alike will learn a variety of features, tools, and processes for improving the way Java 7 and 8 applications perform.
Stay ahead of the game with this comprehensive guide to the C# programming language Well–known C# expert Rod Stephens gives novice and experienced developers a comprehensive tutorial and reference to standard C#. This new title fully covers the latest C# language standard, C# 5.0, as well as its implementation in the 2013 release of Visual Studio. The author provides exercises and solutions; and his C# Helper website will provide readers and students with ongoing support. This resource is packed with tips, tricks, tutorials, examples, and exercises and is the perfect professional companion for programmers who want to stay ahead of the game.
A fast-paced guide to designing and building scalable and maintainable web apps with React.js
Building web applications with maintainable and performant user interfaces is a challenge that many have faced for more than a decade, but no one has risen to this challenge quite like React.j
This collection of original research provides a comprehensive survey of developments at the leading edge of concurrent object-oriented programming. It documents progress – from general concepts to specific descriptions – in programming language design, semantic tools, systems, architectures, and applications. Chapters are written at a tutorial level and are accessible to a wide audience, including researchers, programmers, and technical managers.The problem of designing systems for concurrent programming has become an increasingly important area of research in computer science with a concomitant increase in the popularity of object-based programming.
Java is one of the most widely used programming languages today. It was first released by Sun Microsystems in 1995. Over the years, its popularity has grown to the point where it plays an important role in most of our lives. From laptops to data centers, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere! There are tons of applications and heaps of websites that will not work unless you have Java installed, and more are created every day. And, of course, Java is used to power what has become the world’s most dominant mobile platform, Android.
Advanced Topics In Java teaches the algorithms and concepts that any budding software developer should know. You’ll delve into topics such as sorting, searching, merging, recursion, random numbers and simulation, among others. You will increase the range of problems you can solve when you learn how to create and manipulate versatile and popular data structures such as binary trees and hash tables.
This book assumes you have a working knowledge of basic programming concepts such as variables, constants, assignment, selection (if..else) and looping (while, for). It also assumes you are comfortable with writing functions and working with arrays. If you study this book carefully and do the exercises conscientiously, you would become a better and more agile software developer, more prepared to code today’s applications – no matter the language.
• What are and how to use some advanced algorithms, implemented in Java
• How to create, manipulate and use linked lists, stacks and queues
• How to use random numbers to program games and simulations
• How to work with files, binary trees and hash tables
• Sophisticated sorting methods such as heapsort, quicksort and mergesort
• How to implement all of the above in Java
This book is for those with a working knowledge of basic software development topic concepts, such as variables, constants, assignment, selection (if..else) and looping (while, for). It also assumes you are comfortable with writing functions and working with arrays.
Fully updated to reflect Java SE 7 language changes, Core Java, Volume I—Fundamentals, Ninth Edition, is the definitive guide to the Java platform.
Designed for serious programmers, this reliable, unbiased, no-nonsense tutorial illuminates key Java language and library features with thoroughly tested code examples. As in previous editions, all code is easy to understand, reflects modern best practices, and is specifically designed to help jumpstart your projects.
Volume I quickly brings you up-to-speed on Java SE 7 core language enhancements, including the diamond operator, improved resource handling, and catching of multiple exceptions.
This book on Kubernetes, the container cluster manager, discusses all aspects of using Kubernetes in today’s complex big data and enterprise applications, including Docker containers.Starting with installing Kubernetes on a single node, the book introduces Kubernetes with a simple Hello example and discusses using environment variables in Kubernetes. Next, the book discusses using Kubernetes with all major groups of technologies such as relational databases, NoSQL databases, and in the Apache Hadoop ecosystem.T
This book describes metaprogramming as an essential component of Ruby. Once you understand the principles of Ruby, including the object model, scopes, and eigenclasses, you’re on your way to applying metaprogramming both in your daily work and in your fun, after-hours projects.
An object-oriented approach to Python web development gives you a much more fully-realised experience of the language. The flexibility and power of Python, combined with the improvements in design, coding and software maintenance that object-oriented programming allows, is built to respond to the challenges of increasingly more complex and data-intensive application development, making difficult tasks much more manageable. This book has been designed to make this sophisticated approach to programming easier to learn quickly, providing you with a clear and coherent learning journey.
Now you can bring the best of Ruby into the world of Java, with Using JRuby. Come to the source for the JRuby core team’s insights and insider tips. You’ll learn how to call Java objects seamlessly from Ruby, and deal with Java idioms such as interfaces and overloaded functions.
Jenkins is a highly popular continuous integration server. Its correct use supports a quality software development process. Jenkins is great at finding issues in software early and communicating it to a wide audience. Jenkins is also easily extendable with a simple framework for writing plugins. Currently there are over 400 plugins available for inclusion.Jenkins Continuous Integration Cookbook has over 80 recipes describing practical ways to use Jenkins and expanding its feature set by selective use of the best of breed plugins.
haXe is a new programming language whose features are mainly coming from object–oriented languages such as Java. Other features are taken from more dynamic Scripting languages as well as from Functional languages. It is a language, a complier, and a framework of classes designed to help developers write clean code. It opens up the world of application development and reduces the learning curve while minimizing potential roadblocks.
Enhancing learning experience and improving student success has many instructors searching for effective tools. Moodle Quiz is just such a tool to aid instructors in creating powerful assessment experiences for their learners."Instant Moodle Quiz Module How-to" is a practical, hands-on guide that provides you with a number of clear step-by-step procedures, which will help you take advantage of the real power that is behind Moodle Quiz, and give you a good grounding in using it to achieve effective assessment in your courses.T
With this practical book, you’ll not only come to understand the specifics of the popular Puppet configuration anagement tool, but you’ll also learn important configuration management concepts and various deployment methodologies. It’s deal for system administrators, developers, and anyone else interested in ensuring that their application deployments go smoothly.Learn exactly what Puppet is, why was it created, and what problems it solvesFirmly grasp all the concepts necessary to use Puppet successfullyFind out how to set up your own workstation and workflow, commonly one of the biggest headaches in learning PuppetTailor Puppet to your infrastructure with a design that meets all of your needsLearning about key tools in the Puppet ecosystem: MCollective, Puppet Dashboard, Foreman, and PuppetDB
If you’re a Java developer who wants to make the most of the world’s most popular open source reporting engine, this book is all you need: a step-by-step course in creating super-attractive, user-friendly business reports.
Step-by-step example-driven tutorials make this book very easy to follow. Practical, realistic business examples, many relevant screenshots, and simple discussion of prior concepts help readers to understand from the simplest to the most complex concepts.
Until quite recently, the correctness and security of software systems was a largely theoretical problem relevant only for a small group of computer specialists. Today it is a fundamental problem for society at large, with security breaches in banking software, malware attacks and bugs in programs affecting millions of people and making the headlines almost daily. The computer science community is developing verification and synthesis tools which will mechanize ever more tasks in the design of secure programs.
Showing 1–24 of 34 results