Your email was sent successfully. Check your inbox.

An error occurred while sending the email. Please try again.

Proceed reservation?

Export
Filter
  • Java (Computer program language)
Datasource
Material
Language
Years
Keywords
Subjects(RVK)
  • 1
    Language: English
    DDC: 005.72
    RVK:
    Keywords: XML (Document markup language) ; Java (Computer program language) ; XML ; Java ; JAXP
    Note: Print. digitally on demand (in 2 Bde.) , Includes bibliographical references and index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 2
    Language: English
    Pages: 1 online resource (416 pages) , illustrations
    Edition: [First edition].
    DDC: 005.13/3
    Keywords: Java (Computer program language) ; Data structures (Computer science) ; Algorithms
    Abstract: A hands-on, easy-to-comprehend guide that is perfect for anyone who needs to understand algorithms. With the explosive growth in the amount of data and the diversity of computing applications, efficient algorithms are needed now more than ever. Programming languages come and go, but the core of programming--algorithms and data structures--remains the same. Absolute Beginner's Guide to Algorithms is the fastest way to learn algorithms and data structures. Using helpful diagrams and fully annotated code samples in Javascript, you will start with the basics and gradually go deeper and broader into all the techniques you need to organize your data.
    Note: Includes bibliographical references and index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 3
    Online Resource
    Online Resource
    Heidelberg : dpunkt
    Language: German
    Pages: 1 online resource (382 pages)
    Edition: 1. Auflage
    DDC: 005.13/3
    Keywords: Java (Computer program language) ; Programming languages (Electronic computers)
    Abstract: Dieses Buch ist für vielbeschäftigte Programmierer:innen, die eine knappe und dennoch gut verständliche Einführung in Java als eine seit Jahren populäre Programmiersprache suchen. Java lernen - kurz & gut bietet einen unterhaltsamen Einstieg und informiert Sie über viele Java-Themen, die Ihnen helfen werden, schnell durchzustarten:- Installation von Java und einer Entwicklungsumgebung- Schnelleinstieg in die wichtigsten Aspekte- Basisbausteine wie Strings, Arrays, Zufallszahlen, Fallunterscheidungen und Schleifen- Klassen und objektorientierte Programmierung- Datencontainer wie Listen, Mengen und Maps- Fortgeschrittene Themen zu Collections wie Lambdas und Streams- Datumsverarbeitung inklusive Berechnungen- Dateiverarbeitung und Behandlung von Fehlern mit ExceptionsTrotz seines kompakten Formats liefert dieses Buch eine fundierte Einführung und eine Fülle an leicht nachvollziehbaren Beispielen, die zum Experimentieren einladen. Es unterstützt Sie optimal dabei, Ihre Java-Kenntnisse auf- und auszubauen. Insbesondere wenn Sie bereits ein wenig mit z.B. C++ oder C# vertraut sind, ist dieses Buch die ideale Wahl, um fundiert in Java einzusteigen und eigene Experimente zu beginnen.
    Note: Includes bibliographical references and index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 4
    ISBN: 9781484295717 , 1484295714
    Language: English
    Pages: 1 online resource
    Parallel Title: Erscheint auch als
    Keywords: Java (Computer program language) ; Application software ; Online social networks ; Java (Langage de programmation) ; Logiciels d'application ; Réseaux sociaux (Internet)
    Abstract: Learn everything you need to know about frameworks that help developers to integrate their solutions with social networks or APIs, from general purpose (Facebook, Twitter, Google, Mastodon) to specialized (LinkedIn, Xing, WhatsApp, YouTube, Instagram, Flickr, TikTok) to vertical (eToro, Fitbit, Strava). This book will teach you how to add social media features to web applications or services developed using Java, Jakarta EE, or generally running on a Java Virtual Machine (JVM). Jam-packed with practical examples of social integration into enterprise applications, youll learn how to address common requirements such as social login, identity federation, single sign-on via social accounts, OpenID Connect, and mashups. Youll also see how to leverage Java social frameworks like Facebook Business SDK, Twitter4J, Agorava, Keycloak, and Spring Security. Enterprise Social for the Java Platform is an excellent companion to books covering Jakarta EE Security, Spring Security, portals, and related frameworks. Upon completing it, youll be armed with the expertise you need to integrate your own Java enterprise applications with social media networks. You will: Harness the reach and power of social media platforms by integrating your enterprise Java applications with them Understand social media standards for different platforms Address common security issues.
    Note: Print version record
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 5
    ISBN: 9798868800351
    Language: English
    Pages: 1 online resource (301 pages) , illustrations
    Edition: Third edition.
    Parallel Title: Erscheint auch als
    Keywords: Application software Security measures ; Application software Development ; Java (Computer program language) ; Web site development ; Computer networks Security measures
    Abstract: Build and deploy secure Spring Framework and Spring Boot-based enterprise Java applications with the Spring Security Framework. This book explores a comprehensive set of functionalities to implement industry-standard authentication and authorization mechanisms for Java applications. Pro Spring Security, Third Edition has been updated to incorporate the changes in Spring Framework 6 and Spring Boot 3. It is an advanced tutorial and reference that guides you through the implementation of the security features for a Java web application by presenting consistent examples built from the ground up. This book also provides you with a broader look into Spring security by including up-to-date use cases such as building a security layer for RESTful web services and JSON Web Token applications.
    Note: Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 6
    Online Resource
    Online Resource
    New York : McGraw-Hill
    ISBN: 9781265062705 , 1265062706
    Language: English
    Pages: 1 online resource (1280 pages) , illustrations
    Edition: Thirteenth edition.
    DDC: 005.13/3
    Keywords: Java (Computer program language) ; Internet programming ; Java (Langage de programmation) ; Programmation Internet
    Abstract: The definitive guide to Java programming--thoroughly revised for Java SE 21 Fully updated for the current version of Java, Java SE 21, this comprehensive guide shows, step by step, how to design, write, debug, run, and administer high-performance Java programs. Inside, bestselling author Herbert Schildt and programming expert Dr. Danny Coward cover the entire Java language, including its syntax, keywords, and libraries. The book lays out cutting-edge development techniques and best practices. Java: The Complete Reference, Thirteenth Edition features clear explanations, detailed code samples, and real-world examples that demonstrate how Java can be put to work in the real world. JavaBeans, servlets, applets, Swing, lambda expressions, multithreading, and the default interface method are thoroughly discussed. You will get full details on all of the latest features and changes in JDK 18 through long-term support (LTS) release JDK 21. Designed for novice, intermediate, and professional programmers alike Source code for all examples and projects are available for download Written in the clear, uncompromising style Herb Schildt is famous for.
    Note: Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 7
    Online Resource
    Online Resource
    [Germany] : mitp Verlag
    ISBN: 9783747508466 , 3747508464
    Language: German
    Pages: 1 online resource (240 pages) , illustrations
    Edition: 4. Auflage.
    Series Statement: Let's play
    DDC: 794.8
    Keywords: Minecraft (Game) Handbooks, manuals, etc ; Video games Handbooks, manuals, etc ; Adventure video games Handbooks, manuals, etc ; Java (Computer program language) ; Minecraft (Jeu) ; Guides, manuels, etc ; Jeux vidéo d'aventure ; Guides, manuels, etc ; Java (Langage de programmation)
    Abstract: Mit Redstone-Schaltungen hebst du deine Minecraft-Skills auf ein neues Level! In diesem Buch erfährst du Schritt für Schritt, wie du raffinierte Fallen und andere ausgeklügelte Mechanismen baust. Redstone eröffnet dir ganz neue Spiel-Möglichkeiten. Du kannst dein Haus mit Schlössern, Geheimgängen und Aufzügen aufrüsten und mit raffinierten TNT- oder Wasserfallen vor Gegnern schützen. Mithilfe von automatischen Farmen versorgst du dich mit Essen, Schießpulver und mehr. Mit Schienen oder Bootskanälen kannst du Gegenstände oder Spieler schnell über weite Strecken transportieren. Wenn dir das immer noch nicht genug ist, baust du dir eigene Motoren, um richtige Luftschiffe anzutreiben oder einen vollautomatischen Schießstand für ein spezielles Bogen-Training! Die Anleitungen für all das und noch viel mehr sind im Buch ganz genau beschrieben, sodass du sie einfach nachbauen kannst. So wirst du im Handumdrehen zum Redstone-Profi!
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 8
    Online Resource
    Online Resource
    [Hoboken, New Jersey] : Pearson
    ISBN: 9780138314767 , 0138314764
    Language: English
    Pages: 1 online resource (1 video file (4 hr., 10 min.)) , sound, color.
    Edition: [First edition].
    DDC: 005.13/3
    Keywords: Java (Computer program language) ; Instructional films ; Nonfiction films ; Internet videos
    Abstract: Reflection is a powerful Java feature that can be used to expand the capabilities of a program, to examine the class or object internals at runtime. Java Reflection is quite powerful and can be very useful. Java Reflection makes it possible to inspect classes, interfaces, fields, and methods at runtime, without knowing the names of the classes, methods, etc. at compile time. Java Reflection is useful for creating generic code, implementing dynamic frameworks, and testing and debugging. In this course, we start with the basics, then show how reflection works with the more modern language features such as sealed classes and records. We also show how arrays can be manipulated and created via reflection. Lastly, we show MethodHandle and VarHandle. Learn from hands-on exercises that are followed by demos revealing the solutions.
    Note: Online resource; title from title details screen (O’Reilly, viewed March 20, 2024)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 9
    ISBN: 9781835080375 , 1835080375 , 9781835085264
    Language: English
    Pages: 1 online resource (316 pages) , illustrations
    Edition: Second edition.
    DDC: 005.8
    Keywords: Java (Computer program language) ; Computer security ; Cloud computing ; Application software Development ; Java (Langage de programmation) ; Sécurité informatique ; Infonuagique ; Logiciels d'application ; Développement
    Abstract: Jakarta EE stands as a robust standard with multiple implementations, presenting developers with a versatile toolkit for building enterprise applications. However, despite the advantages of enterprise application development, vendor lock-in remains a concern for many developers, limiting flexibility and interoperability across diverse environments. This Jakarta EE application development guide addresses the challenge of vendor lock-in by offering comprehensive coverage of the major Jakarta EE APIs and goes beyond the basics to help you develop applications deployable on any Jakarta EE compliant runtime. This book introduces you to JSON Processing and JSON Binding and shows you how the Model API and the Streaming API are used to process JSON data. You'll then explore additional Jakarta EE APIs, such as WebSocket and Messaging, for loosely coupled, asynchronous communication and discover ways to secure applications with the Jakarta EE Security API. Finally, you'll learn about Jakarta RESTful web service development and techniques to develop cloud-ready microservices in Jakarta EE. By the end of this book, you'll have developed the skills to craft secure, scalable, and cloud-native microservices that solve modern enterprise challenges.
    Note: Includes bibliographical references and index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 10
    ISBN: 9781803231846 , 180323184X
    Language: English
    Pages: 1 online resource (234 p.)
    Edition: 1st edition.
    DDC: 005.4/2
    Keywords: Java virtual machine ; Java (Computer program language) ; Parallel processing (Electronic computers) ; Computer multitasking ; Computer programming ; Systems programming (Computer science) ; Java (Langage de programmation) ; Parallélisme (Informatique) ; Fonctionnement multitâche ; Programmation (Informatique) ; Programmation système (Informatique) ; computer programming
    Abstract: Delve into JVM inner workings and explore internals, memory management, and performance optimization Key Features Uncover the intricacies of JVM, from class loading to garbage collection, and more Master JVM memory management for efficient resource use and reduced overhead Apply JVM knowledge through case studies, reinforcing your understanding of internals Purchase of the print or Kindle book includes a free PDF eBook Book Description Mastering the Java Virtual Machine is a comprehensive guide that will take you into the heart of Java programming, guiding you through the intricate workings of the Java Virtual Machine (JVM) and equipping you with essential skills to become a proficient Java developer. You'll start by understanding the JVM, exploring its architecture and how it executes Java code. Through detailed explanations and real-world examples, you'll gain a deep understanding of JVM internals, enabling you to write efficient and optimized Java applications. As you progress, you'll delve into memory management and execution, unraveling the complexities of heap and stack management, garbage collection, and memory profiling. You'll learn how memory is allocated and reclaimed in the JVM, as well as how to optimize memory usage and identify performance bottlenecks in your applications. With this knowledge, you'll be able to create Java programs that are not only robust but also highly performant. By the end of this book, you'll have the skills needed to excel in Java programming, writing efficient, maintainable code. What you will learn Understand JVM architecture and bytecode execution Explore memory management and optimize memory usage Compare and evaluate alternative JVMs like GraalVM Master reflection for dynamic behavior in Java applications Utilize Java annotation processors for code generation Get to grips with reactive programming principles for scalable applications Who this book is for This book is for Java developers seeking to deepen their expertise in the Java Virtual Machine (JVM) and optimize Java applications for peak performance. It caters to both intermediate and seasoned professionals who want to explore specific aspects such as JVM internals, memory management, threading, security, and performance tuning.
    Note: Description based upon print version of record. - Packt is searching for authors like you
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 11
    Online Resource
    Online Resource
    Uttar Pradesh, India : Pearson Education India
    ISBN: 9788119896257 , 8119896254
    Language: English
    Pages: 1 online resource (848 pages) , illustrations
    Edition: Twelfth edition.
    DDC: 005.13/3
    Keywords: Java (Computer program language) ; Java (Langage de programmation)
    Abstract: Core Java, Volume I: Fundamentals, Twelfth Edition, is the definitive guide to writing robust, maintainable code. Whatever version of Java students are using--up to and including Java 17--this book will help them achieve a deep and practical understanding of the language and APIs. With hundreds of realistic examples, Cay S. Horstmann reveals the most powerful and effective ways to get the job done. This book is written for readers with prior programming experience who are looking for in-depth coverage of the Java language and platform. Students will learn about all language features in detail, including the recent improvements in Java 17. The applied chapters and code examples cover the most up-to-date capabilities of the vast Java library. For 25 years, Core Java has prepared serious programmers for serious Java programming.
    Note: Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 12
    Online Resource
    Online Resource
    Shelter Island, NY : Manning Publications
    ISBN: 9781617297489 , 1617297488
    Language: English
    Pages: 1 online resource (288 pages) , illustrations
    Edition: Third edition.
    DDC: 005.1/4
    Keywords: Computer software Testing ; Computer software Development ; Java (Computer program language) ; Java (Langage de programmation)
    Abstract: The Art of Unit Testing, Third Edition shows you how to create readable and maintainable tests. It goes well beyond basic test creation into organization-wide test strategies, troubleshooting, working with legacy code, and “merciless” refactoring. You’ll love the practical examples and familiar scenarios that make testing come alive as you read. This third edition has been updated with techniques specific to object-oriented, functional, and modular coding styles. The examples use JavaScript.
    Note: Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 13
    ISBN: 9798868801167
    Language: English
    Pages: 1 online resource (243 p.)
    Parallel Title: Erscheint auch als
    Keywords: ChatGPT ; Natural language generation (Computer science) Computer programs ; Neural networks (Computer science) ; Java (Computer program language) ; Génération automatique de texte ; Logiciels ; Réseaux neuronaux (Informatique) ; Java (Langage de programmation)
    Abstract: Embrace the future of software development! ChatGPT for Java is the perfect starting point for Java developers to learn how to build intelligent applications using ChatGPT and Open AI APIs. This book takes you from the ground up to demonstrate how to use ChatGPT programmatically. You will learn the basics of ChatGPT and OpenAI APIs, including how to authenticate, send prompts, generate responses, test in the Playground, and handle errors. Each chapter includes practical exercises which demonstrate different API functionalities and bring your concepts to life. You will learn how to AI-enable your own applications using models such as GPT-4, GPT-3.5, Whisper, DALL-E, and many more. As a result, developers will understand that generative AI tools will not replace software development jobs! Instead, you will leverage ChatGPT as your Java AI-pair programmer to increase speed and productivity. You will also learn how ChatGPT can provide powerful Natural Language Processing (NLP) capabilities to your Java apps in order to understand various formats of unstructured text. Step-by-step, you will apply the concepts covered to create your own intelligent chatbots that can automatically process messages from either Slack on Discord. With this book, Java developers will be empowered to take their applications to new heights by leveraging the power of AI as this exciting field continues to evolve and transform. What You Will Learn Authenticate with the ChatGPT and OpenAI APIs and learn how to engineer and send prompts Test your prompts in the ChatGPT Playground How to use multiple artificial intelligence models Harness the power the temperature, top_p, and other parameters that can ONLY be accessed by developers to create more unique and engaging responses from ChatGPT Create intelligent bots for Slack or Discord servers Incorporate context into prompts for betterresponses and apply advanced features of the APIs. Explore future directions for ChatGPT and OpenAI Who This Book Is For Beginning and intermediate Java developers who have a basic understanding of Java programming concepts and are interested in learning how to add intelligence to their applications by using ChatGPT programmatically. No prior experience with ChatGPT or OpenAI APIs is required.
    Note: Description based upon print version of record. - Request Body (Multipart Form Data)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 14
    Online Resource
    Online Resource
    [Erscheinungsort nicht ermittelbar] : O'REILLY MEDIA
    ISBN: 9798888650448 , 9789798888656 , 9798888650
    Language: English
    Pages: 1 online resource
    Series Statement: The pragmatic programmers
    Parallel Title: Erscheint auch als
    DDC: 005.13/3
    Keywords: Java (Computer program language) ; Computer programming ; Application software Development
    Abstract: Imagine writing Java code that reads like the problem statement, code that's highly expressive, concise, easy to read and modify, and has reduced complexity. With the functional programming capabilities in Java, that's not a fantasy. This book will guide you from the familiar imperative style through the practical aspects of functional programming, using plenty of examples. Apply the techniques you learn to turn highly complex imperative code into elegant and easy-to-understand functional-style code. Updated to the latest version of Java, this edition has four new chapters on error handling, refactoring to functional style, transforming data, and idioms of functional programming. Don't struggle with the limitations of the imperative style; instead learn to combine object-oriented programming with the functional style to reduce the accidental complexity. Harness the functional programming capabilities of Java to create applications where the program reveals its intentions and your team can quickly understand and modify code to align with changing business requirements. Unlock the power of lambda expressions and the Streams API to turn the oft-written spaghetti code into highly concise, expressive, elegant, and maintainable code. See how Streams make the arduous task of parallelizing code as easy as flipping a switch when superior speed is necessary. Apply design patterns built around lambda expressions, safely manage resource allocations, use memoization, and learn to transform data into different forms, all while honoring immutability, and providing thread safety to leverage lazy evaluation for efficiency and parallel execution for performance. Move beyond the basics, explore the idioms for writing functional programs. Learn to think functionally by refactoring legacy code into the functional style. And, if your code runs aground due to failures, learn to properly handle errors the functional way. Don't drown in theory; instead learn the practical functional programming techniques to create superior Java code.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 15
    Online Resource
    Online Resource
    [Place of publication not identified] : O'Reilly Media, Inc.
    Language: English
    Pages: 1 online resource (1 video file (6 hr., 17 min.)) , sound, color.
    Edition: [First edition].
    DDC: 005.13/3
    Keywords: Spring (Software framework) ; Application software Development ; Java (Computer program language) ; Instructional films ; Nonfiction films ; Internet videos
    Abstract: For many developers, Spring is the go-to framework for quickly and easily creating web-based enterprise applications. With its comprehensive ecosystem that includes an extensive array of tools and testing capabilities, Spring relieves developers of much of the drudge work when building out web-based, RESTful applications. Spring Boot helps out even further by enabling autoconfiguration of many of the tedious chores that you need to do when starting a new project. In this updated learning path, designed for basic- to intermediate-level web application developers, you'll examine the Spring approach to development as you explore the fundamentals that drive this powerful application framework. You'll see how to build applications from scratch and then test and manage those applications. You'll also look at Spring's Model-View-Controller (MVC) framework as well as ways to save your data using the JdbcTemplate, JPA support, and Spring Data framework. When you've completed this learning path, you'll be well on your way to being able to rapidly create web-based, RESTful services and applications. What you'll learn and how you can apply it Write basic server-side applications, including web apps and restful web services. Test all aspects of a Spring application, using a combination of unit, integration, and full functional tests. Select persistence mechanisms for relational database data and implement them using Spring's dedicated classes or Spring Data JPA. Build a native image for restful web services using the GraalVM native image compiler. This course is for you because... You're a developer who wants to write web apps or REST-based services. You have a Java background (or other related language) and want to work with Spring. You're interested in the Spring ecosystem of projects. Prerequisites: Experience using Java Experience working in programming web applications and/or restful web services (helpful but not required).
    Note: Online resource; title from title details screen (O'Reilly, viewed Decenber 19, 2023)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 16
    ISBN: 9781484286401 , 1484286405
    Language: English
    Pages: 1 online resource (xxvi, 938 pages) , illustrations (chiefly color)
    Edition: Sixth edition.
    Parallel Title: Erscheint auch als
    Keywords: Java (Computer program language) ; Application software Development ; Web site development
    Abstract: Master the Spring Framework, its fundamentals and core topics, and share the authors insights and real-world experiences. This book goes well beyond the basics: you'll learn how to leverage the latest Spring Framework 6 to build the various tiers and parts of today's modern, complex enterprise Java applications systems, top to bottom, including data access, SQL generation with jOOQ, persistence with Hibernate, transactions, set up security, classic web and presentation tiers and adding in some reactivity. Spring 6 will be based on the latest available Long Term Support (LTS) release, Java 17. So, you will be able to do the following in your Spring applications: use records, use new utility methods in String class; utilize Local-Variable Syntax for Lambda Parameters; Nested Based Access Control, and more. Integrating Spring with the most used frameworks and libraries is covered in this book, such as Testcontainers, Hibernate, jOOQ, Kafka and many others. A full sample application allows you to apply many of the technologies and techniques covered in Pro Spring 6 and see how they work together. This book updates the perennial bestseller with the latest that Spring Framework 6 has to offer. Now in its sixth edition, this popular title is by far the most comprehensive and definitive treatment of Spring available. After reading this book, you'll be armed with the power of Spring to build complex applications, top to bottom. The agile, lightweight, open-source Spring Framework continues to be the de facto leading enterprise Java application development framework for today's Java programmers and developers. You will: Learn whats new in Spring Framework 6 and how to use it with the latest LTS version of Java, Java 17 Integrate Spring with the most renowned and practical frameworks and dependencies Build complex enterprise cloud-native applications using Spring 6 Master data access, persistence, and transactions use with Spring Batch, Integration, and other key Spring projects.
    Note: Includes index. - Print version record
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 17
    ISBN: 9781484294734 , 1484294734
    Language: English
    Pages: 1 online resource (480 p.)
    Parallel Title: Erscheint auch als
    DDC: 004.6782
    Keywords: Cloud computing ; Web applications ; Java (Computer program language)
    Abstract: Learn how to build cloud-native microservices with Helidon - an open-source Java framework from Oracle. This book will show you how to take full advantage of the cloud by optimizing applications with fast start times, low memory consumption, and a small disk footprint. The open-source Helidon framework provides all that, and more. Its based on Java 17, giving you full access to new code features. This book reveals how Helidon also supports modern enterprise Java standards such as MicroProfile. Plus, you'll see how Helidon lets you use GraalVM to build lightning-fast native executables, and its unique reactive layer allows you to develop efficient low-level APIs. Each chapter in the book teaches a new Helidon concept through practical examples based on real-life use-cases. Youll learn how to add observability and security to your microservices, how to work with databases, and call other services. You'll also look at all MicroProfile 5.0 platform specifications as well as some stand-alone specs such as Messaging and Long Running Actions. Best of all, everything covered in this book makes it a great study guide for the upcoming Oracle Helidon certification - the perfect way to prove your new skills to a prospective employer! You will: Package microservices using JLink and GraalVM Deploy microservices to Kubernetes Review MicroProfile 5.0 specifications in detail Understand the basics of Helidon Reactive APIs.
    Note: Chapter 6: Accessing Data. - Includes index. - Online resource; title from PDF title page (SpringerLink, viewed July 28, 2023)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 18
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781805128717 , 180512871X
    Language: English
    Pages: 1 online resource (1 video file (1 hr., 48 min.)) , sound, color.
    Edition: [First edition].
    DDC: 006.3/5
    Keywords: ChatGPT ; Natural language generation (Computer science) Computer programs ; Neural networks (Computer science) ; Java (Computer program language) ; Instructional films ; Nonfiction films ; Internet videos
    Abstract: ChatGPT is not a replacement, but an enhancing tool and an incredibly powerful tool when it comes to programming and analyzing code, and ignoring the utility now or at the very least not giving it a proper test run could very well be missing out early on gaining the advantage. The primary focus of the course is to equip individuals with the knowledge and skills they need to create a fully functional AI-powered application that generates pet names for users. The course starts with introducing you to ChatGPT, the latest web development tools, and installing the required tools. You will gain hands-on experience with web development technologies, implement machine learning concepts in a real-world project, and gain a deeper understanding of machine learning concepts. The course is structured in a way that enables you to gain hands-on experience with React Hooks, which are essential for building interactive interfaces for ChatGPT-style applications. You will also see how to use Fetch to make API calls to OpenAI and NPX to run Node commands. By the end of the course, you will have gained practical experience in building an AI-powered application, using machine learning concepts, and creating interactive interfaces with React Hooks. You will have a fully functional pet name generator application to add to your portfolio. What You Will Learn Build an AI application using the OpenAI API and web development technologies Download and install the required tools along with dependencies Get hands-on experience with React, Next.js, JavaScript, Node, and CSS Use Fetch to make API calls to OpenAI and NPX to run Node commands Implement machine learning concepts in a real-world project Use React Hooks and build interactive interfaces for the AI application Audience This course is ideal for those who are interested in modern web development technology and want to gain confidence as a developer for jobs with ChatGPT. It is also suitable for those who already have basic JavaScript knowledge and want to learn more about expert topics. If you are interested in exploring the use cases of ChatGPT and want to get started with programming, this course is for you. Additionally, if you are interested in working on a ChatGPT project in the future, this course is a great starting point. No programming experience needed. You will learn everything you need to know inside. Basic JavaScript and web development is a plus! About The Author Clarian North: Clarian North is a recognized industry-certified instructor, CEO of Orbital LLC, and a senior project engineer with over 90K enrolments worldwide. His students have gone on to work for some of the biggest production companies such as Universal, Google, Amazon, Warner, and BBC. He has contributed to viral streams, grown a unique digital imprint in over 80 countries, and has been featured in Rolling Stone, Billboard, Guardian, Bloomberg, and Vice. He has worked for majors, indies, and international publishing houses, including Grammy-nominated and award-winning productions, mixing for Emirates Airline Inflight Radio, and producing for Kompakt Records. He is dedicated to giving accessible and comprehensive tech courses, teaching complex subject matter with clear and example-based explanations, and guiding students through complex techniques with just a computer and free software.
    Note: "Published in March 2023.". - Online resource; title from title details screen (O'Reilly, viewed April 11, 2023)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 19
    Online Resource
    Online Resource
    New York : Manning Publications Co. LLC
    ISBN: 9781638351856 , 1638351856 , 9781617299186 , 1617299189
    Language: English
    Pages: 1 online resource (547 p.)
    Parallel Title: Erscheint auch als Tudose, Cătălin Java Persistence with Spring Data and Hibernate
    DDC: 005.133
    Keywords: Hibernate (Electronic resource) ; Object-oriented programming (Computer science) ; Java (Computer program language) ; Computer software Development ; Relational databases ; Hibernate (Electronic resource) ; Computer software ; Development ; Java (Computer program language) ; Object-oriented programming (Computer science) ; Relational databases ; Electronic books
    Abstract: Java Persistence with Spring Data and Hibernate teaches you the ins-and-outs of Java persistence with hands-on examples using Spring Data, JPA, and Hibernate. The book carefully analyzes the capabilities of the major Java persistence tools, and guides you through the most common use cases. By comparing and contrasting the alternatives, you’ll find it easy to choose the right tool choice for your applications. You’ll learn how to make and utilize mapping strategies, about the different approach to transactions for both Hibernate and Spring Data, and even how to efficiently test Java persistence applications. The practical techniques are demonstrated with both relational and non-relational databases.
    Note: Description based upon print version of record. - 5.3.4 Mapping an entity to a subselect. - Includes bibliographical references and index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 20
    Online Resource
    Online Resource
    [Shelter Island, New York] : Manning Publications
    Language: English
    Pages: 1 online resource (1 audio file (7 hr., 29 min.))
    Edition: [First edition].
    DDC: 005.1/4
    Keywords: Java (Computer program language) ; Debugging in computer science ; Audiobooks
    Abstract: Effectively reading and understanding existing code is a developer's superpower. In this book, you'll master techniques for code profiling, advanced debugging, and log evaluation to find and fix bugs and performance problems. In Troubleshooting Java: Read, debug, and optimize JVM applications you will learn how to: Determine what code does the first time you see it Expose code logic problems Evaluate heap dumps to find memory leaks Monitor CPU consumption to optimize execution Use thread dumps to find and solve deadlocks Easily follow a service-oriented or microservices system Properly use logging to better understand Java app execution Use Java debuggers efficiently Searching for bugs, detangling messy legacy code, or evaluating your codebase for new features sucks up much of a developer's time. Troubleshooting Java: Read, debug, and optimize JVM applications teaches code investigation techniques that will help you efficiently understand how Java apps work, how to optimize them, and how to fix the bugs that break them. You'll go from the basics of debugging to advanced methods for locating problems in microservices architectures, and save yourself hours--or even days--of time. Each new technique is explained with lively illustrations and engaging real-world examples. About the Technology Fact: Over the course of your career, you'll spend far more time reading code than you will writing it. The code investigation skills in this book will radically improve your efficiency in understanding and improving Java applications. About the Book Troubleshooting Java: Read, debug, and optimize JVM applications presents practical techniques for exploring and repairing unfamiliar code. In it, you'll learn timesaving practices for discovering hidden dependencies, discovering the root causes of crashes, and interpreting unexpected results. Go beyond profiling and debugging and start understanding how Java applications really work. What's Inside Determine what code does the first time you see it Evaluate heap dumps to find memory leaks Monitor CPU consumption to optimize execution Use thread dumps to find and solve deadlocks Uncover glitches in code logic Locate intermittent runtime problems About the Reader For intermediate Java developers. About the Author Laurențiu Spilcă is a skilled Java and Spring developer and an experienced technology instructor. He is the author of Spring Start Here and Spring Security in Action. Quotes We spend more time trying to understand code than writing it. This book shows you how to use that time wisely. - Brent Honadel, Infor Finally a book that illustrates how to troubleshoot and reason about Java apps in production! It just might save the day! - Atul Shriniwas Khot, SquareOne Insights I wish I had this collection of efficient and usable techniques at the beginning of my career. - Andriy Stosyk, EPAM Systems A great book with deep explanations about debugging techniques. - Cătălin Matei, Endava Understand how Java applications work under the hood. - Fernando Bernardino, Wise.
    Note: Online resource; title from title details screen (O'Reilly, viewed July 11, 2023)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 21
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781835087428 , 1835087426
    Language: English
    Pages: 1 online resource (1 video file (13 hr., 18 min.)) , sound, color.
    Edition: [First edition].
    DDC: 005.3
    Keywords: Apache Kafka (Electronic resource) ; Application software Development ; Event processing (Computer science) ; Java (Computer program language) ; Electronic data processing ; Instructional films ; Nonfiction films ; Internet videos
    Abstract: Welcome to the Kafka Streams API video course, where you will dive deep into building powerful Kafka Streams applications. In the first section, you will start by introducing the fundamental concepts and terminologies associated with Kafka Streams development. You will then move on to building a simple Kafka Streams app and testing it locally to gain hands-on experience. Next, you will explore the various operators available in the Kafka Streams API, gaining a solid understanding of how they contribute to building robust streaming applications. You will also delve into the serialization and deserialization process, learning the best approach to creating a generic serializer and deserializer that can be utilized for any type of message. Moving forward, you will take on the exciting task of implementing an order management system for a retail company using Kafka Streams. You will explore error handling mechanisms, KTable and GlobalKTable concepts, and dive into stateful operators and aggregation-related functionalities. Additionally, you will learn about the importance of rekeying records and the use of joins in your application. Continuing your journey, you will learn about writing automated tests for Kafka Streams apps, including unit tests and integration tests using Embedded Kafka. Additionally, you will explore the concept of a grace period and its application in Kafka Streams. Finally, you will learn how to package your Kafka Streams app as an executable and launch it effectively. By the end of this course, you will have a comprehensive understanding of the Kafka Streams API, enabling you to build a wide range of applications using this powerful tool. What You Will Learn Build advanced Kafka Streams applications using Streams API Build Kafka Streams application using high-level DSL Test Kafka Streams using TopologyTestDriver using JUnit5 Test Spring Kafka Streams using EmbeddedKafka and JUnit5 Aggregate multiple events into aggregated events Learn to join multiple streams into one joined stream About The Author Dilip Sundarraj: Dilip Sundarraj is a software engineer who has experience with building software since 2008. He is passionate about learning modern technologies and staying up to date with all the modern technologies, tools, frameworks, and more. He loves to share his knowledge with the world and that is one of the key reasons for him to be in the online teaching industry. He loves interacting with other software developers and believes that this helps him share knowledge and learn from them. During his leisure time, he loves to play cricket, watch movies, and work out in the gym to have a balance between physical and mental strength. Dilip has a YouTube channel named Code with Dilip, where he has been sharing a lot of technical content related to languages, frameworks, best practices, and more.
    Note: "Published in July 2023.". - Online resource; title from title details screen (O'Reilly, viewed August 3, 2023)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 22
    ISBN: 9781804613276
    Language: English
    Pages: 1 online resource (494 pages) , illustrations
    Edition: Second edition.
    DDC: 005.13
    Keywords: Application software ; Object-oriented programming languages ; Java (Computer program language) ; Programming languages (Electronic computers)
    Abstract: Spring is a powerful and widely adopted framework for building scalable and reliable web applications in Java, complemented by Spring Boot, a popular extension to the framework that simplifies the setup and configuration of Spring-based applications. This book is an in-depth guide to harnessing Spring 6 and Spring Boot 3 for web development, offering practical knowledge of building modern robust web APIs and services. The book covers a wide range of topics that are essential for API development, including RESTful web service fundamentals, Spring concepts, and API specifications. It also explores asynchronous API design, security, designing user interfaces, testing APIs, and the deployment of web services. In addition to its comprehensive coverage, this book offers a highly contextual real-world sample app that you can use as a reference for building different types of APIs for real-world applications. This sample app will lead you through the entire API development cycle, encompassing design and specification, implementation, testing, and deployment. By the end of this book, you’ll have learned how to design, develop, test, and deploy scalable and maintainable modern APIs using Spring 6 and Spring Boot 3, along with best practices for bolstering the security and reliability of your applications and improving your application's overall functionality. This book is for novice Java programmers, computer science graduates, coding boot camp alumni, and newcomers to the realm of creating real-world web APIs and services. It is an invaluable resource for Java developers transitioning to web development, offering an all-encompassing introduction to web service development. If you possess knowledge of fundamental programming constructs, data structures, and algorithms in Java but lack practical web development experience, this book will serve as a bridge to cultivate the essential skills for entry into the role of a web developer.
    Note: Includes bibliographical references and index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 23
    ISBN: 9781484297575 , 1484297571
    Language: English
    Pages: 1 online resource
    Edition: Third edition.
    Parallel Title: Erscheint auch als
    Keywords: Spring Boot (Electronic resource) ; Application software Development ; Java (Computer program language) ; Logiciels d'application ; Développement ; Java (Langage de programmation)
    Abstract: This book will show you how to build Java-based microservices architecture using the popular Spring Boot framework by evolving a small monolith application to an event-driven architecture composed of several services. This third edition has been updated to cover Spring Boot 3, including its compatibility with Java 17 and Jakarta EE 10, and employs an incremental approach to teach the structure of microservices, test-driven development, and common patterns in distributed systems such as service discovery, load balancing, routing, centralized logs, per-environment configuration, and containerization. Authors Moiss Macero and Tarun Telang get the ball rolling by introducing you to the fundamentals of microservices and Spring Boot before walking you through the development of a basic Spring Boot application. Youll then see how to build a front end using React, and learn how to use the data layer to read and write data from and to other systems via Spring Boot and its access to Spring Data and its available APIs. Putting together what you've learned thus far, youll begin to transform an application from a monolith to a microservice. This pragmatic approach will enable you to better grasp the benefits of using this type of software architecture, instead of keeping you distracted with theoretical concepts. The emphasis is on what matters most, starting with the minimum viable product, while maintaining the ability to adapt and improve your application as needed. After completing this book, you will have the foundational knowledge necessary to build your own microservice-based applications using Spring Boot. You will: Gain a thorough understanding of microservices architecture and how it differs from monolithic architectures. Discover the step-by-step process of breaking down a monolithic application into smaller, focused services Build microservices with Spring Boot 3, Spring Data, Spring Cloud, React.js, Docker, Cucumber, and more Develop Java-based microservices using the latest version of Spring Boot, compatible with Java 17 and Jakarta EE 10. Discover architecture patterns for distributed systems such as asynchronous processing, eventual consistency, resilience, scalability, and more Gain insight into event-driven communication patterns and understand how to design and build event-driven microservices Trace every request from beginning to end with Sleuth and centralized logging Deploy your microservices anywhere as Docker containers.
    Note: Description based on online resource; title from digital title page (viewed on December 04, 2023)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 24
    ISBN: 9781837637188
    Language: English
    Pages: 1 online resource (602 pages) , illustrations
    Edition: [First edition].
    DDC: 005.13/3
    Keywords: Java (Computer program language) ; Java (Langage de programmation)
    Abstract: Learn Java with Projects stands out in the world of Java guides; while some books skim the surface and others get lost in too much detail, this one finds a nice middle ground. You’ll begin by exploring the fundamentals of Java, from its primitive data types through to loops and arrays. Next, you’ll move on to object-oriented programming (OOP), where you’ll get to grips with key topics such as classes, objects, encapsulation, inheritance, polymorphism, interfaces, and more. The chapters are designed in a way that focuses on topics that really matter in real-life work situations. No extra fluff here, so that you get more time to spend on the basics and form a solid foundation. As you make progress, you’ll learn advanced topics including generics, collections, lambda expressions, streams and concurrency. This book doesn't just talk about theory—it shows you how things work with little projects, which eventually add up to one big project that brings it all together. By the end of this Java book, you’ll have sound practical knowledge of Java and a helpful guide to walk you through the important parts of Java.
    Note: Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 25
    ISBN: 9798868800023
    Language: English
    Pages: 1 online resource (xx, 332 pages) , illustrations
    Edition: Second edition.
    Parallel Title: Erscheint auch als
    Keywords: Java (Computer program language) ; Computer network protocols ; Java (Langage de programmation) ; Protocoles de réseaux d'ordinateurs
    Abstract: "This revised edition is your practical, hands-on guide to developing Java-based enterprise applications with big data or batches of data using the Spring LDAP and the Spring Data LDAP frameworks. The book covers these popular Spring project modules and explains the purpose and fundamental concepts of LDAP before giving a comprehensive tour of the latest version of Spring LDAP and Spring Data LDAP as found in Spring Framework 6. The book provides a detailed treatment of LDAP controls and the new features of Spring LDAP such as Object Directory Mapping and LDIF parsing. LDAP has become the de facto standard for storing and accessing information in enterprises. Despite its widespread adoption, developers often struggle when it comes to using this technology effectively. The traditional Java LDAP and JNDI approaches have proven to be painful and have resulted in complex, less modular applications. The Spring LDAP framework provides an ideal alternative. After reading and using this book, you'll come away with a level of comfort for working with large batches of data or big data in your enterprise Spring applications development. What You'll Learn Explore ""What is Java LDAP?"" and understand the Spring LDAP and Spring Data LDAP frameworks Search LDAP resources Sort and page your LDAP results Dive into object directory mapping Handle LDAP transactions and more Who This Book Is For Intermediate to advanced Java and Spring software developers; programmers with at least some prior experience in Java, especially the Spring Framework".
    Note: Description based upon print version of record. - Spring LDAP Connection Pooling. - Description based on online resource; title from digital title page (viewed on January 17, 2024)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 26
    ISBN: 9781484290750 , 1484290755
    Language: English
    Pages: 1 online resource
    Parallel Title: Erscheint auch als
    Keywords: Cloud computing ; Open source software ; Java (Computer program language) ; Electronic books
    Abstract: Learn the value that OpenTelemetry can bring to organizations that aim to implement observability best practices, and gain a deeper understanding of how different building blocks interact with each other to bring out-of-the-box, vendor-neutral instrumentation to your stack. With examples in Java, this book shows how to use OpenTelemetry APIs and configure plugins and SDKs to instrument services and produce valuable telemetry data. You’ll learn how to maximize adoption of OpenTelemetry and encourage the change needed in debugging workflows to reduce cognitive load for engineers troubleshooting production workloads.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 27
    Online Resource
    Online Resource
    [Place of publication not identified] : O'Reilly Media, Inc.
    Language: English
    Pages: 1 online resource (1 video file (57 min.)) , sound, color.
    Edition: Second edition.
    DDC: 005.1
    Keywords: Computer software Development ; Object-oriented methods (Computer science) ; Software patterns ; Java (Computer program language) ; Instructional films ; Nonfiction films ; Internet videos
    Abstract: Join us for this edition of O'Reilly Book Club with Eric Freeman and Elisabeth Robson, authors of Head First Design Patterns, to learn how you can exploit the wisdom and experience of other developers who've traveled the same design-problem road and survived the trip. Eric and Elisabeth discuss the use and benefits of design patterns and tell you how to recognize places in your designs and existing applications where you can apply a myriad of tried-and-true solutions. With patterns, you get experience reuse instead of code reuse. What you'll learn and how you can apply it Learn how some problems have already been solved with design patterns Apply design patterns in your own code This recording of a live event is for you because... You're looking to discover how design patterns can streamline your work. You want to go beyond the words on the page and hear from the authors. You want to learn from other developers. Recommended follow-up: Read Head First Design Patterns, second edition (book) Attend Design Patterns Boot Camp (live online training with Eric Freeman and Elisabeth Robson).
    Note: Online resource; title from title details screen (O'Reilly, viewed April 11, 2023)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 28
    Online Resource
    Online Resource
    Shelter Island : Manning Publications
    ISBN: 9781617299773 , 1617299774
    Language: English
    Pages: 1 online resource (xv, 309 pages) , illustrations.
    Parallel Title: Erscheint auch als
    DDC: 005.1/4
    Keywords: Java (Computer program language) ; Debugging in computer science
    Abstract: Fact: Over the course of your career, you'll spend far more time reading code than you will writing it. The code investigation skills in this book will radically improve your efficiency in understanding and improving Java applications. "Troubleshooting Java: read, debug, and optimize JVM applications" presents practical techniques for exploring and repairing unfamiliar code. In it, you'll learn timesaving practices for discovering hidden dependencies, discovering the root causes of crashes, and interpreting unexpected results. Go beyond profiling and debugging and start understanding how Java applications really work.
    Note: Includes index. - Description based on print version record
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 29
    ISBN: 9781484286494 , 1484286499
    Language: English
    Pages: 1 online resource
    Edition: Fifth edition.
    Parallel Title: Erscheint auch als
    Keywords: Application software Development ; Java (Computer program language) ; Web site development ; Electronic books
    Abstract: This in-depth Spring-based Java developer code reference has been updated and now solves many of your Spring Framework 6 problems using reusable, complete and real-world working code examples. Spring 6 Recipes (5th Edition) now includes Spring Native which speeds up your Java-based Spring Framework built enterprise, native cloud, web applications and microservices. It also has been updated to now include Spring R2DBC for Reactive Relational Database Connectivity, a specification to integrate SQL databases, like PostgreSQL, MySQL and more, using reactive drivers. Furthermore, this book includes additional coverage of WebFlux for more reactive Spring web applications. Reactive programming allows you to build systems that are resilient to high load, especially common in the more complex enterprise, native cloud applications that Spring Framework lets you build. This updated edition also uses code snippets and examples based on newest available standard long term support release of Java. When you start a new project, you'll be able to copy the code and configuration files from this book, and then modify them for your specific Spring Framework-based application needs. This can save you a great deal of work over creating a project from scratch. This powerful code reference is a "must have" for your print or digital library. This developer cookbook comes with accompanying source code that is freely available on GitHub under latest Creative Commons open source licensing.
    Note: Includes index. - Description based on online resource; title from digital title page (viewed on May 05, 2023)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 30
    Online Resource
    Online Resource
    [Place of publication not identified] : Manning Publications
    Language: English
    Pages: 1 online resource (1 video file (7 hr., 37 min.)) , sound, color.
    Edition: Video edition.
    DDC: 005.1/4
    Keywords: Java (Computer program language) ; Instructional films ; Nonfiction films ; Internet videos
    Abstract: Effectively reading and understanding existing code is a developer's superpower. In this book, you'll master techniques for code profiling, advanced debugging, and log evaluation to find and fix bugs and performance problems. In Troubleshooting Java: Read, debug, and optimize JVM applications you will learn how to: Determine what code does the first time you see it Expose code logic problems Evaluate heap dumps to find memory leaks Monitor CPU consumption to optimize execution Use thread dumps to find and solve deadlocks Easily follow a service-oriented or microservices system Properly use logging to better understand Java app execution Use Java debuggers efficiently Searching for bugs, detangling messy legacy code, or evaluating your codebase for new features sucks up much of a developer's time. Troubleshooting Java: Read, debug, and optimize JVM applications teaches code investigation techniques that will help you efficiently understand how Java apps work, how to optimize them, and how to fix the bugs that break them. You'll go from the basics of debugging to advanced methods for locating problems in microservices architectures, and save yourself hours--or even days--of time. Each new technique is explained with lively illustrations and engaging real-world examples. About the Technology Fact: Over the course of your career, you'll spend far more time reading code than you will writing it. The code investigation skills in this book will radically improve your efficiency in understanding and improving Java applications. About the Book Troubleshooting Java: Read, debug, and optimize JVM applications presents practical techniques for exploring and repairing unfamiliar code. In it, you'll learn timesaving practices for discovering hidden dependencies, discovering the root causes of crashes, and interpreting unexpected results. Go beyond profiling and debugging and start understanding how Java applications really work. What's Inside Determine what code does the first time you see it Evaluate heap dumps to find memory leaks Monitor CPU consumption to optimize execution Use thread dumps to find and solve deadlocks Uncover glitches in code logic Locate intermittent runtime problems About the Reader For intermediate Java developers. About the Author Lauren€₎iu Spilc♯³ is a skilled Java and Spring developer and an experienced technology instructor. He is the author of Spring Start Here and Spring Security in Action. Quotes We spend more time trying to understand code than writing it. This book shows you how to use that time wisely. - Brent Honadel, Infor Finally a book that illustrates how to troubleshoot and reason about Java apps in production! It just might save the day! - Atul Shriniwas Khot, SquareOne Insights I wish I had this collection of efficient and usable techniques at the beginning of my career. - Andriy Stosyk, EPAM Systems A great book with deep explanations about debugging techniques. - C♯³t♯³lin Matei, Endava Understand how Java applications work under the hood. - Fernando Bernardino, Wise.
    Note: Narrator not identified. - Online resource; title from title details screen (O'Reilly, viewed August 7, 2023)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 31
    Online Resource
    Online Resource
    Birmingham, UK : Packt Publishing Ltd.
    ISBN: 9781837634095 , 1837634092 , 9781837638840
    Language: English
    Pages: 1 online resource (260 p.)
    Edition: 1st edition.
    DDC: 005.13/3
    Keywords: Application software Development ; Application program interfaces (Computer software) ; Go (Computer program language) ; Java (Computer program language) ; Cloud computing
    Abstract: Build robust, production-ready microservices in gRPC Go to enhance the scalability and efficiency of your APIs in real-world applications Purchase of the print or Kindle book includes a free PDF eBook Key Features Discover essential guidelines to steer clear of pitfalls when designing and evolving your gRPC services Develop your understanding of advanced gRPC concepts such as authentication and security Put your knowledge into action as you build, test, and deploy a TODO list microservice Book Description In recent years, the popularity of microservice architecture has surged, bringing forth a new set of requirements. Among these, efficient communication between the different services takes center stage, and that's where gRPC shines. This book will take you through creating gRPC servers and clients in an efficient, secure, and scalable way. However, communication is just one aspect of microservices, so this book goes beyond that to show you how to deploy your application on Kubernetes and configure other tools that are needed for making your application more resilient. With these tools at your disposal, you'll be ready to get started with using gRPC in a microservice architecture. In gRPC Go for Professionals, you'll explore core concepts such as message transmission and the role of Protobuf in serialization and deserialization. Through a step-by-step implementation of a TODO list API, you'll see the different features of gRPC in action. You'll then learn different approaches for testing your services and debugging your API endpoints. Finally, you'll get to grips with deploying the application services via Docker images and Kubernetes. What you will learn Understand the different API endpoints that gRPC lets you write Discover the essential considerations when writing your Protobuf files Compile Protobuf code with protoc and Bazel for efficient development Gain insights into how advanced gRPC concepts work Grasp techniques for unit testing and load testing your API Get to grips with deploying your microservices with Docker and Kubernetes Discover tools for writing secure and efficient gRPC code Who this book is for Whether you're interested in microservices or looking to use gRPC in your product, this book is for you. To fully benefit from its contents, you'll need a solid grasp of Go programming and using a terminal. If you're already familiar with gRPC, this book will help you to explore the different concepts and tools in depth.
    Note: Description based upon print version of record
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 32
    ISBN: 9781837637669 , 1837637660 , 9781837631278
    Language: English
    Pages: 1 online resource
    Edition: 1st edition.
    Parallel Title: Erscheint auch als
    DDC: 005.2/762
    Keywords: Java (Computer program language) ; Web servers
    Abstract: The definitive guide for designing and delivering reliable and high-performing persistence layers using Java in the cloud-native age Purchase of the print or Kindle book includes a free PDF eBook Key Features Uncover database patterns for designing readable and maintainable architectures and Java applications Master various techniques to overcome application and architecture persistence challenges Discover painless application modernization with change-data-capture powered by cloud-native technologies Book Description Having a solid software architecture breathes life into tech solutions. In the early stages of an application's development, critical decisions need to be made, such as whether to go for microservices, a monolithic architecture, the event-driven approach, or containerization. In Java contexts, frameworks and runtimes also need to be defi ned. But one aspect is often overlooked - the persistence layer - which plays a vital role similar to that of data stores in modern cloud-native solutions. To optimize applications and data stores, a holistic understanding of best practices, technologies, and existing approaches is crucial. This book presents well-established patterns and standards that can be used in Java solutions, with valuable insights into the pros and cons of trending technologies and frameworks used in cloud-native microservices, alongside good Java coding practices. As you progress, you'll confront the challenges of cloud adoption head-on, particularly those tied to the growing need for cost reduction through stack modernization. Within these pages, you'll discover application modernization strategies and learn how enterprise data integration patterns and event-driven architectures enable smooth modernization processes with low-to-zero impact on the existing legacy stack. What you will learn Gain insights into data integration in Java services and the inner workings of frameworks Apply data design patterns to create a more readable and maintainable design system Understand the impact of design patterns on program performance Explore the role of cloud-native technologies in modern application persistence Optimize database schema designs and leverage indexing strategies for improved performance Implement proven strategies to handle data storage, retrieval, and management efficiently Who this book is for If you're a developer, engineer, or software architect working in the field of software development, particularly with a focus on Java solutions, this book is for you.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 33
    Online Resource
    Online Resource
    [Erscheinungsort nicht ermittelbar] : Manning Publications
    Language: Undetermined
    Pages: 1 online resource (1 video file)
    DDC: 005.13/3
    Keywords: Hibernate (Electronic resource) ; Object-oriented programming (Computer science) ; Java (Computer program language) ; Computer software Development ; Programmation orientée objet (Informatique) ; Java (Langage de programmation) ; Instructional films ; Nonfiction films ; Internet videos ; Films de formation ; Films autres que de fiction ; Vidéos sur Internet
    Abstract: Master Java persistence using the industry-leading tools Spring Data and Hibernate. In Java Persistence with Spring Data and Hibernate you will learn: Mapping persistent classes, value types, and inheritance Mapping collections and entity associations Processing transactions with Spring Data and Hibernate Creating fetch plans, strategies, and profiles Filtering data Building Spring Data REST projects Using Java persistence with non-relational databases Querying JPA with QueryDSL Testing Java persistence applications Java Persistence with Spring Data and Hibernate teaches you the ins-and-outs of Java persistence with hands-on examples using Spring Data, JPA, and Hibernate. The book carefully analyzes the capabilities of the major Java persistence tools, and guides you through the most common use cases. By comparing and contrasting the alternatives, you'll find it easy to choose the right tool choice for your applications. You'll learn how to make and utilize mapping strategies, about the different approach to transactions for both Hibernate and Spring Data, and even how to efficiently test Java persistence applications. The practical techniques are demonstrated with both relational and non-relational databases. About the Technology Effectively managing application data is essential for any serious application. Spring Data and Hibernate bridge the gap between object-oriented code and relational data stores, radically simplifying Java persistence. By implementing the Java Persistence API (JPA) standard, these powerful tools help you avoid common bugs related to state and application data storage. About the Book Java Persistence with Spring Data and Hibernate explores Java persistence using industry-standard tools. Hands-on examples introduce object-relational mapping and guide you through different mapping strategies to suit your needs. Covering transactions, persistent application testing, and non-relational databases, this book is your go-to resource for managing data in Java applications. What's Inside Mapping persistent classes, value types, and inheritance Creating fetch plans, strategies, and profiles Building Spring Data REST projects Querying JPA with QueryDSL About the Reader For intermediate Java programmers. About the Author Cătălin Tudose has more than 20 years of experience in the Java community. Christian Bauer, Gavin King, and Gary Gregory are the authors of Java Persistence with Hibernate, Second Edition, on which this book is based. Quotes Everything you need to work effectively with Hibernate and Spring Data. A must-read for all Java developers! - From the Foreword by Dmitry Aleksandrov, Oracle Software Developer and Java Champion It is an honor to recommend this book. I hope that it will assist you in producing performant, secure, testable software that others may rely on with confidence. - From the Foreword by Mohamed Taman, Chief Solutions Architect at Nortal and Java Champion A pedagogical gem. Engaging and pragmatic. It's like holding a conversation with a Hibernate expert. - Nathan B Crocker, Galaxy Digita.
    Note: Machine-generated record
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 34
    Online Resource
    Online Resource
    [Place of publication not identified] : Manning Publications
    Language: English
    Pages: 1 online resource (1 sound file (13 hr., 30 min.))
    Edition: [First edition].
    DDC: 005.13/3
    Keywords: Hibernate (Electronic resource) ; Object-oriented programming (Computer science) ; Java (Computer program language) ; Computer software Development ; Audiobooks
    Abstract: Master Java persistence using the industry-leading tools Spring Data and Hibernate. In Java Persistence with Spring Data and Hibernate you will learn: Mapping persistent classes, value types, and inheritance Mapping collections and entity associations Processing transactions with Spring Data and Hibernate Creating fetch plans, strategies, and profiles Filtering data Building Spring Data REST projects Using Java persistence with non-relational databases Querying JPA with QueryDSL Testing Java persistence applications Java Persistence with Spring Data and Hibernate teaches you the ins-and-outs of Java persistence with hands-on examples using Spring Data, JPA, and Hibernate. The book carefully analyzes the capabilities of the major Java persistence tools, and guides you through the most common use cases. By comparing and contrasting the alternatives, you'll find it easy to choose the right tool choice for your applications. You'll learn how to make and utilize mapping strategies, about the different approach to transactions for both Hibernate and Spring Data, and even how to efficiently test Java persistence applications. The practical techniques are demonstrated with both relational and non-relational databases. About the Technology Effectively managing application data is essential for any serious application. Spring Data and Hibernate bridge the gap between object-oriented code and relational data stores, radically simplifying Java persistence. By implementing the Java Persistence API (JPA) standard, these powerful tools help you avoid common bugs related to state and application data storage. About the Book Java Persistence with Spring Data and Hibernate explores Java persistence using industry-standard tools. Hands-on examples introduce object-relational mapping and guide you through different mapping strategies to suit your needs. Covering transactions, persistent application testing, and non-relational databases, this book is your go-to resource for managing data in Java applications. What's Inside Mapping persistent classes, value types, and inheritance Creating fetch plans, strategies, and profiles Building Spring Data REST projects Querying JPA with QueryDSL About the Reader For intermediate Java programmers. About the Author C♯³t♯³lin Tudose has more than 20 years of experience in the Java community. Christian Bauer, Gavin King, and Gary Gregory are the authors of Java Persistence with Hibernate, Second Edition, on which this book is based. Quotes Everything you need to work effectively with Hibernate and Spring Data. A must-read for all Java developers! - From the Foreword by Dmitry Aleksandrov, Oracle Software Developer and Java Champion It is an honor to recommend this book. I hope that it will assist you in producing performant, secure, testable software that others may rely on with confidence. - From the Foreword by Mohamed Taman, Chief Solutions Architect at Nortal and Java Champion A pedagogical gem. Engaging and pragmatic. It's like holding a conversation with a Hibernate expert. - Nathan B Crocker, Galaxy Digita.
    Note: Online resource; title from title details screen (O'Reilly, viewed October 25, 2023)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 35
    Online Resource
    Online Resource
    Birmingham, UK : Packt Publishing Ltd.
    ISBN: 9781837635115
    Language: English
    Pages: 1 online resource (438 pages) , illustrations
    Edition: Second edition.
    DDC: 005.1/2028
    Keywords: Software architecture ; Java (Computer program language)
    Abstract: We live in a fast-evolving world with new technologies emerging every day, where enterprises are constantly changing in an unending quest to be more profitable. So, the question arises — how to develop software capable of handling a high level of unpredictability. With this question in mind, this book explores how the hexagonal architecture can help build robust, change-tolerable, maintainable, and cloud-native applications that can meet the needs of enterprises seeking to increase their profits while dealing with uncertainties. This book starts by uncovering the secrets of the hexagonal architecture’s building blocks, such as entities, use cases, ports, and adapters. You’ll learn how to assemble business code in the domain hexagon, create features with ports and use cases in the application hexagon, and make your software compatible with different technologies by employing adapters in the framework hexagon. In this new edition, you’ll learn about the differences between a hexagonal and layered architecture and how to apply SOLID principles while developing a hexagonal system based on a real-world scenario. Finally, you’ll get to grips with using Quarkus to turn your hexagonal application into a cloud-native system. By the end of this book, you’ll be able to develop robust, flexible, and maintainable systems that will stand the test of time.
    Note: Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 36
    ISBN: 9781837630738 , 1837630739 , 9781837639625
    Language: English
    Pages: 1 online resource
    Edition: 1st edition.
    Parallel Title: Erscheint auch als
    DDC: 005.8
    Keywords: Java (Computer program language) ; Computer security ; Cloud computing ; Application software Development ; Java (Langage de programmation) ; Sécurité informatique ; Infonuagique ; Logiciels d'application ; Développement
    Abstract: A pragmatic guide for modernizing your Java EE App with Jakarta EE for cloud-native, serverless excellence Key Features Explore the cargo tracker application, an industry-relevant example that illustrates key Jakarta EE concepts and practices Learn how to transition from Java EE to Jakarta EE to modernize your existing applications Understand the benefits of cloud technologies and how to deploy a Jakarta EE application to the cloud Purchase of the print or Kindle book includes a free PDF eBook Book Description Cloud-Native Development and Migration to Jakarta EE will help you unlock the secrets of Jakarta EE's evolution as you explore the migration and modernization of your applications. You'll discover how to make your code compatible with the latest Jakarta EE version and how to leverage its modern features effectively. First, you'll navigate the realm of cloud-native development as you demystify containers and get introduced to the Eclipse MicroProfile, a powerful tool in your toolkit. Next, you'll take the bold step of transitioning your applications from local hardware to the limitless possibilities of the cloud. By following the author's expert guidance to deploy your Jakarta EE applications on Microsoft Azure, you'll gain hands-on experience in managing cloud resources. In the final leg of your journey, you'll explore the world of serverless architecture. You'll learn to design and run services that are truly serverless, harnessing the potential of the event-driven paradigm for scalability and cost-efficiency. By the end of this book, you'll have mastered Jakarta EE and become a proficient cloud-native developer. Join us on this exciting journey of transformation and innovation as you pave the way for the future of Jakarta EE and cloud-native development. What you will learn Explore the latest advancements in Jakarta EE and gain a thorough understanding of its core features and capabilities Understand the principles and practices of designing and building cloud-native applications Gain a detailed understanding of containers and Docker Uncover how to embrace containers in your IT landscape Move from your own hardware to managed hardware in the cloud Discover how Kubernetes enhances scalability, resilience, and portability Who this book is for This book is for developers working in small or large companies developing applications in Jakarta EE. If you're looking for a comprehensive guide that will provide you with all the tools and guidance needed to upgrade your existing applications, then this is the book for you. Intermediate-level knowledge and experience with Java EE 5/6/7/8 will help you get the most out of this book.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 37
    ISBN: 9783747507834 , 3747507832
    Language: German
    Pages: 1 online resource (384 pages) , illustrations
    Edition: 5. Auflage.
    DDC: 794.8
    Keywords: Minecraft (Game) Handbooks, manuals, etc ; Video games Handbooks, manuals, etc ; Adventure video games Handbooks, manuals, etc ; Java (Computer program language)
    Abstract: Du spielst schon lange Minecraft und denkst, du hast schon alles gesehen? Kennst du schon das Feuerschwert, den Enderbogen oder den Spielmodus »Schneeballschlacht«? Du willst auf Knopfdruck Türme, Mauern oder sogar ganze Häuser bauen? Vollautomatisch auf Geschehnisse in der Spielwelt reagieren? Mit eigenen Plugins kannst du all das und noch viel mehr entdecken und ganz nebenbei auch noch programmieren lernen. Daniel Braun zeigt dir, wie du mit Java und Bukkit oder Spigot Erweiterungen für Minecraft programmierst, sogenannte Plugins, die du dann zusammen mit deinen Freunden auf deinem eigenen Minecraft-Server ausprobieren kannst. Dafür sind keine Vorkenntnisse erforderlich, du lernst alles von Anfang an. Nach dem Programmieren einfacher Chat-Befehle wirst du coole Plugins zum Bauen erstellen, so dass mit einem einzigen Befehl sofort z.B. ein fertiges Haus oder eine Kugel vor dir steht. Außerdem erfährst du, wie deine Plugins automatisch auf Geschehnisse in der Spielwelt reagieren können. Du kannst auch eigene Crafting-Rezepte entwerfen, um z.B. mächtige neue Waffen zu kreieren wie das Feuerschwert, das alles in Brand setzt, worauf es trifft. Am Ende lernst du sogar, wie du eigene Spielmodi entwickeln kannst, also ein Spiel im Spiel. Ob eine Schneeballschlacht mit Highscore-Liste oder ein Wettsammeln mit Belohnung für den Sieger, hier ist jede Menge Spaß garantiert. Für das alles brauchst du keine Vorkenntnisse, nur Spaß am Programmieren. Es beginnt mit ganz einfachen Beispielen, aber mit jedem Kapitel lernst du mehr Möglichkeiten kennen, um Minecraft nach deinen Wünschen anzupassen. Am Ende kannst du richtig in Java programmieren, um deine eigene Minecraft-Welt zu erschaffen. So sind deiner eigenen Kreativität keine Grenzen mehr gesetzt.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 38
    Online Resource
    Online Resource
    Birmingham : Packt Publishing, Limited
    ISBN: 9781805127789 , 1805127780
    Language: English
    Pages: 1 online resource (292 p.)
    Edition: 1st edition.
    DDC: 005.13/3
    Keywords: Java (Computer program language) ; Computer programming ; Application software Development ; Java (Langage de programmation) ; Programmation (Informatique) ; Logiciels d'application ; Développement ; computer programming
    Abstract: Master code refactoring techniques, improve code quality, design, and maintainability, and boost your development productivity with this comprehensive handbook Key Features Get a thorough understanding of code refinement for enhanced codebase efficiency Work with real-world examples and case studies for hands-on learning and application Focus on essential tools, emphasizing development productivity and robust coding habits Purchase of the print or Kindle book includes a free PDF eBook Book Description Refactoring in Java serves as an indispensable guide to enhancing your codebase's quality and maintainability. The book begins by helping you get to grips with refactoring fundamentals, including cultivating good coding habits and identifying red flags. You'll explore testing methodologies, essential refactoring techniques, and metaprogramming, as well as designing a good architecture. The chapters clearly explain how to refactor and improve your code using real-world examples and proven techniques. Part two equips you with the ability to recognize code smells, prioritize tasks, and employ automated refactoring tools, testing frameworks, and code analysis tools. You'll discover best practices to ensure efficient code improvement so that you can navigate complexities with ease. In part three, the book focuses on continuous learning, daily practices enhancing coding proficiency, and a holistic view of the architecture. You'll get practical tips to mitigate risks during refactoring, along with guidance on measuring impact to ensure that you become an efficient software craftsperson. By the end of this book, you'll be able to avoid unproductive programming or architecturing, detect red flags, and propose changes to improve the maintainability of your codebase. What you will learn Recognize and address common issues in your code Find out how to determine which improvements are most important Implement techniques such as using polymorphism instead of conditions Efficiently leverage tools for streamlining refactoring processes Enhance code reliability through effective testing practices Develop the skills needed for clean and readable code presentation Get to grips with the tools you need for thorough code examination Apply best practices for a more efficient coding workflow Who this book is for This book is for Java developers, software architects, and technical leads looking for a comprehensive guide to advancing their skills in software design and refactoring. The book is ideal for experienced Java enthusiasts, quality assurance engineers, and codebase maintainers as it provides practical insights, real-world examples, and essential patterns. Development managers who want to foster clean coding practices by using best practices for efficient workflows will also find this book useful.
    Note: Description based upon print version of record. - Replacing primitives with objects
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 39
    ISBN: 9781484287927 , 1484287924
    Language: English
    Pages: 1 online resource (xxi, 450 pages) , illustrations
    Edition: Second edition.
    Parallel Title: Erscheint auch als
    Keywords: Spring Boot (Electronic resource) ; Java (Computer program language) ; Application software Development
    Abstract: Learn the Spring Boot 3 micro framework and build your first Java-based cloud-native applications and microservices. Spring Boot is the lightweight, nimbler cousin to the bigger Spring Framework, with plenty of "bells and whistles." This updated edition includes coverage of Spring Native, which will help you speed up your Spring Boot applications, as well as messaging with Spring Boot, Spring GraphQL, Spring Data JDBC and reactive relational database connectivity (R2DBC) with SQL. This new edition also covers enhancements to actuator endpoints, MongoDB 4.0 support, layered JAR and WAR support, support to build OCI images using Cloud Native Build Packs, changes to the DataSource initialization mechanism, and how bean validation support has moved to a separate spring-boot-validation-starter module. This book will teach you how to work with relational and NoSQL databases for data accessibility using Spring Boot with Spring Data, how to persist data with the Java Persistence APIs (JPA), MyBatis, and much more. You'll learn how to enhance your native cloud or web applications with other APIs such as REST and how to build reactive web applications using Spring Boot with WebFlux. Finally, you'll learn how to test applications using JUnit 5, as well as how to secure and deploy your application or service to cloud providers like Heroku. After reading Beginning Spring Boot 3, you'll have the skills needed to start building your own Spring Boot cloud-native, Java-based applications and microservices with confidence, and to take the next steps in your career. What You Will Learn Explore the Spring Boot 3 micro framework using Spring Native for faster, better performance Build cloud-native Java applications and microservices with Spring Boot Work with relational and NoSQL databases using Boot with Spring Data Create reactive web applications using Spring's WebFlux Secure, test, and deploy applications and services Who This Book Is For IT professionals such as cloud architects, infrastructure administrators, and network/cloud operators.
    Note: Includes index. - Online resource; title from title details screen (O'Reilly, viewed November 14, 2022)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 40
    Language: German
    Pages: 1 online resource (750 pages) , illustrations
    Edition: 3. Auflage.
    Uniform Title: Head first java
    DDC: 005.13/3
    Keywords: Java (Computer program language) ; Object-oriented programming (Computer science)
    Abstract: Java von Kopf bis Fuß - jetzt vollständig überarbeitet und aktualisiert - ist eine umfassende Erlebnistour durch die objektorientierte Programmierung und Java. Ganz nach modernen Lernprinzipien entworfen, führt Sie dieses Buch von den Grundlagen der Sprache zu fortgeschrittenen Themen wie Lambdas, Streams, Threads, Generics, Threading oder Networking. Und das Beste ist: Sie werden dabei lernen, wirklich wie erfahrene Entwickler:innen zu denken. Auf Ihrem Weg dorthin werden Sie nicht nur lesen. Sie knacken Rätsel, spielen, lösen Krimis und kommen mit Java auf eine Weise zusammen, die Sie sich nicht hätten träumen lassen. Aber natürlich werden Sie auch Unmengen echten Java-Code schreiben. Mithilfe zahlreicher Übungen, Puzzle, Interviews und Abbildungen lädt dieses Buch Ihnen das Wissen direkt ins Hirn. Wenn Sie sich gerne langweilen, besorgen Sie sich lieber ein anderes Buch. Aber wenn Sie wirklich Java lernen wollen, ist alles andere kalter Kaffee.
    Note: Includes bibliographical references and index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 41
    ISBN: 9788328399839 , 8328399830
    Language: Polish
    Pages: 1 online resource (352 pages) , illustrations
    Edition: [First edition].
    Uniform Title: Hands-on Selenium WebDriver with Java
    DDC: 005.1/4
    Keywords: Selenium (Software framework) ; Application software Testing ; Web applications ; Java (Computer program language)
    Abstract: Selenium pozwala na automatyzację pracy przeglądarek internetowych. Kluczowym komponentem tego projektu open source jest Selenium WebDriver - biblioteka do programistycznego kontrolowania przeglądarek. Podstawowym zastosowaniem Selenium jest implementacja testów systemowych w celu weryfikacji funkcjonowania aplikacji. Narzędzie to zdobyło ogromną popularność - stanowi ono jedno z wiodących rozwiązań w zakresie testów systemowych. Jest chętnie używane zarówno przez duże organizacje, jak i samodzielnych programistów. Ten praktyczny przewodnik po Selenium WebDriver w wersji 4 z uwzględnieniem implementacji w Javie jest przeznaczony dla programistów Javy, inżynierów jakości i testerów. Przedstawiono w nim główne aspekty zautomatyzowanej nawigacji po stronie, manipulacji w przeglądarce, interakcji z elementami, naśladowania działań użytkownika i automatycznego zarządzania sterownikami. Opisano koncepcję wzorca projektowego POM, który pozwala na modelowanie stron internetowych w zorientowanych obiektowo klasach. Zaprezentowano różne sposoby przeprowadzania testów i wprowadzania odpowiedniej ich kolejności, omówiono też zasady analizy błędnych wykonań w celu określenia przyczyn niepowodzenia. Pokazano także możliwości wzbogacania testów o inne technologie, służące na przykład do raportowania wyników, generowania danych czy implementacji szczególnych przypadków użycia.
    Note: Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 42
    ISBN: 9781484297179 , 1484297172
    Language: English
    Pages: 1 online resource
    Parallel Title: Erscheint auch als
    Keywords: User interfaces (Computer systems) ; Java (Computer program language) ; Kotlin (Computer program language) ; Interfaces utilisateurs (Informatique) ; Java (Langage de programmation)
    Abstract: Build elegant, responsive, and stable Java Virtual Machine-based client applications (Fat Clients) with modern user interfaces. This book introduces JavaFX as a frontend technology and utilizes Kotlin instead of Java for coding program artifacts to boost code expressiveness and maintainability. Author Peter Spt̃h employs a hands-on approach, providing practical examples and code to demonstrate each concept. Mid-level Java programming knowledge and a basic understanding of Kotlin are the only prerequisites; experience with JavaFX and frontend coding is not essential. JavaFX is a modern frontend programming toolkit equipped with containers, menus, buttons, sliders, text fields, and various other controls necessary for communicating with your users, all of which are covered here. Despite its name, JavaFX applications can be coded with programming languages other than Java. The central requirement is that any language targeting JavaFX compiles to artifacts runnable on a Java Virtual Machine. Over the course of this book, you'll learn firsthand why Kotlin, with its elegant and concise syntax, is a perfect match. After completing Frontend Development With JavaFX and Kotlin, you will be able to build frontends of mid-to-high level complexity, depending on present Java skills, and use Kotlin as a language for addressing GUI programming needs and accessing the JavaFX API. What You Will Learn Create a JavaFX + Kotlin development pipeline for Gradle, Eclipse and IntelliJ Use JavaFX scenes, stages, and nodes/controls Master JavaFX event handling, effects, and animation using Kotlin Understand the JavaFX Concurrency Framework and Kotlin Coroutines for JavaFX Who This Book Is For Low- to mid-level Java or Kotlin developers with or without JavaFX experience who wish to learn how to build JavaFX applications with Kotlin.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 43
    ISBN: 9781484287644 , 1484287649
    Language: English
    Pages: 1 online resource (424 p.)
    Parallel Title: Erscheint auch als
    Keywords: Application software Development ; Java (Computer program language)
    Abstract: Use the popular Spring Data project for data access and persistence using various Java-based APIs such as JDBC, JPA, MongoDB, and more. This book shows how to easily incorporate data persistence and accessibility into your microservices, cloud-native applications, and monolithic enterprise applications. It also teaches you how to perform unit and performance testing of a component that accesses a database. And it walks you through an example of each type of SQL and NoSQL database covered. After reading this book, you'll be able to create an application that interacts with one or multiple types of databases, and conduct unit and performance testing to analyze possible problems. Source code is available on GitHub. What You'll Learn Become familiar with the Spring Data project and its modules for data access and persistence Explore various SQL and NoSQL persistence types Uncover the persistence and domain models, and handle transaction management for SQL Migrate database changes and versioning for SQL Dive into NoSQL persistence with Redis, MongoDB, Neo4j, and Cassandra Handle reactive database programming and access with R2DBC and MongoDB Conduct unit, integration, and performance testing, and more Who This Book Is For Experienced Java software application developers; programmers with experience using the Spring framework or the Spring Boot micro framework.
    Note: Chapter 8: MongoDB: Document Database
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 44
    ISBN: 9781484289518 , 148428951X
    Language: English
    Pages: 1 online resource (xiii, 248 pages) , illustrations (chiefly color)
    Parallel Title: Erscheint auch als
    Keywords: Java (Computer program language) ; Computer games Programming ; Computer games Development ; Computer games ; Programming ; Java (Computer program language) ; Electronic books
    Abstract: Interested in learning how to program with Java? Let's face it, the best way to learn to program is by writing programs. This can be a daunting proposition with the specter of hours of simple command line example programs hanging over your head. Fear not! Now you can learn to program in Java in a fun way by working on video games. With this book, you'll get to work with three Java game projects and have access to the complete game code for each project, including a full Java game engine. After completing Introduction to Java through Game Development, you'll be proficient in Java programming, having worked with the language's fundamental aspects throughout the text, and will be ready to further your Java and game programming expertise with confidence. What You'll Master the fundamentals of the Java programming language Use different data structures like arrays, lists, stacks, and queues Understand game programming basics including the main game loop Gain experience working with three different game projects via the book's coding challenges Work with the 2D game engine that powers the book's included games and learn to create your own new game projects Understand advanced Java topics like classes, encapsulation, inheritance, and polymorphism Work with exceptions and how to use debugging techniques to trace through code Sharpen your skills with over a dozen coding challenges that test your abilities with a development task on a real game project Who This Book Is For This book requires little to no programming experience to understand and benefit from the text.
    Note: Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 45
    ISBN: 9781098130961 , 1098130960
    Language: English
    Pages: 1 online resource (xvi, 462 Seiten)
    Edition: 8th edition
    Parallel Title: Erscheint auch als Evans, Benjamin J. Java in a Nutshell
    Parallel Title: Erscheint auch als
    DDC: 005.7126
    Keywords: Java (Computer program language) ; Web servers ; Object-oriented programming (Computer science)
    Abstract: This updated edition of the Nutshell guide not only helps experienced Java programmers get the most out of versions through Java 17, it also serves as a learning path for new developers. Chock-full of examples that demonstrate how to take complete advantage of modern Java APIs and development best practices, this thoroughly revised book includes new material on recent enhancements to the Java object model that every developer should know about. The first section provides a fast-paced, no-fluff introduction to the Java programming language and the core runtime aspects of the Java platform. The second section is a reference to core concepts and APIs that explains how to perform real programming work in the Java environment. Get up to speed on language details through Java 17 Learn object-oriented programming using basic Java syntax Explore generics, enumerations, annotations, and lambda expressions Understand techniques used in object-oriented design Examine how concurrency and memory are intertwined Work with Java collections and handle common data formats Delve into Java's latest I/O APIs including asynchronous channels Become familiar with development tools in OpenJDK.
    Note: Description based upon print version of record. - Class Definition Syntax
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 46
    ISBN: 9781484289921 , 1484289927
    Language: English
    Pages: 1 online resource (189 p.)
    Parallel Title: Erscheint auch als
    DDC: 658/.05
    Keywords: Business Data processing ; Cloud computing ; Java (Computer program language)
    Abstract: Discover a new way of thinking about business applications in light of the massive industry shift toward cloud computing and reactive programming technologies. This book synthesizes technologies and techniques such as event sourcing, command query responsibility segregation (CQRS), property-based testing, and GraphQL into a cohesive guide for modern business applications that benefit every developer. The book begins with a look at the fundamentals of modern business applications. These fundamentals include business rules and the managing of data over time. The benefits of reactive techniques are explained, including how they are fundamentally aligned with what application developers strive to achieve in their work. Author Peter Royal equips you with sound guidance to follow as you evolve your existing systems, as well as examples of how to build those systems using modern techniques in Spring, Java, and PostgreSQL. What You Will Learn Architect business applications for cloud-based environments Design sustainable business applications Integrate GraphQL best practices into business applications Use property-based testing to exhaustively test possible system states Think about business applications in terms of message flows Relate the benefits of reactive systems to business goals Model time appropriately for business requirements Who This Book Is For Practicing software developers who are building business applications, developers who are being asked to deploy into cloud environments that are more volatile than statically provisioned data centers, developers who want to increase the reliability of their systems and are struggling to find the right paradigms and architectures to achieve their goals, developers who see and use capabilities in software in other areas of their lives and want to bring those capabilities into their own work, and developers with experience designing other types of software who want to learn how to design business applications.
    Note: Description based upon print version of record. - Chapter 12: Testing, Monitoring, and Observability
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 47
    ISBN: 9781484288320 , 1484288327
    Language: English
    Pages: 1 online resource (xxii, 259 pages) , illustrations
    Parallel Title: Erscheint auch als
    Keywords: Cloud computing ; Web site development ; Java (Computer program language) ; Electronic books
    Abstract: Get ready to develop microservices using open source Eclipse MicroProfile and Jakarta EE, and deploy them on Kubernetes/Docker. This book covers best practices for developing cloud-native applications with MicroProfile and Jakarta EE. This book introduces you to cloud-native applications and teaches you how to set up your development environment. You'll learn about the various components of MicroProfile, such as fault tolerance, config, health check, metrics, and JWT auth. You'll develop a RESTful web service made up of some microservices. You'll deploy your application on Docker and Kubernetes. After reading this book, you'll come away with the fundamentals you need to build and deploy your first cloud-native Java-based app. What You'll Learn Build your first cloud-native Java-based app with the open source MicroProfile platform, and Jakarta EE 10 APIs Develop a RESTful web service using MicroProfile and Jakarta EE Discover and explore the key components of the MicroProfile framework, such as config, metrics, health, JWT authentication, and more Deploy your cloud-native application on the Kubernetes container orchestration platform Get up to speed with other popular technologies such as Docker containers, Kubernetes clusters, and Zipkin Who This Book Is For Programmers with at least some prior experience in Java programming who may be new to MicroProfile and Jakarta EE. Some prior experience with Java-based microservices and web development is recommended, but not required.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 48
    Online Resource
    Online Resource
    New York : Apress
    ISBN: 9781484290606 , 1484290607
    Language: English
    Pages: 1 online resource (890 pages) , illustrations (black and white, and color).
    Edition: Third edition.
    Parallel Title: Erscheint auch als
    Keywords: Java (Computer program language) ; Object-oriented programming (Computer science)
    Abstract: As a programming language, Java's object-oriented nature is key to creating powerful, reusable code and applications that are easy to maintain and extend. That being said, many people learn Java syntax without truly understanding its object-oriented roots, setting them up to fail to harness all of the power of Java. This book is your key to learning both! This new third edition of Beginning Java Objects: From Concepts to Code discusses Java syntax, object principles, and how to properly structure the requirements of an application around an object architecture. It is unique in that it uses a single case study of a Student Registration System throughout the book, carrying the reader from object concepts, to object modeling, to building actual code for a full-blown application. A new chapter covers a technology-neutral discussion of the principles of building a three-tier architecture using Java, introducing the notion of model layer presentation layer data layer separation. Coding examples used throughout the book are Java version-neutral. The core object-oriented principles that you will learn from this book are timeless, and are relevant to all versions of the Java language, as well as to many other object-oriented languages. The book can be used for individual self-study or as a university-level textbook. What You Will Learn Know basic object-oriented principles, from the simplest notion of classes and objects through the power of encapsulation, abstract classes, and polymorphism Approach the requirements for an application to structure it properly around objects Render the resultant object model into Java code, building a complete functioning model layer for the Student Registration System case study Conceptually round out an object layer by adding presentation and data layers .
    Note: Previous edition: 2005. - Includes bibliographical references and index. - Print version record
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 49
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781805129813 , 1805129813
    Language: English
    Pages: 1 online resource (1 video file (10 hr., 44 min.)) , sound, color.
    Edition: [First edition].
    DDC: 005.7/2
    Keywords: React (Electronic resource) ; Web site development ; Java (Computer program language) ; HTML (Document markup language) ; Instructional films ; Nonfiction films ; Internet videos
    Abstract: This HTML, CSS, JS, and React course is a comprehensive training program covering essential web development topics. From HTML/CSS fundamentals to JavaScript and React.js components, gain skills to build dynamic and engaging websites About This Video Learn HTML, CSS, JavaScript, and React comprehensively on essential front-end web development skills Acquire hands-on practical experience working on real-world projects throughout the course Gain front-end web development concepts/skills to create functional and visually appealing websites In Detail This course covers essential topics including HTML and CSS fundamentals, creating responsive layouts, JavaScript for interactivity, introduction to React, building reusable components, working with APIs, and designing quality front-end UIs. Gain skills needed to work on front-end web development and create engaging and dynamic websites. This in-depth course covers HTML, CSS, JS, and React. You will learn HTML 5 features, CSS 3 styling techniques, JavaScript syntax and implementation, React.js components and hooks, DOM manipulation, working with APIs, and using libraries such as Material UI. Through hands-on projects and practical examples, we will build interactive and dynamic websites. Dive into HTML and CSS, learning tags, attributes, selectors, and styles. Build responsive layouts using CSS Grid and Flexbox. Add interactivity with JavaScript, including event listeners, DOM manipulation, and animations. Explore React's core concepts, building reusable components and handling state. Work with APIs to fetch and display data. Upon completion of the course, this course will equip you with the tools and knowledge to excel in front-end web development. From JavaScript basics to advanced app development, become a confident and up-to-date JavaScript developer.
    Note: "Published in June 2023.". - Online resource; title from title details screen (O'Reilly, viewed August 3, 2023)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 50
    ISBN: 1804613320 , 9781804613320
    Language: English
    Pages: 1 online resource , illustrations
    DDC: 005.13/3
    Keywords: Java (Computer program language) ; Computer programming
    Abstract: Unravel the power of Java design patterns by learning where to apply them effectively to solve specific software design and development problems Key Features Decouple logic across objects with dependency injection by creating various vehicles with features Finalize vehicle construction by chaining handlers using the Chain of Responsibility Pattern Plan and execute an advanced vehicle sensor initiation with the Scheduler Pattern Book Description Design patterns are proven solutions to standard problems in software design and development, allowing you to create reusable, flexible, and maintainable code. This book enables you to upskill by understanding popular patterns to evolve into a proficient software developer. You'll start by exploring the Java platform to understand and implement design patterns. Then, using various examples, you'll create different types of vehicles or their parts to enable clarity in design pattern thinking, along with developing new vehicle instances using dedicated design patterns to make the process consistent. As you progress, you'll find out how to extend vehicle functionalities and keep the code base structure and behavior clean and shiny. Concurrency plays an important role in application design, and you'll learn how to employ a such design patterns with the visualization of thread interaction. The concluding chapters will help you identify and understand anti-pattern utilization in the early stages of development to address refactoring smoothly. The book covers the use of Java 17+ features such as pattern matching, switch cases, and instances of enhancements to enable productivity. By the end of this book, you'll have gained practical knowledge of design patterns in Java and be able to apply them to address common design problems. What you will learn Understand the most common problems that can be solved using Java design patterns Uncover Java building elements, their usages, and concurrency possibilities Optimize a vehicle memory footprint with the Flyweight Pattern Explore one-to-many relations between instances with the observer pattern Discover how to route vehicle messages by using the visitor pattern Utilize and control vehicle resources with the thread-pool pattern Understand the penalties caused by anti-patterns in software design Who this book is for If you are an intermediate-level Java developer or software architect looking to learn the practical implementation of software design patterns in Java, then this book is for you. No prior knowledge of design patterns is required, but an understanding of Java programming is necessary.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 51
    ISBN: 9798888650127
    Language: English
    Pages: 1 online resource (88 pages) , illustrations
    Edition: [First edition].
    Series Statement: The Pragmatic programmers
    DDC: 005.1/4
    Keywords: Computer software Testing ; Computer software Quality control ; Java (Computer program language)
    Abstract: Mockito is the most popular framework in the Java world for automating unit testing with dependencies. Learn the Mockito API and how and when to use stubs, mocks, and spies. On a deeper level, discover why the framework does what it does and how it can simplify unit testing in Java. Using Mockito, you'll be able to isolate the code you want to test from the behavior or state of external dependencies without coding details of the dependency. You'll gain insights into the Mockito API, save time when unit testing, and have confidence in your Java programs. If you've only ever run a few JUnit tests or injected stubs into classes to return preset values, it's time to level up your Java toolbox. Dependencies on other classes and external resources can obscure issues and make bugs hard to detect. You need to test classes in isolation to truly pinpoint your problems. And while you could write dummy classes to replace dependencies yourself, Mockito automates the process and helps you fix your code faster. Start with the Mockito API to generate fake classes for dependencies, configure how each should respond when their methods are called, and verify that the class under test interacts with dependencies the way you'd expect. Next, build unit tests with the Mockito framework and feel confident not just that methods are called, but that they are called the correct number of times and in the correct order. Along the way, follow clear test examples based on JUnit 5 to create stubs, mocks, and spies and find the source of any problems lurking in Java classes.Save time, write better code, and have more confidence in your Java programs with Mockito.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 52
    ISBN: 9781804618783 , 1804618780
    Language: English
    Pages: 1 online resource (354 p.)
    Edition: 1st edition.
    DDC: 005.2/762
    Keywords: Java (Computer program language)
    Abstract: Develop your Java coding skills by exploring object-oriented methodologies, functional programming, software design patterns, and more Purchase of the print or Kindle book includes a free PDF eBook Key Features Get started with programming in Java with this step-by-step guide for experienced programmers Re-enforce your knowledge of object-oriented methodologies applied in Java Develop the range of skills necessary for you to become a successful Java developer Book Description This comprehensive guide will help non-Java developers already using different languages transition from their current language to all things Java. The chapters are designed in a way that re-enforces a developer's existing knowledge of object-oriented methodologies as they apply to Java. This book has been divided into four sections, with each section touching upon different aspects that'll enable your effective transition. The first section helps you get to grips with the Java development environment and the Maven build tool for modern Java applications. In the second section, you'll learn about Java language fundamentals, along with exploring object-oriented programming (OOP) methodologies and functional programming and discovering how to implement software design patterns in Java. The third section shows you how to code in Java on different platforms and helps you get familiar with the challenges faced on these platforms. In the fourth section, you'll find out how you can manage and package your Java code. By the end of this Java programming book, you'll have learned the core concepts of Java that'll help you successfully transition from a different language to Java. What you will learn Gain a solid understanding of the syntax in Java Explore the object-oriented programming basics of the Java language Discover how to implement functions in Java Understand which Java frameworks would be best for solving various problems Explore creational, structural, and behavioral patterns in Java Get to grips with server-side coding in Java Who this book is for This book is for anyone who is currently working with other programming languages and wishes to add Java to their skillset. Prior working experience as a developer using languages other than Java is expected, although no prior knowledge of Java is required.
    Note: Description based upon print version of record. - Abstract class versus interface
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 53
    ISBN: 9781484288610 , 1484288610
    Language: English
    Pages: 1 online resource (xiv, 1278 pages) , illustrations
    Parallel Title: Erscheint auch als
    Keywords: Application software ; Software engineering ; Management information systems ; Systems integration ; Java (Computer program language) ; Computer science ; Application software ; Computer science ; Java (Computer program language) ; Management information systems ; Software engineering ; Systems integration
    Abstract: Examine the working details for real-world Java programs used for system integration with IBM Software, applying various API libraries (as used by Banking and Insurance companies). This book includes the step-by-step procedure to use the IBM FileNet Case Manager 5.3.3 Case Builder solution and the similar IBM System, IBM Business Automation Workflow to create an Audit System. You'll learn how to implement the workflow with a client Java Message Service (JMS) java method developed with Workflow Custom Operations System Step components. Using IBM Cognos Analytics Version 11.2, you'll be able to create new views for IBM Case Manager Analytics for custom time dimensions. The book also explains the SQL code and procedures required to create example Online Analytical Processing (OLAP) cubes with multi-level time dimensions for IBM Case Manager analytics. IBM Software Systems Integration features the most up to date systems software procedures using tested API calls. You will: Review techniques for generating custom IBM JMS code Create a new custom view for a multi-level time dimension See how a java program can provide the IBM FileNet document management API calls for content store folder and document replication Configure Java components for content engine events.
    Note: Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 54
    Online Resource
    Online Resource
    [Erscheinungsort nicht ermittelbar] : O'REILLY MEDIA
    ISBN: 9781098145507 , 109814550X
    Language: English
    Pages: 1 online resource
    Parallel Title: Erscheint auch als
    DDC: 005.2/762
    Keywords: Java (Computer program language) ; Java (Langage de programmation)
    Abstract: Ideal for working programmers new to Java, this best-selling book guides you through the language features and APIs of Java 21. Through fun, compelling, and realistic examples, authors Marc Loy, Patrick Niemeyer, and Dan Leuck introduce you to Java's fundamentals, including its class libraries, programming techniques, and idioms, with an eye toward building real applications. This updated sixth edition expands the content to continue covering lambdas and streams, and shows you how to use a functional paradigm in Java. You'll learn about the latest Java features introduced since the book's fifth edition, from JDK 15 through 21. You'll also take a deep dive into virtual threads (introduced as Project Loom in Java 19). This guide helps you: Learn the structure of the Java language and Java applications Write, compile, and execute Java applications Understand the basics of Java threading and concurrent programming Learn Java I/O basics, including local files and network resources Create compelling interfaces with an eye toward usability Learn how functional features have been integrated in Java Keep up with Java developments as new versions are released.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 55
    ISBN: 9781805125914 , 1805125915 , 9781805128373
    Language: English
    Pages: 1 online resource (168 pages) , illustrations
    Edition: Second edition.
    DDC: 005.1/2
    Keywords: Software architecture ; Web applications ; Java (Computer program language)
    Abstract: Building for maintainability is key to keep development costs low (and developers happy). The second edition of "Get Your Hands Dirty on Clean Architecture" is here to equip you with the essential skills and knowledge to build maintainable software. Building upon the success of the first edition, this comprehensive guide explores the drawbacks of conventional layered architecture and highlights the advantages of domain-centric styles such as Robert C. Martin's Clean Architecture and Alistair Cockburn's Hexagonal Architecture. Then, the book dives into hands-on chapters that show you how to manifest a Hexagonal Architecture in actual code. You'll learn in detail about different mapping strategies between the layers of a Hexagonal Architecture and see how to assemble the architecture elements into an application. The later chapters demonstrate how to enforce architecture boundaries, what shortcuts produce what types of technical debt, and how, sometimes, it is a good idea to willingly take on those debts. By the end of this second edition, you'll be armed with a deep understanding of the Hexagonal Architecture style and be ready to create maintainable web applications that save money and time. Whether you're a seasoned developer or a newcomer to the field, "Get Your Hands Dirty on Clean Architecture" will empower you to take your software architecture skills to new heights and build applications that stand the test of time.
    Note: Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 56
    Online Resource
    Online Resource
    Sebastopol, CA : O'Reilly Media, Inc.
    Language: English
    Pages: 1 online resource (300 pages) , illustrations
    Edition: Second edition.
    DDC: 005.13/3
    Keywords: Java (Computer program language) ; Object-oriented programming (Computer science)
    Abstract: Java Generics and Collections has been the go-to guide to generics for more than a decade. This second edition covers Java 21, providing a clear guide to generics from their most common uses to the strangest corner cases, giving you everything you need to know to use and write generic APIs effectively. It covers the collections library thoroughly, so you'll always know how and when to use each collection for any given task. And it explains stream processing, so you'll know which model to use and how they interoperate to get the best out of the platform library.
    URL: Image
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 57
    ISBN: 9781484295113 , 1484295110
    Language: English
    Pages: 1 online resource (xiii, 252 pages) , illustrations
    Parallel Title: Erscheint auch als
    Keywords: Google (Firm) ; Google Apps ; Application software Development ; Cloud computing ; Computing platforms ; Java (Computer program language) ; Google (Firm) ; Google Apps ; Logiciels d'application ; Développement ; Infonuagique ; Plateformes (Informatique) ; Java (Langage de programmation) ; Application software ; Development ; Cloud computing ; Computing platforms ; Java (Computer program language)
    Abstract: Learn how to use Google Cloud Platform (GCP) and its services to design, build, and deploy applications. This book includes best practices, practical examples, and code snippets written in Java, making it a key resource for developers seeking hands-on experience with GCP. You'll begin with an introduction to GCP services and a review of what Java offers while developing applications for GCP. Next, you'll be walked through how to set up Google App Engine, Google Storage Cloud, and Google Cloud SQL with use cases, as well as application development and deployment. As the book progresses, you'll be exposed to advanced GCP services, deploying and scaling applications on GCP services, and troubleshooting and optimization of Java applications on GCP. The book uses real-world examples to help you understand how GCP services can solve everyday problems. After completing this book, you will understand Google Cloud Platform and its services, and will have the knowledge needed to design, build, and deploy your own applications on GCP using Java. You will: Create a GCP project, configure authentication and authorization, and deploy a sample application. Use GCP services to solve common problems and apply them to real-world scenarios Implement GCP services such as Datastore, SQL, and Spanner Leverage GCP tools such as the SDK and Cloud Shell.
    Note: Includes index. - Online resource; title from PDF title page (SpringerLink, viewed June 12, 2023)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 58
    Online Resource
    Online Resource
    [Place of publication not identified] : Manning Publications
    Language: English
    Pages: 1 online resource (1 video file (43 min.)) , sound, color.
    Edition: [First edition].
    DDC: 005.13/3
    Keywords: Java (Computer program language) ; Instructional films ; Nonfiction films ; Internet videos
    Abstract: The best ways to implement automatic live reload across your tech stack for JavaScript.
    Note: Online resource; title from title details screen (O'Reilly, viewed August 30, 2022)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 59
    ISBN: 9781803248899 , 1803248890
    Language: English
    Pages: 1 online resource (146 p.)
    Edition: 1st edition.
    DDC: 005.13/3
    Keywords: Java (Computer program language) ; Memory management (Computer science) ; Java (Computer program language) ; Memory management (Computer science)
    Abstract: Improve application performance by tuning, monitoring and profiling both the garbage collector and JVM Key Features Understand the different parts of Java memory and the various garbage collectors so you can select your preferred one Explore how memory management can help to effectively improve performance Learn how to spot and avoid memory leaks to enhance application performance Book Description Understanding how Java organizes memory is important for every Java professional, but this particular topic is a common knowledge gap for many software professionals. Having in-depth knowledge of memory functioning and management is incredibly useful in writing and analyzing code, as well as debugging memory problems. In fact, it can be just the knowledge you need to level up your skills and career. In this book, you'll start by working through the basics of Java memory. After that, you'll dive into the different segments individually. You'll explore the stack, the heap, and the Metaspace. Next, you'll be ready to delve into JVM standard garbage collectors. The book will also show you how to tune, monitor and profile JVM memory management. Later chapters will guide you on how to avoid and spot memory leaks. By the end of this book, you'll have understood how Java manages memory and how to customize it for the benefit of your applications. What you will learn Understand the schematics of debugging and how to design the application to perform well Discover how garbage collectors work Distinguish between various garbage collector implementations Identify the metrics required for analyzing application performance Configure and monitor JVM memory management Identify and solve memory leaks Who this book is for This book is for all levels of Java professionals, regardless of whether you're a junior or senior developer, a DevOps engineer, a tester, or the system admin of a Java application. If you currently don't have in-depth knowledge of Java memory, garbage collection, and/or JVM tuning, then this book will help you to take your Java skills to the next level.
    Note: Includes index. - Description based upon print version of record
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 60
    ISBN: 9781484286371 , 1484286375
    Language: English
    Pages: 1 online resource (219 pages)
    Edition: Second edition.
    DDC: 005.1
    Keywords: Application software Development ; Java (Computer program language)
    Abstract: Spring Framework 6 remains - by far - the leading de-facto "out of the box" practical Java meta application development framework for building complex enterprise, cloud-native applications as well as web applications and microservices. Introducing Spring Framework 6 is your hands-on tutorial guide for learning the Spring Framework 6 from top to bottom, and allows you to build an example application along the way from the ground-up. As you learn the Spring Framework over the course of this book, you’ll incrementally build your first Spring application piece-by-piece as you learn each module, project or component of the Spring Framework and its extensions and ecosystem. As you learn the various fundamentals, you'll then apply them immediately to your Spring application. This Spring application, My Documents, enables you to learn by doing. After reading this book, you will have the essentials you should need to start using the Spring Framework and building your own Java-based applications or microservices with it.
    Note: Includes bibliographical references and index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 61
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781837635702 , 1837635706
    Language: English
    Pages: 1 online resource (1 video file (6 hr., 41 min.)) , sound, color.
    Edition: [First edition].
    DDC: 0051/17
    Keywords: Object-oriented programming (Computer science) ; Java (Computer program language) ; Java (Computer program language) ; Object-oriented programming (Computer science)
    Abstract: Java is a high-level, class-based OOP language developed as a general-purpose programming language intended to write once and run anywhere (WORA). Compiled Java code can run on all platforms without the need to recompile. This course has been delivered over four modules. Module 1 explores the Java Development Cycle and allows us to differentiate between JDK versions and development tools. You will learn about operators and basic syntax and write a simple program. In module 2, The concepts covered include strings, string methods, StringBuilder, data flow diagrams, decision-making, loops, arrays, and simple programs. Module 3 delves into classes and objects, inheritance and polymorphism, Lambdas, and exception handling. Finally, over module 4, we will work on two UML case studies, including the ATM simulation and Employee payroll system. We will also learn about version control and GitHub integration of the projects developed. Upon completion of the course, you will gain comprehensive Java programming knowledge and be able to write complex codes in a real-world scenario independently. You will gain extensive foundational skills to become an intermediate to advanced-level developer. What You Will Learn Learn basic Java syntax using variables and built-in operators Use and understand inheritance facilities in programming Use interfaces and demonstrate polymorphic behavior Create and implement collections and data structures Utilize exception-handling facilities and defensive programming Create solutions based on UML models Audience This course caters to beginner and novice programmers who like to develop a basic understanding of writing simple object-oriented programming in Java. Programming hobbyists and creative people who love learning and want to understand how software systems work, or anyone looking to advance their programming skillsets. The desired prerequisites for this course require you to have a basic understanding of Data Flow (DFD) and UML diagrams and have access to a personal computer and internet connection. About The Author Doron Williams: Doron William helps businesses and individuals streamline their systems and make them more efficient. He aligns business processes with appropriate solutions and improves existing ones. He believes in helping find ways to make people's lives easier by leveraging cutting-edge technology and developing, automating, and deploying more efficient and user-friendly software solutions. He is a cloud and desktop-based solutions architect and software developer with experience in leading technical teams using Agile and DevOps methodologies to develop enterprise-level software solutions. He is also adept at analyzing the business to determine suitable strategies to install, maintain, and upgrade software and hardware infrastructure. He aims at helping businesses and individuals bridge the gap between humanity and technology.
    Note: "Published in November 2022."
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 62
    Online Resource
    Online Resource
    [Place of publication not identified] : Manning Publications
    Language: English
    Pages: 1 online resource (1 video file (2 hr., 13 min.)) , sound, color.
    Edition: [First edition].
    DDC: 005.3
    Keywords: Apache Maven ; Application software Development ; Java (Computer program language) ; Instructional films ; Nonfiction films ; Internet videos
    Abstract: This is a no-nonsense, demo-based introduction to getting started with Maven. You'll learn how to work with the Maven build tool, which is currently the number-one industry standard for creating Java applications. By concentrating on practical hands-on demonstrations, you'll see firsthand how Maven works. From there you will develop the skills--and the confidence--to use it on your own to build your Java projects at home, college, or in the workplace. While many video courses are delivered presentation style, this unique course uses a demonstration-first approach, explaining concepts through demonstration. You'll experience this approach first "at the command line," with videos showing what Maven is doing and explaining how it is doing it; then in IDEs using the sophisticated Maven integration that Eclipse and IntelliJ IDEA provide. In this way, you'll develop an understanding of the nuts and bolts of the tool and be in a position to develop effectively after the course is over. This approach also equips you with the "under the hood" understanding you need to effectively troubleshoot any problems you may encounter when developing with Maven on your own. Though this course has some useful content for people who are already using Maven, it is really intended for Maven beginners. Maybe you've started a new job where they use it to build their applications, or you're learning industry-standard tools to better place you ahead of the competition in the job market. By unlocking the mechanics of how Maven works in front of your eyes, the course will equip you to better build Java projects with the tool and have fun doing so.
    Note: Online resource; title from title details screen (O'Reilly, viewed January 10, 2023)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 63
    Online Resource
    Online Resource
    Shelter Island : Manning Publications
    ISBN: 9781617298424 , 1617298425
    Language: English
    Pages: 1 online resource (1 volume)
    Parallel Title: Erscheint auch als
    DDC: 004.6782
    Keywords: Cloud computing ; Java (Computer program language) ; Software engineering ; Infonuagique ; Java (Langage de programmation) ; Génie logiciel ; Cloud computing ; Java (Computer program language) ; Software engineering ; Electronic books
    Abstract: Build and deliver production-grade cloud-native apps with Spring framework and Kubernetes. In Cloud Native Spring in Action you'll learn: Cloud native best practices and design patterns Build and test cloud native apps with Spring Boot and Spring Cloud Handle security, resilience, and scalability in imperative and reactive applications Configure, deploy, and observe applications on Kubernetes Continuous delivery and GitOps to streamline your software lifecycle Cloud Native Spring in Action is a practical guide to building applications that are designed for cloud environments. You'll learn effective Spring and Kubernetes cloud development techniques that you can immediately apply to enterprise-grade applications. Follow a detailed and complete cloud native system from first concept right through to production and deployment, learning best practices, design patterns, and little-known tips and tricks for pain-free cloud native development. Including coverage of security, continuous delivery, and configuration, this hands-on guide is the perfect primer for navigating the increasingly complex cloud landscape. About the Technology Do you want to learn how to build scalable, resilient, and observable Spring applications that take full advantage of the cloud computing model? If so, Cloud Native Spring in Action is the book for you! It will teach you the essential techniques and practices you need to build efficient Spring Boot applications ready for production in the cloud. About the Book In Cloud Native Spring in Action, you'll learn how to containerize your Spring Boot applications with Cloud Native Buildpacks and deploy them on Kubernetes. This practical guide delivers unique insights into hosting microservices, serverless applications, and other modern architectures on cloud platforms. You'll learn how to use Spring-based methodologies, practices, and patterns that you won't find anywhere else. What's Inside Implement cloud native patterns with Spring Handle security, resilience, and scalability Build and test imperative and reactive applications Configuration and observability on Kubernetes Adopt continuous delivery and GitOps About the Reader For intermediate Java developers. About the Author Thomas Vitale is a software engineer, open source contributor, and international conference speaker. Quotes This book is fantastic. It's brimming with valuable ideas couched in evident, profound experience. I will be pointing people to this book for the foreseeable future. - From the Foreword by Josh Long, Spring Developer Advocate, VMware One of the best I've read. I now feel qualified to begin moving applications to a cloud-native architecture. - Steve Rogers, CGTek An essential resource for creating the next generation of enterprise apps. - Conor Redmond, InComm Payments A welcome collection of insights on building and deploying microservices across various domains. - George Thomas, Manhattan Associates.
    Note: Includes index. - Print version record
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 64
    Online Resource
    Online Resource
    [Shelter Island, New York] : Manning Publications
    Language: English
    Pages: 1 online resource (1 video file (19 hr., 21 min.)) , sound, color.
    Edition: Second edition.
    DDC: 005.2/762
    Keywords: Java virtual machine ; Java (Computer program language) ; Application software Development ; Instructional films ; Nonfiction films ; Internet videos
    Abstract: Understanding Java from the JVM up gives you a solid foundation to grow your expertise and take on advanced techniques for performance, concurrency, containerization, and more. The Well-Grounded Java Developer, Second Edition introduces both the modern innovations and timeless fundamentals you need to know to become a Java master. Authors Ben Evans, Martijn Verburg, and Jason Clark distill their decades of experience as Java Champions, veteran developers, and key contributors to the Java ecosystem into this clear and practical guide. You’ll discover how Java works under the hood and learn design secrets from Java’s long history. Each concept is illustrated with hands-on examples, including a fully modularized application/library and creating your own multithreaded application.
    Note: Online resource; title from title details screen (O’Reilly, viewed February 7, 2023)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 65
    Online Resource
    Online Resource
    [Shelter Island, New York] : Manning Publications
    Language: English
    Pages: 1 online resource (1 audio file (18 hr., 59 min.))
    Edition: Second edition.
    DDC: 005.2762
    Keywords: Java virtual machine ; Java (Computer program language) ; Application software Development ; Audiobooks
    Abstract: Understanding Java from the JVM up gives you a solid foundation to grow your expertise and take on advanced techniques for performance, concurrency, containerization, and more. In The Well-Grounded Java Developer, Second Edition you will learn: The new Java module system and why you should use it Bytecode for the JVM, including operations and classloading Performance tuning the JVM Working with Java's built-in concurrency and expanded options Programming in Kotlin and Clojure on the JVM Maximizing the benefits from your build/CI tooling with Maven and Gradle Running the JVM in containers Planning for future JVM releases The Well-Grounded Java Developer, Second Edition introduces both the modern innovations and timeless fundamentals you need to know to become a Java master. Authors Ben Evans, Martijn Verburg, and Jason Clark distill their decades of experience as Java Champions, veteran developers, and key contributors to the Java ecosystem into this clear and practical guide. You'll discover how Java works under the hood and learn design secrets from Java's long history. Each concept is illustrated with hands-on examples, including a fully modularized application/library and creating your own multithreaded application. About the Technology Java is the beating heart of enterprise software engineering. Developers who really know Java can expect easy job hunting and interesting work. Written by experts with years of boots-on-the-ground experience, this book upgrades your Java skills. It dives into powerful features like modules and concurrency models and even reveals some of Java's deep secrets. About the Book With The Well-Grounded Java Developer, Second Edition you will go beyond feature descriptions and learn how Java operates at the bytecode level. Master high-value techniques for concurrency and performance optimization, along with must-know practices for build, test, and deployment. You'll even look at alternate JVM languages like Kotlin and Clojure. Digest this book and stand out from the pack. What's Inside The new Java module system Performance tuning the JVM Maximizing CI/CD with Maven and Gradle Running the JVM in containers Planning for future JVM releases About the Reader For intermediate Java developers. About the Authors Benjamin J. Evans is a senior principal engineer at Red Hat. Martijn Verburg is the principal SWE manager for Microsoft's Java Engineering Group. Both Benjamin and Martijn are Java Champions. Jason Clark is a principal engineer and architect at New Relic. Quotes Ben, Jason, and Martijn have done a fantastic job with this book. Take advantage of their collective wisdom. - From the Foreword by Heinz Kabutz, The Java Specialists' Newsletter True to its name, it introduces and reinforces concepts from language level down to the JVM bytecode. - Yogesh Shetty, ING Bank Great information...a worthy update. - Michael Wall, Wall Technology Consulting A deep dive into modern Java and JVM-based languages. - Gilberto Taccari, faire.ai A must-read for every Java developer, including seasoned ones! - Jean-François Morin, Laval University.
    Note: Online resource; title from title details screen (O'Reilly, viewed January 31, 2023)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 66
    Online Resource
    Online Resource
    San Francisco : No Starch Press
    ISBN: 9781718501652 , 171850165X
    Language: English
    Pages: 1 online resource
    Parallel Title: Erscheint auch als
    DDC: 006.7
    Keywords: Multimedia systems ; Computer graphics ; Microcomputers Programming ; Processing (Computer program language) ; Java (Computer program language) ; Computer Graphics ; Multimédia ; Infographie ; Micro-ordinateurs ; Programmation ; Processing (Langage de programmation) ; Java (Langage de programmation) ; computer graphics ; Computer graphics ; Java (Computer program language) ; Microcomputers ; Programming ; Multimedia systems ; Processing (Computer program language) ; Electronic books ; Electronic books
    Abstract: "Teaches programming concepts by visual example, providing one hundred short programs to experiment with, written in the Java-based language Processing. Covers how to program while manipulating computer-generated graphics, photographs, video, and sound"--
    Note: Includes index. - Description based on print version record and CIP data provided by publisher; resource not viewed
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 67
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781804619377 , 180461937X
    Language: English
    Pages: 1 online resource (1 video file (9 hr., 9 min.)) , sound, color.
    Edition: [First edition].
    DDC: 005.13/3
    Keywords: Java (Computer program language) ; Computer multitasking ; Electronic data processing Distributed processing ; Computer multitasking ; Electronic data processing ; Distributed processing ; Java (Computer program language) ; Instructional films ; Internet videos ; Nonfiction films ; Instructional films ; Nonfiction films ; Internet videos
    Abstract: Multithreading is an advanced topic for any developer, and they struggle to understand many allied concepts related to it. The goal here is to make you understand in depth the multithreading concepts, applied and exemplified in Java. The course starts with the basics of multithreading--threads, processes, concurrency, and parallelism. Then you will go through thread management concepts. After that, you will learn about thread synchronization and look at synchronization tools such as locks, wait sets and notifications, read and write locks and semaphores, barriers and phasers, and deadlocks and cache coherency enforcement. Next, you will explore tools in Java to deal with thread reusability, manage performance, choose the right parameters (tuning), and many others. Next, you will see how to improve the runtime of a couple of known algorithms through multithreading. After that, you will study a couple of problems and their solution on Java Threading API to understand parallelism and synchronization. Finally, you will look at the connection between multithreading and widely used frameworks, such as Spring Boot, JavaRx, and JavaFX. By the end of this course, you will understand multithreading in detail, get hands-on experience in Java, and learn to improve the performance of the app with multithreading. What You Will Learn Understand why multithreading is a real advantage for any Java developer Understand the basic building blocks of multithreaded applications Learn when multithreading can speed up the application and when it can't Look at the OS and hardware implications of a multithreaded application Leverage and connect the concepts learned with real-world projects See the connection between multithreading and widely used frameworks Audience This course is ideal for beginner Java developers who want to enhance their skillset by learning multithreading and parallel programming the right way. Any developer with basic Java knowledge (including Object-Oriented Programming), who wants to improve the performance of their applications by leveraging parallel programming, and who wants to learn multithreading from scratch can gain a lot from this course. Basic Java OOP knowledge (classes, interfaces, methods), IntelliJ IDEA, and Java 15 (JDK) are the only requirements to get started. About The Author Cosmin Ionita: Cosmin Ionita is a software engineer with over ten years of experience in developing enterprise-grade applications. He is based in Bucharest, Romania. He is a self-learner, truly passionate about technology, focused on gaining new skills, building outstanding professional relationships, and understanding the underlying concepts of the technologies he interacts with. His expertise revolves around JVM-based applications and surrounding systems (or techniques) for container management, deployment workflows, monitoring and alerting, performance optimization, code quality, resource efficiency, and many others.
    Note: Online resource; title from title details screen (O'Reilly, viewed November 22, 2022)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 68
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781803234021 , 1803234024
    Language: English
    Pages: 1 online resource (1 video file (4 hr., 32 min.)) , sound, color.
    Edition: [First edition].
    DDC: 005.13/3
    Keywords: Application software Development ; Java (Computer program language) ; Instructional films ; Nonfiction films ; Internet videos
    Abstract: Understand JWT authentication and authorization and use it to secure your Spring Boot-based microservices. About This Video Learn various components and terminology associated with JWT Extract user information and role information from JWT Create security-related classes such as configuration, filters, services In Detail JWT (JSON web token) is a standard for securing APIs in a Microservices architecture; using this standard, we can secure APIs' built-in technology such as Nodejs, Python, .NET, and so on. But in this course, we will build APIs using Java and Spring Boot and then we will be securing them using JWT and Spring security. We will cover important concepts such as authentication, authorization, the importance of securing RESTful APIs, JWT (Json Web Token), various components and terminology associated with JWT, Workflow, and a diagrammatic use case of using JWT. Along the course, you will learn to implement JWT in our Spring Boot project by creating a Spring Boot project from scratch. We will add the required Maven dependencies and learn to set up projects in GitHub and follow a continuous integration process. You will also learn to create our Hibernate entity classes and start configuring JWT and Spring security. Moving further, we will configure the allowed and not allowed endpoints and create user registration and login endpoints. We will understand how to create role-based classes and create multiple roles as well as restrict users to functionalities based on roles. By the end of the course, you will learn to create security-related classes such as configuration, filters, and services, and learn to use Postman to test our APIs. Audience This course is for anyone who wants to learn about securing APIs at an industry-grade standard.
    Note: "Updated in August 2022.". - Online resource; title from title details screen (O'Reilly, viewed September 13, 2022)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 69
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781804611845 , 1804611840
    Language: English
    Pages: 1 online resource (1 video file (3 hr., 24 min.)) , sound, color.
    Edition: [First edition].
    DDC: 005.13/3
    Keywords: Java (Computer program language) ; Application software Development ; Functional programming (Computer science) ; Instructional films ; Nonfiction films ; Internet videos
    Abstract: Delve deep into the exciting world of asynchronous programming, especially with JavaScript as your language of choice. About This Video Learn one of the most complex topics of programming with easy-to-understand examples and hands-on explanations Learn about callbacks and how you have been using them in your daily programming already Learn all about event loops and how JavaScript works behind the screen and how it executes asynchronous code In Detail JavaScript was not designed to be an asynchronous language, but with just the right tweaks, you can make it asynchronous. Asynchronous code helps you manage everything seamlessly while making sure that the data you are waiting for is used in your code ONLY after it has been completely fetched. In this course, you will learn every single concept of asynchronous JavaScript with easy-to-understand, over-the-shoulder examples and detailed, interesting explanations. You will learn all about event loops and how JavaScript works behind the screen and how it executes asynchronous code, about callbacks and their drawbacks, how promises replaced them and how Async Await made promises prettier. You will apply all of these in three real-world mini-projects as well. We will look at Async Await, an ES7 update, and how they have made promises look pretty. We will also look at resolving multiple promises at the same time using Async Await and error handling. By the end of this course, you will have a thorough understanding of how asynchronous programming works in JavaScript. Audience This course has been designed for JavaScript developers who want to take their knowledge to the next level; web developers who would like to add "asynchronous programming" to their resume and stand out in their job interviews; programmers and fledgling developers who would like to learn how real-world programming works; and front-end developers who are working with frameworks such as Angular, React, Vue, or Svelte and would like to apply asynchronous programming concepts in their projects. Some knowledge of JavaScript will be an added advantage to get through the course.
    Note: "Published in September 2022.". - Online resource; title from title details screen (O'Reilly, viewed October 18, 2022)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 70
    Online Resource
    Online Resource
    [Shelter Island, New York] : Manning Publications
    Language: English
    Pages: 1 online resource (1 audio file (11 hr., 57 min.))
    Edition: Sixth edition.
    DDC: 005.2/762
    Keywords: Java (Computer program language) ; Application software Development ; Application software ; Development ; Java (Computer program language) ; Downloadable audio books ; Audiobooks ; Audiobooks
    Abstract: The only book you'll ever need to learn and master the Spring ecosystem. This update is a must-read. Pierre-Michel Ansel, 8x8 If you need to learn Spring, look no further than this widely beloved and comprehensive guide! Fully revised for Spring 5.3, and packed with interesting real-world examples to get your hands dirty with Spring. In Spring in Action, 6th Edition you will learn: Building reactive applications Relational and NoSQL databases Integrating via HTTP and REST-based services, and sand reactive RSocket services Reactive programming techniques Deploying applications to traditional servers and containers Securing applications with Spring Security Over the years, Spring in Action has helped tens of thousands of developers get a major productivity boost from Spring. This new edition of the classic bestseller covers all of the new features of Spring 5.3 and Spring Boot 2.4 along with examples of reactive programming, Spring Security for REST Services, and bringing reactivity to your databases. You'll also find the latest Spring best practices, including Spring Boot for application setup and configuration. about the technology Spring is required knowledge for Java developers! Why? This powerful framework eliminates a lot of the tedious configuration and repetitive coding tasks, making it easy to build enterprise-ready, production-quality software. The latest updates bring huge productivity boosts to microservices, reactive development, and other modern application designs. It's no wonder over half of all Java developers use Spring. about the book Spring in Action, Sixth Edition is a comprehensive guide to Spring's core features, all explained in Craig Walls' famously clear style. You'll put Spring into action as you build a complete database-backed web app step-by-step. This new edition covers both Spring fundamentals and new features such as reactive flows, Kubernetes integration, and RSocket. Whether you're new to Spring or leveling up to Spring 5.3, make this classic bestseller your bible! about the audience For beginning to intermediate Java developers. about the author Craig Walls is an engineer at VMware, a member of the Spring engineering team, a popular author, and a frequent conference speaker. The best resource for modern Spring development. Becky Huett, Big Shovel Labs The definitive guide for developers wanting to build reliable, fault-tolerant, and scalable cloud-native applications using Spring. David Witherspoon, Parsons Spring is still thriving! Get this latest edition to keep growing with it. Kevin Liao, Sotheby's Your fast track for Spring Boot development. David Torrubia Iñigo, MÁSMÓVIL Group NARRATED BY JULIE BRIERLEY.
    Note: Online resource; title from title details screen (O'Reilly, viewed May 4, 2022)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 71
    Online Resource
    Online Resource
    [Place of publication not identified] : Manning Publications
    Language: English
    Pages: 1 online resource (1 video file (2 hr., 19 min.)) , sound, color.
    Edition: [First edition].
    DDC: 005.13/3
    Keywords: Spring Boot (Electronic resource) ; Java (Computer program language) ; Application software Development ; Instructional films ; Nonfiction films ; Internet videos
    Abstract: How would you like to work with the most important technology to hit Java enterprise development since the Spring Framework itself? That technology is Spring Boot, a Java-based open-source framework that makes it faster and easier for you to develop standalone applications and microservices that run on the JVM (Java Virtual Machine). And the first step to learning Spring Boot is understanding how, exactly, it works, and what, exactly, goes on inside a Spring Boot application. That understanding is exactly what you'll gain from this course. In this video series, we take you on a deep tour of sample Spring Boot apps, so you can see the inner workings, of the controllers and web layer, the repositories and data layer, starter dependencies, and much more. This course will empower you by unlocking the mechanics of Spring Boot so you know what's going on inside a Spring Boot program. With this excellent foundation, you will feel at ease exploring further and tapping into the versatile and powerful platform of Spring Boot.
    Note: Online resource; title from title details screen (O'Reilly, viewed January 9, 2023)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 72
    Online Resource
    Online Resource
    [Place of publication not identified] : Manning Publications
    Language: English
    Pages: 1 online resource (1 video file (2 hr., 6 min.)) , sound, color.
    Edition: [First edition].
    DDC: 005.13/3
    Keywords: Java (Computer program language) ; Instructional films ; Nonfiction films ; Internet videos
    Abstract: Do you want to learn the fundamentals of the Java 8 programming platform, still one of the most popular versions of Java? Would you like to know how to make use of the latest Java 8 functional programming features? Maybe you're on a new project based on Java 8 and you'd like a gentle introduction to how the Java 8 platform hangs together? Or perhaps you're about to take a new job with a company that uses Java 8, and you haven't learned this version yet? Then this course is for you! This video series is a concise, no-nonsense guide to Java 8, designed to get you up and running quickly. It focuses on the core concepts and essential features you need to start coding effectively in Java 8 ASAP. The course takes you from zero knowledge of Java 8 through each key concept in the platform, step by step, from first principles. If you are an intermediate-level Java programmer, but know nothing about Java 8, this course will get you confidently coding in the Java 8 platform.
    Note: Online resource; title from title details screen (O'Reilly, viewed January 9, 2023)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 73
    ISBN: 9781484285633 , 1484285638
    Language: English
    Pages: 1 online resource
    Parallel Title: Erscheint auch als
    Keywords: Liferay Portal (Software) ; Java (Computer program language) ; Web portals Computer programs ; Electronic books
    Abstract: Explore the development and customization of OSGi modules in Liferay DXP and choosing the right underlying technology for it. The book starts with the basic Liferay Architecture to understand how things work in Liferay DXP, as well as in OSGi. Next, you’ll understand Blade CLI, Liferay workspace and how you can develop portlet modules in different module templates. Once you are familiar with portlet modules, you’ll explore some advance concepts such as Inter Portlet Communications (IPC), message bus etc. Moving on, you’ll understand about building service layer using service builder and exposing web services. Later chapters will cover how to customize the default behavior of Liferay, Liferay services, and user interface using Hooks. Additionally, this book will cover topics like Gogo shell, xxpando attributes, basic integration with the Liferay search framework etc. By the end of this book, you should be able to develop portlet modules in Liferay DXP and customize the default Liferay behavior.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 74
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781804618929 , 1804618926
    Language: English
    Pages: 1 online resource (1 video file (15 hr., 39 min.)) , sound, color.
    Edition: [First edition].
    DDC: 005.2/762
    Keywords: Java (Computer program language) ; Instructional films ; Nonfiction films ; Internet videos
    Abstract: A course that will teach you every topic and concept of Java programming in detail, which will help you boost your coding skills. About This Video Learn the core Java skills needed to start your career as a Java developer Create multiple short projects along the way to gain confidence Learn industry best practices in Java software development from a professional Java developer In Detail Java programming language is very powerful and scalable and is used to create different software applications. The main reason many companies use Java is its popularity and usage in the industry. According to many official websites that track the popularity of languages, Java is either #1 or in the top 3. So, that means more companies and their staff are using it, so there are more career opportunities available for you if you are skilled in the language. You will start by understanding all the core OOPS concepts, what polymorphism and inheritance is, and apply them to your application. You will also learn all the essential Java keywords, operators, statements, loops, and expressions. You will understand how to download and install all the necessary coding tools and learn to perform code refactoring. Along the course, you will learn how to use different packages available. You will learn the concepts and usage of multithreading. Learn how to analyze logs and explore Java debugging techniques such as stack trace and breakpoints. You will also learn how to use the JUnit framework and implement Java design patterns. By the end of this course, you will have understood the building blocks of Java programming language. Audience This course is for software developers and programming enthusiasts. It is ideal for absolute beginners with no previous coding experience, for intermediates looking to sharpen their skills, for those who are looking to start/switch their career in Java, and for those looking to build a career in Big Data as Java is used in a lot of technologies.
    Note: Online resource; title from title details screen (O'Reilly, viewed October 18, 2022)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 75
    ISBN: 9781617298875 , 1617298875
    Language: English
    Pages: 1 online resource (704 pages) , illustrations
    Edition: Second edition.
    DDC: 005.2/762
    Keywords: Java virtual machine ; Java (Computer program language) ; Application software Development ; Java virtual machine ; Application software ; Development ; Java (Computer program language)
    Abstract: The Well-Grounded Java Developer, Second Edition introduces both the modern innovations and timeless fundamentals you need to know to become a Java master. Authors Ben Evans, Martijn Verburg, and Jason Clark distill their decades of experience as Java Champions, veteran developers, and key contributors to the Java ecosystem into this clear and practical guide. You’ll discover how Java works under the hood and learn design secrets from Java’s long history. Each concept is illustrated with hands-on examples, including a fully modularized application/library and creating your own multithreaded application. Java is the beating heart of enterprise software engineering. Developers who really know Java can expect easy job hunting and interesting work. Written by experts with years of boots-on-the-ground experience, this book upgrades your Java skills. It dives into powerful features like modules and concurrency models and even reveals some of Java’s deep secrets. With The Well-Grounded Java Developer, Second Edition you will go beyond feature descriptions and learn how Java operates at the bytecode level. Master high-value techniques for concurrency and performance optimization, along with must-know practices for build, test, and deployment. You’ll even look at alternate JVM languages like Kotlin and Clojure. Digest this book and stand out from the pack.
    Note: Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 76
    ISBN: 9781484281055 , 1484281055
    Language: English
    Pages: 1 online resource (230 pages)
    Edition: [First edition].
    Parallel Title: Erscheint auch als
    Keywords: Java (Computer program language) ; Cryptography ; Computer security ; Data encryption (Computer science) ; Computer Security ; Java (Langage de programmation) ; Cryptographie ; Sécurité informatique ; Chiffrement (Informatique) ; Electronic books
    Abstract: Here is your in-depth guide to cryptography and cryptanalysis in Java. This book includes challenging cryptographic solutions that are implemented in Java 17 and Jakarta EE 10. It provides a robust introduction to Java 17's new features and updates, a roadmap for Jakarta EE 10 security mechanisms, a unique presentation of the "hot points" (advantages and disadvantages) from the Java Cryptography Architecture (JCA), and more. The book dives into the classical simple cryptosystems that form the basis of modern cryptography, with fully working solutions (encryption/decryption operations). Pseudo-random generators are discussed as well as real-life implementations. Hash functions are covered along with practical cryptanalysis methods and attacks, asymmetric and symmetric encryption systems, signature and identification schemes. The book wraps up with a presentation of lattice-based cryptography and the NTRU framework library. Modern encryption schemes for cloud and big data environments (homomorphic encryption and searchable encryption) also are included. After reading and using this book, you will be proficient with crypto algorithms and know how to apply them to problems you may encounter. What You Will Learn Develop programming skills for writing cryptography algorithms in Java Dive into security schemes and modules using Java Explore "good" vs "bad" cryptography based on processing execution times and reliability Play with pseudo-random generators, hash functions, etc. Leverage lattice-based cryptography methods, the NTRU framework library, and more Who This Book Is For Those who want to learn and leverage cryptography and cryptanalysis using Java. Some prior Java and/or algorithm programming exposure is highly recommended.
    Note: Includes bibliographical references and index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 77
    Online Resource
    Online Resource
    [Place of publication not identified] : O'Reilly Media, Inc.
    Language: English
    Pages: 1 online resource (1 video file (2 hr., 51 min.)) , sound, color.
    Edition: [First edition].
    DDC: 555.983
    Keywords: Kotlin (Computer program language) ; Java (Computer program language) ; Java (Langage de programmation) ; Instructional films ; Nonfiction films ; Internet videos ; Films de formation ; Films autres que de fiction ; Vidéos sur Internet ; Webcast
    Abstract: The Gilded Rose is a classic refactoring kata, available in many languages at https://github.com/emilybache/GildedRose​-Refactoring-Kata. In this video series we start with the Java version and show how to migrate it to Kotlin as well as refactoring the procedural code into both object-oriented and functional styles.The rules of the exercise are here. Part 1 takes the procedural Java code and ends with a nice OO solution, using inheritance to represent the different types of item. Part 2 replaces the inheritance with composition, getting perhaps closer to the heart of the domain. Part 3 removes the mutation inherent in the procedural code to give a nice functional solution. Part 4 is a bonus refactoring, starting from the beginning to see how far the update code can be improved while making no changes to any other files. The code is available at https://github.com/dmcg/gilded-rose-kata. This video content supplements the O'Reilly book Java to Kotlin, A Refactoring Guidebook.
    Note: Online resource; title from title details screen (O'Reilly, viewed April 12, 2022)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 78
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    Language: English
    Pages: 1 online resource (1 video file (1 hr., 17 min.)) , sound, color.
    Edition: [First edition].
    DDC: 005.4/37
    Keywords: User interfaces (Computer systems) ; Java (Computer program language) ; Open source software ; Application software Development ; User-Computer Interface ; Interfaces utilisateurs (Informatique) ; Java (Langage de programmation) ; Logiciels libres ; Logiciels d'application ; Développement ; Instructional films ; Nonfiction films ; Internet videos ; Films de formation ; Films autres que de fiction ; Vidéos sur Internet ; Webcast
    Abstract: Learn the concepts with ease by following a step-by-step and maintaining a well-balanced approach of theoretical and practical content. About This Video A short, crisp, and complete course that covers rendering in React 18 Recorded on the latest version of React; shows and transitions Comes bundled with the code files and PPT uploaded on the GitHub repository In Detail Are you building React applications that sometimes render a bit slowly? Are you looking at React 18 concurrent rendering to speed things up? Or using React 17 and looking to upgrade your applications to React 18? Not sure what is new in React 18 and what you need to change? Or maybe you are wondering what the benefits of React 18 concurrent rendering are in the first place? In this course, you will learn all about the new concurrent rendering features in React 18. But why to stop there; after all, there is more to React 18 than just concurrent rendering. The author will show you the behavior changes you need to be aware of! This is a simple, crisp, and interactive course. You will see how easy it is to switch to concurrent rendering in your React application. You will learn all about concurrent rendering, , the startTransition() API, the useTransition() hook and more. By the end of this course, you will get to know the importance of concurrent rendering. Audience This course is for React developers looking to upgrade their applications to React 18 and developers wanting to understand how concurrent rendering can help fix performance problems. A basic understanding of React is required to follow along but not mandatory.
    Note: "Updated in February 2022.". - Online resource; title from title details screen (O'Reilly, viewed March 10, 2022)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 79
    ISBN: 9781484279458 , 148427945X
    Language: English
    Pages: 1 online resource (652 pages) , color illustrations
    Edition: [First edition].
    Parallel Title: Erscheint auch als
    Keywords: Java (Computer program language) ; Computer security ; Cloud computing ; Application software Development ; Computer Security ; Java (Langage de programmation) ; Sécurité informatique ; Infonuagique ; Logiciels d'application ; Développement ; Electronic books ; Electronic books
    Abstract: Refer to this definitive and authoritative book to understand the Jakarta EE Security Spec, with Jakarta Authentication & Authorization as its underlying official foundation. Jakarta EE Security implementations are discussed, such as Soteria and Open Liberty, along with the build-in modules and Jakarta EE Security third-party modules, such as Payara Yubikey & OIDC, and OmniFaces JWT-Auth. The book discusses Jakarta EE Security in relation to SE underpinnings and provides a detailed explanation of how client-cert authentication over HTTPS takes place, how certifications work, and how LDAP-like names are mapped to caller/user names. General (web) security best practices are presented, such as not storing passwords in plaintext, using HTTPS, sanitizing inputs to DB queries, encoding output, and explanations of various (web) attacks and common vulnerabilities are included. Practical examples of securing applications discuss common needs such as letting users explicitly log in, sign up, verify email safely, explicitly log in to access protected pages, and go direct to the log in page. Common issues are covered such as abandoning an authentication dialog halfway and later accessing protected pages again. What You Will Learn Know what Jakarta/Java EE security includes and how to get started learning and using this technology for today's and tomorrow's enterprise Java applications Secure applications: traditional server-side web apps built with JSF (Faces) as well as applications based on client-side frameworks (such as Angular) and JAX-RS Work with the daunting number of security APIs in Jakarta EE Understand how EE security evolved Who This Book Is For Java developers using Jakarta EE and writing applications that need to be secured (every application). Basic knowledge of Servlets and CDI is assumed. Library writers and component providers who wish to provide additional authentication mechanisms for Jakarta EE also will find the book useful.
    Note: Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 80
    Online Resource
    Online Resource
    Hoboken, NJ : John Wiley & Sons, Inc.
    ISBN: 9781119861645
    Language: English
    Pages: 1 online resource (512 pages) , illustrations
    Edition: 8th edition.
    Series Statement: For dummies
    DDC: 005.13/3
    Keywords: Java (Computer program language) ; Computer programming ; Object-oriented programming (Computer science) ; Java (Langage de programmation) ; Programmation (Informatique) ; Programmation orientée objet (Informatique) ; computer programming ; Electronic books
    Abstract: Learn to write practical, reusable code with the straightforward tutorials and tips in the newest edition of this For Dummies bestseller Do you speak Java? No, we're not talking about your morning cup 'o joe. We mean the world's most popular programming language that runs on almost any computer! If you're looking to get started--or up your game--with Java, then Java For Dummies is the guide you need. In this book, you'll: Take control of your program flow Program with classes, objects, and methods Use Java's functional programming features Explore Java 17, the latest long-term support release This up-to-date handbook covers the latest developments in Java, including the new 'switch' statement syntax. So, if you're ready to dive into one of the most practical (and coolest!) programming languages around, it's time you picked up Java For Dummies.
    Note: Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 81
    ISBN: 9781484273104 , 1484273109
    Language: English
    Pages: 1 online resource (532 pages) , illustrations
    Edition: Second edition.
    Parallel Title: Erscheint auch als
    Keywords: JavaServer pages ; Java (Computer program language) ; Web site development ; Web sites Design ; JavaServer pages ; Java (Langage de programmation) ; Sites Web ; Développement ; Sites Web ; Conception ; Java (Computer program language) ; Web site development ; Web sites ; Design ; Electronic books ; Electronic books
    Abstract: Learn and master the new features in the new Eclipse Jakarta Faces (formerly JavaServer Faces or JSF) web framework in this definitive guide written by two of the driving forces of the Faces project and the co-creators of the OmniFaces library. Authors Bauke Scholtz and Arjan Tijms take you through real-world examples that demonstrate how these new features are used with other APIs in Jakarta EE. You'll see the new and exciting ways Jakarta Faces applications can use to communicate between a client and a server, such as using WebSockets, invoking bean methods directly from Ajax, executing client-side JavaScript when Ajax calls complete, and more Along the way you'll broaden your knowledge of Faces components and web APIs best practices, and learn a great deal about the internals of Faces and the design decisions that have been made when building the Faces API. For example, you'll see what artefacts are now CDI injectable, how CDI changed Faces internally, and what some of the caveats are when working with the CDI versions of a Faces artefact. Furthermore, you'll build an example application from scratch. After reading The Definitive Guide to Jakarta Faces in Jakarta EE 10, you'll be ready to build your own efficient and secure web applications. What You Will Learn Leverage the new features in Jakarta Faces in Jakarta EE in your existing applications Integrate Faces and CDI Use the brand new Component Search Expression framework, which enables you to more easily locate components from your template Extend the Component Search Expression framework with your own search operators Work with the different ways of mapping requests to Faces, make your application use extension-less URLs, and programmatically inspect which resources are present in your application Master the best practices for web application development and see which are obsolete Who This Book Is For Existing JSF or Java developers who need to create a web UI. No prior knowledge of Faces is required, but the book does skew towards the more experienced developer. Concepts such as dependency injection and MVC are assumed to be known, as is a general knowledge about HTML, HTTP and other web standards.
    Note: Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 82
    ISBN: 9781484279274 , 1484279271
    Language: English
    Pages: 1 online resource , illustrations
    Parallel Title: Erscheint auch als
    Keywords: Java (Computer program language) ; Application software Development ; Blockchains (Databases) ; Computer programming ; Java (Langage de programmation) ; Logiciels d'application ; Développement ; Chaînes de blocs ; Programmation (Informatique) ; computer programming ; Application software ; Development ; Blockchains (Databases) ; Computer programming ; Java (Computer program language) ; Electronic books
    Abstract: Create your own crypto currency by implementing blockchain technology using Java. This step-by-step guide will teach you how to create a user interface using Java FX and implement SQLite DB using JDBC Driver for the blockchain. Introducing Blockchain with Java includes numerous exercises and test questions to help you solidify what you have learned as you progress through the book, and provides ideas on expanding the codebase to make it your own. You will have access to a fully-functioning repository with Java code. Upon completing this book, you will have the knowledge necessary to program your own blockchains with Java and you will have a completed project for your portfolio. What You Will Learn Know the most important theoretical concepts of the blockchain Code the blockchain in Java Create a user interface with JavaFX Implement SQLite DB using JDBC Driver Create a P2P multi-threaded app Create your own cryptocurrency app with full functionality Implement blockchain technology on a P2P network from scratch using Java, JavaFX, and SQL Who This Book Is For Anyone with a basic level knowledge of: Java or similar object-oriented programming language, FXML or HTML or similar markup language, and SQL.
    Note: Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 83
    Online Resource
    Online Resource
    [Place of publication not identified] : Apress
    Language: English
    Pages: 1 online resource (1 video file (43 min.)) , sound, color.
    Edition: [First edition].
    DDC: 005.1/33
    Keywords: Java (Computer program language) ; Java (Langage de programmation) ; Instructional films ; Nonfiction films ; Internet videos ; Films de formation ; Films autres que de fiction ; Vidéos sur Internet ; Webcast
    Abstract: Learn the many new features, enhancements, and updated technologies in the recent long-term support (LTS) release of Java Platform, Standard Edition (Java SE) 17. This video offers an overview of the JDK Release Process, differences between the more frequent non-LTS and the less frequent LTS releases, and various kinds of features such as preview, experimental, incubation and stable. You will understand how to enable and use preview features, as well as the steps to download the latest Java Development Kit (JDK). You'll also gain insight into the deprecation plan of some unused or obsolete APIs which will streamline the future releases of Java SE platform. What You Will Learn Understand what you need to know before upgrading to Java 17 Get familiar with the Java release process Explore the new features and capabilities of Java SE 17 in detail Upgrade to Java SE 17 Enable and Evaluate Preview features of Java SE 17 Who This Video Is For New programmers and software developers, or even some experienced programmers and developers in Java who are new to Java 17.
    Note: Online resource; title from title details screen (O'Reilly, viewed March 30, 2022)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 84
    Online Resource
    Online Resource
    Shelter Island, NY : Manning Publications Co.
    ISBN: 9781617297571 , 1617297577
    Language: English
    Pages: 1 online resource (520 pages) , illustrations
    Edition: Sixth edition.
    DDC: 005.2/762
    Keywords: Java (Computer program language) ; Application software Development ; Java (Langage de programmation) ; Logiciels d'application ; Développement ; Application software ; Development ; Java (Computer program language) ; Electronic books
    Abstract: Spring in Action, Sixth Edition is a comprehensive guide to Spring’s core features, all explained in Craig Walls’ famously clear style. You’ll put Spring into action as you build a complete database-backed web app step-by-step. This new edition covers both Spring fundamentals and new features such as reactive flows, Kubernetes integration, and RSocket. Whether you’re new to Spring or leveling up to Spring 5.3, make this classic bestseller your bible!
    Note: Includes bibliographical references and index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 85
    ISBN: 9781800206144 , 1800206143 , 9781800207301
    Language: English
    Pages: 1 online resource (510 p.)
    DDC: 005.1/2
    Keywords: Software architecture ; Java (Computer program language) ; Architecture logicielle ; Java (Langage de programmation) ; Java (Computer program language) ; Software architecture ; Electronic books
    Abstract: Build robust and scalable Java applications by learning how to implement every aspect of software architecture Key Features Understand the fundamentals of software architecture and build production-grade applications in Java Make smart architectural decisions with comprehensive coverage of various architectural approaches from SOA to microservices Gain an in-depth understanding of deployment considerations with cloud and CI/CD pipelines Book Description Well-written software architecture is the core of an efficient and scalable enterprise application. Java, the most widespread technology in current enterprises, provides complete toolkits to support the implementation of a well-designed architecture. This book starts with the fundamentals of architecture and takes you through the basic components of application architecture. You'll cover the different types of software architectural patterns and application integration patterns and learn about their most widespread implementation in Java. You'll then explore cloud-native architectures and best practices for enhancing existing applications to better suit a cloud-enabled world. Later, the book highlights some cross-cutting concerns and the importance of monitoring and tracing for planning the evolution of the software, foreseeing predictable maintenance, and troubleshooting. The book concludes with an analysis of the current status of software architectures in Java programming and offers insights into transforming your architecture to reduce technical debt. By the end of this software architecture book, you'll have acquired some of the most valuable and in-demand software architect skills to progress in your career. What you will learn Understand the importance of requirements engineering, including functional versus non-functional requirements Explore design techniques such as domain-driven design, test-driven development (TDD), and behavior-driven development Discover the mantras of selecting the right architectural patterns for modern applications Explore different integration patterns Enhance existing applications with essential cloud-native patterns and recommended practices Address cross-cutting considerations in enterprise applications regardless of architectural choices and application type Who this book is for This book is for Java software engineers who want to become software architects and learn everything a modern software architect needs to know. The book is also for software architects, technical leaders, vice presidents of software engineering, and CTOs looking to extend their knowledge and stay up to date with the latest developments in the field of software architecture.
    Note: Description based upon print version of record
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 86
    Online Resource
    Online Resource
    [Place of publication not identified] : Addison-Wesley Professional
    ISBN: 9780137864591 , 0137864590
    Language: English
    Pages: 1 online resource (1 video file (17 hr., 50 min.)) , sound, color.
    Edition: [First edition].
    Series Statement: Live lessons
    DDC: 005.13/3
    Keywords: Application software Testing ; Application software Development ; Java (Computer program language) ; Instructional films ; Nonfiction films ; Internet videos
    Abstract: 10+ Hours of Video Instruction Learn How to Use Test-Driven Development Techniques to Create High-Quality JavaScript Applications Overview Test-Driven Development for JavaScript LiveLessons brings you step-by-step knowledge to create high-quality JavaScript applications. The course teaches you how to apply test-driven technologies to create reliable and verifiable JavaScript solutions that are maintainable and adhere to best practices. JavaScript has become an indispensable language in modern-day computing. Writing JavaScript is relatively straightforward but writing high-quality JavaScript and testing it thoroughly is much harder. Test-Driven Development for JavaScript LiveLessons uses Jest for defining and running JavaScript and TypeScript tests. It also covers how to use Jest to test many popular types of JavaScript solutions, including Node.js applications on the server and React and Angular solutions at the client. Taught by experienced trainer and author, Andy Olsen, this course is your complete guide to mastering writing high-quality JavaScript. The course has hands-on demos throughout the lessons for better understanding of the topic areas. About the Instructor Andy Olsen is a freelance consultant, instructor, and developer with more than 30 years of experience in IT. Andy began his professional career as a C/C++ developer and morphed into Java, C#, and other languages as the years passed by. He is actively involved in a wide range of technologies including full stack development, cloud native applications, data science, and more. He is passionate about technology education and runs training courses around the world across diverse market sectors. You can find Andy here: https://www.linkedin.com/in/andy-olsen-481496/ http://olsensoft.com/ Skill Level Intermediate Learn How To Set up a testing environment for JavaScript and TypeScript Organize tests into suites Write effective tests for the user interface and for server-side code Apply mocking techniques effectively Test React applications Test Angular applications Who Should Take This Course Individuals implementing client-side JavaScript web clients or server-side Node.js applications Course Requirements JavaScript programming experience, either creating client-side web applications or server-side Node.js applications About Pearson Video Training Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Sams, and Que Topics include: IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.
    Note: Online resource; title from title details screen (O'Reilly, viewed July 12, 2022)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 87
    ISBN: 9781803243429 , 1803243422 , 9781803242811
    Language: English
    Pages: 1 online resource
    Parallel Title: Erscheint auch als
    DDC: 332.64
    Keywords: Program trading (Securities) ; Investment analysis Computer programs ; C++ (Computer program language) ; Java (Computer program language) ; Electronic books
    Abstract: Use your programming skills to create and optimize high-frequency trading systems in no time with Java, C++, and Python Key Features Learn how to build high-frequency trading systems with ultra-low latency Understand the critical components of a trading system Optimize your systems with high-level programming techniques Book Description The world of trading markets is complex, but it can be made easier with technology. Sure, you know how to code, but where do you start? What programming language do you use? How do you solve the problem of latency? This book answers all these questions. It will help you navigate the world of algorithmic trading and show you how to build a high-frequency trading (HFT) system from complex technological components, supported by accurate data. Starting off with an introduction to HFT, exchanges, and the critical components of a trading system, this book quickly moves on to the nitty-gritty of optimizing hardware and your operating system for low-latency trading, such as bypassing the kernel, memory allocation, and the danger of context switching. Monitoring your system's performance is vital, so you'll also focus on logging and statistics. As you move beyond the traditional HFT programming languages, such as C++ and Java, you'll learn how to use Python to achieve high levels of performance. And what book on trading is complete without diving into cryptocurrency? This guide delivers on that front as well, teaching how to perform high-frequency crypto trading with confidence. By the end of this trading book, you'll be ready to take on the markets with HFT systems. What you will learn Understand the architecture of high-frequency trading systems Boost system performance to achieve the lowest possible latency Leverage the power of Python programming, C++, and Java to build your trading systems Bypass your kernel and optimize your operating system Use static analysis to improve code development Use C++ templates and Java multithreading for ultra-low latency Apply your knowledge to cryptocurrency trading Who this book is for This book is for software engineers, quantitative developers or researchers, and DevOps engineers who want to understand the technical side of high-frequency trading systems and the optimizations that are needed to achieve ultra-low latency systems. Prior experience working with C++ and Java will help you grasp the topics covered in this book more easily.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 88
    Online Resource
    Online Resource
    Birmingham, UK : Packt Publishing Ltd.
    ISBN: 9781803241432
    Language: English
    Pages: 1 online resource (748 pages) , illustrations
    Edition: Second edition.
    DDC: 005.2762
    Keywords: Java (Computer program language) ; Electronic books
    Abstract: Java 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.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 89
    Online Resource
    Online Resource
    [Erscheinungsort nicht ermittelbar] : Apress
    ISBN: 9781484282908 , 1484282906
    Language: English
    Pages: 1 online resource
    Parallel Title: Erscheint auch als
    Keywords: Service-oriented architecture (Computer science) ; Java (Computer program language)
    Abstract: The microservice architecture has been adopted by many developer teams around the world. To be successful, it's crucial that you understand how to program a microservice and get it running in the cloud. This book will walk you through the process of how to build, test, and deploy a Java-based Micronaut microservice to the Oracle Cloud with GitHub Actions. You'll learn how to create a Virtual Machine (with both the Oracle Cloud Infrastructure (OCI) CLI and the OCI Gradle Plugin), as well as create and deploy the microservice as a Docker container that can be stored in Oracle Container Infrastructure Registry (OCIR) and deployed to an Oracle Kubernetes Engine (OKE) cluster. The microservice will use Micronaut Data for persistence, Testcontainers for testing, and Liquibase to manage your Oracle DB production schema. After reading or using this book, you'll be able to build, test and deploy your first microservices using the Micronaut framework, Oracle Cloud and more. What You'll Learn Build and deploy Java-based microservices using Micronaut and Oracle Cloud Run tests and publishing reports Deploy to Oracle Cloud using OCI CLI and the OCI Gradle plug-in Add a persistence tier to the microservice Distribute a microservice with persistence Who This Book Is For Programmers and software developers with experience in Java and microservices programming who are new to Micronaut.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 90
    Online Resource
    Online Resource
    [Erscheinungsort nicht ermittelbar] : ADDISON-WESLEY
    ISBN: 9780138052027 , 0138052026
    Language: English
    Pages: 1 online resource
    Parallel Title: Erscheint auch als
    DDC: 005.13/3
    Keywords: Java (Computer program language) ; Java (Computer program language)
    Abstract: Clear, Concise Guide to the Core Language and Libraries--Updated through Java 17 Modern Java introduces major enhancements that impact the core Java technologies and APIs at the heart of the Java platform. Many old Java idioms are no longer needed, and new features and programming paradigms can make you far more effective. However, navigating these changes can be challenging. Core Java for the Impatient, Third Edition, is a complete yet concise guide that reflects all changes through Java SE 17, Oracle's latest Long-Term Support (LTS) release. Written by Cay S. Horstmann--author of the classic two-volume Core Java--this indispensable tutorial offers a faster, easier pathway for learning modern Java. Horstmann covers everything working developers need to know, including the powerful concepts of lambda expressions and streams, modern constructs such as records and sealed classes, and sophisticated concurrent programming techniques. Given the size and scope of Java 17, there's plenty to cover, but it's presented in small chunks organized for quick access and easy understanding, with plenty of practical insights and sample code to help you quickly apply all that's new. Test code as you create it with JShell Improve your object-oriented design with records and sealed classes Effectively use text blocks, switch expressions, and pattern matching Understand functional programming with lambda expressions Streamline and optimize data management with the Streams API Use modern library features and threadsafe data structures to implement concurrency reliably Work with the modularized Java API and third-party modules Take advantage of API improvements for working with collections, input/output, regular expressions, and processes Learn the APIs for date/time processing and internationalization Whether you're an experienced developer just getting started with modern Java, or have been programming with Java for years, this guide will help you write more robust, efficient, and secure Java code. Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 91
    ISBN: 9781837632688 , 1837632685
    Language: English
    Pages: 1 online resource (1 audio file (14 hr., 39 min.))
    Edition: [First edition].
    DDC: 005.13023
    Keywords: Computer programmers Vocational guidance ; Java (Computer program language) ; Audiobooks
    Abstract: Explore a wide variety of popular interview questions and learn various techniques for breaking down tricky bits of code and algorithms into manageable chunks About This Audiobook Discover over 200 coding interview problems and their solutions to help you secure a job as a Java developer Work on overcoming coding challenges faced in a wide array of topics such as time complexity, OOP, and recursion Get to grips with the nuances of writing good code with the help of step-by-step coding solutions In Detail Java is one of the most sought-after programming languages in the job market, but cracking the coding interview in this challenging economy might not be easy. This comprehensive guide will help you to tackle various challenges faced in a coding job interview and avoid common interview mistakes, and will ultimately guide you toward landing your job as a Java developer. This book contains two crucial elements of coding interviews - a brief section that will take you through non-technical interview questions, while the more comprehensive part covers over 200 coding interview problems along with their hands-on solutions. This book will help you to develop skills in data structures and algorithms, which technical interviewers look for in a candidate, by solving various problems based on these topics covering a wide range of concepts such as arrays, strings, maps, linked lists, sorting, and searching. You'll find out how to approach a coding interview problem in a structured way that produces faster results. Toward the final chapters, you'll learn to solve tricky questions about concurrency, functional programming, and system scalability. By the end of this book, you'll have learned how to solve Java coding problems commonly used in interviews, and will have developed the confidence to secure your Java-centric dream job. Audience This book is for students, programmers, and employees who want to be invited to and pass interviews given by top companies. The book assumes high school mathematics and basic programming knowledge.
    Note: Online resource; title from title details screen (O'Reilly, viewed December 13, 2022)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 92
    Language: English
    Pages: 1 online resource (619 pages)
    Edition: 4th ed.
    DDC: 005.1/33
    Keywords: Java (Computer program language) ; Java (Langage de programmation) ; Java (Computer program language) ; Electronic books ; Electronic books
    Abstract: Quickly find solutions to dozens of common programming problems encountered while building Java applications, with recipes presented in the popular problem-solution format. Look up the programming problem that you want to resolve. Read the solution. Apply the solution directly in your own code. Problem solved! Java 17 Recipes is updated to reflect changes in specification and implementation since the Java 9 edition of this book. Java 17 is the next long-term support release (LTS) of the core Java Standard Edition (SE) version 17 which also includes some of the features from previous short term support (STS) releases of Java 16 and previous versions. This new edition covers of some of the newest features, APIs, and more such as pattern matching for switch, Restore Always-Strict-Floating-Point-Semantics, enhanced pseudo-random number generators, the vector API, sealed classes, and enhancements in the use of String. Source code for all recipes is available in a dedicated GitHub repository. This must-have reference belongs in your library. What You Will Learn Look up solutions to everyday problems involving Java SE 17 LTS and other recent releases Develop Java SE applications using the latest in Java SE technology Incorporate Java major features introduced in versions 17, 16, and 15 into your code Who This Book Is For Programmers and developers with some prior Java experience.
    Note: Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 93
    ISBN: 9781800564763 , 1800564767
    Language: English
    Pages: 1 online resource (298 pages) , color illustrations
    DDC: 005.13/3
    Keywords: Computer software Development ; Java (Computer program language) ; Computer software ; Development ; Java (Computer program language) ; Electronic books
    Abstract: Adopt a practical and modern approach to architecting and implementing DDD-inspired solutions to transform abstract business ideas into working software across the entire spectrum of the software development life cycle Key Features Implement DDD principles to build simple, effective, and well-factored solutions Use lightweight modeling techniques to arrive at a common collective understanding of the problem domain Decompose monolithic applications into loosely coupled, distributed components using modern design patterns Book Description Domain-Driven Design (DDD) makes available a set of techniques and patterns that enable domain experts, architects, and developers to work together to decompose complex business problems into a set of well-factored, collaborating, and loosely coupled subsystems. This practical guide will help you as a developer and architect to put your knowledge to work in order to create elegant software designs that are enjoyable to work with and easy to reason about. You'll begin with an introduction to the concepts of domain-driven design and discover various ways to apply them in real-world scenarios. You'll also appreciate how DDD is extremely relevant when creating cloud native solutions that employ modern techniques such as event-driven microservices and fine-grained architectures. As you advance through the chapters, you'll get acquainted with core DDD's strategic design concepts such as the ubiquitous language, context maps, bounded contexts, and tactical design elements like aggregates and domain models and events. You'll understand how to apply modern, lightweight modeling techniques such as business value canvas, Wardley mapping, domain storytelling, and event storming, while also learning how to test-drive the system to create solutions that exhibit high degrees of internal quality. By the end of this software design book, you'll be able to architect, design, and implement robust, resilient, and performant distributed software solutions. What you will learn Discover how to develop a shared understanding of the problem domain Establish a clear demarcation between core and peripheral systems Identify how to evolve and decompose complex systems into well-factored components Apply elaboration techniques like domain storytelling and event storming Implement EDA, CQRS, event sourcing, and much more Design an ecosystem of cohesive, loosely coupled, and distributed microservices Test-drive the implementation of an event-driven system in Java Grasp how non-functional requirements influence bounded context decompositions Who this book is for This book is for intermediate Java programmers looking to upgrade their software engineering skills and adopt a collaborative and structured approach to designing complex software systems. Specifically, the book will assist senior developers and hands-on architects to gain a deeper understanding of domain-driven design and implement it in their organization. Familiarity with DDD techniques is not a prerequisite; however, working knowledge of Java is expected.
    Note: Print version record
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 94
    Online Resource
    Online Resource
    Beijing : Ren min you dian chu ban she = Posts & Telecom Press
    Orig.schr. Ausgabe: 第1版.
    Title: Java性能权威指南 : : (第2版) = Java performance : second edition /
    Publisher: 人民邮电出版社 = Posts & Telecom Press,
    ISBN: 9787115587367 , 7115587361
    Language: Chinese
    Pages: 1 online resource (348 pages) , illustrations.
    Edition: Di 1 ban.
    Series Statement: Tu ling cheng xu she ji cong shu
    Uniform Title: Java performance
    DDC: 005.133
    Keywords: Java (Computer program language) ; Java (Computer program language)
    Abstract: Detailed summary in vernacular field only.
    Note: 880-05;O'Reilly Media, Inc. shou quan chu ban
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 95
    Orig.schr. Ausgabe: 第 2版
    Title: デザインパターン : : 第 2版 : 頭とからだで覚えるデザインパターンの基本 /
    Publisher: オライリー・ジャパン,
    ISBN: 9784873119762 , 4873119766
    Language: Japanese
    Pages: 1 online resource (672 pages) , illustrations.
    Edition: Dai 2-han.
    Series Statement: Head first
    Uniform Title: Design patterns
    DDC: 005.1
    Keywords: Computer software Development ; Object-oriented methods (Computer science) ; Software patterns ; Java (Computer program language) ; Computer software ; Development ; Java (Computer program language) ; Object-oriented methods (Computer science) ; Software patterns
    Note: Includes index , In Japanese.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 96
    Online Resource
    Online Resource
    [Place of publication not identified] : O'Reilly Media, Inc.
    Language: English
    Pages: 1 online resource (1 audio file (58 min.))
    Edition: [First edition].
    DDC: 005.3
    Keywords: Software architecture ; Java (Computer program language) ; Audiobooks
    Abstract: Join us for a special conversation with Neal Ford and Java pro Brian Goetz, where they'll discuss Java's vibrancy and the future of the platform. They'll cover some of the latest updates to the Java language and platform and dig into some fascinating research on embedding abstractions and its impact on software architecture. They'll also spend a few minutes covering the trends in Java that are influencing architecture, then tell you what you need to know to stay ahead of the curve. What you'll learn and how you can apply it Explore some of the latest updates to Java See what's coming next with software architecture This recording of a live event is for you because ... You want to learn about how to work better with Java. You're looking for ways to improve your architecture. Recommended follow-up: Read Java Concurrency in Practice (book) Read Building Microservices, second edition (book) Read Fundamentals of Software Architecture (book) or listen to the audiobook Read Software Architecture: The Hard Parts (book) Read 97 Things Every Java Programmer Should Know (book) Watch Brian Goetz, Stuart Marks, and Nicolai Parlog: Ask the Java Architects--Java 17 and Beyond (video).
    Note: Online resource; title from title details screen (O'Reilly, viewed October 25, 2022)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 97
    ISBN: 9781800564862 , 1800564864 , 9781800566897
    Language: English
    Pages: 1 online resource
    Edition: Community edition.
    Parallel Title: Erscheint auch als
    DDC: 005.75/6
    Keywords: SQL (Computer program language) ; Java (Computer program language) ; Database searching ; Database searching ; Java (Computer program language) ; SQL (Computer program language) ; Electronic books
    Abstract: Learn the best way to write SQL in Java by taking control of SQL in your app via a type-safe, dynamic and versatile API that supports almost any type or feature compatible with a database and emphasizes SQL syntax correctness Key Features Write complex, type-safe, and dynamic SQL using the powerful jOOQ API Tackle complex persistence tasks, such as lazy fetching, R2DBC, transactions, and batching while sustaining high traffic in your modern Java applications Use a comprehensive SPI to shape and extend jOOQ according to your needs Book Description jOOQ is an excellent query builder framework that allows you to emulate database-specific SQL statements using a fluent, intuitive, and flexible DSL API. jOOQ is fully capable of handling the most complex SQL in more than 30 different database dialects. jOOQ Masterclass covers jOOQ from beginner to expert level using examples (for MySQL, PostgreSQL, SQL Server, and Oracle) that show you how jOOQ is a mature and complete solution for implementing the persistence layer. You'll learn how to use jOOQ in Spring Boot apps as a replacement for SpringTemplate and Spring Data JPA. Next, you'll unleash jOOQ type-safe queries and CRUD operations via jOOQ's records, converters, bindings, types, mappers, multi-tenancy, logging, and testing. Later, the book shows you how to use jOOQ to exploit powerful SQL features such as UDTs, embeddable types, embedded keys, and more. As you progress, you'll cover trending topics such as identifiers, batching, lazy loading, pagination, and HTTP long conversations. For implementation purposes, the jOOQ examples explained in this book are written in the Spring Boot context for Maven/Gradle against MySQL, Postgres, SQL Server, and Oracle. By the end of this book, you'll be a jOOQ power user capable of integrating jOOQ in the most modern and sophisticated apps including enterprise apps, microservices, and so on. What you will learn Enable the jOOQ Code Generator in any combination of Java and Kotlin, Maven and Gradle Generate jOOQ artifacts directly from database schema, or without touching the real database Use jOOQ DSL to write and execute a wide range of queries for different databases Understand jOOQ type-safe queries, CRUD operations, converters, bindings, and mappers Implement advanced SQL concepts such as stored procedures, derived tables, CTEs, window functions, and database views Implement jOOQ multi-tenancy, tuning, jOOQ SPI, logging, and testing Who this book is for This book is for Java developers who write applications that interact with databases via SQL. No prior experience with jOOQ is assumed.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 98
    ISBN: 9781801072083 , 1801072086
    Language: English
    Pages: 1 online resource (382 p.)
    DDC: 005.1
    Keywords: Software architecture ; Java (Computer program language) ; Electronic books
    Abstract: Orchestrate data architecting solutions using Java and related technologies to evaluate, recommend and present the most suitable solution to leadership and clients Key Features Learn how to adapt to the ever-evolving data architecture technology landscape Understand how to choose the best suited technology, platform, and architecture to realize effective business value Implement effective data security and governance principles Book Description Java architectural patterns and tools help architects to build reliable, scalable, and secure data engineering solutions that collect, manipulate, and publish data. This book will help you make the most of the architecting data solutions available with clear and actionable advice from an expert. You'll start with an overview of data architecture, exploring responsibilities of a Java data architect, and learning about various data formats, data storage, databases, and data application platforms as well as how to choose them. Next, you'll understand how to architect a batch and real-time data processing pipeline. You'll also get to grips with the various Java data processing patterns, before progressing to data security and governance. The later chapters will show you how to publish Data as a Service and how you can architect it. Finally, you'll focus on how to evaluate and recommend an architecture by developing performance benchmarks, estimations, and various decision metrics. By the end of this book, you'll be able to successfully orchestrate data architecture solutions using Java and related technologies as well as to evaluate and present the most suitable solution to your clients. What you will learn Analyze and use the best data architecture patterns for problems Understand when and how to choose Java tools for a data architecture Build batch and real-time data engineering solutions using Java Discover how to apply security and governance to a solution Measure performance, publish benchmarks, and optimize solutions Evaluate, choose, and present the best architectural alternatives Understand how to publish Data as a Service using GraphQL and a REST API Who this book is for Data architects, aspiring data architects, Java developers and anyone who wants to develop or optimize scalable data architecture solutions using Java will find this book useful. A basic understanding of data architecture and Java programming is required to get the best from this book.
    Note: Description based upon print version of record. - Configuring and running the application
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 99
    Online Resource
    Online Resource
    [Shelter Island, New York] : Manning Publications
    Language: English
    Pages: 1 online resource (1 video file (14 hr., 31 min.)) , sound, color.
    Edition: [First edition].
    DDC: 005.1/33
    Keywords: Java (Computer program language) ; Instructional films ; Nonfiction films ; Internet videos
    Abstract: Java Fundamentals is a comprehensive video course introducing the core elements of Java programming. In over 14 hours of professionally produced video, along with ample opportunities to try out what you’re learning, you’ll master the essentials in a friendly, easy-to-understand way. You’ll not only dig into the syntax and structure of the Java language, but also build up good habits and practices as you work with the many hands-on examples. As you progress from section to section, you’ll incrementally build a fully functioning application by adding and refining features.
    Note: Online resource; title from title details screen (O’Reilly, viewed June 2, 2022)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 100
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781804613313 , 1804613312
    Language: English
    Pages: 1 online resource (1 video file (3 hr., 55 min.)) , sound, color.
    Edition: [First edition].
    DDC: 004/.36
    Keywords: Electronic data processing Distributed processing ; Java (Computer program language) ; Instructional films ; Nonfiction films ; Internet videos
    Abstract: Be a part of a great course where you will be understanding distributed, scalable, fault-tolerance, and resilience systems along with building, designing, and implementing applications through these systems. About This Video Design and implement globally distributed, scalable, fault-tolerant, and resilience applications Understanding of common algorithms and techniques used in the majority of NoSQL databases and streaming platforms In-depth knowledge of Apache Cassandra, Apache Kafka, and ETCD In Detail A significant percentage of large-scale enterprises experience performance issues with their business-critical applications. Most of the production systems have been built on top of legacy, monolith technologies. The recent popularity of micro-services will not fulfill its promise of decoupled, scalable, and fault-tolerant systems, unless "done right". While entering the world of micro-services, engineers start building distributed applications, where robust remote procedure calls and cluster coordination are a must. You will look at various technologies, algorithms, and design patterns here. Some of them are Service Registry and Discovery, Service Mesh, Apache Cassandra ETCD (coordinator managing Kubernetes clusters), Apache Kafka, Idempotent service design, retry logic, Sharding, and Consistent Hashing, Client-side Load Balancing, Distributed Tracing, Canary Deployment, Sidecar Pattern, Circuit Breaker, and many more. Finally, you will also see the principles of various distributed systems designs; for example, master-less versus with leaders, poll-based versus push-based, immediate versus eventual consistency. After completing the course, learning new distributed database technology would be easier, because you will know the commonly reused techniques, including their pros and cons. Audience This course is designed for Java developers and architects who wish to broaden their knowledge of distributed computing, NoSQL databases, efficient RPC calls, messaging middleware, and cluster coordination. It is also recommended for anyone working in modern IT landscapes. The course may be a good recap for people preparing for systems design interviews. You will need proficiency in Java programming language, and an open mind to discover the challenges of distributed computing. Beginner-level knowledge in the Spring Boot framework will help you get along with the course easily.
    Note: "Updated in April 2022.". - Online resource; title from title details screen (O'Reilly, viewed May 10, 2022)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
Close ⊗
This website uses cookies and the analysis tool Matomo. More information can be found here...