|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/advanced-programming-with-javafx-build-an-email-client/
课程评论:没有评论
课程名称:[已退休] 高级 Java 编程与 JavaFx 课程概述:该课程已退休。点击按钮时在控制台上打印信息是令人欣慰的,但在某些时候,你需要超越 JavaFX 的基础知识。基于项目的学习是成为熟练 JavaFX 程序员的最佳方法。虽然编写计算器应用程序很有趣,但更有趣的是找到一份程序员的工作。仅仅通过编码简单的应用程序或观看演示无法实现这一目标。本课程使用最新版本的 JavaFX,在高级水平上进行学习,使你能够使用 Java 编写复杂的用户接口。整个课程的内容可以被看作是一次大型的编程练习。因此,如果你想通过构建单元程序来提升自己的 Java 编程技能,那么本课程适合你。 课程内容和预期技能包括: - 安装 Java 和 JavaFX,并设置你的 IDE(如 Eclipse 或 IntelliJ) - 理解如何运行初始的 JavaFX 程序 - 使用 FXML 以高效的方式编写用户界面,类似于 Android 编程 - JavaFX 视图和控制器 - 类之间的通信 —— 非单例模式 - JavaFX 应用程序的模型-视图-控制器模式 - 使用 JavaFX CSS 为应用程序制作皮肤 - 动态更新 JavaFX 主题 - JavaFX 中的多线程:任务、服务、线程,均有真实示例 - 自定义 JavaFX 节点以实现高级功能 - JavaFX 中的表格视图,支持动态数据和样式更新 - 通过 JavaFX Web 视图阅读和编写电子邮件 - 在 IDE 之外运行 JavaFX 程序,理解如何运行 Java Jar 应用程序并解决 JavaFX 打包问题 课程优势: - 尊重你的时间,大多数教学内容集中在讲解而减少了打字时间 - 简明扼要:只学习所需内容,没有多余填充 - 经验丰富且活跃的讲师:优秀的教师紧跟行业动态,保持最佳编码指导 - 有组织的课程结构:六个部分,逐步推进,内容一致 - 每节课的代码变更通过 Git 展示,帮助你快速回顾 - 大字体、深色背景和全高清内容,即使在小屏幕或平板上也易于阅读 - 终身访问权限 - 为你的作品集构建的大型应用程序,适合展示给教师或潜在雇主 如果你已经掌握了编程技能并希望进一步提升,那么可以查看免费的讲座,如果觉得不错,我们在这个 JavaFX 课程中见!课程质量通过评论得到了推荐,学生们纷纷表示课堂内容超出预期,讲师的解释清晰具体,真实案例的应用让学习过程更加愉悦。 总之,这门课程专注于现代桌面应用程序的设计,教会你如何将 MVC 原则应用于真实的 JavaFX 应用程序中,是一次极佳的学习体验。
This course is retired.Seeing a message printed on the console when you click a button can be rewarding, but at some point you need to go beyond the basics of JavaFX. Project based learning is the best approach to become a competent JavaFX programmer.Writing a calculator app is fun, but you know what is funnier? Getting a job as a programmer. You can't get there just by coding simple apps or watching presentations.This course uses the latest versions of JavaFX at an advanced level, so you will be ready to write your own complex use interfaces using Java.This course can be summed up as one big programming exercise. So if you want to feel more confident about your Java programming skills by building a unitary program, then this course is for you.What you can expect from this course:Install Java and JavaFX and setup your IDE, be it Eclipse on IntelliJUnderstand how to run an initial JavaFX programUse FXML for writing UIs in a productive manner, just like Android programmingJavaFX views and controllersCommunication between classes - no singletons!Model-View-Controller pattern for JavaFX applicationsMake coll skins for your app with JavaFX cssDynamically update your JavaFX themesMulti-threading in JavaFX: Tasks, Services, Threads, all with real examples, NOT Thread.wait()Custom JavaFX nodes for advanced functionalityTables in JavaFX with Table Views, with dynamic data and style updatesJavaFX web views for reading and composing email messagesRun the JavaFX program outside your IDE and understand how to run Java Jar apps and fix JavaFX packaging issuesAdvanced Java techniques you will learn by practice:Abstract classes, Interfaces and inheritanceAnnotationsEnums, Lists, GenericsCasting and DelegationRecursionMulti-threadingLambda expressionsComparable InterfaceString BuffersWhile(true) loops, yes, those existSelection modelsSerialization and encodingCourse advantages:Respect for your time: most of the time of the instructor typing is cut off, the course is focused on explanationsConcise: learn only what you need, no fillers to make the course falsely more appealingExperienced and programming active instructor: a great teacher never looses touch with the industry. This is especially true for software development, where the industry is so dynamic. This helps the instructor stay up to date with the best coding guidelines and present you the challenging parts, not the "hello world"Organized course structure: six parts, progressive approach, consistent contentCode changes in each lecture on Git with code diffs: this will help you get an concise overview of the lecture and correct in case you missed somethingBig font, dark background, fullHD content, this way it is readable even on a small screen or even tablet.Lifetime accessBig app for your portfolio - to present to your teacher or prospective employerWhen I was a beginner, I struggled myself to go beyond basic examples and even if I knew the theory, I needed guidance to put in practice. So if you are at this point, if you had acquired programming skills and now you want to master them, please take a look at the free lectures, and if you like them, I'll see you in this JavaFX class!The quality of the course is recommended by it's reviews:"Very good course! Happily exceeded all expectations and I feel lucky that I found such an in-depth course on such a topic, that I happen to enjoy a lot!""A very good, fairly fast paced course. I'm enjoying it immensely. It is especially gratifying when you get to see real emails being sent and received.""It was extremely helpful to understand of Complete JavaFX and Java Concepts. Applying these practice bring you perfect level to Java app for the develop. Alex , Man.One of the best trainer and the way he explanation in the course, extraordinary!!""If you already know Java and basic OOP principles, do the basic JavaFX tutorial on Oracle's site first and THEN take this class. Then you will be able to learn and appreciate the value that Alex brings to the table here.This course doesn't waste much time teaching you the JavaFX basics, it jumps right in to real-world application. Seriously, do Oracle's JavaFX tutorial first! This class teaches you how to apply MVC principles to a real-world desktop application made with JFX. Without the basics first, you will get lost.That said, this class is excellent! It fully covers modern desktop application design, including using dependency injection, threading, and scene management. These are the big things you need to know to write a decent application. Other courses just walk you through how to use each JavaFX control, so basically someone walking through the Java docs with you. This one teaches you how to write a real-world application.""All other teachers on this website often forgot what is it to be a pro programmer and will always teach you using abstract example with banana and apple in a console that you will not relate to in any ways.This course is the complete opposite!For me again, top course, can't wait to watch more, they should be more like this."