|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/practical-java-spring-boot-rest-api-with-elasticsearch/
课程评论:没有评论
课程名称:实用Java:Spring Boot 3 REST API与Elasticsearch 8 概述:2023年7月更新 本课程已更新至Elasticsearch 8.x和Spring Boot 3.x 所有视频音频质量有所提升。作为开发人员,我们需要高效工作。在Java编程中,使用Spring框架是实现这一目标的一种方式。Spring被公认为Java世界中流行的框架之一,将大大提高开发人员的生产力。其广泛的技术可以应用于几乎所有企业用例。本课程适合已经写过代码(尤其是Java)的开发者,或希望了解与当今职位需求相关的新知识的技术爱好者。如果你在某些公司工作过老旧的Java系统(5年或更长时间),本课程也适合你来更新知识,做好适应新技术的准备。 课程内容: 在这个课程中,我们将使用以下技术:Java、Spring和Spring Boot、Eclipse和Spring工具套件、Gradle、Postman、Elasticsearch、Spring Data for Elasticsearch、Git和Github、使用logback进行日志记录、使用Swagger自动生成API文档。你将获得关于如何在作为Java开发者的旅程中使用这些技术的介绍和实践课程。尽管我目前没有Mac或Linux环境的相关视频,但课程内容适用于任何操作系统。 “实用”的含义: 本课程的目的在于教授Java的实用知识,特别是Spring框架的应用。虽然真实应用会复杂得多,但本课程旨在为初步成为高级Java开发者做好准备。你将获得多次的编码实践,并学习REST API编程的最佳实践。课程适合有基础Java知识并渴望学习的学员,但如果你是一位不断更新知识的资深Java开发者,这个课程可能会对你来说太简单。 参与课程: 作为程序员需要坚持和自律,尽可能多地学习。课程不仅包含测验和编码练习,还允许你自主选择参与的程度。你也可以直接从课程内容中进行实践。 为什么选择我作为你的讲师? 我自2010年以来一直在企业开发Java应用,跨越多个技术栈,了解如何高效编写功能良好的程序。我也曾担任工程经理和架构师,负责技术指导,因此我可以提供基于实际经验的优质讲座。 Elasticsearch和Kibana: 课程将介绍Elasticsearch和Kibana这两种可能不熟悉的技术。Elasticsearch常用作高效的搜索引擎,我们将学习使用Spring Data Elasticsearch进行基本的数据操作。Kibana是可视化数据的开源工具。 API单元测试和文档: 你将学习如何编写单元测试以及如何自动生成API文档,确保源代码的质量。 全英文字幕: 课程附带准确的英文字幕, 提升学习体验。 课程保障: 本课程提供30天退款保证,确保如果你对课程不满意,可以全额退款。课程带你掌握Java、Spring、数据库、版本控制等知识,为你的职业发展铺路。 迈向微服务: REST API是微服务架构的重要支柱。本课程将教授REST API和异步消息传递的理论与实践,帮助你迈向现代微服务架构的第一步。
New Update on July 2023Updated to Elasticsearch 8.x and Spring Boot 3.xUpdated all videos with better audioAs a developer, we need to work productively. In Java programming, one way to achieve this is by Using Spring Framework. Recognized as one of the popular framework in Java world, Spring will increase developer productivity a lot. It has wide arrays of technology that can be used on almost any enterprise use-cases.This course is suitable for you, if you already write codes (especially Java) for some times, and want to know new things, that relevant to today's job demand. Or you just tech savvy that want to sharpen your Java programming skills to get more advanced level. In some of companies, you might have been work with legacy Java systems that already 5 years old or more. In that case, this course is suitable to refresh your mind, keep updated and get ready to adapt to new technology.You don't have to be advanced Java programmer to learn this course, although some basic Java programming is required. I will teach you step by step, started from little theory to give you some clarity, and most of the times we will do practical hand-codes, or using tech-related-tools.What Will You Learn?In this course, we will use following technologiesJavaSpring & Spring BootEclipse & Spring Tools SuiteGradlePostmanElasticsearchSpring Data for ElasticsearchGit & GithubLogging with logbackAutomatic API documentation with SwaggerYou will get introduction and practical lesson how to using them during your journey as Java developer.Note for Non-Windows UsersI'm very sorry, but currently I don't have Mac or Linux environment, so I can't show you step-by-step video to install our tools in environment other than Windows. You can find step-by step installation guide on each product's page but currently not in this course. However, the content of the course is applicable for any operating system.What "Practical" Means?As the title says, we will learn practical things about Java, especially Spring Framework. This course's purpose is preparing you to be ready to handle real-life applications. Of course, real-life applications has a lot more complexity and a lot more difficult that what we will learn in this course. Java framework itself has been around for 20 years, with Spring Framework has been live since 2003. With such long history, it is impossible to tell everything in just one course. This course is to preparing you to take the first few steps for begin journey as advanced Java developer, particularly using Spring Framework.In this course, you will get several hand-on code, and tips for best-practice in REST API programming with Spring Boot.Is This Course Suitable for You?To answer this, please see the preview video on section 1.If you have basic understanding of Java, and eager to learn, then this course is suitable for you. But if you are a seasoned Java developer that constantly update your knowledge, you might even smarter then me, and this course might be too easy for you.Please check the course content to find out if this course can meet your expectation.You Get Involved in This CourseBeing a programmer need discipline and persistence. You need to learn. You will get errors, fix, and improve it -again and again- until you become good. This course will give you some quizzes and coding exercises, where you can get involved, and practice what you have learned. Of course, not all of you happy with this approach. So I design the quiz and coding exercises to be optional. Work with them if you like, or straight to the answers and practice directly.Why Choose Me as Your Instructor?- Experience -I have been developing Java apps for enterprise since early 2010, from old-style JSP & JDBC, up to Spring framework which is currently most popular Java framework. Based on real-life experience, I know what should be done to create program that not just functionally runs, but also technically good. I experience programmers pain point, or operation team pain point and how to handle them.I have been lead team as Engineering Manager & Architect for several years, and as a part of responsibility, coaching and teaching tech skills also part of my job. So I can deliver good lectures, based on real-life experience on Java programming.- Serious -I became instructor not for social purpose, but to earn some money. Thus, you are my customers, and I try my best not to disappoint you. I will try to give best value for you, so you feel happy spend your money, and take another of my course. I will try to answer your question, as long as it still in this course's scope.Elasticsearch & Kibana for Java DevelopersIn this course, I will introduce you to technology that maybe you're not familiar with: Elastic search & Kibana. These two technologies are quite popular. Knowing those two things will be an added value for every developer. Elasticsearch is commonly used as search engine because it is very fast. We will learn basic data manipulation with Spring Data Elasticsearch.We will also learn about Kibana, an open source tools to visualize data (example: create real-time chart) and creating dashboard from several charts.API Unit Testing & DocumentationYou will learn how to write unit testing. That is a source code to test source code. We can do unit testing for repetitive test tasks, and helping make sure that no broken code due to some changes.Also, in this course we will learn how to create API documentation with almost no effort, because we will use library to help us create API documentation automatically. The API documentation output are: HTML, or JSON format that can be transferred to more sophisticated API documentation tools. Full English SubtitleThis course comes with perfect English subtitle. I myself not a native English speaker, so to give better experience for students (you), I provides accurate English subtitle for all lectures.This course is safe!This course comes with a 30 day money-back guarantee. That means if you are not satisfied with this course, just let me know and I'll give your money back 100%. So no risk at your side for taking this Java course. You can be equip yourself with knowledge for real-world: Java, Spring, database, version control with github, REST API, and many more. You can go on, develop good enterprise or start-up software, potentially make an awesome career (and money) for yourself. Or you get your money back if you don't like it.Of course, you can see some preview course, all for FREE. Just find out the course content marked as Preview and play the video. No credit card required, no question asked, just play the video.Road to MicroserviceREST API is one important pillar of microservice architecture. In micro service, we use REST API and asynchronous messaging for inter-service communication. Services communicating by exchanging messages over REST API, or messaging channels like RabbitMQ. In this course, you will learn the theory and hand-code of messaging with REST API your one step ahead toward modern micro service architecture.