Java: Enterprise App Development with Java 9: 4-in-1
Java: Enterprise App Development with Java 9: 4-in-1, available at $19.99, has an average rating of 3.42, with 62 lectures, 3 quizzes, based on 6 reviews, and has 93 subscribers.
You will learn about Create efficient lock-free programs that leverage the multi-core architecture of the CPU using Java 9’s features Gain practical experience of Java 9, including modules, the Streams API, the Collections API, multi-level JARs and HTTP/2 clients. Build real enterprise Java applications including a website and a microservice Building APIs for the connected web Build a simple music streaming service Learn about enterprise Java (JEE 8), including JSF, JPA, and CDI Use the Reactive programming model to create efficient programs This course is ideal for individuals who are Developers looking to get started with programming in Java, or looking to learn what’s new to the language in Java 9. or Software engineers with professional experience in Java who want to create very efficient and high-performance applications in Java 9. or Programmers who want to take their knowledge of Java to the next level by learning to build enterprise-level applications using Java 9 and its new features. It is particularly useful for Developers looking to get started with programming in Java, or looking to learn what’s new to the language in Java 9. or Software engineers with professional experience in Java who want to create very efficient and high-performance applications in Java 9. or Programmers who want to take their knowledge of Java to the next level by learning to build enterprise-level applications using Java 9 and its new features.
Enroll now: Java: Enterprise App Development with Java 9: 4-in-1
Summary
Title: Java: Enterprise App Development with Java 9: 4-in-1
Price: $19.99
Average Rating: 3.42
Number of Lectures: 62
Number of Quizzes: 3
Number of Published Lectures: 62
Number of Published Quizzes: 3
Number of Curriculum Items: 65
Number of Published Curriculum Objects: 65
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Create efficient lock-free programs that leverage the multi-core architecture of the CPU using Java 9’s features
- Gain practical experience of Java 9, including modules, the Streams API, the Collections API, multi-level JARs and HTTP/2 clients.
- Build real enterprise Java applications including a website and a microservice
- Building APIs for the connected web
- Build a simple music streaming service
- Learn about enterprise Java (JEE 8), including JSF, JPA, and CDI
- Use the Reactive programming model to create efficient programs
Who Should Attend
- Developers looking to get started with programming in Java, or looking to learn what’s new to the language in Java 9.
- Software engineers with professional experience in Java who want to create very efficient and high-performance applications in Java 9.
- Programmers who want to take their knowledge of Java to the next level by learning to build enterprise-level applications using Java 9 and its new features.
Target Audiences
- Developers looking to get started with programming in Java, or looking to learn what’s new to the language in Java 9.
- Software engineers with professional experience in Java who want to create very efficient and high-performance applications in Java 9.
- Programmers who want to take their knowledge of Java to the next level by learning to build enterprise-level applications using Java 9 and its new features.
A lot of applications built today need to handle huge amounts of traffic in low latency. Java is a very popular language and JVM is a popular platform to build high performance programs in Java. Writing high-performance concurrent and thread-safe programs is hard, but you’ll discover how and see what Java 9 adds to the software engineer toolkit.
Java 9 comes with a rich feature set. It intends to change the way Java developers used to write code. It introduces a modular JDK so that developers can only include the modules that they need. The prospect of being one of the first to explore the brand new JDK from Java is the primary motivator. Also, this is the biggest change been introduced in Java for a while.
This comprehensive 4-in-1 course will set you on the path to become a skilled and professional Java developer by exploring Java 9 and Java EE 8 and learning how these technologies can be used to create a modern, scalable enterprise application. Comprehensive and detailed, the easy to follow tutorial will take viewers on a journey to going from zero to hero Java programmers with the new Java 9 SDK.
Contents and Overview
This training program includes 4 complete courses, carefully chosen to give you the most comprehensive training possible.
The first course, Java 9 Core Principles, covers exciting real-world examples with Java. As you progress in your journey, you will encounter more advanced topics including functional data processing, before investigating how you can build fast, scalable APIs for the connected web. In the final section, you will build an API to analyze the sentiment of sentences provided by the user, along with various statistics about your API.
The second course, Java 9 New Features Deep Dive, covers new modular programming concept in Java 9 and know how it will affect you and your clients ahead of time.We will start up with the setting up of Java 9 and learn the modularization concepts and then proceed to deployment. This should be hands on look at Java 9, but no one will be using it to make real-world applications yet. This is an assessment video for the millions of Java developers out there looking to put it to the test.
The third course, Writing High Performance Java Application in Java 9, covers how to monitor applications and write code in high concurrent with the proper tools. First, we’ll create efficient lock-free programs that leverage the multi-core architecture of the CPU using the newest Java 9 features. Then you’ll see how Java Memory Model affects the performance of your programs. You’ll discover why it’s even more important to be aware of the software-hardware co-operation of your programs in Java 9. Moving on, you’ll find out how to leverage constructs from JAVA 9 java.util.concurrent to create efficient multi-threaded programs. We’ll explore the different kinds of locking available in JAVA 9 and get to know when you should use which kind of locks. Finally, you’ll see what tools are shipped with the JDK 9 and know how to use them properly.
The fourth course, Hands-On Enterprise Application Development with Java 9, covers modern and scalable enterprise applications using Java 9 and Java EE 8 and become a professional Java developer. We will use case studies to explore how we can use the JEE8 technologies of JSF, EJB, and JPA to build a database-driven website, while all the time working with new Java 9 constructs. You’ll learn how to extract a component from our website as a standalone microservice and decouple your microservice to allow it to be reused within an organization. We will then delve into Java 9 technologies such as JShell, modules, the Streams API, Multi-Jar, Process APIs, and HTTP/2 clients.
By the end of the course, you’ll get up and running with Java with exciting real-world examples to monitor applications and write code in high concurrent with the proper tools leveraging Java Concurrency.
About the Authors
-
Colibriis a technology consultancy company founded in 2015 by James Cross and Ingrid Funie. The company works to help its clients navigate the rapidly changing and complex world of emerging technologies, with deep expertise in areas such as big data, data science, machine learning, and cloud computing. Over the past few years they have worked with some of the World’s largest and most prestigious companies, including a tier-1 investment bank, a leading management consultancy group, and one of the world’s most popular soft drinks companies, helping all of them make better sense of their data and process it in more intelligent ways. The company lives by its motto: Data -> Intelligence -> Action. Andrei Ruse,our Author, is currently working with Colibri Ltd, has been working as a software developer in the financial service industry for over 3 years, and has over 6 years’ experience with Java as the main programming language, both academically and professionally. Prior to his current role in a FinTech startup in London, he spent three years working for one of the World’s largest investment banks, having joined it straight after graduating from Manchester University with a degree in Computer Science.
-
Peter Verhas is a senior developer and software system architect with more than 30 years’ software development experience. He currently works for EPAM as a senior developer, where he is involved in many customer projects and actively participates in the educational activities of the company. Peter writes a technical blog and is committed to open source software development. He has been using Java since 2005 and is also an author at Java Code Geeks.
-
Tomasz Lelekis a Software Engineer who programs mostly in Java and Scala. He is a fan of microservice architectures and functional programming. He dedicates considerable time and effort to be better every day. Recently, he’s been delving into big data technologies such as Apache Spark and Hadoop. He is passionate about nearly everything associated with software development. Tomasz thinks that we should always try to consider different solutions and approaches to solving a problem. Recently, he was a speaker at several conferences in Poland – Confitura and JDD (Java Developer’s Day) and also at Krakow Scala User Group. He also conducted a live coding session at Geecon Conference. He is currently working on this website using ML
-
Martin Farrell is an independent Java consultant and trainer based in Edinburgh, UK, with over 18 years’ Java experience. He has consulted across a range of businesses from banking to telecommunications and Silicon Valley start-ups. He also blogs about Java and Spring technologies on the popular javabullets blog, and is Most Valuable Blogger at dzone and a contributor to When not consulting, Martin likes to spend time with his wife and two children. He is also a keen cyclist and triathlete.
Course Curriculum
Chapter 1: Java 9 Core Principles
Lecture 1: The Course Overview
Lecture 2: Installation and Setup
Lecture 3: Introduction to the Java Programming Language and Its History
Lecture 4: Introduction to the JVM
Lecture 5: Java 101 – "Hello World” Example in JShell"
Lecture 6: Introduction to OOP
Lecture 7: Introduction to OOP Principles
Lecture 8: Introduction to the Application
Lecture 9: The Foundations – Creating Classes for Songs, Artists, Albums, and Listeners
Lecture 10: Abstract Classes and Interfaces
Lecture 11: Untyped Versus Typed Data Structures
Lecture 12: Maps and Sets
Lecture 13: Linking All of Our Models together
Lecture 14: Creating Static Methods
Lecture 15: Creating Instance Methods
Lecture 16: Loading Our Streaming Service with Data
Lecture 17: Creating an Interactive Shell for Our Application and Testing
Chapter 2: Java 9 New Features Deep Dive
Lecture 1: The Course Overview
Lecture 2: Working with Modules
Lecture 3: Limiting Access to APIs
Lecture 4: Handling the Migration to Java 9
Lecture 5: Using JShell
Lecture 6: Other New Features of Java 9
Lecture 7: Java 9 Tooling Support
Lecture 8: Java 9 Garbage Collection
Lecture 9: Java 9 Logging
Lecture 10: Other Features and Enhancement
Chapter 3: Writing High Performance Java application in Java 9
Lecture 1: The Course Overview
Lecture 2: Java Memory Model
Lecture 3: Hardware Affinity
Lecture 4: JVM Intrinsic Functions
Lecture 5: Understanding and Analyzing Bytecode
Lecture 6: Optimistic Locking Versus Pessimistic Locking
Lecture 7: CompareAndSet Structures
Lecture 8: Coordinating Threads
Lecture 9: Java 9 – Reactive Streams
Lecture 10: Detecting Memory Leaks – JVisualVM
Lecture 11: Examining CPU and Resources Usage
Lecture 12: Summary of Writing High Performance Java Applications
Chapter 4: Hands-On Enterprise Application Development with Java 9
Lecture 1: The Course Overview
Lecture 2: Installing Java 9
Lecture 3: Installing Eclipse
Lecture 4: Installing Open Liberty
Lecture 5: Installing Apache Derby
Lecture 6: Exploring Our Marathon Entry System and Use Cases
Lecture 7: Introduction to JSF
Lecture 8: Displaying Data with JSF
Lecture 9: Inputting Data with JSF
Lecture 10: HTTP/2 Server Push
Lecture 11: What Is CDI?
Lecture 12: Developing Our Payment Service Using CDI
Lecture 13: Using Default Methods on Our Payment Service
Lecture 14: Data Access in Java
Lecture 15: Configuring Data Access in Open Liberty
Lecture 16: Introduction to JPA Mapping
Lecture 17: JPA – Mapping Relationships
Lecture 18: What Is a Microservice?
Lecture 19: Developing a Healthcheck Microservice
Lecture 20: Developing a Payment Microservice
Lecture 21: Introduction to Java Modules
Lecture 22: Java 9 Modules Examples
Lecture 23: Java 9 Multi-Release Jars
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 1 votes
- 3 stars: 1 votes
- 4 stars: 1 votes
- 5 stars: 2 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024