|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/fullstack-vaadin-14-23-practical-solutions/
课程评论:没有评论
课程名称:全栈 Vaadin (23+) - 实用解决方案 课程概述: 欢迎参加“全栈 Vaadin (23+) - 实用解决方案”课程。在本课程中,您将通过学习多种技术,提升您已有的 JAVA 和 Vaadin 23+(与 SpringBoot 配合使用)的知识。每个主题都包括项目配置部分,并主要涵盖多步骤的实用解决方案。我们将重点关注几个人员在企业 JAVA 开发中常用的主题,尽管所用的技术并不局限于此。虽然课程使用了 SpringBoot 作为基础框架,但所提供的解决方案并不特定于此平台,可在新近的 Quarkus 等环境中重复使用。本课程使用 Java 11,但提供的解决方案兼容 Java 8,可以与遗留应用程序重复使用。该课程的主要思路是帮助已有的 Vaadin 开发者轻松掌握特定知识。所展示的解决方案已在多年的生产级 Vaadin 应用中得到应用,并且使用的库以稳定性和积极开发著称,这将保护投资于某些库或项目的价值。 学习内容: - 使用现代的 LiveView 编程方法创建交互式应用程序 - 使用 Java 创建完整的全栈应用程序(前端/后端) - 使用 Push 技术从后端更新用户 - 创建使用流行 LiveView 方法的协作型应用程序 - 利用 Vaadin 快速构建复杂用户界面,将编程速度提高 5 倍 - 创建高度可维护和易于阅读的应用程序代码 - 增强现有的 SpringBoot 开发知识 课程覆盖的主题: 在课程中,我们将创建一个基本的 Vaadin 单页面应用程序,随后每节课将为其增添新功能,最终形成一个具备多种功能的完整应用。 - 使用 Vaadin 创建全面功能的单页面应用程序 - 利用服务器 Push 技术实现协作 - 将应用程序数据导出为格式化的 MS Excel 格式及其他功能 - 将应用程序数据导出为格式化的 PDF 格式,包含嵌入的图像或条形码 - 使用 MongoDB 作为持久数据存储 - 使用 GridFS 作为附件/文件上传数据存储 课程的一项重要部分是理解在使用 Vaadin 时“我们不需要做什么”。简化可以说是一个巨大的好处,这里的老话“最佳代码是您不必编写的代码”得到了验证。 GitHub 资源库: 课程最后一节提供了源代码的链接,您可以克隆该资源库并使用我们在本课程中构建的代码示例。 适合对象: “全栈 Vaadin - 实用解决方案”课程面向希望在这个大市场上提升生产力和竞争力的专业 Java 开发者个人或小型/中型团队。课程中介绍的技术可轻松在多种类型的应用程序开发中重复使用。 注意:课程视频质量已提升,目前的录制视频可以达到 1080p,具体取决于您的带宽。
Welcome to the ‘FullStack Vaadin (23+) - Practical Solutions' course. With this course, you are going to add value to your existing JAVA and Vaadin 23+ (with SpringBoot) knowledge by getting familiar with several techniques for solving specifically selected areas of JAVA application development. Each topic involves a project configuration section but mostly covers practical solutions being split into several steps.We will focus on several topics often useful in corporate JAVA development but not exclusively. SpringBoot is being used here as an underlying framework, but solutions presented here are not specific to this platform and can be reused e.g. with recent Quarkus support, etc. Java 11 is used in this course (required by Vaadin 23+), but the solutions provided here are Java 8 compatible and reusable with legacy applications.The primary idea of this course is to help existing Vaadin developers to adopt certain knowledge in an easy way. The solutions presented are being used for several years in production-grade Vaadin applications and the libraries used are well-known for stability and active development. This will protect the value invested into adopting some libraries or projects. What you'll learnCreate interactive application using modern LiveView like programming approachUse of Java for creating a full stack application (frontend / backend)Use of Push techniques for updating users from backendCreate collaboration types of applications using popular LiveView approachIncrease your programming speed 5x using Vaadin for building complex UIsCreate highly maintainable and easy to read application codeAdd value to your existing SpringBoot development knowledgeTopics covered by this course:During a course, we create a basic Vaadin single-page application and each lecture will add a new enhancement to it. Eventually, we create a single application with many different features.create a full featured single page application using VAADINcollaboration using server Push technologyexport application data in MS Excel format with formatting and some other featuresexport application data in PDF format with formatting, embedded images or bar-codesincluding MongoDB as persistent data storageusing GridFS as an attachment/file uploads data storageAn important part of this course is to realize 'what we don't need to do' when using Vaadin. Simplification can be a huge and old saying that 'the best code is the code you don't have to write' is proven here.GitHub repository:The source code is available through the link attached to the last lecture in this course. You can clone the repo and use the code snippets we are building in this course.Who is this course for:‘FullStack Vaadin - Practical Solutions' course is targeted at individuals or small/medium teams of professional Java developers that want to be productive and competitive in this large market. Techniques presented here can be reused easily in application development of many kinds. Note: The course video quality was increased recently. Now we are running video footage in 1080p depending on your bandwidth available.