Course catalog
Showing 4,321-4,340 of 9,127 items.
Java Code Challenges (234784)
How do you get better at writing code in Java? You practice, of course. Test your Java skills with these hands-on practice challenges. In this course, instructor Kathryn Hodge presents a variety of concise (five minutes or less) beginner, intermediate, and advanced code challenges that you can use to test your skills. The lessons are independent, so you can skip around and watch them in any order. For each challenge, Kathryn provides a walkthrough solution and automated testing files. The goal of this course is not only to develop your skills in Java, but also to show you some tricks of the trade that software developers in the industry use every day.
Java Concurrency Troubleshooting: Data Access and Consistency
Learn techniques for diagnosing and resolving data and consistency issues in multithreaded Java applications.
Java Concurrency Troubleshooting: Latency and Throughput (221422)
Concurrency and its related problems are common in enterprises. But developers who can effectively troubleshoot these issues—and write thread-safe code—are often not as easy to find. In this course, instructor Tayo Koleoso helps equip Java developers with best practices for identifying sources of blocked threads, as well as tips for preventing and solving latency issues in multithreaded Java applications. Tayo goes over the coding practices and Java platform techniques that may be slowing down your application, including how parallel Java streams—which can be convenient and great for easy multithreading—present risks and pitfalls. He also highlights the different tools and resources that can help you identify what's slowing down your application. Discover how to work with Java Mission Control (JMC) to identify blocked threads in your Java virtual machines (JVMs), how to use the Java Flight Recorder (JFR) to identify blocked threads and monitor your JVM, and more.
Java Database Access with Hibernate
Discover how to use Hibernate ORM, an object-relational mapping framework for the Java language, to map an object-oriented domain model to a relational database.
Java Design Patterns and APIs for Android
Take your Java skills to the next level by leveraging some of the most popular design patterns and APIs for the Android SDK.
Java Design Patterns: Behavioral Part 1
Use six of the most popular behavioral design patterns—Chain of Responsibility, Command, Interpreter, Iterator, Mediator, and Memento—to write better, more maintainable Java code.
Java Design Patterns: Behavioral Part 2
Learn how to improve your code using behavioral design patterns. This course covers the following design patterns: Observer, State, Strategy, Template Method, and Visitor.
Java Design Patterns: Creational
Learn how to use the five most popular creational design patterns—Builder, Singleton, Prototype, Factory Method, and Abstract Factory—to write better Java code.
Java Design Patterns: Structural
Learn how to use the seven most popular structural design patterns—Adapter, Bridge, Composite, Decorator, Façade, Flyweight, and Proxy—to write better, more maintainable Java code.
Java EE 7: Enterprise JavaBeans (EJB)
Learn how to use Enterprise Java Beans to develop secure, distributed applications. This course covers databases, session beans, message-driven beans, servlets, testing, and more.
Java EE 8 Essential Training
Learn how to build and deliver complex systems with Java Enterprise Edition (EE) 8, a platform designed for developing enterprise-scale applications.
Java EE 8: JavaServer Faces JSF 2.3
Learn about the latest features in JavaServer Faces (JSF) 2.3— the popular web application development framework—in Java EE 8.
Java EE 8: JSON-B
Learn how to use JSON data in your Java applications. Find out how to convert Java objects to and from JSON using the JSON-B API built into Java EE.
Java EE 8: Web Services
Learn how to develop modern and lightweight web services using Java Enterprise Edition (EE) 8.
Java EE: Application Servers
Choose the right server for your Java EE application. Learn how to evaluate, install, and set up the most popular app servers for Java EE: Tomcat, WebLogic, WildFly, and Payara.
Java EE: Bean Validation
Learn how to use one of the most useful and important Java EE APIs—Bean Validation and its reference implementation Hibernate Validator—to ensure data integrity in applications.
Java EE: Concurrency and Multithreading
Make your Java applications faster and more resource efficient. Learn how to use Java concurrency and multithreading APIs to execute multiple tasks simultaneously.
Java EE: Contexts and Dependency Injection
Learn about Contexts and Dependency Injection (CDI) and how to use it to enhance the behavior of your applications.
Java EE: Design Patterns and Architecture
Learn about common design patterns and enterprise architectures in Java Enterprise Edition.
Java EE: JavaServer Faces JSF
Learn how to use JavaServer Faces (JSF) to build robust, secure web apps. Discover how to set up a JSF project, build a JSF page using Facelets, and secure your JSF web app.