Get $1 credit for every $25 spent!

The 2020 Complete Java Master Class Bundle

Ending In:
Add to Cart - $33.99
Add to Cart ($33.99)
$1,066
96% off
wishlist
Courses
7
Lessons
460
Enrolled
154

What's Included

Product Details

Access
Lifetime
Content
5.0 hours
Lessons
26

Complete Java Masterclass: Become an Android App Developer

The Owner of Mammoth Interactive Shows You How to Master Java App Development Step-by-Step & Make Your First Android Apps

By Mammoth Interactive | in Online Courses

If you’re looking to cash in on the Android app market, you’ll want to get up to speed with Java. Going from the absolute basics to creating real hands-on projects, this course is the perfect starting point. Dive right into this project-based course and you’ll walk through building your own mobile apps for Android. You’ll explore setting up and starting new projects from scratch, creating professional UIs and much more as you progress in your Java education.

  • Access 26 lectures & 5 hours of content 24/7
  • Explore basic mobile app development
  • Learn about the Android Studio interface
  • Dive into setting up & starting new projects w/ a simple user interface
  • Familiarize yourself w/ the Java programming fundamentals
John Bura has been programming games since 1997 and teaching since 2002. John is the owner of the game development studio Mammoth Interactive. This company produces XBOX 360, iPhone, iPad, android, HTML 5, ad-games and more. Mammoth Interactive recently sold a game to Nickelodeon! John has been contracted by many different companies to provide game design, audio, programming, level design and project management. To this day John has 40 commercial games that he has contributed to. Several of the games he has produced have risen to number 1 in the Apple’s app store. In his spare time John likes to play ultimate Frisbee, cycle and work out.

Important Details

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

Requirements

  • Internet access required
  • No previous programming knowledge needed
  • Please download and install Android Studio (FREE)
  • Java compiler (Oracle), which comes with most computers
  • Preferably an Android phone, but NOT required

Course Outline

  • Your First Program
  • 01. Course Introduction
    • Introduction - 12:45
    • Additional Resources - Introduction - Encryption
  • 02. Setting up Android Studio
    • 01. Installation - 5:58
    • 02. First Activity - 23:18
    • 03. Finishing the App - 34:46
  • 03. Java Programming Fundamentals
    • 01. Functions - 26:24
    • 02. If Intro - 24:26
    • 03. If Statement Finale - 22:25
    • 04. While Loops - 20:35
    • Additional Resources - While Loops
    • 05 For Loops - 19:20
    • Additional Resources - App Source Files
    • 06. Challenge - 7:51
    • Additional Resources - Challenge
    • Additional Resources - MovieApp
    • Additional Resources - Function2
  • 04. Recursion and Classes
    • 01. Recursion - 20:57
    • 02. Practice Activity - 29:58
    • Additional Resources - Password
    • Additional Resources - TreeRecursion
    • 03. Classes Introduction - 20:42
    • 04. Classes Continued - 16:17
    • 05. Classes Finale - 34:24
    • Additional Resources - Cube
    • Additional Resources - Paper
  • Bonus - Accessing More Courses
    • Accessing More Courses

View Full Curriculum


Access
Lifetime
Content
11.0 hours
Lessons
76

Java: From Beginner to Expert

Explore the Highest-Paying Program Language from the Absolute Basics to Advanced Concepts

By Arkadiusz Wlodarczyk | in Online Courses

Java is the most in-demand and highest paying programming language on earth, and regardless of your coding experience, you can become an expert with it in this course. From absolute basics to advanced concepts, this course takes you through descriptions of what Java can do, and teaches you how to make it work for you.

  • Access 76 lectures & 11 hours of content 24/7
  • Create a project, compile, & execute your first Java program
  • Learn useful shortcuts that will cut down on your programming time
  • Understand variables, operators, conditions, arrays, loops, & more
  • Take a deep dive into Object-Oriented Programming
  • Discuss Lambda Expressions & generic types
Arkadiusz Wlodarczyk has had experience developing websites for over 14 years, and has programmed for over 10 years. Based in Poland, he is the author of 27 popular video courses about programming, web development, and math. He has also created 7 video courses in English, and has taught tens of thousands of students enrolled across all his courses.

Important Details

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

Requirements

  • Internet access required

Course Outline

  • Introduction
    • What is Java? - 12:40
    • 5 reasons why you should learn Java and take this course - 2:46
    • Who Am I? - 1:31
  • Basics
    • Downloading and installing editor - 5:11
    • Creating the project, compilation and execution of your first Java program - 4:21
    • Comments - 4:27
    • Basics - very important lesson - do not skip! - 7:09
  • Bonus 1: Useful Shortcuts
    • Useful shortcuts that will save you lots of time - 8:58
  • Variables
    • Variables and type of variables - 14:11
    • Naming variable conventions - 6:07
    • Casting to different type - 7:13
  • Operators
    • Arithmetic operators - 11:30
    • Relational operators (Comparison operators) - 6:44
    • Logical operators - 10:08
  • Conditions
    • Conditional statements - 5:56
    • What are curly bracers {} used for - 3:40
    • Switch - 5:43
    • Conditional operator ?: - 3:31
  • Arrays
    • Single dimensional arrays - 10:09
    • Multi-dimensional arrays - 4:53
  • Loops
    • What is loop? 'While' and 'do while' loop - 8:50
    • Loop 'for' - 3:41
    • Foreach loop (enhanced loop 'for') - 3:56
    • Exercise: Nested loops - multiplication table - 7:56
    • Instruction break and continue - 6:54
    • EXERCISE: summing up values from an array - 3:21
  • Object Oriented Programming (OOP)
    • Introduction to Object Oriented Programming - Basics - 14:12
    • Creating the objects using constructors - 8:01
    • 'this' keyword - 3:03
    • Methods - 14:33
    • Overloading methods - 2:53
    • Static properties and methods - 10:38
    • Packages and access modificators - 12:06
    • Private variables | setters and getters | encapsulation - 11:54
    • References vs Primitive Variables - 8:35
    • Passing references / primitive variables through methods - 5:58
    • How to compare Strings properly? - 4:06
    • EXERCISE: Creating the bottle class - 9:32
    • Inheritance - 15:24
    • Method overriding & polymorphism - 11:55
    • protected keyword - 4:55
    • Abstract classes and methods - 6:14
    • instanceof keyword + EXERCISE of abstraction - 13:54
    • Downcasting and late binding - 3:55
    • Class Object - how to compare objects - 11:34
    • method toString - 2:53
    • Final classses/methods/properties - 6:02
    • Interfaces - 12:09
    • EXERCISE: Sorting objects using implementation of interface - 12:35
    • Nested classes and the difference between inner and static class - 11:03
    • EXERCISE: Practical nested class - 13:07
    • Anonymous classes - 8:17
    • Aggregation - 5:44
  • Lambda Expressions (Java 8)
    • What is lambda expression and why do we need it? - 13:32
    • Default interface methods - 5:35
  • Generic Types
    • Basics of generic types - 16:03
    • Wild Cards - 8:03
    • Generic Methods - 9:47
  • Error Handling
    • What are exceptions? and what is the purpose of try catch block? - 17:51
  • BONUS 2: Documentation
    • How to make documentation of your own program? - 13:52
  • BONUS: Bitwise Operators
    • Bitwise operators - 17:59
  • Summary
    • What after this course? - 3:02
  • Android Studio Basics
    • What is Android Studio? Downloading and Installing Android Studio - 6:21
    • Ceating your first project - 13:48
    • How to change theme - 2:16
    • What is SDK, How to update Android Studio - 9:00
    • AVD - emulating virtual device - 17:09
  • Creating Android apps Basics
    • Moving freely in Android Studio - 14:25
    • What is XML and how it is related to Android apps - 11:03
    • Activity and Views - 13:28
    • Listeners - handling events - 11:06
    • Faster button event handling - 7:09
    • Layouts - 6:45
    • Layout Basics - Linear Layouts - 6:13
    • Linear Layout exercise - 13:46
    • layout_weight - dividing your layout proportionally - 5:36

View Full Curriculum


Access
Lifetime
Content
41.0 hours
Lessons
275

Selenium WebDriver with Java: Novice to Ninja

Get a Complete Overview of the Web Automation Testing Process with Real-World Examples

By Let's Kode It | in Online Courses

This broad course begins with Selenium WebDriver and expands into topics as diverse as Java, TestNG, Maven Build Management, Jenkins, database testing, and much more. It's an all-encompassing look at the automation testing process from beginner to advanced. Each example is taken from testing real-time web apps so you'll get an actual, hands-on look at the automation process in action.

  • Access 275 lectures & 41 hours of content 24/7
  • Learn how to code in Java
  • Explore TestNG, Selenium grid, Log4J, Maven, Jenkins, & more
  • Understand database testing, performance testing, & behavior-driven testing using Cucumber
  • Discuss advanced reporting using the Page Object Model
Let's Kode It excels from software inception to implementation. They offer high-quality technology courses that suit a newbie as well as an intermediate. They focus on technologies that are essential to perform in today's job market. Their instructors are Masters graduate from reputed universities and have over 10 years of industrial experience and working as team leads in multinational companies. They are experts in various fields of SDLC from application development, testing to system administration.

Important Details

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

Requirements

  • Internet access required

Course Outline

  • Selenium Introduction
    • Course Outcome - *** MUST WATCH *** - 8:34
    • Instructor Introduction - 1:27
    • Why Selenium? - 9:24
    • Selenium WebDriver Architecture - How WebDriver Works? - 8:02
    • How to reach me anytime? - 3:43
  • Setup and installation of required tools and plugins
    • Overview and Install Java - 5:09
    • Java Environment Setup - Mac - 6:36
    • Java Environment Setup - Windows - 4:07
    • Install Eclipse - Windows - 5:18
    • Eclipse Installation - Mac - 4:29
    • Install Maven Plugin - 3:10
  • Java Concepts - Data Types
    • First Program and Some Tips - 14:48
    • Variables And Data Types - 18:19
    • Default Variable Values - 8:57
    • Reference Data Type - Strings Example - 11:34
    • String Methods - Part 1 - 11:21
    • String Methods - Part 2 - 8:53
    • String Vs StringBuffer Vs StringBuilder *** Interview Question ***
    • Arrays - 15:45
  • Classes And Methods -> Object Oriented Concepts
    • Methods Introduction - 9:21
    • Methods - Practical Example - 10:53
    • Understanding Return Type - 10:19
    • Class Introduction - 11:00
    • Getters-Setters And This Keyword - Part 1 - 11:02
    • Getters-Setters And This Keyword - Part 2 - 9:28
    • Getters-Setters And This Keyword - Part 3 - 3:52
    • Constructors - 11:08
  • Conditional Statements and Loops
    • Conditional Statement - 10:09
    • Switch Statement - 9:36
    • While Loop - 14:45
    • For Loops - 9:50
  • Static Keyword
    • Static Keyword - Part 1 - 14:39
    • Static Keyword - Part 2 - 9:52
  • Practice Exercise With Solution + *** Interview Question ***
    • Practice Exercise With Solution + *** Interview Question *** - 11:12
    • Practice Exercise + Interview Question -> Reverse Characters Of A String - 2:31
    • Practice Exercise + Interview Solution -> Reverse Characters Of A String - 9:18
  • Java Concepts - Object Oriented Programming Concepts
    • Inheritance - 15:25
    • Access Modifiers and Packages - 17:26
    • Abstract Class - Abstraction Part 1 - 15:53
    • Interface - Abstraction Part 2 - 12:59
    • Interface vs Abstract Class - Interview Question
    • Method Overloading - 14:26
    • More On Method Overloading - 4:18
    • Method Overriding - 12:36
    • Overloading vs Overriding - Interview Question
    • Exceptions - Checked - 17:23
    • Exceptions - RunTime - 10:04
    • Reading Properties File - 8:10
  • How To Inspect Elements Different Browsers - Add-Ons
    • Introduction - 4:03
    • How To Inspect Elements Using Firefox DevTools - 12:41
    • Firefox Add-On - Try XPath - 6:58
    • How To Inspect Elements Using Chrome DevTools - 10:07
    • Chrome Extension - Part 1 - 7:15
    • Chrome Extension - Part 2 - 4:43
    • Tricks To Generate XPath - 10:10
    • FirePath Fans -> If you want to use FirePath - 5:57
  • Selenium WebDriver - Setup
    • Setup Selenium WebDriver 3.x Environment - 7:50
    • How To Add Selenium WebDriver JavaDoc - 4:48
    • Selenium 3.x Update - 8:06
  • Selenium WebDriver -> Running Tests On Various Browsers
    • Running Tests On Firefox With Selenium 3.x - 7:50
    • Running Tests On Google Chrome - 9:38
    • Running Tests On Internet Explorer - 10:27
    • Resolving IE Related Issues - 4:46
    • Requirements To Run Tests On Safari
    • Running Tests On Safari - 7:21
    • *** Interview Questions *** - 3:06
  • Mutliple Ways To Locate Elements
    • Find Elements Using ID And XPATH - 8:26
    • Find Elements Using Name - 4:44
    • Find Elements Using LinkText And PartialLinkText - 9:33
    • Find Elements Using ClassName - 6:41
    • Find Elements Using TagName And *** Interview Question *** - 6:34
  • CSS Selectors - Advanced Locators
    • Using Ids With CSS Selectors To Find Elements - 9:55
    • Using Multiple CSS Classes To Find Elements - 11:27
    • Using Wildcards With CSS Selectors - 11:28
    • Finding Child Nodes Using CSS Selectors - 7:09
    • CSS Cheat Sheet
  • Xpath - Advanced Locators
    • Difference Between Absolute And Relative Xpath - 12:27
    • How To Build An Effective Xpath - 5:31
    • Using Text To Build Effective Xpath - 7:45
    • Build Xpath Using Contains Keyword - 6:24
    • Build Xpath Using Starts-With Keyword - 8:01
    • How To Find Parent And Sibling Nodes - 7:38
    • Exercise With Solution *** Interview Question *** - 11:40
    • Xpath Cheat Sheet
  • Selenium WebDriver -> Working With Web Elements
    • JUnit Introduction - 11:48
    • How To Click And Type On A Web Element - 14:27
    • How To Navigate Between Web Pages - 16:30
    • How To Find The State Of A Web Element - 10:22
    • Radio Buttons And CheckBoxes - 14:05
    • Working With List Of Elements - 12:09
    • Understanding Dropdown Elements - 5:09
    • Working With A Dropdown Element *** Practical Example *** - 9:37
    • Understanding Multiple Select Elements - 3:41
    • Working With Multiple Select *** Practical Example *** - 8:44
    • How To Work With Hidden Elements - 5:42
    • Working With Hidden Elements *** Practical Example *** - 10:23
  • Useful Methods
    • How To Get The Text On Element - 6:27
    • How To Get Value Of Element Attribute - 6:10
    • Generic Method To Find Elements - 12:33
    • Generic Method To Find Element List - 6:26
    • How To Check If Element Is Present - 9:06
    • Generic Methods - Code Refactoring - 6:09
  • Selenium WebDriver -> Wait Types - Handling Synchronization Issues
    • Implicit Wait Vs Explicit Wait - 10:59
    • Implicit Wait - Practical Example - 6:30
    • Explicit Wait - Practical Example - 8:39
    • Generic Method To Work With Explicit Wait - Part 1 - 11:23
    • Generic Methods To Work With Explicit Wait - Part 2 - 7:49
    • Interview Questions - 5:55
  • Selenium WebDriver -> Advanced
    • Calendar Selection - working with date pickers - 8:47
    • Calendar Selection *** Practical Example *** - 4:08
    • Calendar Selection *** Real Time Example *** - 6:48
    • Autocomplete - 9:37
    • Handling Web Tables - 12:40
    • Capturing screenshots of a web page - 12:16
  • Selenium WebDriver -> JavaScript Execution
    • Executing JavaScript Commands - 8:40
    • How To Find Size Of The Window - 5:31
    • How To Scroll Element Into View - 8:51
    • How To Click Element Using JavaScript Execution - Part 1 - 4:27
    • How To Click Element Using JavaScript Execution - Part 2 - 11:06
  • Selenium WebDriver -> Switch Window And IFrames
    • How To Switch Window Focus - 11:04
    • Switch To Window *** Practical Example *** - 8:28
    • How To Work With IFrames - 11:00
    • Switch To IFrame *** Practical Example *** - 8:04
    • Handling JavaScript Popup - 9:52
  • Selenium WebDriver -> Working with Actions Class
    • Mouse Hover Actions - 9:34
    • Drag and Drop Elements on a Web Page - 8:02
    • Working With Sliders Actions - 6:20
  • Selenium WebDriver - Key Press Events
    • Introduction - 4:42
    • How To Press Keyboard Keys - 10:13
    • How To Send A Key Combination - 8:44
    • KeyPress Events Using Actions Class - 7:04
  • *** Popular Interview Questions - Selenium WebDriver Exceptions ***
    • No Such Element Exception - 16:00
    • Element Not Clickable Exception - 12:21
    • Stale Element Exception - Part 1 - 5:24
    • Stale Element Exception - Part 2 - 5:00
  • Automation Framework
    • Automation Framework Introduction - 14:38
    • Page Object Model - 15:12
    • Creating Object Repository and Page Class - 10:23
    • Page Factory - 16:20
    • Find all links on a web page - BONUS - 15:00
  • Logging Infrastructure - Using Log4j2
    • Log4j2 Introduction - 10:56
    • Using Default Configuration - 9:56
    • Using Configuration File - Console Logging - 10:27
    • Using Configuration File - File Logging - 10:52
    • Working With Custom Loggers - 6:42
    • Test Case Example Using Log4j2 - 6:19
  • TestNG Setup
    • TestNG Introduction - 5:51
    • TestNG Setup - 9:00
    • How To Add TestNG JavaDoc - 5:52
  • TestNG -> Annotations And Asserts
    • First Testng Class - Test Annotation - 9:54
    • TestNG Asserts - 14:10
    • TestNG Soft Asserts - 8:17
    • Method And Class Annotations - 8:41
    • Running A Test Suite - 12:03
    • BeforeSuite And AfterSuite Annotations - 8:01
    • BeforeTest And AfterTest Annotations - 9:01
  • TestNG -> Advanced Features
    • Prioritizing Test Cases In A Desired Sequence - 5:11
    • How To Group Test Methods - Part 1 - 9:02
    • How To Group Test Methods - Part 2 - 4:52
    • Understanding Dependent Test Methods - 10:49
    • How To Disable And Timeout Test Methods - 5:55
    • How To Preserve Order Of Execution - 6:49
  • TestNG -> Parameters And Parallel
    • How To Run Tests In Parallel - 9:27
    • How To Provide Parameters To Test Methods - 12:27
  • TestNG -> Parameters And Parallel - Practice Exercise
    • TestNG Pracitce Exercise Question - 3:04
    • Practice Exercise Solution - Selenium WebDriver Practical Example - 11:19
  • TestNG -> DataProviders
    • DataProviders - Part 1 - 8:34
    • DataProviders - Part 2 - 4:49
  • TestNG -> ITestResult
    • ITestResult Interface - 8:35
  • TestNG -> Listeners
    • IInvokedMethodListener - 14:10
    • ITestListener - 16:20
    • ISuiteListener - 6:33
    • TestNG Listeners - Code Refactoring - 6:37
  • TestNG -> Reporter Logs and HTML Reports
    • TestNG Reporters And Logs - 12:35
  • Advanced Reporting
    • Advanced Reporting Introduction And Features - 9:56
    • Extent Reports JARs Download Location
    • Advanced Reporting - Practical Example - 12:19
    • Attaching Screenshots To Advanced Reports - 9:07
    • Multiple Test Cases *** Practical Example *** - 9:28
    • Reporting With Page Object Model - 11:18
    • Exercise With Solution *** Homework *** - 7:34
  • Selenium WebDriver -> Data Driven Testing
    • Data Driven Testing Introduction - 7:26
    • Reading Data From Excel File - 10:31
    • Reading Multiple Data Sets From Excel File - 8:40
    • Multiple Data Set Test Case Practical Example - 14:41
    • Writing Data To Excel File - 8:45
  • Working With Firefox Profiles
    • Firefox Profiles Introduction - 5:47
    • Using Firefox Profile In Web Automation Code - 6:19
    • Chrome Options - Bring Up Chrome With Extensions - 10:43
  • Selenium WebDriver -> File Upload And Windows Authentication
    • File Upload Windows - Robot - 10:47
    • File Upload Mac - Robot - 10:36
    • AutoIT Installation And Finder Tool - 6:34
    • File Upload Windows - AutoIT - 11:35
    • Handling Windows Authentication Using AutoIT - 9:41
  • WebDriver Event Listener
    • WebDriver Event Listener - Part 1 - 8:29
    • WebDriver Event Listener - Part 2 - 7:27
  • Cross-Browser Testing Using Selenium Grid 2.0
    • Selenium Grid Introduction - 7:52
    • Hub And Nodes Configuration - Part 1 - 14:56
    • Hub And Nodes Configuration - Part 2 - 11:49
    • Grid Configuration Using JSON File - Part 1 - 12:45
    • Grid Configuration Using JSON File - Part 2 - 5:37
    • Running Test Case On Selenium Grid Environment - 14:48
    • Real Time Practical Example Of Selenium Grid - 17:50
  • Build Management With Maven
    • Maven Version Information
    • Maven Features and Advantages - 8:42
    • Setup and Installation (MAC and Windows) - 14:59
    • Creating And Importing Maven Project - 12:35
    • Maven Local And Central Repositories - 9:46
    • POM Explanation - Core Of Maven - 19:12
    • Build Lifecycle And Maven Commands - 16:40
    • Maven Naming Convention
    • Maven Project Migration - 9:33
    • Maven TestNG Integration And Maven Profiles - 16:10
    • Where To Find TestNG Reports In Maven? - 6:23
  • Continuous Integration With Jenkins
    • Jenkins Features And Advantages - 8:52
    • Jenkins Setup And Installation - 5:51
    • Jenkins Configuration - 8:06
    • Securing Jenkins - 6:29
    • Jenkins Plugins Management - 4:43
    • Jenkins Git Integration - 3:11
    • Building A Maven Project Using Jenkins - 7:00
    • Building A Freestyle Project Using Jenkins - 6:32
    • Building A Remote Project Using Git And Jenkins - 7:49
    • Jenkins Scheduling Builds On A Git Repository - 12:33
    • Jenkins Version Information - MUST WATCH - 3:07
  • Selenium WebDriver Interview Questions - Real Time
    • How to crack Selenium WebDriver Interviews - Part 1 - 17:51
    • How to crack Selenium WebDriver Interviews - Part 2 - 10:00
  • Database Testing
    • Testing MySql And Oracle - 14:36
    • Testing MongoDB - 14:48
  • Performance Testing
    • Performance Testing Going The System Way - 14:46
    • Performance Testing By Making A StopWatch - 9:29
  • Behavior Driven Development Using Cucumber
    • Features And Advantages - 9:10
    • An Example Of Cucumber Template - 7:18
    • Cucumber Eclipse Plugin Installation - 2:51
    • Cucumber JAR Files - Important Update
    • Downloading Cucumber Jars - 8:02
    • Setting Up Cucumber Project - 4:46
    • Selenium Login Test - 7:22
    • Understanding The Feature File - 9:00
    • Gherkin Keywords Explanation - 12:05
    • Running The Tests Using Feature File - 10:25
    • Understanding Cucumber Options - 6:26
    • Converting Selenium Test To Cucumber With Step Definition - 11:50
  • Sauce Labs Integration
    • Sauce Labs Introduction - 6:32
    • How To Get Access Key - 4:31
    • Sauce Labs Practical Example - 7:04
  • Selenium IDE / WebDriver -> Basics
    • Selenium IDE - Important Update
    • Install Selenium IDE And First Script - 9:03
    • Using IDE to Generate Code - 15:20
    • Assert vs Verify - Selenium IDE Commands - 6:37
  • Java Advanced - Collections Framework
    • Array List - 12:40
    • Linked List - 7:43
    • Array List vs Linked List *** Interview Question *** - 10:30
    • Sets - 11:30
    • Maps - 9:31
    • Different Kind Of Maps *** Interview Question *** - 10:43
  • Conclusion
    • BONUS: Other Cool Stuff - 3:42
  • Logging Infrastructure - Using Log4j - Obsolete (Replaced by new lectures)
    • Log4j Introduction - 15:36
    • Log4j Console Appenders - 10:00
    • Configuring Properties File - 15:50
    • Test Case Using Logging Infrastructure - 11:23
    • Appenders Initialization Issues Of Log4j - 7:28
  • TestNG Framework - Obsolete (Replaced by new lectures)
    • Downloading TestNG JAR Files
    • TestNG Introduction - 14:26
    • Running Test Suite - 13:00
    • Grouping Tests - 10:09
    • Dependent Tests - 9:41
    • Prioritizing Tests - 8:39
    • Reporters And Asserts - 18:57
    • Parameters And DataProviders - 18:43
    • Multiple Browsers And Parallel Tests - 12:12
    • Listeners - 19:55
    • MultiThreading And Parallel Tests - 14:47
    • Taking Screenshot On Test Failure - Part 1 - 10:25
    • Taking Screenshot On Test Failure - Part 2 - 5:53

View Full Curriculum


Access
Lifetime
Content
2.0 hours
Lessons
32

Apache Maven: A Practical Introduction

Build Better Java Projects by Mastering the Maven Build Tool

By Matt Speake | in Online Courses

This course will look at the Maven build tool, the number one industry standard currently for creating Java applications. By concentrating on practical hands-on demonstrations, you'll see first hand how Maven works and from there develop the confidence to be able to use it independently to build your Java projects at home, college or in the workplace. It's a beginner's course, although has some useful content for those already familiar with Maven. But to get maximum value from the course, you should really be a beginner with the tool.

  • Access 32 lectures & 2 hours of content 24/7
  • Create & build simple Java applications using Maven
  • Know where to look for further information to do more advanced types of builds
  • Use Maven in Eclipse & IntelliJ IDEA - the two most popular Java IDEs
Matt Speake is a professional software engineer specializing in Java technologies. He has over 20 years experience working everywhere from small startups to large global corporations and is the principal trainer at Zention in the UK.

Important Details

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

Requirements

  • Internet access required

Course Outline

  • Course Introduction
    • Welcome to the Course! - 5:23
    • Course Resources
    • Setting up for using the command line - 1:40
    • Creating a Maven Project with the Quickstart Archetype - 3:37
  • Installation Basics
    • Section Introduction - 1:08
    • Checking if you have Maven Installed - 1:39
    • Installing Maven on Windows - 7:52
    • Installing Maven on Linux - 5:19
    • Installing Maven on Mac with sdkman - 7:38
    • A Quick Tour of the Maven Installation - 3:19
  • Fundamentals of Maven
    • Section Introduction - 0:46
    • The Structure of a Maven Project - 4:10
    • Performing Simple Build Tasks with Maven - 4:08
    • Maven Invocation Modes - 1:18
    • The Project Object Model and POM File - 6:40
    • The Super POM and Effective POM - 5:42
    • Maven Build Lifecycles and Phases - 7:02
    • Resolving a Simple Dependency - 2:55
    • Resolving a Complex Dependency - 4:40
    • Analyzing Dependencies with Dependency Tree - 2:55
    • Finding Dependencies in the Maven Central Repository - 5:54
    • The Maven Local Repo Cache - 4:57
    • Population of the Local Maven Repo Cache when Executing a Build - 6:32
    • Maven Plugins - 3:51
    • The Maven Help Plugin - 4:30
    • Creating a Web App Project - 4:36
  • Working with Maven in an IDE
    • Section Introduction - 0:23
    • Creating a Maven Project from Scratch in IntelliJ IDEA - 7:02
    • Importing and Using a Maven Project in IntelliJ IDEA - 4:43
    • Creating a Maven Project from Scratch in Eclipse - 3:21
    • Importing and Using a Maven Project in Eclipse - 6:50
  • Wrapping Up
    • Thank You and Where Next? - 1:43

View Full Curriculum


Access
Lifetime
Content
1.0 hours
Lessons
12

What's New in Java 9

Appeal to More Employers by Understanding 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 at 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
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 & mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: intermediate

Requirements

  • Internet access 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.0 hours
Lessons
27

Intermediate & Advanced Java Programming

Start Building Real Apps with Java From Scratch

By Stone River | in Online Courses

Take your Java basics to the next level in this course covering intermediate and advanced principles of Java. Through this course, you'll get hands-on with Java, beginning to build your very own real apps, all the while learning how to implement Java skills in the real world.

  • Access 27 lectures & 4 hours of content 24/7
  • Receive source code for each lecture
  • Discuss constructors, inheritance, abstraction, & more
  • Get an introduction to threads in Java
  • Build a real Java application from scratch
Stone River eLearning was founded in 2011, and has taught over 300,000 students through its website and reseller partners since its founding. Their courses focus on programming, development and design.

Important Details

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

Requirements

  • Internet access required

Course Outline

  • Object Oriented Programming (Intermediate Java Section)
    • Concepts and Syntax - 8:42
    • Constructors, 'this' keyword & toString Method - 10:00
    • Inheritance & 'extends' keyword - 10:36
    • Abstraction & equals method - 11:57
    • Interfaces & 'implements' keyword - 10:25
  • Threads
    • Introduction to Threads - 0:34
    • Implementing a 'Runnable' - 13:15
    • Starting and Stopping - 9:31
    • Basic Thread Logic - 16:12
  • Build a Real Java Application
    • JFrame & Basic Drawing - 8:53
    • Getting User Input - 10:52
    • Render Manager Part 1 - 9:36
    • Render Manager Part 2 - 11:34
    • Input Manager Part 1 - 9:42
    • Input Manager Part 2 - 9:39
    • Application Structure Part 1 - 9:48
    • Application Structure Part 2 - 10:34
  • Bonus: Introduction to Java Game Development
    • Your First Java Game Part 1 - 11:33
    • Your First Java Game Part 2 - 10:15
    • Your First Java Game Part 3 - 12:16
  • Advanced Java | Java Networking
    • Introduction - Client Setup - 9:59
    • Server Setup - 9:37
    • Sending and Receiving Messages - 11:50
    • Client GUI Setup - 9:22
    • Server/Client Logic - 10:14
    • Debugging and Connecting Clients to the Server - 13:05
    • Certificate Exam Access

View Full Curriculum


Access
Lifetime
Content
1.0 hours
Lessons
12

Intro to Java for Android Development

Begin Your Mobile Development Career by Learning Android Studio & Java for Basic Applications

By ZENVA | in Online Courses

Java has been a leading general-purpose programming language widely used across platforms including Android. Learn to develop simple mobile applications for Android using Android Studio and Java. Through this course, you will learn all the Java basics for creating a simple text color selecting application, and how to test it out in various Android environments. Start your mobile development journey today, and master the skills needed for your Android projects.

  • Access 12 lectures & 1 hour of content 24/7
  • Setup & navigate Android Studio
  • Lay out the appearance of your application
  • Work w/ XML & Java to create a simple app
  • Test your application on an Android emulator & Android device
Trusted by 400,000+ learners and developers, Zenva provides world-class training on in-demand programming skills covering game development, machine learning, virtual reality, and full-stack web development.

Important Details

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

Requirements

  • Internet access required
  • Some programming experience, whether it’s with Java, web technology, or mobile development

Course Outline

  • Introduction
    • Introduction - 1:13
    • Source Files
    • Install Android Studio Mac - 2:05
    • Install Android Studio Windows - 2:05
  • Android Development with Java
    • Creating a New Project - 4:09
    • Android Studio Basics - 5:51
    • Layout Editor - 11:01
    • Working with the XML editor - 5:41
    • Java Basics - Part 1 - 5:57
    • Java Basics - Part 2 - 7:17
  • Running the Application
    • Running on an Emulator - 4:20
    • Running on a Device - 1:50

View Full Curriculum



Terms

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