Get $1 credit for every $25 spent!

The Ultimate Java Expert Certification Bundle

Ending In:
Add to Cart - $31
Add to Cart ($31)
$2,200
98% off
wishlist
(21)
Courses
11
Lessons
294
Enrolled
201

What's Included

Product Details

Access
Lifetime
Content
1 hours
Lessons
12

What's New in Java 9

Understand All the New Updates in Java's Latest Release

By Paulo Dichone | in Online Courses

Java is an extensive language — one of the most used programming languages in the world, and since its conception over 20 years ago, a lot has changed and will continue to change. In order for you to stay up to date, you must keep learning. This course is targeted to those who want to learn about what's new in Java 9.

  • Access 12 lectures & 1 hour of content 24/7
  • Learn how to Install Java 9 on your machine
  • Understand the Java Platform Module System & why is this so important
  • Discuss Java 9 & the new features
  • Get an introduction to the new JShell
  • Explore the process API
  • Learn about what a Module is in Java 9 & how to create one

Instructor

Paulo Dichone has a degree in Computer Science from Whitworth University. He has extensive experience in Android app development particularly in mobile app (Android and iOS) and web development. He is also the founder of BuildAppsWithPaulo, where he teaches students from over 175 countries how to program.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Requirements

  • Internet required

Course Outline

  • What's New in Java 9
    • Lecture 1 - Download and Install Java 9 - Run Hello World - Mac - 5:39
    • Lesson1.1 - Install Java 9 on Windows - 7:46
    • Lecture 2 - Java 9 - Acronyms and JSR - Part 1 - 11:36
    • Lesson 3 - Java 9 - Features - Part2 - 10:20
    • Lesson 4 - Intro to Jshell - Part 1 - 12:02
    • Lesson 5 - Process API Changes - Code Example - 6:57
    • Lecture 6 - TheJava Platform Module System - Introduction - Motivation - 5:37
    • Lesson 7 - Java Platform Module System Benefits - 4:17
    • Lesson 8 - What's a Module - 3:07
    • Lecture 9 - How To Create Module - Visual presentation - 2:09
    • Lecture 10 - Declare our First Module with IntelliJ - 14:54
    • Lesson 11 - Http2 - Java 9 - 10:15

View Full Curriculum


Access
Lifetime
Content
4 hours
Lessons
27

Build Web Applications with Java, Springboot, & Vaadin

Learn How to Build Complete Web Apps From Scratch

By Paulo Dichone | in Online Courses

This course was designed to get you up and running building Java web applications using some of the most popular frameworks: SpringBoot and Vaadin. You'll learn by building a full-fledged weather Java web application by leveraging many web development technologies. By the end of this course, you'll be able to build a complete Java web app from scratch.

  • Access 27 lectures & 4 hours of content 24/7
  • Explore the Vaadin web development framework
  • Learn to use the SpringBoot framework in conjunction w/ Vaadin to parse JSON data from a remote APIs
  • Understand the OkHttp networking library

Instructor

Paulo Dichone has a degree in Computer Science from Whitworth University. He has extensive experience in Android app development particularly in mobile app (Android and iOS) and web development. He is also the founder of BuildAppsWithPaulo, where he teaches students from over 175 countries how to program.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Requirements

  • Internet required

Course Outline

  • Building Web Applications with Java Frameworks - SpringBoot and Vaadin
    • What's the WWW - 5:06
    • Web Technologies and the Web - Slide - 5:02
    • Introduction to Web Dev Frameworks - Intro to Vaadin -3 - 9:48
    • Install-Setup-Run Vaadin Application in IntelliJ - Part 4 - 14:01
    • Vaading Introduction - Install Plugin Eclipse and Setup - Part 5 - 10:48
    • Vaadin Intro - Horizontal Layout - Part 6 - 10:41
    • Vaadin - FormLayout and VaadinIcon Class - 6:49
    • Weather App - Finished UI - Part 7 - 10:55
    • Spring Framework-Springboot and Maven Introduction - Part 8 - 6:51
    • Creating SpringBoot App - Part 9 - 9:06
    • SpringBoot and Vaadin - Creating UI and Service - Part 10 - 14:11
    • Springboot and Vaadin - Parsing Json Object - Part 11 - 13:55
    • Introduction to OkHttp Library and Parsing Complex JSON Trees - Part 12 - 18:06
    • Parsing Complex JSON Objects With OkHttp - Part 13 - 10:56
    • Weather App - Setting up APIKey - Part 1 - 3:16
    • Weather App - Project Setup - Part 2 - 10:47
    • Weather App - Creating our Service Class and Get data - Part 3 - 11:26
    • Weather App - Helper Functions to get Json Objects - Part 4 - 14:36
    • Weather App - Setup User Interface - Part 5 - 19:49
    • WeatherApp - User Interface - Adding Images From External Resources - Part 6 - 11:32
    • Vaadin Intro - VLayout and Center Layout - Part 7 - 5:08
    • Weather App - Populating Title Description - Part 8 - 15:46
    • Weather App - Part 9 - 21:30
    • Weather App - Update UI with Data - Part 10 - 10:45
    • Weather App - UI data - Part 11 - 11:50
    • Weather App - Final Product - 16:12
    • Source Code

View Full Curriculum


Access
Lifetime
Content
0.5 hours
Lessons
7

Java Multi-Threading Programming

Master a Crucial Aspect of Java Programming

By Paulo Dichone | in Online Courses

Java multi-threading programming is a very important topic that any Java developer must understand and master. This course will give you a full picture on how multi-thread programming in Java works so you can confidently write your own extensible, robust multi-threading Java programs with ease.

  • Access 7 lectures & 0.5 hours of content 24/7
  • Master the fundamentals of how Java handles threads
  • Leverage the Java library on multi-threading

Instructor

Paulo Dichone has a degree in Computer Science from Whitworth University. He has extensive experience in Android app development particularly in mobile app (Android and iOS) and web development. He is also the founder of BuildAppsWithPaulo, where he teaches students from over 175 countries how to program.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Requirements

  • Internet required

Course Outline

  • Java Lambda Expressions
    • Intro to Threads - Slide - 4:55
    • Creating our First Thread - 1 - 10:03
    • Threads - Running Multiple threads - 2 - 6:53
    • Threads - Joint and isAlive - 3 - 6:11
    • Threads - Priorities - 4 - 4:19
    • Threads Syncronized method - 5 - 5:30
    • Source code

View Full Curriculum


Access
Lifetime
Content
9 hours
Lessons
90

Java Design Patterns

Explore an Array of Java Design Patterns with Step-by-Step Examples

By Paulo Dichone | in Online Courses

This course takes you from the beginning of understanding all the most important Java design patterns so you can actually start to understand and use them in no time. With the knowledge you gain from this course, you'll gain the confidence to call yourself a true programmer!

  • Access 90 lectures & 9 hours of content 24/7
  • Learn Facade design patterns, Adapter design patterns, Strategy design patterns, Decorator design patterns, & more
  • Discover skills to streamline your programming projects

Instructor

Paulo Dichone has a degree in Computer Science from Whitworth University. He has extensive experience in Android app development particularly in mobile app (Android and iOS) and web development. He is also the founder of BuildAppsWithPaulo, where he teaches students from over 175 countries how to program.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: intermediate

Requirements

  • Internet required

Course Outline

  • The Strategy Design Pattern
    • The Concept Behind Design Patterns - 4:37
    • Lesson 2 - Strategy Plan - Slide Intro - 5:44
    • Lesson 3 - Strategy Patter Code - ScoreSystem - 15:05
    • Lesson 4 - Strategy Example 2 - Part 1 - 1:34
    • Lesson 4.2 - Strategy Example 2 - Part 1.2 - 12:23
    • Lesson 5 - Strategy Example 2 - Final - 7:17
    • Challenge
  • The Observer Design Pattern
    • Lesson 6 - Intro to Oberver Design Pattern - 3:46
    • Lesson 7 - Observer Pattern Class creation - Part 1 - 12:24
    • Lesson 8 - Observer Pattern - Final - 12:51
    • Exercise
  • The Decorator Design Pattern
    • Lesson 9 - Intro to the Decorator Design Pattern - 4:24
    • Lesson 10 - Decorator patter Part 1 - 11:02
    • Lesson 11 - Final Decorator Pattern - 9:23
  • The Factory and Simple Factory Design Pattern
    • Lesson 12 - Intro to Simple Factory - 7:12
    • Lesson 13 - Factory Pattern - Part 1 - 2:45
    • Lesson 13 - Factory Pattern - Part 1.1 - 11:40
    • Lesson 13 - Factory Pattern - Part 1.2 - 8:24
  • The Bridge Design Pattern
    • Lesson 69 - Intro to Bridge Design Pattern - 3:35
    • Lesson 70 - Coding Classes - 6:37
    • Lecture 71 - Final Bridge pattern - 2:44
  • The Singleton Design Pattern
    • Lesson 14 - Singleton Pattern - Intro - 3:25
    • Lesson 15 - First Singleton Pattern - 1 - 5:53
    • Lesson 16 - Singleton - Synchronized - 7:04
    • Lesson 17 - Eager Singleton Creation - 3:43
    • Lesson 18 - Double-Checked Locking Singleton - 6:10
    • Code
  • The Command Design Pattern in Java
    • Lesson 19 - Command Pattern Intro - 8:54
    • Lesson 20 - Command Class and Gameboy Classes - 1 - 5:48
    • Lesson 21 - MarioUpCommand - Setup - Part 2 - 8:45
    • Lesson 22 - Final Command Pattern - 16:15
    • General-StatePatternDiagram
    • statePattern
  • The Adapter Design Pattern
    • Lesson 23 - Adapter Design Pattern Intro - 4:21
    • Lesson 24 - Class creation for Adapter Pattern - 1 - 12:01
    • Lesson 25 - Putting together ObjectAdapter Test - 5:08
    • Lesson 26 - Final Adapter Pattern - 3:18
    • NonBridgeWay
    • InterpreterDP
    • Visitor-JDP
    • Bridge DP
  • The Facade Design Pattern
    • Lesson 28 - Final Facade Example - 13:06
    • Lesson 27 - The Facade Pattern - 4:00
  • The Template Design Pattern
    • Lesson 29 - The Template Method Pattern - Intro - 3:49
    • Lesson 30 - Template Method Part 2 - 7:16
    • Lesson 31 - Hooked on Template Method - Final - 11:55
  • The Iterator Design Pattern
    • Lesson 32 - Intro to Iterator Pattern - 5:45
    • Lesson 33 - The Obvious Solution Classes - 4:40
    • Lesson 34 - GeekyStore Iterator - 13:54
    • Lesson 35 - Final Own Iterator Pattern - 7:46
    • Lesson 36 - Java Iterator - 9:04
  • The State Design Pattern
    • Lesson 37 - Introduction to State Pattern - 8:24
    • Lesson 38 - The Obvious Solution - Part 1 - 11:45
    • Lesson 39 - Obvious Solution - Part 2 - 5:47
    • Lesson 40 - The Right Way - Using State Pattern - Part 1 - 12:55
    • Lesson 41 - The Right Way - State Pattern - Part 2 - 12:11
    • Lesson 42 - State Design Pattern - TestDrive - 8:35
  • The Proxy Design Pattern
    • Lesson 43 - Intro to Proxy Design Pattern - 5:06
    • Lesson 44 - Remote Proxy Design Pattern Implementation - 10:38
    • BankProxy
    • ProxyPattern
  • The MVC - Model View Controller Design Pattern
    • Lesson 45 - Intro to MVC - 7:27
    • Lesson 46 - MVC Classes Creation - 9:36
    • Lesson 47 - Final MVC Project - 7:38
  • The Builder Design Pattern
    • Lesson 48 - Introduction to Builder Pattern - 5:12
    • Lesson 49 - Builder DP - Final - 13:45
    • Lesson 50 - Interface Builder Part 1 - 9:25
    • Lesson 51 - Final - 8:10
  • The Prototype Design Pattern
    • Lesson 52 - Introduction to Prototype Design Pattern - 3:35
    • Lesson 53 - Cloning Person and Dolphin Objects - 9:57
    • Lesson 54 - Using the Java Cloneable Interface - 9:34
  • The Mediator Design Pattern
    • Lesson 56 - Mediator Project with Code - Part 1 - 8:53
    • Lesson 55 - Intro to Mediator DP - 4:48
    • Lesson 57 - Final Mediator Design Pattern - 9:33
  • The Visitor Design Pattern
    • Lesson 58 - Intro to Visitor JDP - 4:43
    • Lesson 59 - Visitor Part 2 - 7:09
    • Lesson 60 - Final Visitor Design Pattern - 10:21
  • The Memento Design Pattern
    • Lesson 61 - Memento DP - Intro - 4:48
    • Lesson 62 - Memento Classes - part 1 - 5:32
    • Lesson 63 - Memento Final - 8:25
  • The Interpreter Design Pattern
    • Lesson 64 - Intro to Interpreter DP - 3:24
    • Lesson 65 - Final Interpreter DP - 12:06
  • The Chain of Responsibility Design Pattern
    • Lesson 66 - Intro to Chain of Responsibility - 3:36
    • Lesson 67 - CofResposibility Part 2 - 8:38
    • Lesson 68 - Final CofResp - 6:55
    • ChainOfResponsibility
  • The Bridge Design Pattern
    • Lesson 72 - Intro to Flyweight DP - 1:24
    • Lesson 73 - Final FlyWeight DP - 11:52
    • FlyWeight
  • Bonus
    • More courses by Paulo Dichone

View Full Curriculum


Access
Lifetime
Content
2 hours
Lessons
14

Build Desktop Applications with Java Swing

Get Up to Speed with an Important Java Library

By Paulo Dichone | in Online Courses

Java Swing has been around for a long time and it's still a very important part of Java development. That's why every developer, or aspiring developer, must learn this classic Java library. In this course, you'll learn to use Java Swing libraries and build amazing desktop applications with Java.

  • Access 14 lectures & 2 hours of content 24/7
  • Learn the Abstract Windows Toolkit (AWT)
  • Start putting together great user interfaces
  • Write data to files & read back data
  • Build a full-fledged Swing app

Instructor

Paulo Dichone has a degree in Computer Science from Whitworth University. He has extensive experience in Android app development particularly in mobile app (Android and iOS) and web development. He is also the founder of BuildAppsWithPaulo, where he teaches students from over 175 countries how to program.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: advanced

Requirements

  • Internet required

Course Outline

  • Introduction to Swing (AWT - Abstract Window Toolkit
    • Intro To Swing - 6:17
    • Creating Windows and Frames - Swing Demo - 11:23
    • jLabel - 3:15
    • JButtons - 9:51
    • Swing Buttons - Abstract Classes and methods - 13:24
    • Swing Button EventListener - 12:41
    • Swing TextField - 16:57
    • Build a Flash Card App - 20:23
    • Flash Card App - Part 2 - 12:22
    • Flash Card App - Part 3 - 11:41
    • Flash Card App - Part 4 - 15:59
    • Flash Card App - Part 5 - 14:56
    • Flash Card App - Final - 20:36
    • Source Code

View Full Curriculum


Access
Lifetime
Content
1 hours
Lessons
13

Master Advanced Java Concepts

Take Your Java Skills to Their Highest Heights

By Paulo Dichone | in Online Courses

Java is an extensive language — one of the most used programming languages in the world, and since it's conception over 20 years ago, a lot has changed and will continue to change. In order for you to stay up to date, you must keep learning. If you want to get ahead as a Java developer, then this advanced course is for you.

  • Access 13 lectures & 1 hour of content 24/7
  • Learn about Object-Oriented Programming
  • Explore Java polymorphism, interfaces, & collections
  • Understand abstract classes & much more

Instructor

Paulo Dichone has a degree in Computer Science from Whitworth University. He has extensive experience in Android app development particularly in mobile app (Android and iOS) and web development. He is also the founder of BuildAppsWithPaulo, where he teaches students from over 175 countries how to program.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: advanced

Requirements

  • Internet required

Course Outline

  • Java Advanced Concepts - OOP Advanced - Polymorphism
    • Compostion Design-Pattern - 10:10
    • Polymorphism - Overloading Methods - 6:24
    • Polymorphism - Override Methods - 7:58
    • Polymorphism - Polymorphic Arguments - 6:22
    • Interfaces in Java - 10:56
    • Outer and Inner Classes - 5:23
    • Annotations - Introduction - 6:03
    • Outoboxing and Wrap and Unwrap - 9:16
    • Enumerations - 9:11
    • Generics - Creating a Generic Class - 11:02
  • Advanced Java Collections
    • Set and HashSet - 8:23
    • TreeSets - 4:26
    • LinkedHashSets - 5:32

View Full Curriculum


Access
Lifetime
Content
3 hours
Lessons
29

Introduction to Java: Master Java Fundamentals

Learn the Very Basics of Java Programming

By Paulo Dichone | in Online Courses

Do you want to learn Java? If so, then this course is a must for you! This course is targeted to those who want to learn Java from scratch. Structured for absolute beginners, it's a great jumping off point if you're just learning to code.

  • Access 29 lectures & 3 hours of content 24/7
  • Install all of the Java tools you'll need to get started
  • Think of Java Programming in a simpler & more intuitive way
  • Master the basics of programming first
  • Master Java programming syntax
  • Understand control flow & how it affects the flow of your programs
  • Make simple, but powerful little console programs

Instructor

Paulo Dichone has a degree in Computer Science from Whitworth University. He has extensive experience in Android app development particularly in mobile app (Android and iOS) and web development. He is also the founder of BuildAppsWithPaulo, where he teaches students from over 175 countries how to program.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner

Requirements

  • Internet required

Course Outline

  • Setting Up Our Development Environment (PC and Mac)
    • Installing JDK on Windows - 7:33
    • Only If you Have Ubuntu - Installing Java JDK - Linux Ubuntu - Hello World Command Line - 6:52
    • Windows Java Installation - 8:44
    • Install Eclipse Windows - 8:10
    • Install IntelliJ Windows and Run Java HelloWorld - 7:14
    • Why We Use Two IDEs - 1:54
    • Install IntelliJ - Mac - 7:25
    • HelloWorld-Java - Again - 3:59
    • Explore Eclipse - 6:25
    • Explore InteliJ - 7:11
  • Java Fundamentals - Variables
    • Whats Java - 2:17
    • Java Compilation Process Cont. - 1:11
    • Intro to Variables -Strings -and Comments - 6:59
    • Variables - Ints and Concatenation - 7:42
    • Variables 2 - Float, Chars, Double, Short - 12:38
    • Variables 3 - Booleans - 2:49
    • Source Code
  • Methods and Operations in Java
    • Basic Operations - 13:15
    • If Statements and Relational Operators - 11:15
    • Logical operators and If stats - 10:17
    • For and While Loops - 11:51
    • Intro to Methods and Parameters - 12:02
    • Introduction to Methods - Return types - 13:09
    • Intro to Arrays - 9:59
    • Intro Array 2 - 4:48
    • Intro to ArrayLists - 13:49
    • Project - Meters To Feet Calculator - 7:14
    • Project - Meters To Feet Calculator - Improved - 7:44
    • Source Code

View Full Curriculum


Access
Lifetime
Content
0.5 hours
Lessons
8

Java Lambda Expressions

Write More Succinct, Robust Code

By Paulo Dichone | in Online Courses

Are you ready to learn Java Lambda expressions? Do you want to learn how they're useful and how to create your own Java Lambda expressions to make your code even more succinct and more professional? Then this course is for oyu.

  • Access 8 lectures & 0.5 hours of content 24/7
  • Discuss the concepts of lambdas & why they're important
  • Learn how to leverage existing Java classes
  • Discover how to create your own lambda expressions

Instructor

Paulo Dichone has a degree in Computer Science from Whitworth University. He has extensive experience in Android app development particularly in mobile app (Android and iOS) and web development. He is also the founder of BuildAppsWithPaulo, where he teaches students from over 175 countries how to program.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: intermediate

Requirements

  • Internet required

Course Outline

  • Java Lambda Expressions
    • Introduction to Lambda Expressions - 2:19
    • Lambda Expressions - 5:58
    • Lambda Expressions with Multiple Params - 7:22
    • Lambda Expressions - foreach Loops - 4:14
    • Lambda Expressions - Passing multiple statements - 4 - 3:41
    • Lambda and Comparator - 8:37
    • Lambda - Filter data with Stream Class - 8:16
    • Source Code

View Full Curriculum


Access
Lifetime
Content
6 hours
Lessons
36

Java Intermediate

Master Intermediate Java Concepts

By Paulo Dichone | in Online Courses

This course will immerse you in some of the most intermediate and crucial Java concepts which you'll need to know if you want to grow as a Java developer.

  • Access 36 lectures & 6 hours of content 24/7
  • Discuss Object-Oriented Programming & classes
  • Understand Java inheritance
  • Learn Java methods & overriding methods
  • Explore Java data structures

Instructor

Paulo Dichone has a degree in Computer Science from Whitworth University. He has extensive experience in Android app development particularly in mobile app (Android and iOS) and web development. He is also the founder of BuildAppsWithPaulo, where he teaches students from over 175 countries how to program.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: intermediate

Requirements

  • Internet required

Course Outline

  • Introduction to Object Oriented Programming
    • Intro to Classes and Objects - 15:00
    • Access Modifiers - Part 1 - 8:57
    • Access Modifier and Intro to Constructors - 15:00
    • Access Modifier Part 2 - Getters and Setters - 12:56
    • Protected Modifier - 1:50
    • Overloading Constructors - 5:23
    • Intro to Inheritance 1 - 12:54
    • Inheritance 2 - Overriding - 11:03
    • Static Types and Math Class - 13:06
    • Exception Handling - 13:09
    • Multiple Catch and Finally - 10:44
    • The Java Class Library - 13:55
    • Super Class Object - 8:24
  • Java Data Structures
    • Intro to Arrays - 9:59
    • Intro Array 2 - 4:48
    • Intro to ArrayLists - 13:49
    • Sorting Arrays - 5:33
    • HashMaps - 11:25
    • Handling Syntax Errors - 2:03
  • Input Output I/O in Java
    • Flash Card App - 4 - 15:59
    • IntroToSwing - Lecture - 6:17
    • Flash Card App - 2 - 12:22
    • Interfaces in Java - 10:56
    • Swing Buttons - Abstract Classes and methods - 13:24
    • SwingDemo 1 - JFrame - 11:23
    • SwingButton EventListener - 12:41
    • Intro to IO Input Streams - 9:41
    • JButtons - 9:51
    • jLabel - 3:15
    • Flash Card App - Final - 20:36
    • IO Buffer Reader - 5:46
    • Flash Card App - 5 - 14:56
    • Swing TextField - 16:57
    • Flash Card App -1 - 20:23
    • Flash Card App - 3 - 11:41
    • IOWriteToFile - 5:56

View Full Curriculum


Access
Lifetime
Content
10 hours
Lessons
49

JavaFX: Build Beautiful User Interfaces

Leverage Another Powerful Java Library

By Paulo Dichone | in Online Courses

JavaFX is a powerful Java library that can help you build stunning user interfaces. In this course, you'll learn how to leverage your knowledge of Java to supercharge your programming and put together beautiful, easy-to-use interfaces.

  • Access 49 lectures & 10 hours of content 24/7
  • Learn what JavaFX is & why you should be excited about it
  • Start creating simple desktop user interfaces
  • Explore JavaFX user interface tools & libraries
  • Leverage your Java knowledge, databases & JavaFX to build stunning desktop apps
  • Build a complete, full ToDo app from scratch

Instructor

Paulo Dichone has a degree in Computer Science from Whitworth University. He has extensive experience in Android app development particularly in mobile app (Android and iOS) and web development. He is also the founder of BuildAppsWithPaulo, where he teaches students from over 175 countries how to program.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: advanced

Requirements

  • Internet required

Course Outline

  • JAVA FX - Build Beautiful Java User Interfaces
    • Intro to JavaFX - 3:30
    • Create First JavaFX Project - Scene Graph - 11:10
    • Labels and FlowPane - 7:52
    • TextFields - 8:32
    • Checkboxes - App Fruits - Part 1 - 11:32
    • Checkboxes - App - Part 2 - 11:01
    • Effect and Transformation - Rotate Button - Part 1 - 13:14
    • Effects and Transformation - Blur - Part 2 - 6:08
    • Effects and Transformation - Scale - Part 3 - 4:23
    • Effects - Reflection - Part 4 - 4:33
    • JavaFX App Life Cycle - 5:35
    • Download SceneBuilder - Mac - Introduction - 5 - 12:03
    • Scene Builder - MVC - Connecting UI with Controller 6 - 14:33
    • Scene Builder - Add Material Design Library - Connect library to project - 7 - 13:14
    • App - Login Screen - Part 1 - 14:55
    • App - Login - Adding ImageViews - Part 2 - 13:27
    • App - Details UI - Part 3 - 15:12
    • App - Details Scree - Connect to Controller and Navigate to Details on Login Clicked - Part 4 - 14:24
    • App - Login-Details - Part 5 - 11:17
    • App - Login -Final - 12:53
    • Challenge
    • Source Code
  • Build a Todo App With Java FX
    • Todo App - Project Setup and Login Screen - Part 1 - 15:17
    • Todo App - AddItem Screen - Part 2 - 14:28
    • Todo App - Signup Screen Setup - Part 3 - 20:07
    • Todo App - Slide - Database Structure - Part 4 - 3:22
    • Todo App - Creating Database and Tables - Part 5 - 7:37
    • Todo App - DatabaseHandler Setup - Signup clicked -Show Signup Window - Part 6 - 14:58
    • Todo App - Saving-SigningUp User - Part 7 - 15:11
    • Todo App - Setup User and Task Model Classes - Part 8 - 13:22
    • Todo App - Login Users With Credentials - Part 9 - 20:17
    • Todo - App - Login - Shake Fields If Error - Part 10 - 11:48
    • Todo - App - Remove-Move Elements Animation - Set Up AddItemForm - Part 11 - 22:24
    • Todo - App - Populate FXML View inside another View - Part 12 - 20:32
    • Todo - App - Saving Tasks - Part 13 - 16:49
    • Todo App - Saving Task - Part 14 - 28:06
    • Todo - App - Clear TextField Add listButton - Part 15 - 10:31
    • Todo - App - Get Tasks Count and Display - Part 16 - 14:53
    • Todo - App - ListViews and Populate them - Part 17 - 13:31
    • Todo - App - Customizing the Cell - Part 18 - 11:17
    • Todo - App - Custom ListRow - Part 19 - 28:52
    • Todo - App - GetUserTaskById - Part 20 - 15:26
    • Todo - App - Populate Tasks into Listview - Cosmetics Change - Part 21 - 18:36
    • Todo - App - Delete a Particular Task - Part 22 - 15:36
    • Todo - App - Saving Task From the ListWindow - Part 23 - 8:49
    • Todo - App - Refresh ListView Final - Part 24 - 8:56
    • Todo - App - Create Update Screen and Update Task - Part 25 - 39:01
    • Todo - App - Update Final - Final Application! - 16:24
    • Source Code

View Full Curriculum


Access
Lifetime
Content
1 hours
Lessons
9

Databases with Java

Handle Data More Effectively with Java

By Paulo Dichone | in Online Courses

Databases are the heart of any applications you'll ever write! In this course, you'll learn what makes databases work and discover how to work with databases using Java.

  • Access 9 lectures & 1 hour of content 24/7
  • Learn what a database really is
  • Connect your Java programs to a local MySql Server
  • Create database tables
  • Learn how schemas work
  • Understand how to do the most basic database operations

Instructor

Paulo Dichone has a degree in Computer Science from Whitworth University. He has extensive experience in Android app development particularly in mobile app (Android and iOS) and web development. He is also the founder of BuildAppsWithPaulo, where he teaches students from over 175 countries how to program.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: intermediate

Requirements

  • Internet required

Course Outline

  • Build a Todo App With Java FX
    • Intro to Databases - 3:12
    • Installing and Setting up MySQL Server - 9:07
    • Connecting to our Local mySql database - Part 1 - 11:50
    • Writting to DB - Part 2 - 14:56
    • Reading From DB - Part 3 - 9:11
    • Update DB - 4 - 8:49
    • Delete - Part 5 - 7:57
    • Challenge
    • Source code

View Full Curriculum



Terms

  • Unredeemed licenses can be returned for store credit within 15 days of purchase. Once your license is redeemed, all sales are final.