Your email was sent successfully. Check your inbox.

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

Proceed reservation?

Export
Filter
  • [Place of publication not identified] : Packt Publishing  (43)
  • Sebastopol, CA : O'Reilly Media  (32)
  • Java (Computer program language)
Datasource
Material
Language
Years
  • 1
    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 ...
  • 2
    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 ...
  • 3
    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 ...
  • 4
    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 ...
  • 5
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781804616406 , 1804616400
    Language: English
    Pages: 1 online resource (1 video file (9 hr., 46 min.)) , sound, color.
    Edition: [First edition].
    DDC: 005.3
    Keywords: Spring (Software framework) ; Java (Computer program language) ; Application software Development ; Instructional films ; Nonfiction films ; Internet videos
    Abstract: Be a part of a practical and step-by-step project-based course on building real-world use case applications; Property Management system with the help of Java, Spring Boot, JPA, and RESTful Webservices. About This Video Build a real-world project with the help of code files alongside the author to leverage your learning Learn different concepts of the Spring framework and RESTful webservices with hands-on examples Understand how to debug, troubleshoot and monitor your application in real-time In Detail This course will make you experience how projects are developed in software companies using modern stacks like Java, Spring, Spring Boot, Hibernate, Spring Data JPA, and RESTful webservices. In this course, you will be understanding how different technology and its components work together to build a real-world application that end users are able to use in real life. We will also learn to relate different concepts with real-world examples. You will learn different concepts of Spring Framework and RESTful webservices, different design patterns like Singleton, Prototype, Factory, MVC, Adapter, and so on, and create a production-ready application in a layered architecture. You will also look at ORM and Spring data JPA (Java Persistence API), Entity Relationship in Spring Data JPA, and implement Swagger API documentation. Next, you will implement application health monitoring, solve code quality issues using the Sonar Scan tool, and explore Maven build management tool. Finally, you will learn to test applications with the Postman client and develop a real-world project which you can use for yourself. By the end of this course, you will have built a real-world application that end-users are able to use in real life, titled Property Management System with the help of concepts learned throughout the course's journey. Audience This course is designed for beginner-level Java developer who wants to start their career in the IT field with a basic understanding of Spring Boot, JPA, and Hibernate with the help of a real project from scratch. This course will also help any Java developer who wants to learn Spring Boot and start building IT industry-grade applications. You would need a basic understanding of Java Programming to grasp the most out of this course.
    Note: "Updated in July 2022.". - Online resource; title from title details screen (O'Reilly, viewed August 9, 2022)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 6
    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 ...
  • 7
    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 ...
  • 8
    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 ...
  • 9
    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 ...
  • 10
    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 ...
  • 11
    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 ...
  • 12
    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 ...
  • 13
    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 ...
  • 14
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781838558048
    Language: English
    Pages: 1 online resource (1 streaming video file (5 hr., 4 min., 39 sec.)) , digital, sound, color
    Keywords: Application software ; Development ; Application program interfaces (Computer software) ; Java (Computer program language) ; Electronic videos ; local ; Electronic videos
    Abstract: "RPC is a new and modern framework for building scalable, modern, and fast APIs. It is leveraged by many top tech companies such as Google, Square, and Netflix and enables programmers to write microservices in any language they want while keeping the ability to easily communicate between these services. It relies on protocol buffers as the transport mechanism and the Service Definition Language. gRPC (Java) Master Class: Build Modern APIs and Microservices is the best way to get a great overview of all the possibilities offered by gRPC with your favourite language. "--Resource description page.
    Note: Title from resource description page (Safari, viewed March 13, 2019)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 15
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781838556976
    Language: English
    Pages: 1 online resource (1 streaming video file (25 hr., 43 min., 56 sec.)) , digital, sound, color
    Keywords: Java (Computer program language) ; Electronic videos ; local ; Electronic videos
    Abstract: "Zero Java Programming Experience? No Problem. Do you want to take the first steps to Become a Great Java Programmer? Do you want to Learn Java Step By Step in a Fail Safe in 28 Minutes Way? Do you want to Learn to Write Great Java Programs? Java is one of the most popular programming languages. Java offers both object-oriented and functional programming features. We take a hands-on approach using a combination of JShell and Eclipse as an IDE to illustrate more than 200 Java Coding Exercises, Puzzles and Code Examples. This course assumes no previous (beginner) programming or Java experience. If you've never programmed a computer before, or if you already have experience with another programming language and want to quickly learn Java, this is a perfect course for you."--Resource description page.
    Note: Title from resource description page (viewed April 10, 2019)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 16
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781838554972
    Language: English
    Pages: 1 online resource (1 streaming video file (2 hr., 49 min., 50 sec.)) , digital, sound, color
    Keywords: Java (Computer program language) ; Cryptography ; Computer security ; Data encryption (Computer science) ; Electronic videos ; local
    Abstract: "Security is paramount for any application. Cryptography occurs all across software fields: it protects all HTTPS traffic between browsers, encrypts phone storage against prying eyes, and can even hide files inside other files through a technique called steganography. This course is for developers looking to design a system that uses cryptography, rather than designing new algorithms. Most developers simply need to put the right pieces together to make their own system work. In this course, you will break down the concepts behind cryptography into simple lessons, covering terminology, algorithms, standards, and encryption/decryption techniques. We will also walk through how cryptographic systems are hacked to bypass (rather than break) their cryptographic capabilities."--Resource description page.
    Note: Title from resource description page (Safari, viewed March 22, 2019)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 17
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781838646189
    Language: English
    Pages: 1 online resource (1 streaming video file (2 hr., 37 min., 45 sec.)) , digital, sound, color
    Keywords: Spring (Software framework) ; Telecommunication ; Message processing ; Queuing networks (Data transmission) ; Java (Computer program language) ; Electronic videos ; local
    Abstract: "This course will walk you through the beginning from scratch - messaging itself! We'll discover what messaging means and how it affects our architectural decisions and design considerations. Next, we will study about Advanced Message Queueing Protocol (AMQP). We'll discover the benefits and reasons behind the popularity of AMQP and how it has shaped the architecture of RabbitMQ from messaging concepts to client platforms making use of it. We'll learn Queues, Exchanges, Bindings, Routings, Publishers, Subscribers, and more about RabbitMQ!. We'll install all the necessary software for RabbitMQ and have it up and running on our machines - both on Windows and MacOS. We'll see and learn how RabbitMQ Dashboard helps us easily monitor and manage our RabbitMQ server and send our first ever message to RabbitMQ! RabbitMQ is the most widely-deployed open-source message broker or messaging middleware in other terms. RabbitMQ is lightweight and easy to deploy on premises and in the cloud. It supports multiple messaging protocols. RabbitMQ can be deployed in distributed and federated configurations to meet high-scale, high-availability requirements. RabbitMQ runs on many operating systems and cloud environments. It also provides a wide range of developer tools for most popular languages."--Resource description page.
    Note: Title from resource description page (Safari, viewed April 3, 2019)
    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: 9781789618099
    Language: English
    Pages: 1 online resource (1 streaming video file (37 hr., 21 min., 16 sec.)) , digital, sound, color
    Keywords: Percival, Rob ; speaker ; Android (Electronic resource) ; Java (Computer program language) ; Application software ; Development ; Mobile apps ; Electronic videos ; local
    Abstract: "Learn Android App Development with Android 8.0 Oreo by building real apps including Twitter, Instagram, and Super Mario Run. Wish you'd thought of Whatsapp/ Instagram/ Google Maps? Me too. But until I work out how to build a time machine, this course is the next best thing - The Complete Android Oreo Developer Course. Kicking things up a notch from my smash-hit The Complete Android N Developer Course, my latest course is your fast-track, skip-the-queue ticket to building high-caliber Android apps. Because let's face it, you're busy. You want results. And you don't have time to hang around. Whether you're looking to usher in the next generation of smart TVs, fitness wearables, games consoles, game-changing AI, smart watches, or you just want to build simple apps for good old-fashioned fun, Android 8.0 Oreo is your key to unbridled creativity."--Resource description page.
    Note: Title from resource description page (Safari, viewed February 6, 2019)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 19
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781788994576
    Language: English
    Pages: 1 online resource (1 streaming video file (12 hr., 3 min., 10 sec.)) , digital, sound, color
    Keywords: Spring (Software framework) ; Application program interfaces (Computer software) ; Aspect-oriented programming ; Java (Computer program language) ; XML (Document markup language) ; Database design ; Electronic videos ; local ; Electronic videos
    Abstract: "Learn the magic of the Spring framework from IOC (Inversion of Control), DI (Dependency Injection), and Application Context, to the world of Spring Boot, AOP, JDBC and JPA. Get set for an incredible journey. In this course, you will learn the features of the Spring and Spring Modules: JDBC, AOP, Data JPA with a hands-on, step-by step-approach. You will be introduced to Spring Boot, Unit Testing with JUnit and Mockito, talking to the database with Spring JDBC and JPA, Maven (dependencies management), Eclipse (IDE), and the Tomcat Embedded Web Server. We will help you set up each one of these. You will learn step-by-step about Spring in more than 100 steps. This course would be a perfect first step as an introduction to Spring."--Resource description page.
    Note: Title from resource description page (Safari, viewed April 18, 2018). - "In 28 minutes"--Title screen
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 20
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781788994330
    Language: English
    Pages: 1 online resource (1 streaming video file (3 hr., 20 min., 36 sec.)) , digital, sound, color
    Keywords: Spark (Electronic resource : Apache Software Foundation) ; Application program interfaces (Computer software) ; Java (Computer program language) ; Electronic videos ; local
    Abstract: "This course covers all the fundamentals of Apache Spark with Java and teaches you everything you need to know about developing Spark applications with Java. At the end of this course, you will have gained an in-depth knowledge pf Apache Spark, general big data analysis and manipulations skills. With these new skills you'll be able to help your company to adapt Apache Spark for building a big data processing pipeline and data analytics applications. This course covers 10+ hands-on big data examples. You will learn valuable knowledge on how to frame data analysis problems as Spark problems. Together we will learn examples such as aggregating NASA Apache web logs from different sources; we will explore the price trend by looking at the real estate data in California; we will write Spark applications to find out the median salary of developers in different countries through the Stack Overflow survey data; we will develop a system to analyze how maker spaces are distributed across different regions in the United Kingdom, and much more."--Resource description page.
    Note: Title from resource description page (Safari, viewed May 8, 2018)
    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: 9781789133813
    Language: English
    Pages: 1 online resource (1 streaming video file (15 hr., 59 min., 25 sec.)) , digital, sound, color
    Keywords: Application program interfaces (Computer software) ; Cloud computing ; Representational State Transfer (Software architecture) ; Java (Computer program language) ; Electronic videos ; local ; Electronic videos
    Abstract: "REST Assured API is powerful API released by Google (just like Selenium for Web) to Automate REST API's. 70% of the IT industry now heading towards this API for automating Services. Learn Everything You Need to Know about REST API Automation Even If You've never worked before on this domain. Course covers Basics to Advanced Level with Rest Assured, Postman, Java, TestNG, Framework Implementation from Scratch with rich examples like Jira, Twitter, YouTube, Google Maps API examples. Course is prepared on utmost care of picking real-world scenarios what actually industry does in testing the REST API's and they were neatly delivered with every basic concept till framework building level. On course completion you will be mastered in REST API Automation and can implement successfully it in your workplace."--Resource description page.
    Note: Title from resource description page (Safari, viewed February 27, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 22
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781789132908
    Language: English
    Pages: 1 online resource (1 streaming video file (39 hr., 42 min., 38 sec.)) , digital, sound, color
    Keywords: Selenium (Software framework) ; Application software ; Testing ; Web applications ; Java (Computer program language) ; Electronic videos ; local ; Electronic videos
    Abstract: "This course covers core Java Basics + Selenium Webdriver + Advanced Selenium + Interview Preparation +Framework design (TestNG, ANT, Pageobject, Maven, Jenkins, Excel Datadriven, Cucumber, log4j) + Selenium Grid + Database Testing + Performance Testing on Selenium scripts + Mobile testing Basics. All the topics were taught from basic to advanced level with a lot of tricks and tips which makes users to get perfection on the things. On course completion, you will be mastered in Selenium Automation Testing and can implement successfully it in your workplace. We assume that students have no experience in automation/coding and start every topic from scratch and basics. At the end of this course, you can pick any web application over the internet and can automate it whatever the way you want."--Resource description page.
    Note: Title from resource description page (Safari, viewed June 18, 2019)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 23
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781789137194
    Language: English
    Pages: 1 online resource (1 streaming video file (35 hr., 59 min., 2 sec.)) , digital, sound, color
    Keywords: Selenium (Software framework) ; Application software ; Testing ; Web applications ; Java (Computer program language) ; Electronic videos ; local ; Electronic videos
    Abstract: "This course includes a wide range of basic and advanced topics from Selenium WebDriver; Java concepts TestNG framework; automation framework design (page objects, page factory, data-driven, reading Excel files); logging with Log4j, best reporting tool - Advanced Reporting; cross-browser testing with Selenium Grid 2.0; Maven build management; continuous integration with Jenkins; Git integration with Jenkins; database testing; performance testing; behavior- driven testing using Cucumber; Sauce labs integration and interview preparation. All materials are provided including code files. This is your one stop shop to become an expert in web automation framework related technologies from scratch. We start from beginners level and go through to advanced level. This is a single course for everything you need to know related to Web UI Automation. We assume that students have no experience in automation/coding and start every topic from scratch and basics. Examples are taken from testing real-time hosted web applications to understand how different components can be automated, and will give you an idea of the industry level framework confidence to use them. No prior coding or automation experience needed, this course covers all the necessary topics. We start with how to code in Java and then move towards learning Selenium, TestNG, Selenium grid, log4j, Maven, Jenkins, database testing, performance testing, and behavior-driven testing using Cucumber and Gherkin languages."--Resource description page.
    Note: Title from resource description page (Safari, viewed April 25, 2019)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 24
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781788996518
    Language: English
    Pages: 1 online resource (1 streaming video file (6 hr., 21 min., 51 sec.)) , digital, sound, color
    Keywords: Java (Computer program language) ; Electronic videos ; local ; Electronic videos
    Abstract: "We are a group of coders and programmers ourselves. So we understand the importance of learning by doing. This course is jam-packed with practical demos, homework assignments and a lot of live coding which will help you immensely in grasping these complex topics. We begin by downloading and installing a free programming editor also known as an integrated development environment (IDE). The IDE is called Eclipse and is pretty popular amongst Java programmers. Then we will go through some basic and foundational concepts of the Java programming language. Many of these concepts also apply to other programming languages. After these core concepts - we will put things into high gear and talk about control flow statements which can help you write dynamic programs. We will discuss object-oriented programming and its various pillars. We will introduce you to important OOP concepts like objects, classes, inheritance, interfaces, and packages. Each discussion will focus on how these concepts relate to the real world, while simultaneously providing an introduction to the syntax of the Java programming language. The added power of OO programming which Java provides gives programmers a huge edge over the relative simplicity of procedural programming. OOP concepts make it easier for programmers to relate the code to the real world objects we see around us. Generally speaking, learning OOP could be very simple and complex at the same time. We strive to explain these essential concepts with the help of simple real world scenarios and exercises."--Resource description page.
    Note: Title from resource description page (Safari, viewed February 16, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 25
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781789139341
    Language: English
    Pages: 1 online resource (1 streaming video file (6 hr., 13 min., 54 sec.)) , digital, sound, color
    Keywords: Spring (Software framework) ; Web applications ; Development ; Web site development ; Java (Computer program language) ; Electronic videos ; local
    Abstract: "Developing your first Spring MVC web application is fun. In this course, you will learn the basics of developing a basic Todo management application using Spring MVC with login and logout functionalities. You will build the website step by step in 25 steps. This course would be a perfect first step as an introduction to Java web application development. You will be using Spring (dependency management), Spring MVC, Spring Security (authentication and authorization), BootStrap (styling pages), Maven (dependency management), Eclipse (IDE), and Tomcat web server. We will help you set up each one of these."--Resource description page.
    Note: Title from resource description page (Safari, viewed May 23, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 26
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781789134926
    Language: English
    Pages: 1 online resource (1 streaming video file (12 hr., 39 min., 40 sec.)) , digital, sound, color
    Keywords: Application program interfaces (Computer software) ; Cloud computing ; Representational State Transfer (Software architecture) ; Java (Computer program language) ; Electronic videos ; local ; Electronic videos
    Abstract: "This course is designed in such a way that the user can start the things from the very scratch without any prior knowledge on Soap Web services and REST API. On course completion you will be mastered in REST API/Web services testing and can implement successfully it in your workplace or will surely land on high paying job."--Resource description page.
    Note: Title from resource description page (Safari, viewed March 7, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 27
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781789134087
    Language: English
    Pages: 1 online resource (1 streaming video file (11 hr., 33 min., 30 sec.)) , digital, sound, color
    Keywords: Application program interfaces (Computer software) ; Cloud computing ; Web applications ; Representational State Transfer (Software architecture) ; Java (Computer program language) ; Electronic videos ; local ; Electronic videos
    Abstract: "REST Assured is a powerful set of APIs used to automate RESTful APIs/RESTful Web services (just like Selenium WebDriver for Web applications). Almost all web applications use REST APIs to communicate with the back-end and it has gained a lot of popularity in modern-day application architecture. It is very important for QA/automation engineers to understand how to automate REST API tests. Automating REST API tests is crucial for projects because REST API tests are quick to run and more stable, unlike web automation. 90% of the IT industry is now moving towards REST API Automation. We assume that students have no experience in automation/coding and start every topic from scratch. Examples are taken from testing real-time hosted REST APIs to understand how different components can be automated, to give you an idea of industry-level frameworks and to give you confidence."--Resource description page.
    Note: Title from resource description page (Safari, viewed July 9, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 28
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781789130133
    Language: English
    Pages: 1 online resource (1 streaming video file (9 hr., 34 min., 50 sec.)) , digital, sound, color
    Keywords: Spring (Software framework) ; Java (Computer program language) ; Application software ; Development ; Web services ; Application program interfaces (Computer software) ; Electronic videos ; local ; Electronic videos
    Abstract: "Developing SOAP and RESTful web services is fun. The combination of Spring Boot, Spring Web MVC, Spring web services, and JPA makes it even more fun. Architectures are moving towards Microservices. RESTful web services are the first step to developing great Microservices. Spring Boot, in combination with Spring Web MVC (also called Spring REST) makes it easy to develop RESTful web services. There are two parts to this course: RESTful web services and SOAP web services. In the first part of the course, you will learn the basics of RESTful web services developing resources for a social media application. You will learn to implement these resources with multiple features such as versioning, exception handling, documentation (Swagger), basic authentication (Spring Security), filtering and HATEOAS. You will learn the best practices in designing RESTful web services. You will be using Spring (dependency management), Spring MVC (or Spring REST), Spring Boot, Spring Security (authentication and authorization), Spring Boot Actuator (monitoring), Swagger (Documentation), Maven (dependencies management), Eclipse (IDE), Postman (REST services client), and the Tomcat embedded web server. In the second part of the course, you will learn the basics of implementing SOAP web services by developing a few web services for a course management application. You will learn to use a contract first approach, defining XSD (XML Schema Definition) for your requests and responses. You will learn about WSDL (SOAP header, SOAP body and SOAP fault), XSD (XML schema definition) and JAXB (Java API for XML binding). You will implement three SOAP web services with exception handling and basic security (with WS security). In this part of the course, you will be using Spring (dependency management), Spring web services , Spring Boot, Spring Security (authentication and authorization), Swagger (documentation), Maven (dependencies management), Eclipse (IDE), Wizdler (SOAP services Chrome Plugin), and the Tomcat embedded web server. We will help you set up each one of these."--Resource description page.
    Note: Title from resource description page (Safari, viewed January 31, 2019)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 29
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781789340648
    Language: English
    Pages: 1 online resource (1 streaming video file (3 hr., 5 min., 20 sec.)) , digital, sound, color
    Keywords: Java (Computer program language) ; Application software ; Development ; Computer software ; Testing ; Electronic videos ; local ; Electronic videos
    Abstract: "JUnit is a unit testing framework for the Java programming language. JUnit has been important in the development of test-driven development and is one of a family of unit testing frameworks which is collectively known as xUnit frameworks."--Resource description page.
    Note: Title from resource description page (Safari, viewed June 18, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 30
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781789132328
    Language: English
    Pages: 1 online resource (1 streaming video file (5 hr., 53 min., 6 sec.)) , digital, sound, color
    Keywords: Java (Computer program language) ; Application software ; Development ; Web site development ; Employment interviewing ; Electronic videos ; local ; Electronic videos
    Abstract: "Preparing for Java Interview is tricky. You need to have a good understanding of the new features and revise concepts you used in your preparation. This course helps you to prepare for Java interviews with hands-on code examples covering 200+ Java interview question and answers on a varied range of topics."--Resource description page.
    Note: Title from resource description page (Safari, viewed April 3, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 31
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781789135039
    Language: English
    Pages: 1 online resource (1 streaming video file (4 hr., 43 min., 59 sec.)) , digital, sound, color
    Keywords: Object-oriented programming languages ; Java (Computer program language) ; Electronic videos ; local ; Electronic videos
    Abstract: "Writing great unit tests distinguishes good programmers from great programmers. In this course, you will learn how to write great unit tests with Mockito and JUnit. You take 12 steps with JUnit and 18 steps with Mockito into unit testing proficiency."--Resource description page.
    Note: Title from resource description page (Safari, viewed March 13, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 32
    Online Resource
    Online Resource
    Sebastopol, CA : O'Reilly Media
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Seventh edition.
    Keywords: Java (Computer program language) ; Web servers ; Object-oriented programming (Computer science) ; Electronic books ; Electronic books ; local
    Abstract: This updated edition of Java in a Nutshell not only helps experienced Java programmers get the most out of Java versions 9 through 11, it's also 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 Java Concurrency Utilities. The book's 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, including Java 9-11 changes Learn object-oriented programming, using basic Java syntax Explore generics, enumerations, annotations, and lambda expressions Understand basic techniques used in object-oriented design Examine concurrency and memory, and how they're intertwined Work with Java collections and handle common data formats Delve into Java's latest I/O APIs, including asynchronous channels Use Nashorn to execute JavaScript on the Java Virtual Machine Become familiar with development tools in OpenJDK
    Note: Includes index. - Description based on online resource; title from title page (viewed February 4, 2019)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 33
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781789611960
    Language: English
    Pages: 1 online resource (1 streaming video file (7 hr., 59 min., 2 sec.)) , digital, sound, color
    Keywords: Python (Computer program language) ; Java (Computer program language) ; Object-oriented programming (Computer science) ; Electronic videos ; local
    Abstract: "This course will help you learn Python, one of the most popular programming languages. Python offers both object oriented and structural programming features. We take a hands-on approach using a combination of Python Shell and PyCharm as an IDE to illustrate more than 100 Python coding exercises, puzzles, and code examples. We convert a number of Java examples to Python. You will learn about implementing Object Oriented Programming concepts in Python, inheritance, abstract classes, and constructors; you will also get a better understanding of a wide variety of Python data structures: lists, sets, dictionaries, and tuples."--Resource description page.
    Note: Title from resource description page (Safari, viewed September 20, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 34
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781789132090
    Language: English
    Pages: 1 online resource (1 streaming video file (2 hr.)) , digital, sound, color
    Keywords: Browsers (Computer programs) ; Automation ; Application software ; Testing ; Java (Computer program language) ; Electronic videos ; local
    Abstract: "This course will introduce the Java users to Selenium WebDriver. It will help users with basic programming knowledge to start with code testing.This course will help the users to cut down on their time spent on testing code written in Java. Get started with code testing using Selenium WebDriver. It will be an ideal starter kit for those of you who wish to start using Selenium WebDriver for testing. Users with basic programming knowledge more interested in skilling up with Selenium WebDriver as their testing tool of choice. In this course, you will start by knowing the benefits of Selenium WebDriver for testing. You will then start with practicing the basics. Post that you will see the biggest strength of Selenium which is integrating your test instances with the browser of your choice. You will then actually test an authentication system in a sequential manner by following each of the required steps. By the end of the course, you will be able to provide your customers and clients with better quality code in lesser time - adding to your customer delight!"--Resource description page.
    Note: Title from resource description page (Safari, viewed February 22, 2019)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 35
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781789130027
    Language: English
    Pages: 1 online resource (1 streaming video file (1 hr., 52 min., 20 sec.)) , digital, sound, color
    Keywords: Apache Maven ; Apache Tomcat ; Java (Computer program language) ; Application software ; Development ; Electronic videos ; local
    Abstract: "Maven is the most popular Java dependency management tool. In this hands-on course, you will understand how Maven makes the life of a Java developer easier. We will use a step-by-step approach with 20 steps. During the course, you will automate these using Maven. You will compile Java, code, run unit tests, build jars and wars, run web applications in Tomcat, and setup new projects."--Resource description page.
    Note: Title from resource description page (Safari, viewed May 22, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 36
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781789349313
    Language: English
    Pages: 1 online resource (1 streaming video file (6 hr., 37 min., 24 sec.)) , digital, sound, color
    Keywords: Java (Computer program language) ; Computer software ; Development ; Application program interfaces (Computer software) ; Electronic videos ; local ; Electronic videos
    Abstract: "Say goodbye to writing masses of code when developing automation frameworks and welcome Cucumber! Cucumber is a life saving tool for the QA industry when developing test frameworks with minimal programming knowledge. This course helps you to build a top-class framework so that you can implement it for any automation test cases developed in Selenium, Appium, and REST assured API. On course completion, you will have mastered the Cucumber framework and be able to implement it successfully into your work place for any automation test cases you have."--Resource description page.
    Note: Title from resource description page (Safari, viewed May 23, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 37
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781789346077
    Language: English
    Pages: 1 online resource (1 streaming video file (3 hr., 55 min., 24 sec.)) , digital, sound, color
    Keywords: Spring (Software framework) ; Java (Computer program language) ; Application software ; Development ; Electronic videos ; local ; Electronic videos
    Abstract: "Spring Boot is the most popular framework to develop RESTful services. It has awesome unit testing capabilities through Spring Boot Starter Test. Mockito is the most popular mocking framework. JUnit is the most popular Java unit testing framework. You will build the unit tests step by step - in 40 easy steps. This course would be a perfect first step as an introduction to unit testing with the Spring Boot and Mockito frameworks. You will be using Spring (dependency management), Spring Boot, Maven (dependencies management), Eclipse (IDE), in memory database H2 and Tomcat embedded web server. We will help you set up each one of these. You will use all the frameworks that are part of the Spring Boot Starter Test - JUnit, Spring Test, Spring Boot Test, AssertJ, Hamcrest, Mockito, JSONassert and JsonPath."--Resource description page.
    Note: Title from resource description page (Safari, viewed June 18, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 38
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781788992909
    Language: English
    Pages: 1 online resource (1 streaming video file (5 hr., 48 min., 37 sec.)) , digital, sound, color
    Keywords: Java (Computer program language) ; Application software ; Development ; Web site development ; Employment interviewing ; Electronic videos ; local ; Electronic videos
    Abstract: "The Spring framework is the most popular Java framework ever. It continues to evolve with changing architectures. Spring Boot is one of the most popular Spring projects. Spring Boot is the most used Java framework to develop RESTful services and microservices. Preparing for a Spring Interview is tricky. There are a wide variety of Spring modules and Spring projects you need to recollect and be prepared to answer questions on.You'll need to get a good understanding of the new features of Spring and have a firm grasp of the concepts you've implemented in your projects. This course helps you prepare for Spring interviews with code examples covering 200+ Spring interview questions and answers on Spring, Spring Boot, Spring MVC, Spring JDBC, JPA, AOP, RESTful Services, and SOAP web services."--Resource description page.
    Note: Title from resource description page (Safari, viewed April 2, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 39
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781789343496
    Language: English
    Pages: 1 online resource (1 streaming video file (4 hr., 46 min., 28 sec.)) , digital, sound, color
    Keywords: Java (Computer program language) ; Object-oriented programming languages ; Apache Kafka ; Application software ; Development ; Electronic data processing ; Management ; Java (Computer program language) ; Object-oriented programming languages ; Electronic videos ; local ; Electronic videos
    Abstract: "The new volume in the Apache Kafka Series! Learn the Kafka Streams data-processing library, for Apache Kafka. Join hundreds of knowledge savvy students in learning one of the most promising data-processing libraries on Apache Kafka. This course is based on Java 8, and will include one example in Scala. Kafka Streams is Java-based and therefore is not suited for any other programming language. This course is the first and only available Kafka Streams course on the web. Get it now to become a Kafka expert!"--Resource description page.
    Note: Title from resource description page (Safari, viewed June 18, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 40
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: First edition.
    Keywords: Java (Computer program language) ; Virtual computer systems ; Electronic books ; Electronic books ; local
    Abstract: Performance tuning is an experimental science, but that doesn't mean engineers should resort to guesswork and folklore to get the job done. Yet that's often the case. With this practical book, intermediate to advanced Java technologists working with complex technology stacks will learn how to tune Java applications for performance using a quantitative, verifiable approach. Most resources on performance tend to discuss the theory and internals of Java virtual machines, but this book focuses on the practicalities of performance tuning by examining a wide range of aspects. There are no simple recipes, tips and tricks, or algorithms to learn. Performance tuning is a process of defining and determining desired outcomes. And it requires diligence. Learn how Java principles and technology make the best use of modern hardware and operating systems Explore several performance tests and common anti-patterns that can vex your team Understand the pitfalls of measuring Java performance numbers and the drawbacks of microbenchmarking Dive into JVM garbage collection logging, monitoring, tuning, and tools Explore JIT compilation and Java language performance techniques Learn performance aspects of the Java Collections API and get an overview of Java concurrency
    Note: Includes index. - Description based on online resource; title from title page (Safari, viewed June 25, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 41
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: First edition.
    Keywords: Application software ; Development ; Automation ; Java (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Continuous delivery adds enormous value to the business and the entire software delivery lifecycle, but adopting this practice means mastering new skills typically outside of a developer's comfort zone. In this practical book, Daniel Bryant and Abraham Marín-Pérez provide guidance to help experienced Java developers master skills such as architectural design, automated quality assurance, and application packaging and deployment on a variety of platforms. Not only will you learn how to create a comprehensive build pipeline for continually delivering effective software, but you'll also explore how Java application architecture and deployment platforms have affected the way we rapidly and safely deliver new software to production environments. Get advice for beginning or completing your migration to continuous delivery Design architecture to enable the continuous delivery of Java applications Build application artifacts including fat JARs, virtual machine images, and operating system container (Docker) images Use continuous integration tooling like Jenkins, PMD, and find-sec-bugs to automate code quality checks Create a comprehensive build pipeline and design software to separate the deploy and release processes Explore why functional and system quality attribute testing is vital from development to delivery Learn how to effectively build and test applications locally and observe your system while it runs in production
    Note: Includes bibliographical references and index. - Description based on online resource; title from title page (Safari, viewed November 28, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 42
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781787285538
    Language: English
    Pages: 1 online resource (1 streaming video file (5 hr., 6 min., 13 sec.)) , digital, sound, color
    Keywords: Web applications ; Security measures ; Computer security ; Java (Computer program language) ; LDAP (Computer network protocol) ; Electronic videos ; local
    Abstract: "Spring Security is a Java/Java EE framework that provides authentication, authorization and other security features for enterprise applications. Starting with introduction to LDAP, we will develop a Spring Security application integrated with Active Directory LightWeight DS and Apache DS. Later, we will be introduced to SAML and its working, before proceeding to integrate with Spring Security. Here we will also look at the xml and Java configurations combined in one application. Furthermore, we will look at JaaS integration with Spring Security, Oauth2 basics and its working. The integration with Spring Security to create Resource and authorization servers will be explained later on in the final section of the course. Spring Security test-cases along with compatibility to MockMVC is explained at the end summarizing the entire course."--Resource description page.
    Note: Title from title screen (viewed August 14, 2017). - Date of publication from resource description page
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 43
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781787288669
    Language: English
    Pages: 1 online resource (1 streaming video file (11 hr., 16 min., 34 sec.)) , digital, sound, color
    Keywords: Java (Computer program language) ; Electronic books ; Electronic videos ; local ; Electronic videos
    Abstract: "Java is one of the most popular programming languages used in professional application development. As such, there is an extensive job market available to those who master its syntax. However, mastering a language as complex and vast as Java requires a developer to start with a solid programming foundation. This 12-hour course provides that foundation. Those who are looking to start a career in software development, or developers who are looking to increase their marketability by learning the nuts and bolts of Java, will benefit from taking this course. To start you on the 'right track,' the course goes beyond basic syntax by including best practices and object-oriented programming idioms. In addition, the topics covered help prepare you for the Oracle Certified Associate, Java Programmer SE 8 exam (a certification which demonstrates to potential employers a fundamental level of proficiency with the language). However, do note that this course is just as appropriate for someone who is not interested in taking the exam. The course starts at the very beginning, teaching how to use the Java Eclipse IDE and the basic programming syntax, then moves through the language covering object-oriented programming and on through important modern Java concepts such as Lambdas. If you want to learn Java, this is the course for you!"--Resource description page.
    Note: Title and publication information from resource description page (Safari, viewed August 3, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 44
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: First edition.
    Keywords: Java (Computer program language) ; Cloud computing ; Electronic books ; Electronic books ; local
    Abstract: What separates the traditional enterprise from the likes of Amazon, Netflix, and Etsy? Those companies have refined the art of cloud native development to maintain their competitive edge and stay well ahead of the competition. This practical guide shows Java/JVM developers how to build better software, faster, using Spring Boot, Spring Cloud, and Cloud Foundry. Many organizations have already waded into cloud computing, test-driven development, microservices, and continuous integration and delivery. Authors Josh Long and Kenny Bastani fully immerse you in the tools and methodologies that will help you transform your legacy application into one that is genuinely cloud native. In four sections, this book takes you through: The Basics: learn the motivations behind cloud native thinking; configure and test a Spring Boot application; and move your legacy application to the cloud Web Services: build HTTP and RESTful services with Spring; route requests in your distributed system; and build edge services closer to the data Data Integration: manage your data with Spring Data, and integrate distributed services with Spring's support for event-driven, messaging-centric architectures Production: make your system observable; use service brokers to connect stateful services; and understand the big ideas behind continuous delivery
    Note: Includes index. - Description based on online resource; title from title page (Safari, viewed August 21, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 45
    Online Resource
    Online Resource
    Sebastopol, CA : O'Reilly Media
    Language: English
    Pages: 1 online resource (1 volume)
    Edition: First edition.
    Keywords: Computer software ; Testing ; Java (Computer program language) ; Groovy (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Most developers would agree that writing automated tests is a good idea, but writing good, well-structured tests is still an elusive skill for many. For Java and Groovy developers, however, there's good news. This practical guide shows you how to write concise and highly readable tests with Spock, the most innovative testing and specification framework for the JVM since JUnit. Author Rob Fletcher takes you from Spock basics to advanced topics, using fully worked integration examples. Through the course of this book, you'll build a simple web application-Squawker-that allows users to post short messages. You'll discover how much easier it is to write automated tests with Spock's straightforward and expressive language. Start by learning how to write simple unit tests Understand the lifecycle of Spock specifications and feature methods Dive into interaction testing, using Spock's intuitive syntax for dealing with mocks and stubs Learn about parameterized tests-writing feature methods that run for multiple sets of data Move into advanced topics, such as writing idiomatic Spock code and driving parameterized tests with file or database input Learn how everything works together in a standalone, fully-worked, test-driven development example
    Note: Includes bibliographical references and index. - Description based on online resource; title from title page (viewed May 12, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 46
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781788626767
    Language: English
    Pages: 1 online resource (1 streaming video file (15 hr., 1 min., 7 sec.)) , digital, sound, color
    Keywords: Java (Computer program language) ; Data structures (Computer science) ; Algorithms ; Electronic videos ; local ; Electronic videos
    Abstract: "This is an animated, visual and spatial way to learn data structures and algorithms. Our brains process different types of information differently - evolutionary we are wired to absorb information best when it is visual and spatial i.e. when we can close our eyes and see it. More than most other concepts, Data Structures and Algorithms are best learned visually. These are incredibly easy to learn visually, very hard to understand most other ways. This course has been put together by a team with tons of everyday experience in thinking about these concepts and using them at work at Google, Microsoft and Flipkart What's Covered: Big-O notation and complexity, Stacks, Queues, Trees, Heaps, Graphs and Graph Algorithms, Linked lists, Sorting, Searching."--Resource description page.
    Note: Title from resource description page (Safari, viewed November 9, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 47
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781788628648
    Language: English
    Pages: 1 online resource (1 streaming video file (4 hr., 57 min., 9 sec.)) , digital, sound, color
    Keywords: Java (Computer program language) ; Data structures (Computer science) ; Algorithms ; Electronic videos ; local
    Abstract: "This course introduces some basic data structures (arrays, linked lists, stacks, queues, trees and heaps) and algorithms (various sorting algorithms, and algorithms for operations on binary search trees and heaps). We will also cover recursion in this course. Use of graphics and animations makes the lectures very easy to understand and digest. After taking this course, you will loose your fear for data structures and algorithms."--Resource description page.
    Note: Title and publication information from resource description page (Safari, viewed August 4, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 48
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781788477260
    Language: English
    Pages: 1 online resource (1 streaming video file (3 hr., 3 min., 30 sec.)) , digital, sound, color
    Keywords: Java (Computer program language) ; Mobile apps ; Development ; Computer programming ; Open source software ; Electronic videos ; local
    Abstract: "Kotlin is an easy-to-learn, pragmatic language that has adopted the best traits of other popular languages such as Java, C#, Python, Groovy, and Scala. This video tutorial is your one stop guide to getting started with Kotlin programming, covering the basics, object-oriented features, and even functional programming in Kotlin. You'll take your first steps in Kotlin programming by building a simple "Hello, Kotlin" program. You'll explore the basics such as types and syntax, and also basics of object-oriented programming such as classes and inheritance. Next, you'll dive into Kotlin objects and functions, and see how they're different from other programming languages. You'll learn to organize your code and simplify your coding experience with the help of different functions and statements in Kotlin. From there, you'll lwork with collections and streams, employ loops in your code, and filter data with the help of different collection operations. Finally, you'll dive into Kotlin's functional aspects, where you'll work with extension functions and values, model functions, and overload functions in Kotlin. By the end of this video tutorial, you'll be well-versed with Kotlin's fundamental features, and will be ready to begin your career as a Kotlin developer."--Resource description page.
    Note: Title from resource description page (viewed September 25, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 49
    Online Resource
    Online Resource
    Sebastopol, CA : O'Reilly Media
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: First edition.
    Keywords: Java (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: The introduction of functional programming concepts in Java SE 8 was a drastic change for this venerable object-oriented language. Lambda expressions, method references, and streams fundamentally changed the idioms of the language, and many developers have been trying to catch up ever since. This cookbook will help. With more than 70 detailed recipes, author Ken Kousen shows you how to use the newest features of Java to solve a wide range of problems. For developers comfortable with previous Java versions, this guide covers nearly all of Java SE 8, and includes a chapter focused on changes coming in Java 9. Need to understand how functional idioms will change the way you write code? This cookbook-chock full of use cases-is for you. Recipes cover: The basics of lambda expressions and method references Interfaces in the java.util.function package Stream operations for transforming and filtering data Comparators and Collectors for sorting and converting streaming data Combining lambdas, method references, and streams Creating instances and extract values from Java's Optional type New I/O capabilities that support functional streams The Date-Time API that replaces the legacy Date and Calendar classes Mechanisms for experimenting with concurrency and parallelism
    Note: Includes bibliographical references and index. - Description based on online resource; title from title page (Safari, viewed August 21, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 50
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: First edition.
    Keywords: Application software ; Development ; Automation ; Java (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Using containers to package and deploy applications is causing a seismic shift in the way software is developed, and you may wonder how, or if, Java works with this new paradigm. In fact, combining Java with container technology can bring out the best in both. With this report, you'll learn valuable techniques, methodologies, and advice for continuously delivering Java applications with containers, from both an architectural and operational perspective. To help you follow the book's examples, author Daniel Bryant includes a simple ecommerce application that includes three microservices, a Docker Compose file, and a Jenkins build pipeline. You can clone the GitHub repository locally and learn firsthand how the continuous delivery process with Docker works. Much of the advice and patterns in this guide also apply to several other container technologies. With this book, you'll explore: Continuous delivery basics with Java-and how JAR and WAR files differ from containers How Docker impacts a typical Java application CD build pipeline The impact of microservices and cloud-native Twelve-Factor Applications on Java architectural patterns How containers affect functional testing, and non-functional performance and security testing Host-level monitoring, container-level metrics, and application-level health checks About the author: Daniel Bryant is Chief Scientist at OpenCredo and CTO at SpectoLabs. Acting as a technical leader and aspiring to be the archetypal "generalizing specialist," his current work includes enabling agility within organizations. He does so by focusing on the relevance of architecture within agile development, implementing high-quality testing strategies, and facilitating continuous integration/delivery.
    Note: Description based on online resource; title from title page (Safari, viewed March 30, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 51
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: First edition.
    Keywords: Java (Computer program language) ; Machine learning ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Data Science is booming thanks to R and Python, but Java brings the robustness, convenience, and ability to scale critical to today's data science applications. With this practical book, Java software engineers looking to add data science skills will take a logical journey through the data science pipeline. Author Michael Brzustowicz explains the basic math theory behind each step of the data science process, as well as how to apply these concepts with Java. You'll learn the critical roles that data IO, linear algebra, statistics, data operations, learning and prediction, and Hadoop MapReduce play in the process. Throughout this book, you'll find code examples you can use in your applications. Examine methods for obtaining, cleaning, and arranging data into its purest form Understand the matrix structure that your data should take Learn basic concepts for testing the origin and validity of data Transform your data into stable and usable numerical values Understand supervised and unsupervised learning algorithms, and methods for evaluating their success Get up and running with MapReduce, using customized components suitable for data science algorithms
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed June 12, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 52
    Online Resource
    Online Resource
    Sebastopol, CA : O'Reilly Media
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: First edition.
    Keywords: Java (Computer program language) ; Data structures (Computer science) ; Electronic books ; Electronic books ; local
    Abstract: If you're a student studying computer science or a software developer preparing for technical interviews, this practical book will help you learn and review some of the most important ideas in software engineering-data structures and algorithms-in a way that's clearer, more concise, and more engaging than other materials. By emphasizing practical knowledge and skills over theory, author Allen Downey shows you how to use data structures to implement efficient algorithms, and then analyze and measure their performance. You'll explore the important classes in the Java collections framework (JCF), how they're implemented, and how they're expected to perform. Each chapter presents hands-on exercises supported by test code online. Use data structures such as lists and maps, and understand how they work Build an application that reads Wikipedia pages, parses the contents, and navigates the resulting data tree Analyze code to predict how fast it will run and how much memory it will require Write classes that implement the Map interface, using a hash table and binary search tree Build a simple web search engine with a crawler, an indexer that stores web page contents, and a retriever that returns user query results Other books by Allen Downey include Think Java , Think Python , Think Stats , and Think Bayes .
    Note: Includes index. - Description based on online resource; title from title page (Safari, viewed July 18, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 53
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: First edition.
    Keywords: Java (Computer program language) ; Web applications ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: If you're investigating ways to build distributed microservices, perhaps to replace an unwieldy monolithic enterprise application, this report explains the benefits of creating microservices with reactive design-a method that takes advantage of modern CPU architectures and efficient resource utilization. You'll learn how to build effective microservice systems with Eclipse Vert.x, a toolkit for building reactive applications on the JVM. Clement Escoffier, Principal Software Engineer at Red Hat and a Core Developer on Vert.x, shows developers and architects how to get started with this toolkit. By learning first how to build a single microservice, and then an entire system, you'll learn the benefits of using reactive principles for building and deploying microservices that are autonomous, asynchronous, resilient, and elastic. Explore the elements of reactive microservices and learn how Vert.x works Build and consume a single microservice to understand how messaging improves its reactiveness Create an entire microservices system, using stability and resilience patterns to manage failures Use the OpenShift container platform to deploy and manage microservices in a virtual or cloud environment
    Note: Includes bibliographical references. - Description based on online resource; title from title page (Safari, viewed December 6, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 54
    ISBN: 9781491954164 , 1491954167
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: First edition.
    Keywords: Java (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Covers the Java Platform Module System in Java 11 Java 9 introduced the Java Platform Module System. The introduction of the module system affects existing applications and offers new ways of creating modular and maintainable applications. With this hands-on book, Java developers will learn not only about the joys of modularity, but also about the patterns needed to create truly modular and reliable applications. Authors Sander Mak and Paul Bakker teach you the concepts behind the Java Platform Module System, along with the powerful tools it offers. You'll also learn how to modularize existing code and how to build new Java applications in a modular way. Understand the Java Platform Module System concepts Master the patterns and practices for building truly modular applications Migrate existing applications and libraries to Java modules Use JDK tools for modular development and migration
    Note: Includes index. - Description based on online resource; title from title page (Safari, viewed September 15, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 55
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: First edition.
    Keywords: Java (Computer program language) ; Computer programming ; Electronic books ; Electronic books ; local
    Abstract: Currently used at many colleges, universities, and high schools, this hands-on introduction to computer science is ideal for people with little or no programming experience. The goal of this concise book is not just to teach you Java, but to help you think like a computer scientist. You'll learn how to program-a useful skill by itself-but you'll also discover how to use programming as a means to an end. Authors Allen Downey and Chris Mayfield start with the most basic concepts and gradually move into topics that are more complex, such as recursion and object-oriented programming. Each brief chapter covers the material for one week of a college course and includes exercises to help you practice what you've learned.
    Note: Includes index. - Description based on online resource; title from title page (Safari, viewed May 23, 2016)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 56
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Android (Electronic resource) ; Application software ; Development ; Java (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: In today's app-driven era, when programs are asynchronous and responsiveness is so vital, reactive programming can help you write code that's more reliable, easier to scale, and better-performing. With this practical book, Java developers will first learn how to view problems in the reactive way, and then build programs that leverage the best features of this exciting new programming paradigm. Authors Tomasz Nurkiewicz and Ben Christensen include concrete examples that use the RxJava library to solve real-world performance issues on Android devices as well as the server.
    Note: Includes index. - Description based on online resource; title from title page (Safari, viewed October 13, 2016)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 57
    Online Resource
    Online Resource
    Sebastopol, CA : O'Reilly Media
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Java edition.
    Keywords: Computer software ; Development ; Computer software ; Quality control ; Java (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Have you ever felt frustrated working with someone else's code? Difficult-to-maintain source code is a big problem in software development today, leading to costly delays and defects. Be part of the solution. With this practical book, you'll learn 10 easy-to-follow guidelines for delivering Java software that's easy to maintain and adapt. These guidelines have been derived from analyzing hundreds of real-world systems. Written by consultants from the Software Improvement Group (SIG), this book provides clear and concise explanations, with advice for turning the guidelines into practice.
    Note: Includes index. - Description based on online resource; title from title page (Safari, viewed February 5, 2016)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 58
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: First edition.
    Keywords: Java (Computer program language) ; Software patterns ; Computing platforms ; Information technology ; Management ; Electronic books ; Electronic books ; local
    Abstract: With the ascent of DevOps, microservices, containers, and cloud-based development platforms, the gap between state-of-the-art solutions and the technology that enterprises typically support has greatly increased. But as Markus Eisele explains in this O'Reilly report, some enterprises are now looking to bridge that gap by building microservice-based architectures on top of Java EE. Can it be done? Is it even a good idea? Eisele thoroughly explores the possibility and provides savvy advice for enterprises that want to move ahead. The issue is complex: Java EE wasn't built with the distributed application approach in mind, but rather as one monolithic server runtime or cluster hosting many different applications. If you're part of an enterprise development team investigating the use of microservices with Java EE, this book will help you: Understand the challenges of starting a greenfield development vs tearing apart an existing brownfield application into services Examine your business domain to see if microservices would be a good fit Explore best practices for automation, high availability, data separation, and performance Align your development teams around business capabilities and responsibilities Inspect design patterns such as aggregator, proxy, pipeline, or shared resources to model service interactions Markus Eisele is a Developer Advocate at Red Hat and focuses on JBoss Middleware. He has been working with Java EE servers from different vendors for more than 14 years, and has worked with different customers on all kinds of Java EE related applications and solutions. He is a prolific blogger, writer, and tech editor for Java EE content. Markus is also a Java Champion and former ACE Director.
    Note: Includes bibliographical references. - Description based on online resource; title from title page (Safari, viewed June 8, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 59
    Online Resource
    Online Resource
    Sebastopol, CA : O'Reilly Media
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: First edition.
    Keywords: Application software ; Development ; Automation ; Java (Computer program language) ; Computing platforms ; Electronic books ; Electronic books ; local
    Abstract: The established way to deploy Java applications requires you to install the Java Development Kit (JDK), plus an application server, web server, database, and other components in a data center, whether on-premise or in the cloud. Though this process works well enough, Docker containers can save you many headaches when it comes to packaging, deploying, and scaling your applications. In this O'Reilly report, author Arun Gupta explains Docker's basic concepts and the commonly used orchestration frameworks around them. You'll learn how to achieve faster startup and deployments on both Windows, Mac OS X, and Linux, and understand how these containers improve portability across machines and reduce the impedance mismatch between development, testing, and production environments. Update: Coming in Fall 2016, this report will include a chapter that explains how to load balance multiple Java application servers running as Docker containers. Learn how to provide low latency to the client by caching responses and enable health monitoring on your applications. Get up to speed on Docker basics, including its image format and toolset for building, shipping, and running containers Build and run your first Docker container by deploying a sample Java EE application with Docker Compose and Docker Swarm Manage Docker images and containers with IDEs such as NetBeans, Eclipse, and IntelliJ IDEA Use a Maven plugin to create a Docker image and start a container Ensure that user requests are appropriately distributed among servers through weighted load balancing
    Note: Description based on online resource; title from title page (Safari, viewed June 13, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 60
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: First edition.
    Keywords: Java (Computer program language) ; Web applications ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Is microservice architecture right for your organization? These services have many benefits, but they also come with their own set of drawbacks. In this hands-on, example-driven guide, Java developers and architects will learn how to navigate popular application frameworks, such as Dropwizard and Spring Boot, and how to deploy and manage microservices at scale with Linux containers. Adopting microservices requires much more than changes to your technology. Author Christian Posta-a Principal Middleware Specialist/Architect at Red Hat-also examines the organizational agility necessary to deliver these services. This concise book shows you how rapid feedback cycles, autonomous teams, and shared purpose are key to making microservices work. Understand why microservices require you to think differently about building, deploying, and operating cloud-native applications Dive into the popular Spring Boot, Dropwizard, and WildFly Swarm frameworks for designing microservices Use Docker and Kubernetes to deploy microservices, regardless of language Learn cluster management, failover, and load-balancing techniques for running microservices at scale
    Note: Includes bibliographical references. - Description based on online resource; title from title page (Safari, viewed June 8, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 61
    Online Resource
    Online Resource
    Sebastopol, CA : O'Reilly Media
    Language: English
    Pages: 1 online resource (1 volume)
    Edition: First edition.
    Keywords: Java (Computer program language) ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Java SE 8 is perhaps the largest change to Java in its history, led by its flagship feature-lambda expressions. If you're an experienced developer looking to adopt Java 8 at work, this short guide will walk you through all of the major changes before taking a deep dive into lambda expressions and Java 8's other big feature: the Streams API. Author Raoul-Gabriel Urma explains how improved code readability and support for multicore processors were the prime movers behind Java 8 features. He'll quickly get you up to speed on new classes including CompleteableFuture and Optional, along with enhanced interfaces and the new Date and Time API. You'll also: Understand why lambda expressions are considered a kind of anonymous function Learn how lambda expressions and the behavior parameterization pattern let you write flexible and concise code Discover various operations and data processing patterns possible when using the Streams API Use Collector recipes to write queries that are more sophisticated Consider factors such as data size and the number of cores available when using streams in parallel Work with a practical refactoring example to bring lambda expressions and streams into focus
    Note: Description based on online resource; title from title page (Safari, viewed January 7, 2019)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 62
    Online Resource
    Online Resource
    Sebastopol, CA : O'Reilly Media
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: First edition.
    Keywords: Java (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: "Java has inspired a lot of hatred, but it's been incredibly influential in building modern enterprise software, along with the tools we use to develop, maintain, and deploy that software." -Mike Loukides, O'Reilly Media The road from Java's first public alpha of 1.0 to today has been long-and full of technical advances, innovative solutions, and interesting complications. Along the way, Java has flourished and is now one of the world's most important and widely-used programming environments. Benjamin Evans, the Java editor for InfoQ and author of Java in a Nutshell, 6th edition, takes us on a journey through time: How Java has benefitted from early design decisions, including "Write Once, Run Anywhere" and an insistence on backward compatibility The impact of open source The enormous success and continued importance of the Java Virtual Machine and platform The rise of Enterprise Java The evolution of the Java developer community and ecosystem Java's continuing influence on new programming languages Java's greatest triumphs and most heroic failures The future of Java, including Java 9, Project Panama, Project Valhalla, and the Internet of Things
    Note: Description based on online resource; title from title page (Safari, viewed January 7, 2019)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 63
    Online Resource
    Online Resource
    Sebastopol, CA : O'Reilly Media
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Sixth edition.
    Keywords: Java (Computer program language) ; Web servers ; Object-oriented programming (Computer science) ; Electronic books ; Electronic books ; local
    Abstract: The latest edition of Java in a Nutshell is designed to help experienced Java programmers get the most out of Java 7 and 8, but it's also 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 updated book provides a fast-paced, no-fluff introduction to the Java programming language and the core runtime aspects of the Java platform.
    Note: Includes index. - Description based on online resource; title from title page (Safari, viewed March 3, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 64
    Online Resource
    Online Resource
    Sebastopol, CA : O'Reilly Media
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: First edition.
    Keywords: Android (Electronic resource) ; Application software ; Development ; Java (Computer program language) ; Web applications ; Mobile computing ; Electronic books ; Electronic books ; local
    Abstract: RxJava is the "new hotness" for Android development. However, there are still many developers that aren't really sure what RxJava is or how it might help them build their Android applications. This report will leave developers with a solid understanding of RxJava and help them understand why so many developers are excited about RxJava for Android development.
    Note: Includes bibliographical references. - Description based on online resource; title from title page (Safari, viewed January 8, 2019)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 65
    Online Resource
    Online Resource
    Sebastopol, CA : O'Reilly Media
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: First edition.
    Parallel Title: Erscheint auch als
    Keywords: Computer games ; Programming ; Minecraft (Game) ; Java (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Playing Minecraft is a lot of fun, but the game is more engaging, entertaining, and educational when kids learn how to build mods-small programs that let them modify game elements and add content. This family-friendly guide teaches kids and parents how to create mods of different types, using the Minecraft Forge modding tool. No programming experience is needed. You'll not only build some amazing mods with the book's easy-to-follow instructions, but you'll also learn how to work with Java, the same programming language that Minecraft uses. Why wait? Get started with computer programming and be more creative with Minecraft while you're at it! This guide is based on workshops the authors deliver to kids around the world.
    Note: Includes index. - Description based on print version record
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 66
    Online Resource
    Online Resource
    Sebastopol, CA : O'Reilly Media
    Language: English
    Pages: 1 online resource (1 v.) , ill.
    Edition: 3rd ed.
    Keywords: Java (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: From lambda expressions and JavaFX 8 to new support for network programming and mobile development, Java 8 brings a wealth of changes. This cookbook helps you get up to speed right away with hundreds of hands-on recipes across a broad range of Java topics. You'll learn useful techniques for everything from debugging and data structures to GUI development and functional programming.
    Note: Includes index. - Description based on online resource; title from title page (Safari, viewed July 14, 2014)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 67
    Online Resource
    Online Resource
    Sebastopol, CA : O'Reilly Media
    Language: English
    Pages: 1 online resource (1 v.)
    Edition: 1st ed.
    Keywords: Hibernate (Electronic resource) ; Java (Computer program language) ; Web applications ; Electronic books ; Electronic books ; local
    Abstract: If you're looking for a short, sweet, and simple introduction (or reintroduction) to Hibernate, this is the book you want. Through clear real-world examples, you'll learn Hibernate and object-relational mapping from the ground up, starting with the basics. Then you'll dive into the framework's moving parts to understand how they work in action.
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed June 16, 2014)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 68
    Online Resource
    Online Resource
    Sebastopol, CA : O'Reilly Media
    Language: English
    Pages: 1 online resource (1 v.) , ill.
    Keywords: Functional programming (Computer science) ; Java (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: If you have an imperative (and probably object-oriented) programming background, this hands-on book will guide you through the alien world of functional programming. Author Joshua Backfield begins slowly by showing you how to apply the most useful implementation concepts before taking you further into functional-style concepts and practices.
    Note: "Steps for transforming into a functional programmer"--Cover. - Includes index. - Description based on online resource; title from title page (Safari, viewed July 14, 2014)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 69
    Online Resource
    Online Resource
    Sebastopol, CA : O'Reilly Media
    Language: English
    Pages: 1 online resource (1 v.) , ill.
    Parallel Title: Erscheint auch als
    Keywords: Microsoft .NET ; Java (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Get up to speed on the principal technologies in the Java Platform, Enterprise Edition 7, and learn how the latest version embraces HTML5, focuses on higher productivity, and provides functionality to meet enterprise demands. Written by Arun Gupta, a key member of the Java EE team, this book provides a chapter-by-chapter survey of several Java EE 7 specifications, including WebSockets, Batch Processing, RESTful Web Services, and Java Message Service. You'll also get self-paced instructions for building an end-to-end application with many of the technologies described in the book, which will help you understand the design patterns vital to Java EE development. Understand the key components of the Java EE platform, with easy-to-understand explanations and extensive code samples Examine all the new components that have been added to Java EE 7 platform, such as WebSockets, JSON, Batch, and Concurrency Learn about RESTful Web Services, SOAP XML-based messaging protocol, and Java Message Service Explore Enterprise JavaBeans, Contexts and Dependency Injection, and the Java Persistence API Discover how different components were updated from Java EE 6 to Java EE 7
    Note: "Enterprise developer handbook"--Cover. - Includes index. - Description based on print version record
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 70
    Online Resource
    Online Resource
    Sebastopol, CA : O'Reilly Media
    Language: English
    Pages: 1 online resource (1 v.) , ill.
    Parallel Title: Erscheint auch als
    Keywords: Groovy (Computer program language) ; Web site development ; Application software ; Development ; Java (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Dig deeper into Grails architecture and discover how this application framework works its magic. Written by a core developer on the Grails team, this practical guide takes you behind the curtain to reveal the inner workings of its 2.0 feature set. You'll learn best practices for building and deploying Grails applications, including performance, security, scaling, tuning, debugging, and monitoring. Understand how Grails integrates with Groovy, Spring, Hibernate, and other JVM technologies, and learn how to create and use plugins to augment your application's functionality. Once you know how Grails adds behavior by convention, you can solve problems more easily and develop applications more intuitively. Write simpler, more powerful code with the Groovy language Manage persistence in Grails, using Hibernate or a NoSQL datastore Learn how Grails uses Spring's functionality and optional modules Discover how Hibernate handles details for storing and retrieving data Integrate technologies for messaging, mail, creating web services, and other JEE technologies Bypass convention and configure Grails manually Learn a general approach to upgrading applications and plugins Use Grails to develop and deploy IaaS and PaaS applications
    Note: "Best practices for experienced Grails developers"--Cover. - Includes index. - Description based on print version record
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 71
    Online Resource
    Online Resource
    Sebastopol, CA : O'Reilly Media
    Language: English
    Pages: 1 online resource (1 v.) , ill.
    Edition: 2nd ed.
    Keywords: Web site development ; Web services ; Java (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: Learn how to design and develop distributed web services in Java, using RESTful architectural principles and the JAX-RS 2.0 specification in Java EE 7. By focusing on implementation rather than theory, this hands-on reference demonstrates how easy it is to get started with services based on the REST architecture. With the book's technical guide, you'll learn how REST and JAX-RS work and when to use them. The RESTEasy workbook that follows provides step-by-step instructions for installing, configuring, and running several working JAX-RS examples, using the JBoss RESTEasy implementation of JAX-RS 2.0. Learn JAX-RS 2.0 features, including a client API, server-side asynchronous HTTP, and filters and interceptors Examine the design of a distributed RESTful interface for an e-commerce order entry system Use the JAX-RS Response object to return complex responses to your client (ResponseBuilder) Increase the performance of your services by leveraging HTTP caching protocols Deploy and integrate web services within Java EE7, servlet containers, EJB, Spring, and JPA Learn popular mechanisms to perform authentication on the Web, including client-side SSL and OAuth 2.0
    Note: Includes index. - Description based on online resource; title from title page (Safari, viewed Jan. 17, 2014)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 72
    Online Resource
    Online Resource
    Sebastopol, CA : O'Reilly Media
    Language: English
    Pages: 1 online resource (viii, 72 p.) , ill.
    Parallel Title: Erscheint auch als
    Keywords: Google Web toolkit ; Java (Computer program language) ; Mobile computing ; Programming ; Cross-platform software development ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Do you want to develop mobile apps with Java-and have them work on a variety of devices powered by iOS and Android? You've come to the right place. This project-driven book shows you how to build portable apps with two amazing open source frameworks, Google Web Tools (GWT) and PhoneGap. With these tools, you'll use learn how to write Java code that compiles into cross-platform Javascript and HTML, and discover how to take advantage of features in several popular devices, such as the camera, accelerometer, and GPS. Get started with GWT by building an example Twitter search app Build a example web app and adapt it for mobile with CSS Add touch centric controls with the GWT Mobile UI library Develop a working wine journal app that tracks a user's GPS location Use techniques to make a mobile version of your web or desktop app Work with HTML5 Canvas to build a mobile video game Package your apps for iOS, webOS, and Android with PhoneGap
    Note: "Using the Google Web Toolkit and PhoneGap"--Cover. - Description based on print version record
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 73
    Online Resource
    Online Resource
    Sebastopol, CA : O'Reilly Media
    Language: English
    Pages: 1 online resource (1 v.) , ill.
    Parallel Title: Erscheint auch als
    Keywords: Application software ; Development ; Web applications ; Development ; Java (Computer program language) ; Application program interfaces (Computer software) ; Electronic books ; Electronic books ; local
    Abstract: This handy guide provides an overview of Java Enterprise Edition 6's main technologies and includes extensive, easy-to-understand code samples that demonstrate the platform's many improvements. You'll quickly understand how Java EE 6 simplifies the process of developing and deploying web and enterprise applications.
    Note: Includes bibliographical references and index. - Description based on print version record
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 74
    Online Resource
    Online Resource
    Sebastopol, CA : O'Reilly Media
    Language: English
    Pages: 1 online resource (x, 199 p.) , ill.
    Keywords: Google Apps ; Web site development ; Software ; Application software ; Java (Computer program language) ; Electronic books ; Electronic books ; local
    Abstract: How can you extend Google Apps to fit your organization's needs? This concise guide shows you how to use Google Scripts, the JavaScript-based language that provides a complete web-based development platform-with no downloads, configuration, or compiling required. You'll learn how to add functionality to Gmail, spreadsheets, and other Google services, or build data-driven apps that run from a spreadsheet, in a browser window, or within a Google Site. If you have some JavaScript experience, getting started with Google Scripts is easy. Through code examples and step-by-step instructions, you'll learn how to build applications that authenticate users, display custom data from a spreadsheet, send emails, and many more tasks. Learn Google Script's built-in debugger, script manager, and other features Create a user interface as a pop-up window, a web page, or a Google Sites gadget Use data objects and CSS to build effective product pages Automatically generate web forms from key values you specify in your Google Docs Create a database UI that works as a mobile app and Google Site gadget Use Google Docs and Gmail to create a document revision workflow
    Note: "Adding functionality to your Google Apps"--Cover
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 75
    Online Resource
    Online Resource
    Sebastopol, CA : O'Reilly Media
    Language: English
    Pages: 1 online resource (1 v.) , ill.
    Parallel Title: Erscheint auch als
    Keywords: Hibernate (Electronic resource) ; Java (Computer program language) ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: JDBC has simplified database access in Java applications, but a few nagging wrinkles remain-namely, persisting Java objects to relational databases. With this book, you'll learn how the Spring Framework makes that job incredibly easy with dependency injection, template classes, and object-relational-mapping (ORM). Discover how Spring streamlines the use of JDBC and ORM tools such as Hibernate, the Java Persistence API (JPA), and Java Data Objects (JDO).
    Note: Description based on print version record
    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...