Advanced Java programming with JavaFx: Write an email client
Advanced Java programming with JavaFx: Write an email client, available at $69.99, has an average rating of 4.4, with 68 lectures, based on 694 reviews, and has 69158 subscribers.
You will learn about Master Java by coding See how a big programming project looks like Have a solid base about JavaFX Write a complex app, frontend and backend. Use advanced features of IDEs Export your code from your IDE to an executable app This course is ideal for individuals who are Beginer Java programmers who aim to become intermediate programmers or Programmers who want an introduction to JavaFX or Java programmers who want to desing user interfaces or Java programmers who want to be better prepared for a job interview It is particularly useful for Beginer Java programmers who aim to become intermediate programmers or Programmers who want an introduction to JavaFX or Java programmers who want to desing user interfaces or Java programmers who want to be better prepared for a job interview.
Enroll now: Advanced Java programming with JavaFx: Write an email client
Summary
Title: Advanced Java programming with JavaFx: Write an email client
Price: $69.99
Average Rating: 4.4
Number of Lectures: 68
Number of Published Lectures: 68
Number of Curriculum Items: 68
Number of Published Curriculum Objects: 68
Original Price: €19.99
Quality Status: approved
Status: Live
What You Will Learn
- Master Java by coding
- See how a big programming project looks like
- Have a solid base about JavaFX
- Write a complex app, frontend and backend.
- Use advanced features of IDEs
- Export your code from your IDE to an executable app
Who Should Attend
- Beginer Java programmers who aim to become intermediate programmers
- Programmers who want an introduction to JavaFX
- Java programmers who want to desing user interfaces
- Java programmers who want to be better prepared for a job interview
Target Audiences
- Beginer Java programmers who aim to become intermediate programmers
- Programmers who want an introduction to JavaFX
- Java programmers who want to desing user interfaces
- Java programmers who want to be better prepared for a job interview
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 IntelliJ
-
Understand how to run an initial JavaFX program
-
Use FXML for writing UIs in a productive manner, just like Android programming
-
JavaFX views and controllers
-
Communication between classes – no singletons!
-
Model-View-Controller pattern for JavaFX applications
-
Make coll skins for your app with JavaFX css
-
Dynamically update your JavaFX themes
-
Multi-threading in JavaFX: Tasks, Services, Threads, all with real examples, NOT Thread.wait()
-
Custom JavaFX nodes for advanced functionality
-
Tables in JavaFX with Table Views, with dynamic data and style updates
-
JavaFX web views for reading and composing email messages
-
Run the JavaFX program outside your IDE and understand how to run Java Jar apps and fix JavaFX packaging issues
Advanced Java techniques you will learn by practice:
-
Abstract classes, Interfaces and inheritance
-
Annotations
-
Enums, Lists, Generics
-
Casting and Delegation
-
Recursion
-
Multi-threading
-
Lambda expressions
-
Comparable Interface
-
String Buffers
-
While(true) loops, yes, those exist
-
Selection models
-
Serialization and encoding
Course advantages:
-
Respect for your time: most of the time of the instructor typing is cut off, the course is focused on explanations
-
Concise:learn only what you need, no fillers to make the course falsely more appealing
-
Experienced 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 content
-
Code changes in each lectureon Git with code diffs: this will help you get an concise overview of the lecture and correct in case you missed something
-
Big font, dark background, fullHD content, this way it is readable even on a small screen or even tablet.
-
Lifetime access
-
Big app for your portfolio – to present to your teacher or prospective employer
When 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.”
Course Curriculum
Chapter 1: Course introduction and basic setup
Lecture 1: Course introduction
Lecture 2: Setting up a JavaFx project using InteliJ Ideea IDE
Lecture 3: Setting up a JavaFx project using Eclipse IDE
Lecture 4: First JavaFx Program
Lecture 5: Setting the layout using FXML
Lecture 6: Scene Builder
Chapter 2: Setting up the basic JavaFX layout
Lecture 1: Section 2 introduction
Lecture 2: Building the login window
Lecture 3: Model-view-controller architectural pattern
Lecture 4: Building the main window
Lecture 5: Making the windows responsive
Lecture 6: Comunicating between controllers
Lecture 7: The abstract controller
Chapter 3: JavaFX Stages and Css
Lecture 1: Section 3 introduction
Lecture 2: Initializing stages
Lecture 3: Stage actions
Lecture 4: Building multiple stages
Lecture 5: Configuring the options window
Lecture 6: Css introduction
Lecture 7: Updating the css dynamically
Lecture 8: Css selectors
Chapter 4: Java Mail
Lecture 1: Section 4 introduction
Lecture 2: JavaMail setup
Lecture 3: Email account setup
Lecture 4: The login service
Chapter 5: Multithreading in JavaFx
Lecture 1: Section 5 intro
Lecture 2: Introduction on JavaFx services
Lecture 3: More info about the Services and overall threads discussion
Lecture 4: JavaFx treeItems for our folder structure
Lecture 5: Fetching the email folder structure
Lecture 6: Fetching all folders
Chapter 6: Reading the email messages
Lecture 1: Section 6 intro
Lecture 2: Getting the messages
Lecture 3: Email message bean
Lecture 4: Adding messages to folder
Lecture 5: TableView setup
Lecture 6: Making unread messages appear bold
Lecture 7: Sorting tableView elements
Lecture 8: Visualizing the messages
Lecture 9: Loading the messages
Chapter 7: Email actions
Lecture 1: Section 7 intro
Lecture 2: The message listener
Lecture 3: Updating folders with new messages
Lecture 4: Receiving emails
Lecture 5: Interacting with messages
Lecture 6: Deleting messages
Chapter 8: Composing messages
Lecture 1: Section 8 intro
Lecture 2: Compose messages layout
Lecture 3: Compose messages controller
Lecture 4: Compose messages Service
Chapter 9: Finishing the app
Lecture 1: Section 9 intro
Lecture 2: Folder icons
Lecture 3: Super css
Lecture 4: Note on unit testing
Lecture 5: Running the program
Chapter 10: Handling attachments
Lecture 1: Section 10 intro
Lecture 2: Handling attachements with multipart
Lecture 3: Getting attachments
Lecture 4: Email message details window
Lecture 5: Saving attachments to disk
Lecture 6: Custom button class
Lecture 7: Sending emails with attachments
Chapter 11: Persistence with JavaFX
Lecture 1: Section 11 intro
Lecture 2: Persistence introduction
Lecture 3: Saving persisted data
Lecture 4: Encoding persisted data
Chapter 12: Ending lecture
Lecture 1: End
Lecture 2: Bonus lecture
Instructors
-
Alex Dan
Cloud Tech Lead, TypeScript Champion, active Instructor
Rating Distribution
- 1 stars: 7 votes
- 2 stars: 24 votes
- 3 stars: 72 votes
- 4 stars: 242 votes
- 5 stars: 349 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 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
- Top 10 Gardening Courses to Learn in November 2024