|
|
Showing 1 - 7 of
7 matches in All Departments
Learn the fundamentals of the Java 17 LTS or Java Standard Edition
version 17 Long Term Support release, including basic programming
concepts and the object-oriented fundamentals necessary at all
levels of Java development. Authors Kishori Sharan and Adam L.
Davis walk you through writing your first Java program
step-by-step. Armed with that practical experience, you'll be ready
to learn the core of the Java language. Beginning Java 17
Fundamentals provides over 90 diagrams and 240 complete programs to
help you learn the topics faster. While this book teaches you the
basics, it also has been revised to include the latest from Java 17
including the following: value types (records), immutable objects
with an efficient memory layout; local variable type inference
(var); pattern matching, a mechanism for testing and deconstructing
values; sealed types, a mechanism for declaring all possible
subclasses of a class; multiline text values; and switch
expressions. The book continues with a series of foundation topics,
including using data types, working with operators, and writing
statements in Java. These basics lead onto the heart of the Java
language: object-oriented programming. By learning topics such as
classes, objects, interfaces, and inheritance you'll have a good
understanding of Java's object-oriented model. The final collection
of topics takes what you've learned and turns you into a real Java
programmer. You'll see how to take the power of object-oriented
programming and write programs that can handle errors and
exceptions, process strings and dates, format data, and work with
arrays to manipulate data. What You Will Learn Write your first
Java programs with emphasis on learning object-oriented programming
How to work with switch expressions, value types (records), local
variable type inference, pattern matching switch and more from Java
17 Handle exceptions, assertions, strings and dates, and object
formatting Learn about how to define and use modules Dive in depth
into classes, interfaces, and inheritance in Java Use regular
expressions Take advantage of the JShell REPL tool Who This Book Is
For Those who are new to Java programming, who may have some or
even no prior programming experience.
Quickly gain the insight necessary to address a multitude of
Java-based Spring Framework and Spring Boot coding challenges using
this succinct reference guide. Short, focused code examples will
help you master many of the Spring elements such as AOP, data
access, MVC for web development, security, web services/REST for
microservices development, Batch for large data sets, and more.
You'll also get a rundown of the increasingly popular Spring Boot
microframework as well. You won't find any technical jargon,
bloated samples, drawn out history lessons, or witty stories in
this book. What you will find is a language reference that is
concise, to the point, and highly accessible. The book is packed
with useful information and is a must-have for any Java programmer.
What You Will Learn Discover the Spring Framework and its many
sub-projects Work with the Spring Boot microframework Program with
the Spring Boot framework to build Java-based microservices, native
cloud applications, and more Use some of the lesser-known but still
important frameworks and tools such as REST Docs, HATEOAS, Cloud,
and more Leverage these Spring frameworks and tools for building
your next Java-based cloud application Who This Book Is For Those
with prior experience with Java who want a quick and handy
reference to using Spring.
Get an easy introduction to reactive streams in Java to handle
concurrency, data streams, and the propagation of change in today's
applications. This compact book includes in-depth introductions to
RxJava, Akka Streams, and Reactor, and integrates the latest
related features from Java 9 and 11, as well as reactive streams
programming with the Android SDK. Reactive Streams in Java explains
how to manage the exchange of stream data across an asynchronous
boundary-passing elements on to another thread or thread-pool-while
ensuring that the receiving side is not forced to buffer arbitrary
amounts of data which can reduce application efficiency. After
reading and using this book, you'll be proficient in programming
reactive streams for Java in order to optimize application
performance, and improve memory management and data exchanges. What
You Will Learn Discover reactive streams and how to use them Work
with the latest features in Java 9 and Java 11 Apply reactive
streams using RxJava Program using Akka Streams Carry out reactive
streams programming in Android Who This Book Is For Experienced
Java programmers.
Start building powerful apps that take advantage of the dynamic
scripting capabilities of the Groovy language, including what's new
in Groovy version 3.0. This book covers Groovy fundamentals, such
as installing Groovy, using Groovy tools, and working with the
Groovy Development Kit (GDK). You'll also learn more advanced
aspects of Groovy, such as using Groovy design patterns, writing
DSLs in Groovy, and taking advantage of Groovy's functional
programming features. Also, Learning Groovy 3 has been updated to
Groovy 3.0 to include the new Parrot parser which was extended to
support additional syntax options and language features. It also
includes coverage of Groovydoc, which allows you to embed Groovydoc
comments in various ways. And, this book covers how Groovy supports
Java type annotations and more. There is more to Groovy than the
core language, so Learning Groovy 3, Second Edition covers the
extended Groovy ecosystem. You'll see how to harness Gradle
(Groovy's build system), Grails (Groovy's web application
framework), Spock (Groovy's testing framework), and Ratpack
(Groovy's reactive web library). What You Will Learn Grasp Groovy
fundamentals, including the GDK Master advanced Groovy, such as
writing Groovy DSLs Discover functional programming in Groovy Work
with GPars, the built-in concurrency library Use Gradle, the build
system Master Grails, the web application framework Work with
Spock, the testing framework Harness Ratpack, the reactive web
library Who This Book Is For Those with a Java background, though
anyone with basic programming skills can benefit from it. This book
is a data-filled, yet easy-to-digest tour of the Groovy language
and ecosystem.
Get up and running fast with the basics of programming using Java
as an example language. This short book gets you thinking like a
programmer in an easy and entertaining way. Modern Programming Made
Easy teaches you basic coding principles, including working with
lists, sets, arrays, and maps; coding in the object-oriented style;
and writing a web application. This book is largely language
agnostic, but mainly covers the latest appropriate and relevant
release of Java, with some updated references to Groovy, Scala, and
JavaScript to give you a broad range of examples to consider. You
will get a taste of what modern programming has to offer and set
yourself up for further study and growth in your chosen language.
What You'll Learn Write code using the functional programming style
Build your code using the latest releases of Java, Groovy, and more
Test your code Read and write from files Design user interfaces
Deploy your app in the cloud Who This Book Is For Anyone who wants
to learn how to code. Whether you're a student, a teacher, looking
for a career change, or just a hobbyist, this book is made for you.
Java 8 is a giant step forward for the Java language. In Project
Lambda, Java gets a new closure syntax (lambda expressions),
method-references, and default and static methods on interfaces. It
manages to add many of the features of functional languages without
losing the clarity and simplicity Java developers have come to
expect. In addition, many of the existing Java core library classes
have been enhanced with the new Streams API. This book will help
you understand Java 8, including: Project Lambda, the new Date-Time
API, Streams, default methods, the Nashorn Javascript engine, and
more.
This book should help you understand the latest in Java 7;
concurrent programming; build, testing, and web frameworks; and the
best JVM languages so you can advance your career in software
development. It's an exciting time to be a programmer, especially
in the JVM space. Java 7 is widely used, Java 8 is getting closer
to completion, while other JVM languages, like Groovy and Scala,
have been increasing in popularity. With the accelerating pace of
change in technology, it's important as a programmer to always be
learning and looking forward to the latest and greatest technology.
This book is meant for the following people: people who want to
learn about the latest Java and JVM technology; Java developers who
are curious about Groovy, Scala, etc.; and developers who believe
that learning about other tools and languages make them better
developers.
|
You may like...
Loot
Nadine Gordimer
Paperback
(2)
R367
R340
Discovery Miles 3 400
Ab Wheel
R209
R149
Discovery Miles 1 490
|