Java: Enterprise App Development with Java 9: 4-in-1

所在平台: Udemy

课程主页: https://www.udemy.com/course/java-enterprise-app-development-with-java-9-4-in-1/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Java:使用Java 9进行企业应用开发:4合1 课程概述: 当今的许多应用程序需要处理大量流量并保持低延迟。Java是一种非常流行的语言,而JVM是构建高性能Java程序的流行平台。编写高性能并发和线程安全的程序是具有挑战性的,但本课程将引导您发现如何做到这一点,并了解Java 9为软件工程师的工具包带来了哪些新功能。Java 9引入了丰富的特性,其模块化JDK改变了Java开发者编写代码的方式。这个全面的4合1课程将使您成为一名熟练的Java开发人员,通过探索Java 9和Java EE 8,学习如何使用这些技术创建现代、可扩展的企业应用程序。 课程内容: 该培训项目包括四个完整课程,旨在提供最全面的培训体验。 1. **Java 9核心原则**:涵盖Java的实际案例,通过这个课程您将接触到功能数据处理及如何构建快速可扩展的API。 2. **Java 9新特性深入分析**:介绍Java 9中的模块化编程概念以及它对开发者和客户的影响。课程将涵盖Java 9的设置、模块化概念与部署。 3. **Java 9中的高性能应用开发**:学习如何监控应用程序,并使用适当的工具书写高并发代码。将创建高效的无锁程序,探索Java内存模型对性能的影响,了解Java 9中java.util.concurrent的构造以创建高效的多线程程序。 4. **Java 9企业应用开发实操**:使用Java 9和Java EE 8技术开发现代化的企业应用,学习如何使用JSF、EJB和JPA等构建基于数据库的网站,并将某个组件提取为独立的微服务。 通过本课程,您将能够用实际的案例来监控应用程序并编写高并发代码,充分利用Java的并发特性。此外,针对每个课程部分,您将会获得全面的练习和培训,以便在真实世界应用中得到应用。 讲师介绍: 本课程由Colibri科技咨询公司提供,创始人James Cross和Ingrid Funie专注于帮助客户应对快速变化的技术世界。讲师团队由经验丰富的开发者组成,他们在金融服务、软件开发和教育领域拥有丰富的背景与实践经验。

课程评论(0条)

课程详情

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 OverviewThis 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 AuthorsColibri is 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 Lelek is 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 MLMartin 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.

课程标签

0人关注该课程

主题相关的课程