Adam L. Davis – författare
408 kr
Läs direkt efter köp
Start building powerful apps that take advantage of the dynamic scripting capabilities of the Groovy language. 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.
There is more to Groovy than the core language, so Learning Groovy 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''ll LearnGrasp Groovy fundamentals, including the GDK or Groovy Development KitMaster advanced Groovy, such as writing Groovy DSLsDiscover functional programming in GroovyWork with GPars, the built-in concurrency libraryUse Gradle, the build systemMaster Grails, the web application frameworkWork with Spock, the testing frameworkHarness Ratpack, the reactive web libraryWho This Book Is ForAlthough this book is intended for those with a Java background, anyone with basic programming skills could benefit from it. This book is a data-filled, yet easy-to-digest tour of the Groovy language and ecosystem.326 kr
Läs direkt efter köp
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 language agnostic, but will mainly cover Java, with some 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 LearnCode using the functional programming styleBuild and test your codeRead and write from filesDesign user interfacesDeploy your app in the cloudWho 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.438 kr
Skickas inom 10-15 vardagar
489 kr
Läs direkt efter köp
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 streamsand how to use themWork with the latest features in Java 9 and Java 11Apply reactive streams using RxJava Program using Akka StreamsCarry out reactive streams programming in Android
Who This Book Is For
Experienced Java programmers.
566 kr
Skickas inom 10-15 vardagar
815 kr
Läs direkt efter köp
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 DSLsDiscover functional programming in GroovyWork with GPars, the built-in concurrency libraryUse Gradle, the build systemMaster Grails, the web application frameworkWork with Spock, the testing frameworkHarness Ratpack, the reactive web libraryWho 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.
363 kr
Skickas inom 10-15 vardagar
489 kr
Läs direkt efter köp
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.
516 kr
Skickas inom 10-15 vardagar
734 kr
Läs direkt efter köp
668 kr
Skickas inom 10-15 vardagar
896 kr
Läs direkt efter köp
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 programmingHow to work with switch expressions, value types (records), local variable type inference, pattern matching switch and more from Java 17Handle exceptions, assertions, strings and dates, and object formattingLearn about how to define and use modulesDive in depth into classes, interfaces, and inheritance in JavaUse regular expressionsTake 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.
198 kr
Skickas inom 5-8 vardagar