Best Free Java Certification Courses

Find the best online Free Java Certification Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings.

Java Tutorial for Complete Beginners

Learn to program using the Java programming language

Created by John Purcell - Software Development Trainer

"]

Students: 1617393, Price: Free

Learn to program in the Java programming language. This course assumes no prior programming knowledge, just a desire to learn to program.

Java Multithreading

Unveiling the mysteries of multithreading in Java. The ultimate Java multithreading course

Created by John Purcell - Software Development Trainer

"]

Students: 251247, Price: Free

Discover how to write effective multi-threaded code in Java; learn why problems can occur with Java multithreading and how to fix those problems.

Java Design Patterns and Architecture

Discover how to use design patterns to structure and simplify your Java program on this FREE Java Tutorial for Beginners

Created by John Purcell - Software Development Trainer

"]

Students: 195416, Price: Free

Discover some of the most useful, important and common design patterns in Java; reusable code patterns that you can use to structure your program and perform common tasks. Includes lots of examples with full source code. "Design Patterns" has been the big buzz phrase in the Java community for some time now, and if you want to be able to write effective Java programs, work as a Java developer or pass exams in Java, you can't afford to miss out. Fortunately, this course is entirely free :)

Take this FREE Java Design Patterns and Java Architecture course right now and learn everything about java design patterns and java architecture.

Java Database Connection: JDBC and MySQL

Learn how to connect to a MySQL database with Java JDBC

Created by Chad Darby - Popular Java Spring Instructor - Best Seller

"]

Students: 142790, Price: Free

This course assumes you have some knowledge of databases.

----------

Join 15,000+ highly engaged students


All source code is available for download

Responsive instructor available to answer your questions.

----------

Excellent 5-Star Reviews!

Very well designed course. I like clarity and delivery of contents. I wish there were more courses from Chad !!!!

- Satish Jain

I have to say that I was extremely pleased to note that his lecture material was straightforward and to the point. I was also impressed with how well he structured the contents! His presence was felt as he periodically showed interest in my progress. I would definitely recommend his material to anyone interested in expanding their programming knowledge with additional tools.

- Marc-Alexandru

If you want to learn everything about JDBC - this is the course for you! Excellent content. Brilliant explanation.

- Vishal Kumar

----------

In this course, you learn how to connect to a MySQL database using Java JDBC.

The course starts with an overview of the JDBC API. Then you learn how to set up your development environment with the appropriate MySQL database drivers. Next the course shows you how to submit a SQL query and process the result set. Also, you learn how to perform SQL insert, updates and deletes.

The course moves on to advanced topics such as Prepared Statements to handle SQL paramaters. You also learn how to call stored procedures using various parameter types (IN, INOUT, OUT and ResultSet). Next, the course shows you how to process large data types such as BLOBs and CLOBs. Finally, the course wraps up with a section on reading database connection information from a configuration file.

Who Is This Course Suitable For?

  • Java developers: beginner, intermediate or advanced

Note: This course assumes you have some knowledge of databases.

You Will Learn How To

  • Connect to a MySQL Database with Java
  • Submit SQL statements to insert, update and delete data
  • Handle SQL parameters with Prepared Statements
  • Calls stored procedures and handle various parameter types (IN, INOUT etc..)
  • Read and write BLOB and CLOB data files
  • Configure your database connection information with properties files

Source Code

  • All source code is available for download
  • All database scripts are available for download

Course Requirements

You should have the following software already installed.

  • MySQL Database
  • Java Development Kit

Java Programming Basics

Learn to program! Let's walk through some simple examples and I'll explain everything along the way.

Created by Charles Mulic - Professional Code Monkey

"]

Students: 135830, Price: Free

Learn about programming through a series of short, concise examples with line by line explanations covering everything from getting up and running to object oriented programming, data structures, and various tips and tricks to help you along your way.

Section 1 will get you up and running with everything you'll need to write and run Java programs.

Section 2 will introduce fundamental programming concepts such as variables, methods, and control structures that will put you well on your way to writing your own applications.

Section 3 dives a bit deeper as we learn about object oriented programming. You'll learn how to write code that can be reused easily, as well as gain some insight into technical details about how programs actually run on hardware.

Eclipse IDE for Beginners: Increase Your Java Productivity

This course delivers the step-by-step guidance to help you master the core topics and techniques with Eclipse.

Created by Chad Darby - Popular Java Spring Instructor - Best Seller

"]

Students: 101236, Price: Free

This course assumes you have some knowledge of Java.

----

Join 33,000+ Highly engaged students!

Responsive instructor available to answer your questions.

----

Excellent 5-Star Reviews!

Great for Beginners. I highly think the course was well laid out, short videos, easy to understand. I loved the course greatly. - Mike Ford

Good introduction to Eclipse. The instructor has done a pretty good job in putting together this material..very handy..Thank you. - Rajesh R

This was an excellent overview on how to use Eclipse. ... The course was perfect because it was just right the right amount of details and topics covered. Recommended for all beginners and those who just need a refresher. - Maureen Glaeser

----

This course provides an excellent introduction to the Eclipse IDE Development tool. This course is aimed at developers who want to quickly get up to speed with developing applications with Eclipse.

The course covers how to install Eclipse and customize Eclipse for your environment. You also learn how to create Java applications in the Eclipse which includes using the debugger.

The course shows you how to make use of a number of Eclipse productivity techniques such as navigating the source code, generating source code and creating unit tests. The course wraps by showing you how to import and export projects.

By the end of the course, you will have covered the major features of Eclipse and you can immediately apply them on your Java project.

Who Is This Course Suitable For?

  • Java developers: beginner, intermediate or advanced

Note: This course assumes you have some knowledge of Java.

You Will Learn How To

  1. Install the Eclipse IDE on their own computer
  2. Create a Java application with Eclipse
  3. Customize the Eclipse user interface
  4. Generate Java Source Code using Eclipse Wizards
  5. Refactor and Debug Java Source Code
  6. Run JUnit Tests
  7. Import and Export Projects
  8. Add External JAR files to your Eclipse Project

Java Servlets and JSP – Build Java EE(JEE) app in 25 Steps

Learn Java EE - Java Servlets and JSP with a Hands-on Step by Step Approach building a Todo Management Application!

Created by in28Minutes Official - DevOps, Azure, GCP, Docker, Kubernetes, Java & Spring Boot

"]

Students: 65501, Price: Free

Reviews

"It's so easy to follow and you learn seamlessly by examples"

"Simple and perfect. I would recommend for any one who wants to begin Java web development"

"I'd strongly recommend to all the beginners to go through this tutorial. It helps in clearing side dish technologies for Java. The quality is good and the instructor really explained very clearly. Thanks!"

"Perfect for a beginner to understand the basics & to continue interest in web application development !! Thanks :)"

Course Description

Developing your first Java Web Application using JSP and Servlets is fun.

In this course, you will learn the basics developing a Basic Todo Management Application using Java Servlets and JSP with Login and Logout functionalities.

You will build a Dynamic Website using the Core technologies of Java Web Programming. You will understand the basic concepts of Java Web Application Development - HTTP protocol, Request-Response cycle, Java Servlets, JSPs.

You will build the website step by step - in more than 25 steps. This course would be a perfect first step as an introduction to Java Web Application Development.

We will be using Tomcat Web Server and Eclipse IDE. We will help you set these up.

You will learn

  • Basic Web Application Architecture - Model 1 and Model 2 MVC
  • Basics of Java EE - Servlets, JSP, Scriptlets, JSTL, web dot xml and EL
  • Basic Flow of a Web Application, Forms, Request and Response
  • Basics of creating a Web Page using CSS and HTML
  • Basics of using Maven, Tomcat and Eclipse
  • Difference between Session and Request Scopes

Steps

  • Step 01 : Up and running with a Web Application in Tomcat
  • Step 02 : First JSP
  • Step 03 : Adding a Get Parameter name
  • Step 04 : Adding another Get Parameter Password
  • Step 05 : Let's add a form
  • Step 06 : New Form and doPost
  • Step 07 : Adding Password and Validation of User Id / Password combination
  • Step 08 : Adding a TodoService and Todos to welcome page
  • Step 09 : Bit of Refactoring - Packages
  • Step 10 : Redirect from One Servlet to another - New TodoServlet.
  • Step 11 : First JSTL Tag : Using a Loop around todos
  • Step 12 : Difference between Session and Request Scopes
  • Step 13 : Add a New Todo
  • Step 14 : Delete Todo with equals and hashcode methods
  • Step 15 : Adding webjars for jquery and bootstrap
  • Step 16 : Missing Step :) We want you to take a break. Nothing in here..
  • Step 17 : Updating Bootstrap to 3.3.6
  • Step 18 : More Refactoring
  • Step 19 : Adding a Filter for More Security.
  • Step 20 : Logout
  • Step 21 : Theory : Understand Maven and Tomcat
  • Step 22 : Theory : Servlet LifeCycle
  • Step 23 : Theory : Model 1 and Model 2 MVC Architectures
  • Step 24 : Moving Add Functionality to a New Page.
  • Step 25 : Add Category Field
  • Step 26 : Format the JSPs better.
  • Step 27 : JSP Fragments

We do NOT interact with a Database in this Beginner’s Course.

Object Oriented Programming (OOPs) for JAVA Interviews

To clear Java Interviews with confidence

Created by DURGASOFT DURGA - Trainer at DURGASOFT

"]

Students: 62442, Price: Free

The student can get complete knowledge on the following topics:

1. Java Source File Structure

2. Import Statement

3. Package Statement

4. Class Level Modifiers

5. Abstract Method

6. Abstract class

7. Member Modifiers

8. Interfaces

9. Data Hiding

10. Abstraction

11. Encapsulation

12. Tightly Encapsulated Class

13. Inheritance

14. Importance of Inheritance

15. Types of Inheritance

16. Multiple Inheritance

17. Cyclic Inheritance

18. Method Signature

19. Overloading

20. Method Overriding

21. Method Hiding

22. Polymorphism

23. Object Typecasting

24. Constructors

Introduction to programming with Java

Learn Java programming with examples, quizzes and coding exercises - Free Course.

Created by Kiril Anastasov - Java software Engineer| Programming Instructor

"]

Students: 60104, Price: Free

Did you know that If computer programming were a country, it would be the third most diverse for languages spoken! Still Java is one of the most used programming languages. Programming is hard and that is precisely why you should learn it and embrace the difficulty!

What others say about the course:

Jovani Etienne

"awesome instructor. just a nice stuff . keep it up"

Daniela Mihalkova

"Brilliant trainer – great charisma – lovely, relaxed, very clear. Really enjoyed the session, thank you!"

Payal Fichadiya  

"Very easy to understand"

I have been a software developer for a several years and I have been passionate about teaching for a long time. For example, in university I was helping my fellow friends with their homework's and assignments. I became Java SE 7 Certified Associate (OCA) in 2012 and ever since I have been passionate about Java. "Write Once, Use Anywhere" is probably one of the most important features of Java. 

This is an introduction to Java programming course that consist of over 2 hours of video lectures, 32 quizzes and 8 coding exercises. You do not need any programming experience. I will walk you step by step toward the projects. Starting by installing the required software JDK and Eclipse. Then we will go through Creating Projects, Classes and Packages. Next we will cover the programming logic and the syntax of Java. After each chapter there is a quick quiz to refresh your knowledge and there is an optional practical coding exercise to test if you are ready to continue to the next chapter.

 We are going to cover: 

  • Basic programming
  • If and switch statements
  • For and While Loops
  • Methods
  • Single and Multidimensional Arrays
  • Objects
  • Text Input/Outpu
  • Inheritance and Polymorphism
  • Abstract classes and Interfaces
  • Exceptions

Java for Absolute Beginners

Java Tutorial for Absolute Beginners. Learn Java For Free. Go from Beginner to Expert in Java.

Created by Ashok Tulachan - CEO at SeleniumGuru.com

"]

Students: 56311, Price: Free

Hello Students,

As the Course title says it all,  this course "Java For Absolute Beginners" is created absolutely for any one wanting to get their hands dirty and learn programming language

Since Java is the most commonly used language, It is very essential to learn Java if you want to get your hands dirty and learn some programming language.

If you are new to programming or have no prior knowledge about programming, then look nowhere.

This course is totally dedicated and planned for new comers who wants to learn programming and there is no any other popular language than "Java" to learn programming.

Please find the curriculum or course contents below.

Section 1: Introduction

  1. Introduction

  2. Course Overview

Section 2: Software Setup

  1. Java Installation for Mac

  2. Bash Profile Set up for Mac

  3. Java Installation for Windows

  4. IntelliJ installation for Mac

  5. IntelliJ Installation for Windows

Section 3: Java Essentials

  1. Hello World 

  2. What is String?

  3. Datatypes in Java

  4. Conditional Execution - If & Else

  5. Conditional Execution - If, Else If & Else

  6. Conditional Execution - OR, AND

  7. Conditional Execution - Switch

  8. Arrays in Java

  9. Looping in Java - for loop

  10. Looping in Java - while loop

  11. Looping in Java - Arrays - part 1

  12. Looping in Java - Arrays - part 2

  13. String Interpolation

  14. Java Methods part 1

  15. Java Methods part 2

  16. What are Java Classes

  17. Types of Java Method - Static Methods

  18. Types of Java Method - Instance Methods

  19. Types of Java Method - Constructor Method

  20. Getters and Setters in Java

  21. Instance Variables in Java

  22. Java Static Variables & Constants

  23. What are Java Packages?

  24. Java String Class Methods

  25. Java Integer Class Methods

  26. Regular Expressions in Java

Section 4: Intermediate Java

  1. Java OOP - Encapsulation

  2. Java OOP - Inheritance - part 1

  3. Java OOP - Inheritance - part 2

  4. Java OOP - Polymorphism

  5. Java OOP - Overriding

  6. Java OOP - Overloading

  7. Java OOP - Abstract Class

  8. Java OOP - Interface

  9. Java OOP - Array List

  10. Java OOP - Linked List

  11. Java OOP - Vector

  12. Java Access Modifiers - Private

  13. Java Access Modifiers - Default

  14. Java Access Modifiers - Protected

  15. Java Access Modifiers - Public

  16. Java Access Modifiers Recap

  17. Java File IO Types - Byte Stream

  18. Java File IO Types - Character Stream

Section 5: JUnit Testing Framework

  1. Intro to JUnit - part 1

  2. JUnit Continued

Section 6: Java Build Tool - Maven

  1. Intro to Maven

  2. Maven Installation for Mac

  3. Maven Installation for Windows

  4. Maven Project Demo

Section 7: Conclusion

  1. Helpful Resources

  2. Bonus (Secret)

  3. Final Words

Happy Coding!

Thanks,

Ashok

Eclipse Tutorial For Beginners : Learn Java IDE in 10 Steps

Become More Productive Today

Created by in28Minutes Official - DevOps, Azure, GCP, Docker, Kubernetes, Java & Spring Boot

"]

Students: 52467, Price: Free

Eclipse is the most popular Open Source Java IDE. More developers use Eclipse than any other tool for Java Programming.

In this course, we take you on a fun ride with Eclipse.

By the end of this course, you would have a number of Eclipse tips and tricks up your sleeve. You will also understand various features of Eclipse - Views, Perspectives, Debugger, Save Actions, Plugins and Code Generation.

You will improve your productivity with Eclipse Shortcuts . You will also learn to import projects from Git and the basics of Maven projects.

Course is Organised into 11 Steps : Experienced Eclipse Developers can give Step 0 a skip

  • Step 0 : Eclipse Basics - Workspace & Your First Java File
  • Step 1 : Most Important Editing Shortcuts ctrl-1 and ctrl-space
  • Step 2 : Debugging Java Programs
  • Step 3 : Eclipse Short Cuts
  • Step 4 : Refactoring with Eclipse
  • Step 5 : Code Generation with Eclipse
  • Step 6 : Automate with Save Actions
  • Step 7 : Eclipse Views
  • Step 8 : Eclipse Perspectives
  • Step 9 : Plugins
  • Step 10 : Setting up Projects From Git and Maven

Java for Noobs

Beginners Guide to Programming in Java

Created by Pedro Mercado - Programmer

"]

Students: 51684, Price: Free

Hello, my name is Pedro Mercado and I would like to teach you how to program in Java. Go from a Noob to a pro learning the fundamentals of object oriented programming. This course is designed to taking you from not knowing anything about programming to being able to comfortably being able to program in java.

Learn how to Program in one of the worlds most popular programming language. This course is a beginners course taking you step by step through pain of learning a programming language on your own. With Java being literally everywhere, running on multiple platforms such as windows,mac,linux,android,etc. Its a no brainer that Java is the go to language to teach at high school and colleges across the world.

The course is structured as follow:

  • You will be walked through various topics in java
  • You will be given problems as well to their solutions at the end of various sections to test your knowledge

Learn Java Programming

Java for Testers and Developers

Created by Pavan Kumar - Test Architect ★ Tech Educator ★ Trainer ★ YouTuber

"]

Students: 42255, Price: Free

Why Learn Java?

Java is a general-purpose, versatile and popular programming language. It's great as a first language because it is concise and easy to read, and it is also a good language to have in any programmer's stack as it can be used for everything from web development to software development and scientific applications.

Take-Away Skills:

This course is a great introduction to both fundamental programming concepts and the Java programming language. By the end, you'll be comfortable programming in Core Java.

Topics Covered:

Module-1: Java Fundamentals

  • Download and install Java

  • Setup Java Environment

  • Download and install Eclipse

  • How to use Eclipse

  • Basic Java Program

  • Compile and run a Java program

  • Understanding console output

  • Java Variables and Data Types

  • Java Operators

  • Conditional statements

  • Loops

  • Break and continue

  • Arrays

  • Single Dimensional array

  • Double Dimensional array

  • String Class

  • String methods

Module-2: Java OOPS Concepts

  • Classes and Objects

  • Java methods

  • Passing parameters to the methods

  • Call by value and call by reference

  • Java Constructor

  • Method Overloading

  • Constructor Overloading

  • this keyword

  • Static variables and methods

  • Java Inheritance

  • Method Overriding

  • super keyword

  • final keyword

  • Java Interfaces

  • Java Packages

  • Access Modifiers

  • Exception Handling

  • Array List

  • Hash Map

  • JDBC

First Steps in Java

Get a good grasp on the basics of Java programming language: topics ranging from basic syntax to database operations

Created by Holczer Balazs - Software Engineer

"]

Students: 35701, Price: Free

Hi!

This course is designed for students or anyone else who want to start Java as a programming language. We will consider several topics ranging from installing Java itself to MySQL database operations. The first chapter will be about the basics: loops, decision making, variables and so on. The next chapters will be about exception handling as well as how to deal with input/output operations. Of course, we will consider the object orinted principles: inheritance, polymorphism and encapsulation as well. The last chapter will be about how to connect to a MySQL database and how to make the basic database-related operations: inserting new items, removing items or updating items in the database table.

Hope you will like it!

Java 8 Functional Programming: Lambda Expressions Quickly

Get up and running with Java lambdas confidently - in conceptual, practical and intuitive manner - in 30 minutes

Created by Sanjay Patel - Software Architect And Developer

"]

Students: 33200, Price: Free

This is a very rapid course on Java 8 functional programming.

Functional programming has been the most important of all Java 8 new features. Using Java 8 functional programming, we can now code many things much faster than before, in a concisefluent and readable manner. But, unless you learn those functional programming features properly, getting used to those becomes a bit confusing. So, in this course, we are going to grasp how to do functional programming in an intuitive and conceptual manner, very rapidly. We'll learn each feature with simple and crisp examples, which'll be very brief but quite informative.

This course is actually part I of a two-part course. It covers about Java Lambdas, e.g. lambda expressions, method references, composing lambda expressions etc. The next part, which is coming soon, will be about Streams. You'll find link to that in the resources section of the last lesson.

We've done some practical exercises in the lessons here, and the links to the source codes are available in the resources section.

Java Programming: Beginner to Guru

Become a Java Developer with this Java Programming Course for beginners! Get hired as a Java Developer!

Created by John Thompson - Spring Framework Guru - Best Selling Instructor

"]

Students: 28077, Price: Free

High paying Java programming jobs are going unfilled because companies cannot find Java programmers.

Do you want to start a career as a Java Programmer?

Start Here!

*** This course is Brand NEW in 2020! It is being offered for FREE as content is developed and added! ***

The Java Programming is the number one programming language in the world. Companies big and small rely upon Java for their software needs.

Even though Java first came out in 1995, the language has continued to evolve with every release. Each release adds modern features to the Java language, which maintains its popularity.

Java also has a thriving Open Source community. Companies have a wide range of cloud scale applications to choose from within the Java ecosystem.

It is easy to see why cloud scale companies choose Java! 

Enroll today and start learning Java!

String, StringBuffer & StringBuilder for JAVA Interviews

To clear Java interviews with confidence

Created by DURGASOFT DURGA - Trainer at DURGASOFT

"]

Students: 27118, Price: Free

The student can get complete knowledge on the following topics:

1. Difference between String and StringBuffer:

          * Mutability Vs Immutability

  * equals() method

2. String Objects Creation : Heap and String Constant Pool(SCP)

3. Importance of String Constant Pool(SCP)

4. Important FAQs on String and StringBuffer

5. Important Constructors of String class

6. Important Methods of String class:

        charAt(), concat(), equals(), equalsIgnoreCase()

        isEmpty(), length(), replace(), substring()

        indexOf(), lastIndexOf(), toLowerCase(), toUpperCase()

trim()

7. Important Conclusions about String Immutability

8. Creation of Our Own Immutable Class

9. final vs immutability

10. Need of StringBuffer ?

11. StringBuffer class Constructors 

12. Important Methods of StringBuffer class:   

      length(), capacity(), charAt(), setCharAt(), append()

      insert(), delete(),  deleteCharAt(),reverse() 

      setLength(), ensureCapacity(), trimToSize() 

13. Need of StringBuilder

14. Differences between StringBuffer and StringBuffer

15. String vs StringBuffer and StringBuilder

16. Method Chaining

Learn how to use all Java keywords

Learn what each of the keywords are for and how to use them in your programs.

Created by Kenneth Astl - Software Architect and Developer

"]

Students: 25695, Price: Free

This course will show you each of the Java keywords and see examples of how to use them in your code. We will use Netbeans to run the code and show what works and what doesn't in Java.

In less than 1 hour you will see all of the keywords and many that you may not have known existed. Get a better understanding of what Java can do by thoroughly understanding how the keywords fit into the code.

We cover datatypes, flow control, class declaration, modifiers, and miscellaneous keywords.

Java for Beginners – Step by Step

Understand the basics of Java

Created by Raghav Pal - Automation Test Architect | Educator | 12 yrs

"]

Students: 25431, Price: Free

If you want to understand the basics of java in an easy and fun way, this course is for you.

You will learn:
1. What is Java
2. How to install Java
3. How to write first Java Program
4. Understand what is JRE, JDK, JVM and JAR
5. Understand and implement Object Oriented Concepts

We will have fun learning java.
Let's Get Started 

Java Exception Handling For Certification & Interviews

Clear Java Certification : OCJA (1Z0-808) In Simple Way

Created by DURGASOFT DURGA - Software Training Organization

"]

Students: 21587, Price: Free

The student can get complete knowledge on the following topics:

1. Introduction to Exception Handling

2. Runtime Stack Mechanism

3. Default Exception Handling

4. Exception Heirarchy and Difference between Exception and Error

5. Difference between Checked and Unchekced Exceptions

6. Difference between Fully-Checked and Partially-Checked Exceptions

7. Customized Exception Handling By using try-catch

8. Control-Flow inside try-catch

9. Methods to print exception information

10. Exception Handling:try with multiple catch blocks

11. Exception Handling:Purpose and speciality of finally block

12. Exception Handling:finally block vs return statement

13. Exception Handling:finally block vs System.exit()

14. Control-Flow in try-catch-finally

15. Nested try-catch-finally

16. Control-Flow in nested try-catch-finally

17. Various Possible combinations of try-catch-finally

18. Need of throw keyword

19. Important cases related to throw keyword

20. Need and Usage of throws keyword

21. throws keyword across multiple methods

22. Important cases related to throws keyword

23. Exception Handling Keywords summary and various possible compile time errors

24. Difference between final, finally and finalize()

25. User Defined or Customized Exception

26. How to define and use User Defined or Customized Exception

27. Top - 10 Exceptions

28. Try with Resources

29. Important Conclusions about Try with Resources

30. Multi Catch Block

31. Exception Propagation and Re throwing an Exception

32. Exception Handling 9 Practice Questions & Explanation

Java Programming, Lambda and more (Java 13, 12, 11, 10, 9,8)

Learn modern Java using Hands-on Step by Step approach. Learn Java 13, Java 12, Java 11, Java10, Java 9, Java 8 features

Created by Syed Ahmed - Principal Engineer

"]

Students: 20998, Price: Free

******* Course Overview *******

Welcome to this Amazing course on Java Latest Programming

This course will cover important developer features added in: ​

Java 13, Java 12, Java 11, Java 10, Java 9, Java 8

The course will provide an in-depth understanding of modern java syntax, technology and terminology

The course is for beginners are well as for experienced programmers

If you are taking this course for an upcoming interview, this course covers most of the topics that are asked during Java programming interviews, I am telling you this from my personal experience as I asked these topics myself to gauge candidates understanding of latest java programming and it's syntax​

Each of my courses come with:

Amazing Hands-on Step By Step Learning Experiences

Real Implementation Experience

The below are the list of modules covered in this course.

***************Course details**********************

Section 1: Introduction

Introduction

Windows - Java Development Kit Installation Overview

Windows - Installing Intellij IDEA

Mac - Java Development Kit Installation Overview

Mac - Installing Intellij IDEA

Intellij IDEA Configuration

Git Repository Link

Development Environment Setup - Import Code

Section 2:Lambda Expressions - Java8+

Java8+ : What is Lambda

Java8+ : Lambda Expression (Part 1)

Java8+ : Lambda Expression (Part 2)

Java8+ : Runnable Example With Lambda

Java8+ : Comparator Example With Lambda

Java8+ : Callable Example With Lambda

Section 3: Functional Interfaces and Lambdas - Java8+

Java8+ : Functional Interfaces

Java8+ : Consumer Functional Interface (Part 1)

Java8+ : Consumer Functional Interface (Part 2)

Java8+ : IntConsumer, LongConsumer, DoubleConsumer

Java8+ : BiConsumer Functional Interface (Part1)

Java8+ : BiConsumer Functional Interface (Part2)

Java8+ : Predicate Functional Interface (Part1)

Java8+ : Predicate Functional Interface (Part 2)

Java8+ : IntPredicate, LongPredicate, DoublePredicate

Java8+ : Predicate & BiConsumer

Java8+ : BiPredicate Functional Interface

Java8+ : Function (Part 1)

Java8+ : Function (Part 2)

Java8+ : BiFunction

Java8+ : Unary Operator

Java8+ : Binary Operator

Java8+ : Supplier

Java8+ : Method Reference (::)

Java8+ : Examples of Method Reference

Java8+ : Convert to Method Reference

Java8+ : Constructor Reference

Section 4:Lambda Variable Scope - Java8+

Java8+ : Variable Scope, Final & Effectively Final

Section 5:RealWorld Example Using Lambda - Java8+

Java8+ : Bank Transfer Example

Section 6:Streams - Java8+

Java8+ : Stream Introduction (Part 1)

Java8+ : Stream Introduction (Part 2)

Java8+ : Inside Streams

Java8+ : Collections vs Streams

Java8+ : Debugging Stream

Section 7:Stream Operations - Java8+

Java8+ : map()

Java8+ : flatMap()

Java8+ : distinct(), count(), sorted(), allMatch()...

Java8+ : Customized sort using comparator

Java8+ : filter()

Java8+ : reduce() (Part 1)

Java8+ : reduce (Part 2)

Java8+ : map + filter + reduce

Java8+ : max() with stream and reduce

Java8+ : min() with stream and reduce

Java8+ : limit() and skip()

Java8+ : findAny() and findFirst()

Section 8:Stream Generators - Java8+

Java8+ : Generating Stream with of(), iterate(), generate()

Section 9:Numeric Streams - Java8+

Java8+ : Introduction to Numeric Streams

Java8+ : IntStream

Java8+ : LongStream

Java8+ : DoubleStream

Java8+ : sum(), max(), min(), average()

Java8+ : Boxing, Unboxing

Java8+ : mapToObj(), mapToLong, mapToDouble()

Section 10:Collectors Operations - Java8+

Java8+ : joining

Java8+ : counting()

Java8+ : mapping()

Java8+ : minBy(), maxBy()

Java8+ : summingInt(), averagingInt()

Java8+ : groupingBy (Part 1)

Java8+ : groupingBy (Part 2)

Java8+ : groupingBy (Part 3)

Java8+ : maxBy(), minBy(), collectingAndThen(), summarizingInt()

Java8+ : partitioningBy()

Section 11:Parallel Streams - Java8+

Java8+ : Introduction to Parallel Streams

Java8+ : Sequential vs Parallel Performance (Part 1)

Java8+ : Sequential vs Parallel Performance (Part 2)

Section 12:Optional - Java8+

Java8+ : Introduction to Optional

Java8+ : empty(), ofNullable(), Of()

Java8+ : orElse(), orElseGet(), orElseThrow()

Java8+ : IfPresent(), isPresent()

Section 13:Default And Static Methods Of Interfaces - Java8+

Java8+ : Introduction of Default And Static Methods

Java8+ : Default Methods

Java8+ : Creating an Interface with Default/Static Methods

Java8+ : Multiple Inheritance

Java8+ : Conflicts in Multiple Inheritance

Section 14:New DateTime APIs : Java8+

Java8+ : new DateTime Introduction

Java8+ : LocalDate - get and create

Java8+ : LocalDate - modify

Java8+ : LocalTime - get and create

Java8+ : LocalTime - modify

Java8+ : LocalDateTime - get, create and modify

Java8+ : LocalDate and LocalTime from LocalDateTime

Java8+ : Duration

Java8+ : Instant

Java8+ : TimeZones - ZonedDateTime, ZoneId

Java8+ : LocalDateTime to ZonedDateTime

Java8+ : Convert java.util.date and java.sql.date to LocalDateTime/LocalDate

Section 15:Java Shell (REPL) - Java 9+

Java9+ : Java Environment Variable Setup

Java9+ : Introduction to JShell

Java9+ : Getting Started With JShell

Java9+ : Snippet, List and Drop

Java9+ : JShell Shortcuts

Java9+ : Creating Classes

Java9+ : IntelliJ IDEA JShell

Section 16:Module System - Java9+

Java9+ : Introduction to Module System

Java9+ : Example Modular Application

Java9+ : Creating a Modular Application

Java9+ : Modular Application and Maven

Section 17:Factory Methods For Collection - Java9+

Java9+ : Collections Factory Methods

Section 18:Try-with-resources - Java9+

Java9+ : Try-with-resources

Section 19:Type Interference with var - Java10+

Java10+ : var type with examples

Section 20:GC1 Improvements - Java10+

Java9+ : Garbage collection first algorithm improvements

Section 21:var with Lambda - Java11+

Java11+ : Adding var to Lambda

Section 22:Epsilon GC - Java11+

Java11+ : Epsilon GC

Section 23:New Http Client - Java 11+

Java11+ : Http Client API

Section 24:Switch Expression - Java 12+

Java12+ : Switch Expression Intro with Example

Java12+ : Switch Expression with action in cases

Section 25:Switch Expression Enhancements - Java 13+

Java12+ : Switch Expression with yield

Section 26:TextBlocks - Java13+

Java13+ : Multiline TextBlocks

Java 8 Interview Questions Preparation Course

Learn Top 50 Interview Questions on Java 8. Get Success in your Interview.

Created by KnowledgePowerhouse ! - Top most career courses! 30,000+ students are enjoying it!

"]

Students: 19956, Price: Free

Java 8 is one of the major releases from Java with features like Streams, Lambdas etc. A lot of companies are looking for software developers proficient in Java 8 features.

This course contains basic to expert level Java 8 interview questions that an interviewer asks. Each question is accompanied with an answer so that you can prepare for job interview in short time. 

We have compiled this course after attending dozens of technical interviews in top-notch companies like- Google, Netflix, Amazon etc.

Often, these questions and concepts are used in our daily programming work. But these are most helpful when an Interviewer is trying to test your deep knowledge of Java 8 features.

What is the biggest benefit of this course to me?

Finally, the biggest benefit of this course is that you will be able to demand higher salary in your next job interview.

It is good to learn Java 8 for theoretical benefits. But if you do not know how to handle interview questions on Java 8, you can not convert your Java 8 knowledge into higher salary.

What are the topics covered in this course?

We cover a wide range of topics in this course. We have questions on Java 8 best practices, Security, Pact, Bulkhead Design Pattern etc.

How will this course help me?

By attending this course, you do not have to spend time searching the Internet for Java 8 interview questions. We have already compiled the list of the most popular and the latest Java 8 Interview questions. 

Are there answers in this course?

Yes, in this course each question is followed by an answer. So you can save time in interview preparation.

What is the best way of viewing this course?

You have to just watch the course from beginning to end. Once you go through all the videos, try to answer the questions in your own words. Also mark the questions that you could not answer by yourself. Then, in second pass go through only the difficult questions. After going through this course 2-3 times, you will be well prepared to face a technical interview in Java 8 topic.

What is the level of questions in this course?

This course contains questions that are good for a Fresher to an Architect level. The difficulty level of question varies in the course from a Fresher to an Experienced professional.

What are the sample questions covered in this course?

Sample questions covered in this course are as follows:

  1. What are the new features released in Java 8?
  2. What are the main benefits of new features introduced in Java 8?
  3. What is a Lambda expression in Java 8?
  4. What are the three main parts of a Lambda expression in Java?
  5. What is the data type of a Lambda expression?
  6. What is the meaning of following lambda expression?
  7. Why did Oracle release a new version of Java like Java 8?
  8. What are the advantages of a lambda expression?
  9. What is a Functional interface in Java 8?
  10. What is a Single Abstract Method (SAM) interface in Java 8?
  11. How can we define a Functional interface in Java 8?
  12. Why do we need Functional interface in Java?
  13. Is it mandatory to use @FunctionalInterface annotation to define a Functional interface in Java 8?
  14. What are the differences between Collection and Stream API in Java 8?
  15. What are the main uses of Stream API in Java 8?
  16. What are the differences between Intermediate and Terminal Operations in Java 8 Streams?
  17. What is a Spliterator in Java 8?
  18. What are the differences between Iterator and Spliterator in Java 8?
  19. What is Type Inference in Java 8?
  20. Does Java 7 support Type Inference?
  21. How does Internal Iteration work in Java 8?
  22. What are the main differences between Internal and External Iterator?
  23. What are the main advantages of Internal Iterator over External Iterator in Java 8?
  24. What are the applications in which we should use Internal Iteration?
  25. What is the main disadvantage of Internal Iteration over External Iteration?
  26. Can we provide implementation of a method in a Java Interface?
  27. What is a Default Method in an Interface?
  28. Why do we need Default method in a Java 8 Interface?
  29. What is the purpose of a Static method in an Interface in Java 8?
  30. What are the core ideas behind the Date/Time API of Java 8?
  31. What are the advantages of new Date and Time API in Java 8 over old Date API?
  32. What are the main differences between legacy Date/Time API in Java and Date/Time API of Java 8?
  33. How can we get duration between two dates or time in Java 8?
  34. What is the new method family introduced in Java 8 for processing of Arrays on multi core machines?
  35. How does Java 8 solve Diamond problem of Multiple Inheritance?
  36. What are the differences between Predicate, Supplier and Consumer in Java 8?
  37. Is it possible to have default method definition in an interface without marking it with default keyword?
  38. Can we create a class that implements two Interfaces with default methods of same name and signature?
  39. How Java 8 supports Multiple Inheritance?
  40. Can we access a static method of an interface by using reference of the interface?
  41. How can you get the name of Parameter in Java by using reflection?
  42. What is Optional in Java 8?
  43. What are the uses of Optional?
  44. Which method in Optional provides the fallback mechanism in case of null value?
  45. How can we get current time by using Date/Time API of Java 8?
  46. Is it possible to define a static method in an Interface?
  47. How can we analyze the dependencies in Java classes and packages?
  48. What are the new JVM arguments introduced by Java 8?
  49. What are the popular annotations introduced in Java 8?
  50. What is a StringJoiner in Java 8?
  51. What is the type of a Lambda expression in Java 8?
  52. What is the target type of a lambda expression ?
  53. What are the main differences between an interface with default method and an abstract class in Java 8?

Java From Scratch

Study Java in a way you understand and have fun in the process

Created by Yakir Gabay - A freelance tutor, developer.

"]

Students: 17609, Price: Free

This course will guide you from the absolute beginning from getting your computer ready for Java programming, to creating your own programs and thinking like a programmer.

Most importantly the course was created with a strong emphasis on giving good solid foundations, I believe that by understanding the logic, students will acquire the right tools from the start, and that will also allow them to further enrich their knowledge.

For students entering the world of programming, or for anyone who would find an extra detailed easy going phase helpful. 

Among the studies material: Variables,arithmetic operations,string manipulations,arrays,two dimensional arrays,object,data structures,if statements,loops,nested objects,inheritance, polymorphism and more.

I am also offering an online Java tutoring, for more details, please feel free to contact me.

Specialization in Java: Part I – For Beginners.

Complete Java Video Tutorials for beginners. Best Online Java developer course. Free Java Course. Java Basic Concepts.

Created by Satya Patel - Software Developer, Web And App Developer.

"]

Students: 15432, Price: Free

So if you are in search of Complete Java video tutorials or for an online video course to learn java programming(Object Oriented Programming - OOP)  than you are at the right place. This course assumes that you have no prior programming skills, and teaches you programming from scratch covering all the basic concepts in Java. 

This course is for complete beginners to programming as well as java, and it is one of the quick ways to learn java to crack java interviews.

This course covers the basics of programming and introduces fundamental programming concepts like variables, operators, control statements and loops using Java. The course also covers explanation on all lexical units like keywords, identifiers, separators, constants,etc. 

This course also covers concepts about the  java compiler and the JVM-Java Virtual Machine to explain the students, how java source code is transformed into class file and executed by a computer. 

We will see why java is different from other programming languages like C. Why it is called an Object Oriented Programming Language and, What actually are Objects and Classes in Java. 

We are also going to cover variable declaration and initialization and different data types that are defined in java like int, double, float, byte, char, Boolean, long, and even declaring a String. But the string class will be covered in the next course of this specialization. We will also cover type conversion in java.

This course also covers the complete description of all the operators provided in java. Mainly there are four different types of operators Arithmetic, Bitwise, Logical and Boolean Logic operators which are defined in java and are covered in detail in this course.

And finally in this course we are going to discuss condition statements like if/else and switch statements which are found in almost every program.

This is covers concept which are required for Android Application Development. Because Android is implemented in java and to program in android you will need the fundamentals of java.

And the most interesting part of this course is that we are going to create a game to apply all the concepts that we have learned in this tutorial.

With this course, you will learn basics concepts in java in a very short period of time.

This course and this specialization is the complete reference in java.

Java Database Connectivity with MySQL using JDBC

Java Database Connectivity with MySQL using JDBC

Created by Hiren A. Vyas - an Artist

"]

Students: 6613, Price: Free

Learn the basics of JDBC from scratch with ease. this tutorial will teach show you step by step guide to develop java connectivity programs. starting from installing software, setting up the environment, and developing programs (using NetBeans IDE) to manipulate MySQL database (using XAMPP). Tutorial includes connectivity with MySQL database followed by Insert, Update, Delete and Select operations on the database.

Java Programming – Master Java Basics

Java for beginners: Java basics - Programming Fundamentals

Created by Andrii Piatakha - Founder and CEO in IT-Bulls, Founder of Learn-IT University

"]

Students: 6545, Price: Free

This is the first part of fundamental training program 'Java from Zero to First Job'.  As it's declared in the course name, it's created for people who want to learn programming from scratch. You need to know how to turn on your computer, no other knowledge is required for this course :) The rest will be covered in lessons.

Before starting creation of this course, our team attentively investigated feedbacks for existing courses on Udemy platform and tried to focus on the feedbacks for the top-rated courses to understand what can be improved in this course and make it even more better from the quality standpoint. After analysis, we understand what will help students to learn Java in more efficient way. In this course:

- High concentration of useful material in each lesson

Sometimes you can notice that watching of 5 minutes of our lesson is equivalent to watching of other 30 minutes lesson.

This is because time spent for preparation for the lesson (script for the lesson, lesson structure) and video editing (to cut boring pieces of the lesson, or time when program loads) sometimes 10 times as much (sometimes even 20) as final lesson duration after video editing.

So you can be sure, that this ~2 hours training course of Java basics is equivalent or even better of training courses of java basics that are 10 hours long.

Also each topic is separated from another. In case some concept will be explained in the next lesson and you don't need to worry about understanding this in scope of this lesson - instructor will make announcement when specific topic will be covered.

Go and try it yourself! We will appreciate your feedback.

- Relevant knowledge

After our team investigated other Java courses on Udemy we realized that most of them has nothing in common with real life. Information which is shared there is very old and significantly out of date. For example, instructor teaches framework which is not used already for 15 years. Or instructor do a stress on the programming design which is not used anymore at all!

Instructor of this course is consultant in the top-rated IT outsourcing company and helps to bring cutting-edge solutions in IT for all his clients. Feel free to check LinkedIn page of instructor and check skills endorsement. More than 18 thousand people acrooss all over the world (BTW most of them are from top 100 companies of the world) evaluated skills of Andrii Piatakha.

With this course you can be sure that you will spend your time learning the right things from the one of the best IT consultants in the world.

- Sequence of lessons

After the years of teaching offline, and based on the feedbacks of students who are passing online courses we realized how important the sequence of lessons while teaching Java. The same issue is with the books where information is completely unstructured what makes things even more complex. For example, how students can learn object oriented programming from the first lesson if they don't know yet the java syntax basics? Or how student can implement hometask if he/she doesn't aware of java methods specifics, or doesn't know yet how to read program input?

So in this course you can be sure, that you will not get hometask to implement without having enough information to implement it. The program which is in this course is proven by many students who completed it offline and now work as software engineers in outsourcing companies and as a freelancers.

- Open source code

We hide nothing from our students! Including the source code for the hometask solutions and source code of examples which were shared during the lesson. Having the source code you can just copy and paste it to run it on your local computer to understand how things work better.

- Free mobile App without limits for our students

Knowing Java is one skill. Be able to pass interview in company - that is another skill :) Nowadays a lot of companies use tests to select candidates on the first level of interview. We developed application to practice skills specifically for such purposes.

In this course we will provide you link to download our FREE mobile app for android. (soon it will be also available for iOS platforms)

Instructor of this course come up with hundreds tests which are used to test knowledge of candidates. With this application you will be well-prepared for the interview.

Also, only for our students - there is no limit on attempts to pass certification. In the course we will tell you how to set up special bonus code which will remove restrictions for our students inside the app.

As you can see from curriculum, in this part of fundamental training program you will learn how to install JDK on your computer, you will learn a lot about IDE where you can write you programs, you will learn Java syntax, primitive types of data, loops, control statements, arrays, operations with primitive and reference types of data, String, different number systems, tips and tricks, practical coding exercises and lots more.

So don't wait! Enroll in this FREE training course!

Hope you enjoy this course! And remember, we appreciate all your feedbacks! Your feedbacks will help us to become even more better! Your feedbacks will help us to create to best Java course ever!

See you on the lessons! :)

Java OOP Basics

Learn the basics of Object Oriented Programming in Java with Class, Object, Constructors, Inheritance etc

Created by Sunil Joseph - Consultant & Trainer

"]

Students: 5953, Price: Free

This course is designed to give you the real understanding of Object Oriented Programming in  Java Programming Language. By the end of this 02 Hrs course, you will understand Object Oriented Programming in Java extremely well. You will get to know know about the role of OOP in application development, getting the actual concepts of Class, Object, Constructors, Overloading methods, Overloading Constructors, use of "this" keyword, Inheritance, Overriding members and the use of "super" keyword. You will study the OOP by implementing a simple Banking Application

Java Servlet and JSP: Build a Tweet Web App

From web development fundamentals to application design method

Created by Shota Fukuda - Web programming, Robot programming

"]

Students: 4055, Price: $74.99

This course’s target and goal is as follows

Target

  • IT engineer want to acquire basic servlet and JSP knowledge to develop web app on the job

  • IT engineer already studied Java basic programming, but have difficulty in studying advanced knowledge(servlet and JSP)

Goal

  • Understand basic servlet and JSP knowledge including advanced contents,

    such as “MVC model”, “Request scope”, “Session scope”, “Application scope”

  • Be able to develop simple web app based on servlet and JSP knowledge

This course’s table contents is as follows

2 HTML and Web page

2.1 Web page and HTML

2.1.1 Basic knowledge of web application development

2.1.2 HTML and web browser

2.2 HTML basic syntax

2.2.1 What is tag?

2.2.2 Attribute

2.2.3 HTML basic structure

2.3 Make web page

2.3.1 Basic tag

2.3.2 Procedure to make web page and rule

2.3.3 Make HTML file

2.3.4 Display web page based on HTML file

2.3.5 In case of wrong display (blank)

2.3.6 In case of wrong display (character corruption)

2.4 HTML reference

2.4.1 HTML reference

2.5 Chapter summary

3 Web mechanism

3.1 Web page open to the public

3.1.1 How to release web page

3.1.2 Necessity for request

3.2 Mechanism of transportation on web

3.2.1 What is HTTP?

3.2.2 Contents of request

3.2.3 Contents of response

3.3 Mechanism of web application

3.3.1 Web application

3.3.2 Server side program

3.3.3 Web application development by servlet and JSP

3.3.4 What is application server?

3.4 Prepare for development

3.4.1 Necessity for development

3.4.2 Prepare for development

3.5 Use development environment

3.5.1 Procedure to use development environment

3.5.2 Make HTML file by Eclipse

3.5.3 Start application server

3.5.4 Request and URL

3.5.3 Http status code 404

3.5.4 Eclipse execution function

3.6 Chapter summary

4 Servlet fundamentals

4.1 Servlet fundamentals and coding method

4.1.1 What is servlet?

4.1.2 Rule to code servlet class

4.1.3 HttpServletRequest and HttpServletResponse

4.1.4 Output HTML

4.1.5 Compile and make instance of servlet class

4.2 Servlet class execution method

4.2.1 Servlet class URL

4.2.2 Setting of URL pattern

4.2.3 Execute servlet class

4.2.4 Request method and execution method

4.3 Coding servlet class and execute it

4.3.1 Define servlet class by Eclipse

4.3.2 Execute servlet class

4.4 Servlet's remarks

4.4.1 Remark in case of changing contents of servlet class

4.4.2 Servlet's basic learning method

4.4.3 Servlet class API document

4.5 Chapter summary

5 JSP fundamentals

5.1 JSP fundamentals

5.1.1 What is JSP?

5.2 JSP Scripting elements

5.2.1 JSP Scripting elements

5.2.2 Scriptlet

5.2.3 Expression

5.2.4 JSP comment

5.2.5 Page directive

5.2.6 Page directive - Set Content-Type header -

5.2.7 Page directive - Import class and interface -

5.3 JSP file execution method

5.3.1 JSP file URL

5.4 How to make JSP file and execute it

5.4.1 Make JSP file by Eclipse

5.4.2 Execute JSP file

5.4.3 Http status code 500

5.5 Chapter summary

6 Form

6.1 Form fundamentals

6.1.1 What is form?

6.1.2 Form structure

6.1.3 Form component

6.1.4 Make form

6.1.5 Mechanism to send data

6.1.6 GET request and POST request

6.2 Get request parameter

6.2.1 Request parameter and HttpServletRequest instance

6.2.2 Get request parameter value by servlet class

6.2.3 Get request parameter value by JSP file

6.3 Programming using form

6.3.1 Explanation of sample program

6.3.2 Make sample program

6.4 Advanced method of request parameter

6.4.1 Send data to program

6.5 Chapter summary

7 MVC model and process transition

7.1 MVC model

7.1.1 Pros and cons of servlet class and JSP file

7.1.2 What is MVC model?

7.2 Transfer process

7.2.1 What is forward method?

7.2.2 Forward method's feature

7.2.3 Prohibit direct request to JSP file

7.2.4 Make sample program using forward method

7.2.5 What is redirect method?

7.2.6 Redirect method's feature

7.2.7 Make sample program using redirect method

7.2.8 Difference between forward method and redirect method

7.2.9 URL difference after forwarding

7.2.10 Difference between forward and redirect

7.3 Chapter summary

8 Request scope

8.1 Scope fundamentals

8.1.1 What is scope?

8.1.2 Scope and instance

8.1.3 JavaBeans sample program

8.1.3 JavaBeans property

8.2 Request scope fundamentals

8.2.1 Request scope feature

8.2.2 Request scope basic operation

8.2.3 Example of using request scope by JSP file

8.3 Make sample program using request scope

8.3.1 Explanation of sample program

8.3.2 Make sample program

8.4 Remark of request scope

8.4.1 Regulation using request scope

8.5 Chapter summary

9 Session scope

9.1 Session scope fundamentals

9.1.1 Session scope feature

9.1.2 Session scope basic operation

9.2 Make sample program using Session scope

9.2.1 Explanation of sample program

9.2.2 Divide process by request parameter

9.2.3 Make sample program

9.3 Mechanism of session scope

9.3.1 Session ID

9.3.2 Session ID and cookie

9.4 Remark of Session scope

9.4.1 Session timeout

9.4.2 Delete session scope and instance

9.4.3 Stateful and stateless

9.4.4 Session scope and serializable

9.5 Chapter summary

10 Application scope

10.1 Application scope fundamentals

10.1.1 Application scope feature

10.1.2 Application scope start and end

10.1.3 Application scope basic operation

10.2 Make sample program using application scope

10.2.1 Explanation of sample program

10.2.2 Make sample program

10.3 Remark of application scope

10.3.1 Incident using application scope

10.4 Scope feature

10.4.1 Scope feature summary

10.5 Chapter summary

11 Develop tweet web app

11.1 Tweet web app function and operation

11.1.1 Tweet web app function and screen design

11.1.2 Preconditions for developing tweet web app

11.2 Development preparation

11.2.1 Make dynamic web project

11.2.2 Make JavaBeans

11.2.3 Make top screen

11.2.4 Default page

11.3 Develop login function

11.3.1 Mechanism of login function

11.3.2 Make program

11.4 Display main screen

11.4.1 Mechanism of main screen display

11.4.2 Make program

11.5 Develop logout function

11.5.1 Mechanism of logout function

11.5.2 Make program

11.6 Develop writing and reading function

11.6.1 Mechanism of writing and reading function

11.6.2 Make program

11.7 Develop error message display function

11.7.1 Mechanism of error message display function

11.7.2 Make program

11.8 Chapter summary

Finally, thank you for enrolling this course. Let's start learning "Java Servlet and JSP: Build a Tweet Web App"!

Core Java – Basics and Object Oriented Programming(FREE)

Basic Java, statements, loops, arrays, class, constructor, methods

Created by Suresh Kumar Reddy - 20 Years Software Dev. exp.

"]

Students: 3530, Price: Free

With more than 20 years of experience in Software Development with PayPal, Aricent, CSC(Computer Science Corporation), etc..., and last few years into Corporate Training(and trained thousands of Software Professionals), Author has designed this course to meet Industry standard requirements. In this Course, each and every Lecture is covered hands on and in detail.

This FREE course includes below Core Java Basics

  1. Lexical Tokens & Keywords

  2. Loops - for, while, do while

  3. Conditional statements - if, else if

  4. Arrays - one dimension and multidimension

  5. Class, constructors, objects, methods

We have full fledged Core Java course for our below paid course, and due to limitation of 2 hours Video FREE course we have only limited topics in current course.

Java Basics Bootcamp

Learn the basic functionalities of Java.

Created by Armaan Ghosh - Developer and Bootcamp Instructor

"]

Students: 422, Price: Free

Hi! Welcome to the Java Basics Bootcamp, the only course you need to learn Java. There are a lot of options for online trainings, but this course is without a doubt the most comprehensive and effective on the market. Here's why:

  • Everything that is covered is up-to-date and relevant to today's developer industry. This course does not cut any corners.

  • The course is constantly updated with new content, projects, and modules. Think of it as a subscription to a never-ending supply of developer training.

  • You get to hear the latest updates about Chelsea FC!

When you're learning to program you often have to sacrifice learning the exciting and current technologies in favour of the "beginner-friendly" classes. With this course, you get the best of both worlds. This is a course designed for the complete beginner, yet it covers some of the most exciting and relevant topics in the industry.

This course is also unique in the way that it is structured and presented. Many online courses are just a long series of "watch as I code" videos. This course is different. I've incorporated everything I learned in my years of teaching to make this course not only more effective but more engaging. The course includes:

  • Lectures

  • Code-Alongs

  • Projects

  • Exercises

  • Slides

  • Downloads

  • Readings

  • Too many pictures of my favourite football club Chelsea!

If you have any questions, please don't hesitate to contact me. I got into this industry because I love working with people and helping students learn. Sign up today and see how fun, exciting, and rewarding Java can be!