|
|
Showing 1 - 6 of
6 matches in All Departments
Explore the essential concepts of programming such as
object-oriented, functional, and reactive programming by writing
code and building projects using the latest LTS version of Java Key
Features A step-by-step guide for beginners to get started with
programming in Java 17 Explore core programming topics including
GUI programming, concurrency, and error handling Write efficient
code and build projects while learning the fundamentals of
programming Book DescriptionJava is one of the most preferred
languages among developers. It is used in everything right from
smartphones and game consoles to even supercomputers, and its new
features simply add to the richness of the language. This book on
Java programming begins by helping you learn how to install the
Java Development Kit. You'll then focus on understanding
object-oriented programming (OOP), with exclusive insights into
concepts such as abstraction, encapsulation, inheritance, and
polymorphism, which will help you when programming for real-world
apps. Next, you'll cover fundamental programming structures of Java
such as data structures and algorithms that will serve as the
building blocks for your apps with the help of sample programs and
practice examples. You'll also delve into core programming topics
that will assist you with error handling, debugging, and testing
your apps. As you progress, you'll move on to advanced topics such
as Java libraries, database management, and network programming and
also build a sample project to help you understand the applications
of these concepts. By the end of this Java book, you'll not only
have become well-versed with Java 17 but also gained a perspective
into the future of this language and have the skills to code
efficiently with best practices. What you will learn Understand and
apply object-oriented principles in Java Explore Java design
patterns and best practices to solve everyday problems Build
user-friendly and attractive GUIs with ease Understand the usage of
microservices with the help of practical examples Discover
techniques and idioms for writing high-quality Java code Get to
grips with the usage of data structures in Java Who this book is
forThis book is for those who would like to start a new career in
the modern Java programming profession, as well as those who do it
professionally already and would like to refresh their knowledge of
the latest Java and related technologies and ideas.
A comprehensive guide to get started with Java and gain insights
into major concepts such as object-oriented, functional, and
reactive programming Key Features Strengthen your knowledge of
important programming concepts and the latest features in Java
Explore core programming topics including GUI programming,
concurrency, and error handling Learn the idioms and best practices
for writing high-quality Java code Book DescriptionJava is one of
the preferred languages among developers, used in everything right
from smartphones, and game consoles to even supercomputers, and its
new features simply add to the richness of the language. This book
on Java programming begins by helping you learn how to install the
Java Development Kit. You will then focus on understanding
object-oriented programming (OOP), with exclusive insights into
concepts like abstraction, encapsulation, inheritance, and
polymorphism, which will help you when programming for real-world
apps. Next, you'll cover fundamental programming structures of Java
such as data structures and algorithms that will serve as the
building blocks for your apps. You will also delve into core
programming topics that will assist you with error handling,
debugging, and testing your apps. As you progress, you'll move on
to advanced topics such as Java libraries, database management, and
network programming, which will hone your skills in building
professional-grade apps. Further on, you'll understand how to
create a graphic user interface using JavaFX and learn to build
scalable apps by taking advantage of reactive and functional
programming. By the end of this book, you'll not only be well
versed with Java 10, 11, and 12, but also gain a perspective into
the future of this language and software development in general.
What you will learn Learn and apply object-oriented principles Gain
insights into data structures and understand how they are used in
Java Explore multithreaded, asynchronous, functional, and reactive
programming Add a user-friendly graphic interface to your
application Find out what streams are and how they can help in data
processing Discover the importance of microservices and use them to
make your apps robust and scalable Explore Java design patterns and
best practices to solve everyday problems Learn techniques and
idioms for writing high-quality Java code Who this book is
forStudents, software developers, or anyone looking to learn new
skills or even a language will find this book useful. Although this
book is for beginners, professional programmers can benefit from it
too. Previous knowledge of Java or any programming language is not
required.
Updated with the latest Maven coordinates, Java programming
features, and API changes, this book is your guide to solving
problems in writing asynchronous and event-based programs Key
Features Explore a variety of tools and techniques used to solve
problems in implementing concurrency and parallelization Learn
about core operators in RxJava that enable you to express your code
logic productively Apply RxJava with Kotlin to create responsive
Android apps with better user experience Book DescriptionRxJava is
not just a popular library for building asynchronous and
event-based applications; it also enables you to create a cleaner
and more readable code base. In this book, you'll cover the core
fundamentals of reactive programming and learn how to design and
implement reactive libraries and applications. Learning RxJava will
help you understand how reactive programming works and guide you in
writing your first example in reactive code. You'll get to grips
with the workings of Observable and Subscriber, and see how they
are used in different contexts using real-world use cases. The book
will also take you through multicasting and caching to help prevent
redundant work with multiple Observers. You'll then learn how to
create your own RxJava operators by reusing reactive logic. As you
advance, you'll explore effective tools and libraries to test and
debug RxJava code. Finally, you'll delve into RxAndroid extensions
and use Kotlin features to streamline your Android apps. By the end
of this book, you'll become proficient in writing reactive code in
Java and Kotlin to build concurrent applications, including Android
applications. What you will learn Discover different ways to create
Observables, Observers, and Subscribers Multicast in order to push
data to multiple destinations and cache and replay them Express
RxJava idiomatically with the help of Kotlin features such as
extension functions and data classes Become familiar with various
operators available in RxJava to perform common transformations and
tasks Explore RxJava's reactive types, including Flowable, Single,
Maybe, and Completable Demystify Observables and how they express
data and events as sequences Who this book is forThis book is for
Java developers who want to leverage reactive programming to
develop more resilient and concurrent applications. If you're an
RxJava user looking to get to grips with the latest features and
updates in RxJava 3, this book is for you. Fundamental knowledge of
core Java features and object-oriented programming will assist you
in understanding the key concepts covered in this book.
Best practices to adapt and bottlenecks to avoid About This Book *
Tackle all kinds of performance-related issues and streamline your
development * Master the new features and new APIs of Java 9 to
implement highly efficient and reliable codes * Gain an in-depth
knowledge of Java application performance and obtain best results
from performance testing Who This Book Is For This book is for Java
developers who would like to build reliable and high-performance
applications. Prior Java programming knowledge is assumed. What You
Will Learn * Work with JIT compilers * Understand the usage of
profiling tools * Generate JSON with code examples * Leverage the
command-line tools to speed up application development * Build
microservices in Java 9 * Explore the use of APIs to improve
application code * Speed up your application with reactive
programming and concurrency In Detail Finally, a book that focuses
on the practicalities rather than theory of Java application
performance tuning. This book will be your one-stop guide to
optimize the performance of your Java applications. We will begin
by understanding the new features and APIs of Java 9. You will then
be taught the practicalities of Java application performance
tuning, how to make the best use of garbage collector, and find out
how to optimize code with microbenchmarking. Moving ahead, you will
be introduced to multithreading and learning about concurrent
programming with Java 9 to build highly concurrent and efficient
applications. You will learn how to fine tune your Java code for
best results. You will discover techniques on how to benchmark
performance and reduce various bottlenecks in your applications.
We'll also cover best practices of Java programming that will help
you improve the quality of your codebase. By the end of the book,
you will be armed with the knowledge to build and deploy efficient,
scalable, and concurrent applications in Java. Style and approach
This step-by-step guide provides real-world examples to give you a
hands-on experience.
Get a solid understanding of Java fundamentals to master
programming through a series of practical steps Key Features Enjoy
your first step into the world of programming Understand what a
language is and use its features to build applications Learn about
a wide variety of programming applications Book DescriptionHave you
ever thought about making your computer do what you want it to do?
Do you want to learn to program, but just don't know where to
start? Instead of guiding you in the right direction, have other
learning resources got you confused with over-explanations? Don't
worry. Look no further. Introduction to Programming is here to
help. Written by an industry expert who understands the challenges
faced by those from a non-programming background, this book takes a
gentle, hand-holding approach to introducing you to the world of
programming. Beginning with an introduction to what programming is,
you'll go on to learn about languages, their syntax, and
development environments. With plenty of examples for you to code
alongside reading, the book's practical approach will help you to
grasp everything it has to offer. More importantly, you'll
understand several aspects of application development. As a result,
you'll have your very own application running by the end of the
book. To help you comprehensively understand Java programming,
there are exercises at the end of each chapter to keep things
interesting and encourage you to add your own personal touch to the
code and, ultimately, your application. What you will learn
Understand what Java is Install Java and learn how to run it Write
and execute a Java program Write and execute the test for your
program Install components and confgure your development
environment Learn and use Java language fundamentals Learn
object-oriented design principles Master the frequently used Java
constructs Who this book is forIntroduction to Programming is for
anybody who wants to learn programming. All you'll need is a
computer, internet connection, and a cup of coffee.
Solutions for modular, functional, reactive, GUI, network, and
multithreaded programming Key Features Explore the latest features
of Java 11 to implement efficient and reliable code Develop
memory-efficient applications, understanding new garbage collection
in Java 11 Create restful webservices and microservices with Spring
boot 2 and Docker Book DescriptionFor more than three decades, Java
has been on the forefront of developing robust software that has
helped versatile businesses meet their requirements. Being one of
the most widely used programming languages in history, it's
imperative for Java developers to discover effective ways of using
it in order to take full advantage of the power of the latest Java
features. Java 11 Cookbook offers a range of software development
solutions with simple and straightforward Java 11 code examples to
help you build a modern software system. Starting with the
installation of Java, each recipe addresses various problem by
explaining the solution and offering insights into how it works.
You'll explore the new features added to Java 11 that will make
your application modular, secure, and fast. The book contains
recipes on functional programming, GUI programming, concurrent
programming, and database programming in Java. You'll also be taken
through the new features introduced in JDK 18.3 and 18.9. By the
end of this book, you'll be equipped with the skills required to
write robust, scalable, and optimal Java code effectively. What you
will learn Set up JDK and understand what's new in the JDK 11
installation Implement object-oriented designs using classes and
interfaces Manage operating system processes Create a modular
application with clear dependencies Build graphical user interfaces
using JavaFX Use the new HTTP Client API Explore the new diagnostic
features in Java 11 Discover how to use the new JShell REPL tool
Who this book is forThe book is for intermediate-to-advanced Java
programmers who want to make their applications fast, secure, and
scalable.
|
|