Servlet and JSP: A Beginner's Tutorial
(ISBN: 9781771970327, May 2016, 374 pages)
Print: $24.99,
Ebook: $10.00
Servlet and JavaServer Pages (JSP) are the underlying technologies for developing web applications in Java. They are essential for any programmer to master in order to effectively use frameworks such as JavaServer Faces, Struts 2, or Spring MVC.
Covering Servlet 3.1 and JSP 2.3, this book explains the important programming concepts and design models in Java web development as well as related technologies and new features in the latest versions of Servlet and JSP. With comprehensive coverage and a lot of examples, this book is a guide to building real-world applications.
Buy Ebook
($10.00)

Oracle SQL, A Beginner's Tutorial, Second Edition
(ISBN: 9781771970303, February 2016, 148 pages)
Print: $14.99,
Ebook: $8.00
This introduction to SQL for the Oracle database begins by discussing exactly how data is stored and maintained in a relational database, familiarizing readers with SQL INSERT, UPDATE, and DELETE statements. The guide then discusses how to construct basic queries, choose an appropriate output, and how to create and use groups. Readers will also learn how to use joins to query data from multiple tables, how to create predefined views that can be stored in a database, and how to utilize the metadata of a database. Appendices round out the book, covering the various indexing techniques available in the Oracle database and discussing how to install Oracle Database Express Edition and list the Oracle built-in data types.
Buy Ebook
($8.00)

Servlet & JSP: A Tutorial, Second Edition
(ISBN: 9781771970273, October 2015, 630 pages)
Print: $54.99,
Ebook: $30.00
Servlet and JavaServer Pages (JSP) are the underlying technologies for developing web applications in Java. They are essential for any programmer to master in order to effectively use frameworks such as JavaServer Faces, Struts 2 or Spring MVC.
Covering Servlet 3.1 and JSP 2.3, this book explains the important programming concepts and design models in Java web development as well as related technologies and new features in the latest versions of Servlet and JSP. With comprehensive coverage and a lot of examples, this book is a guide to building real-world applications.
Buy Ebook
($30.00)

OCA Java SE 8 Programmer Study Guide (Exam 1Z0-808)
(ISBN: 9781771970228, August 2015, 400 pages)
Print: $49.99,
Ebook: $15.00
This book is designed for people who want to pass the Oracle Certified Associate, Java SE 8 Programmer exam (Exam 1Z0-808). It includes an extensive Java refresher written as a tutorial as well as two full mock exams.
The Java refresher includes all the materials and exam objectives you need to master to pass the exam. It explains the concepts very clearly and in detail and provides examples that are easy to follow even to those with no programming experience.
The mock exams are useful for testing how prepared you are to take the real exam.

Document Management with CreateData
(ISBN: 9781771970242, June 2015, 62 pages)
Print: $15.00,
Ebook: $10.00
CreateData is a powerful document management system from Brainy Software (http://brainysoftware.com). It allows you to upload and index documents and share them with others. In addition, you can publish any of the documents so that they are available on the Internet or the intranet. CreateData is free for the first five users, so small businesses with up to five employees can use it for free.
Buy Ebook
($10.00)

Android Application Development: A Beginner's Tutorial
(ISBN: 9780992133016, February 2015, 364 pages)
Print: $34.99,
Ebook: $10.00
Android is the most popular mobile platform today and it comes with a comprehensive set of APIs that make it easy for developers to write, test and deploy apps. With these APIs you can easily show user interface (UI) components, play and record audio and video, create games and animation, store and retrieve data, search the Internet, and so on.
This book is a tutorial for experienced Java programmers wanting to learn to develop Android applications. It introduces the fundamentals and provide real-world applications for every topic of discussion.
Buy Ebook
($10.00)

Java: A Beginner's Tutorial (4th Edition)
(ISBN: 9780992133047, January 2015, 688 pages)
Print: $39.99,
Ebook: $30.00
Selected by Prof. Martin Goik of HDM Stuttgart, Germany after his team of CS professors conducted a thorough research to find the BEST JAVA TEXT for students at that university.
Updated for Java SE 8, this book teaches the three most important topics in Java programming: the language syntax, object-oriented programming (OOP) and Java core libraries.
This book introduces important programming concepts and is a guide to building real-world applications, both desktop and web-based. The coverage is the most comprehensive one can find in a beginner's book.
Buy Ebook
($30.00)

AngularJS
(ISBN: 9781771970013, December 2014, 344 pages)
Print: $34.99,
Ebook: $10.00
This book introduces you to AngularJS through a sample project that builds gradually. You will learn about the basic concepts, which allow you to create structured, modular and thus easy-to-maintain applications. In particular, we explain concepts such as modules, scopes, services and directives, and show how you can use them effectively. A separate chapter is devoted to connecting to a REST-based web service. In addition, we discuss tools such as Bower, Grunt, Karma and Yo. These tools can save you time by rendering certain tasks unnecessary. With Yeoman we outline a workflow that defines how these tools can be employed to create a productive environment for developers.
Buy Ebook
($10.00)

Java for Android
(ISBN: 9780992133030, August 2014, 568 pages)
Print: $44.99,
Ebook: $10.00
This book is for you if you want to learn Java and specialize in Android application development. To save you time and effort, this book covers the most important Java programming concepts that are directly related to Android programming. All in an easy to follow tutorial. It is a guide to building real-world mobile applications in Java.
Buy Ebook
($10.00)

This introduction to SQL for MySQL begins by discussing exactly how data is stored and maintained in a relational database, familiarizing readers with SQL INSERT, UPDATE, and DELETE statements. The guide then discusses how to construct basic queries, choose an appropriate output, and how to create and use groups. Readers will also learn how to use joins to query data from multiple tables, how to create predefined views that can be stored in a database, and how to utilize the metadata of a database. Appendices round out the book, covering the various indexing techniques available in MySQL and discussing how to install MySQL Community Edition and list the MySQL built-in data types.

This is a tutorial on Spring MVC, a module in the Spring Framework for rapidly developing web applications. The MVC in Spring MVC stands for Model-View-Controller, a design pattern widely used in Graphical User Interface (GUI) development. This pattern is not only common in web development, but is also used in desktop technology like Java Swing. Sometimes called Spring Web MVC, Spring MVC is one of the most popular web frameworks today and a most sought-after skill.

This book is for anyone who wants to learn how to develop Java-based web applications with Spring MVC.

Android is the most popular mobile platform today, and this book is a gentle introduction to Android application development. You will learn how to create applications and use the Android APIs in the examples that accompany this book.

Servlet and JavaServer Pages (JSP) are the underlying technologies for developing web applications in Java. They are essential for any programmer to master in order to effectively use frameworks such as JavaServer Faces, Struts 2, or Spring MVC.

Covering Servlet 3.0 and JSP 2.2, this book explains the important programming concepts and design models in Java web development as well as related technologies and new features in the latest versions of Servlet and JSP. With comprehensive coverage and a lot of examples, this book is a guide to building real-world applications.

Java is an easy language to learn. However, you need to master more than the language syntax to be a professional Java programmer. For one, object-oriented programming (OOP) skill is key to developing robust and effective Java applications. In addition, knowing how to use the vast collection of libraries makes development more rapid.

This book introduces you to important programming concepts and teaches how to use the Java core libraries. It is a guide to building real-world applications, both desktop and Web-based. The coverage is the most comprehensive you can find in a beginner?s book.

Data warehousing with MySQL, a free and popular database, has never been made easier with this step-by-step tutorial on building dimensional data warehouses. Topics include star-schema modeling, populating (Extract, Transform, and Load: ETL), testing, and dimensional querying. It comes complete with a hands-on case?scaled-down from a real project?as well as an electronic copy of all MySQL scripts and sample data available for download. Computer programmers who need to build a data warehouse will find relevant examples and information written in a thorough, easy-to-follow style.

For seasoned Java programmers who want to stay up to date on the latest Java tools, this guide discusses the new features of Java 6?Mustang. This handbook to the new version includes updated information on Web services, a JavaScript engine that allows access to information in a Java program, JDBC 4.0, JAXB 2.0, XML digital signature APIs, more sophisticated Swing components, and improvements in Java 2D that includes a GIF image writer.

Java is an easy language to learn. However, you need to master more than the language syntax to be a professional Java programmer. For one, object-oriented programming (OOP) skill is key to developing robust and effective Java applications. In addition, knowing how to use the vast collection of libraries makes development more rapid.

This book introduces you to important programming concepts and teaches how to use the Java core libraries. It is a guide to building real-world applications, both desktop and Web-based. The coverage is the most comprehensive you can find in a beginner?s book.

How Tomcat Works is the only book that explains the internal workings of Tomcat, the open source project used by millions of Java developers. Unlike other Tomcat titles, it is unique because it does not simply covers the configuration or servlet development with Tomcat. Rather, this book is meant for advanced readers interested in writing their own Tomcat modules or in understanding more beyond servlet/JSP programming.

The authors of this book have cracked open Tomcat 4 and 5 and revealed the internal workings of each component. Upon understanding the contents of this book, you will be able to develop your own Tomcat components or extend the existing ones.

Spring MVC: A Tutorial (Second Edition)
(ISBN: 9781771970310, April 2016, 340 pages)
Print: $44.99,
Ebook: $20.00
This is a tutorial on Spring MVC, a module in the Spring Framework for rapidly developing web applications. The MVC in Spring MVC stands for Model-View-Controller, a design pattern widely used in Graphical User Interface (GUI) development. This pattern is not only common in web development, but is also used in desktop technology like Java Swing. Sometimes called Spring Web MVC, Spring MVC is one of the most popular web frameworks today and a most sought-after skill.
This book is for anyone wishing to learn to develop Java-based web applications with Spring MVC. Sample applications come as Spring Tool Suite and Eclipse projects.
Buy Ebook
($20.00)

C#: A Beginner's Tutorial, Second Edition
(ISBN: 9781771970297, January 2016, 260 pages)
Print: $39.99,
Ebook: $15.00
Designed as a beginner's tutorial to the latest version of C#, this informative guide discusses the most important features of the language and teaches how to use .NET Framework. Written with clarity and readability in mind, it introduces important programming concepts and explains the process of building real-world applications, both desktop and web-based. With the most comprehensive coverage possible in a book for beginners, it includes such topics as C# language syntax, object-oriented programming, working with numbers and dates, error handling, input output, generics, annotations, LINQ, lambda expressions and WPF.
Buy Ebook
($15.00)

Java for Android, Second Edition
(ISBN: 9781771970259, September 2015, 714 pages)
Print: $59.99,
Ebook: $30.00
This book is for individuals wishing to learn Java and specialize in Android application development. This book consists of two parts. Part I is focused on Java and Part II explains how to build Android applications effectively.
The Java tutorial has been updated to cover the new features in Java 8, the latest version of Java. The Android application examples were developed using Android Studio, the official Android IDE from Google.
Buy Ebook
($30.00)

OCA Java SE 7 Programmer Study Guide (Exam 1Z0-803)
(ISBN: 9781771970204, June 2015, 296 pages)
Print: $40.00,
Ebook: $10.00
This book is designed for people who want to pass the OCA Java SE 7 Programmer exam (Exam 1Z0-803). It includes an extensive Java refresher written as a tutorial as well as a full mock exam.
The Java refresher includes all the materials and exam objectives you need to master to pass the exam. It explains the concepts very clearly and in detail and provides examples that are easy to follow even to those with no programming experience.
The mock exam is useful for testing how prepared you are to take the real exam.

HTML: A Beginner's Tutorial
(ISBN: 9781771970181, April 2015, 110 pages)
Print: $10.00,
Ebook: $10.00
HTML is the language for creating web pages. Today, HTML is not just for professional web designers anymore. Anyone who needs to present or publish something on the Internet needs to master HTML.
Fortunately, HTML is easy. You do not need a 1000 page book to learn HTML. You can do it quickly with this book. It explains how to create HTML documents, provides practical examples and teaches basic techniques to style plain documents and turn them to good looking web pages.
Buy Ebook
($10.00)

Upgrading to Java 8
(ISBN: 9780992133085, February 2015, 110 pages)
Print: $12.99,
Ebook: $10.00
The time to upgrade to Java 8 is NOW, and this is the book for you. It is designed for experienced Java programmers who need to upgrade to Java 8 FAST. It covers the most important features and enhancements in the latest version of Java, including lambda expressions, streams, the new Date-Time API, JavaFX 8 and Nashorn.
Buy Ebook
($10.00)

Servlet, JSP and Spring MVC
(ISBN: 9781771970020, January 2015, 420 pages)
Print: $44.99,
Ebook: $17.50
This book is a tutorial on Servlet, JSP and Spring MVC. Servlet and JSP are two fundamental technologies for developing Java web applications and Spring MVC is a module within Spring Framework that solves common problems in Servlet/JSP application development. The MVC in Spring MVC stands for Model-View-Controller, a design pattern widely used in Graphical User Interface (GUI) development. Spring MVC is one of the most popular web frameworks today and a most sought-after skill. The book is an ideal resource for anyone wanting to learn how to develop Java-based web applications using Servlet, JSP and Spring MVC.
Buy Ebook
($17.50)

Git: Distributed Version Control--Fundamentals and Workflows
(ISBN: 9781771970006, October 2014, 335 pages)
Print: $34.99,
Ebook: $10.00
Git is the most popular version control system today. This book explains the basic concepts of Git and starts with introductory chapters to get you up to speed on Git. The authors focus on agile development and provide workflows that show the necessary commands and options for solving real-world problems.
Buy Ebook
($10.00)

Designed as a beginner's tutorial to the latest version of Visual Basic, this informative guide discusses the most important features of the language and teaches how to use the .NET Framework. Written with clarity and readability in mind, it introduces important programming concepts and explains the process of building real-world applications, both desktop and web-based. With the most comprehensive coverage possible in a book for beginners, it includes such topics as VB language syntax, object-oriented programming, working with numbers and dates, error handling, input output, generics, annotations, database access, security, and application deployment.

This book covers the most important topics any Java developer should master: object-oriented programming, Java language syntax, and the Java libraries. Designed as a guidebook for those who want to become a Java developer, Java 7: A Comprehensive Tutorial discusses the essential Java programming topics that you need to master in order teach other technologies to yourself.

This introduction to SQL for the Oracle database begins by discussing exactly how data is stored and maintained in a relational database, familiarizing readers with SQL INSERT, UPDATE, and DELETE statements. The guide then discusses how to construct basic queries, choose an appropriate output, and how to create and use groups. Readers will also learn how to use joins to query data from multiple tables, how to create predefined views that can be stored in a database, and how to utilize the metadata of a database. Appendices round out the book, covering the various indexing techniques available in the Oracle database and discussing how to install Oracle Database Express Edition and list the Oracle built-in data types.

Designed as a beginner's tutorial to the latest version of C#, this informative guide discusses the most important features of the language and teaches how to use the .NET Framework. Written with clarity and readability in mind, it introduces important programming concepts and explains the process of building real-world applications, both desktop and web-based. With the most comprehensive coverage possible in a book for beginners, it includes such topics as C# language syntax, object-oriented programming, working with numbers and dates, error handling, input output, generics, annotations, database access, security, and application deployment.

Java is an easy language to learn. However, you need to master more than the language syntax to be a professional Java programmer. For one, object-oriented programming (OOP) skill is key to developing robust and effective Java applications. In addition, knowing how to use the vast collection of libraries makes development more rapid.

This book introduces you to important programming concepts and teaches how to use the Java core libraries. It is a guide to building real-world applications, both desktop and Web-based. The coverage is the most comprehensive you can find in a beginner's book.

Offering both theoretical explanations and real-world applications, this in-depth guide covers the 2.0 version of Struts, revealing how to design, build, and improve Java-based Web applications within the Struts development framework. Feature functionality is explained in detail to help programmers choose the most appropriate feature to accomplish their objectives, while other chapters are devoted to file uploading, paging, and object caching.

This guide to Apache Batik?the Java library that can be used to read SVG files and translate the instructions in the files into graphics?shows how Batik can also be used to save the graphics as JPEG, TIFF, PNG, GIF, and other formats, so that the graphics can be transferred. Using Batik to create animation similar to Flash movies and its use for creating a drawing program such as Corel DRAW are also covered.

Introducing developers to OpenLaszlo?a new technology for developing Flash that is based on XML and JavaScript?this guide provides developers with all the information about this free and open-source tool, including how to code within the OpenLaszlo development environment and the OpenLaszlo development suite as it applies to rapid development time. How and why OpenLaszlo is used and supported by industry leaders such as IBM and Yahoo! is also discussed.

Struts is the most popular framework for building scalable Java Web applications. The first part of this book explains the latest version of Struts and teaches how to build real-world Struts applications. The second part goes the extra mile to discuss how to design Struts applications and solve common problems in Struts development. It's like two books at the price of one.

More importantly, this book is a tutorial designed to make the reader truly understand the concepts. It explains not only how to use Struts' features, but also how a certain feature works under the hood and which to choose if similar features exist. Examples are relevant and based on real-world applications. Several important topics rarely mentioned in other books?such as file upload, paging, object caching?are given detailed treatment.