Java SE / Java EE - Free Online Training Videos

Handpicked collection of top free training videos

A picture video is worth a thousand words.
- English Idiom
Java for complete beginners by John Purcell

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

https://www.udemy.com/java-tutorial/

Java Coding Interview Questions

java bubble sort example,
java bubble sort code,
java bubble sort array,
java bubble sort program,
java bubble sort string array alphabetically,
java bubble sort ascending,
java bubble sort,
java bubble sort algorithm,
java bubble sort ascending order example,
java bubble sort array of objects,
java bubble sort algorithm code,
java bubble sort alphabetical order,
bubble sort java beginners,
bubble sort basic java,
bubble sort java step by step,
java bubble sort code example,
java bubble sort complexity,
java bubble sort sample code,
bubble sort java definition,
java bubble sort explained,
bubble sort java eclipse,
java bubble sort function,
bubble sort for java,
bubble sort java full code,
java how to bubble sort,
java bubble sort int array,
bubble sort in java,
bubble sort in java example,
bubble sort in java with explanation,
java bubble sort logic,
java bubble sort method,
java bubble sort method code,
bubble sort in java using methods,
bubble sort java node,
bubble sort no java,
example of java bubble sort

https://www.youtube.com/watch?v=uvwCL5UI24Q&list=PLF9tovyahfL020hGgLIsRMZY4bfSLCFUa

Learning Spring Core by Koushik Kothagal

This course provides an introduction to the Spring framework. You will understand the concepts of dependency injection, understand how the core Spring framework works and how to write an application using it.

https://javabrains.io/courses/spring_core

Understanding Spring AOP by Koushik Kothagal

This course introduces the concepts of Aspect Oriented Programming and Spring AOP. You will learn to write Aspects in Java using Spring AOP and also understand the terminologies used in AOP along the way.

https://javabrains.io/courses/spring_aop

Data access in Spring by Koushik Kothagal

Almost every application needs to access data. In this course, you will learn about Spring support for data access from relational databases.

https://javabrains.io/courses/spring_data

Developing REST APIs with JAX-RS by Koushik Kothagal

This course introduces you to RESTful Web Services using the JAX-RS standard specification. You will learn what RESTful web services are and how to write them. You will write a sample RESTful web service from scratch, design the APIs, implement it using Jersey and run it on Tomcat.

https://javabrains.io/courses/javaee_jaxrs

Advanced JAX-RS by Koushik Kothagal

This course covers more advanced concepts of JAX-RS. You will learn some important concepts related to resource life cycle, authentication and client APIs. You will also implement framework extensions like converters, message readers and writers.

https://javabrains.io/courses/javaee_advjaxrs

Developing SOAP Web Services with JAX-WS by Koushik Kothagal

This course introduces you to SOAP Web Services using the JAX-WS standard specification. You will learn what SOAP web services are and how to write them. You will be writing a web service application, deploying, running and testing it on Glassfish. You will also learn to consume SOAP web services.

https://javabrains.io/courses/javaee_jaxws

Java 8 Lambda Basics by Koushik Kothagal

Java 8 introduces an exciting new addition to the language - lambdas. Get started using lambdas and write code using the functional programming paradigm. Learn how to use lambdas to make your code more readable and maintainable.

https://javabrains.io/courses/java_lambdabasics

Introduction to Maven by Koushik Kothagal

This course is an introduction to the basic features of Apache Maven. You will learn what Maven is and how it helps managing dependencies in your Java project. You will understand POM configuration, build phases and use plugins.

https://javabrains.io/courses/buildsys_mavenintro

Beginning Struts 2 by Koushik Kothagal

This course provides an introduction to the Struts 2 framework. You will understand the concepts of MVC, and learn to write a web application from scratch using Struts 2.

https://javabrains.io/courses/struts2_intro

Introduction to Maven by Koushik Kothagal

This course is an introduction to the basic features of Apache Maven. You will learn what Maven is and how it helps managing dependencies in your Java project. You will understand POM configuration, build phases and use plugins.

https://javabrains.io/courses/buildsys_mavenintro

Introduction To Hibernate by Koushik Kothagal

This course provides an introduction to the Hibernate ORM framework. You will understand the concept of Object Relational Mapping (ORM). You will learn to use Hibernate to write Java applications that connect to a relational database. You will also learn various JPA annotations that let you map classes to relational models.

https://javabrains.io/courses/hibernate_intro

Introduction to Servlets by Koushik Kothagal

This course provides an introduction to Java Servlet technology. You will learn how to develop Java web applications using Servlets. you will also understand the life cycle of Servlets, how they work and how to configure them.

https://javabrains.io/courses/servlets_intro

Java Server Pages by Koushik Kothagal

This course covers writing and implementing Java Server Pages (JSPs) on a servlet container. You will understand what JSPs are, how they are related to servlets and how to write view logic using them.

https://javabrains.io/courses/servlets_jspsintro

JPA 2.0 (Java Persistence API) Video Training by Ashitraj More

  • Introduction To JPA And Basic JavaEE Architecture
  • Writing Your First JPA Application
  • More About Entities And Setting Up Maven Project
  • Creating Your First Enterprise JPA Application
  • Understanding Entity Annotations
  • Primary Key Generation Strategies
  • Mapping Relationships: Part 1
  • Mapping Relationships: Part 2
  • Mapping Inheritance Relationship
  • Understanding JPQL: Part 1
  • Understanding JPQL: Part 2
  • Understanding JPQL: Part 3
  • Locking Using Versioning

http://programming-simplified.com/jpa_2_1_video_training.html

EJB 3.1 (Enterprise Java Beans) by Ashitraj More

  • Introduction To EJB And Its Types
  • Stateless Session Beans
  • Stateful Session Beans
  • Singleton Session Beans
  • Ideal Clients For Session Beans
  • Transactions In EJB: Part 1
  • Transactions In EJB: Part 2
  • Understanding Types Of EntityManagers And PersistenceContext
  • Timers
  • Interceptors

http://programming-simplified.com/ejb_3_2_video_training.html

JSF 2.0 (Java Server Faces) by Ashitraj More

  • Introduction To JSF And Understanding Scopes
  • Creating Your First JSF Application: Part 1
  • Creating Your First JSF Application: Part 2
  • JSF Standard Components: Part 1
  • JSF Standard Components: Part 2
  • Understanding EL Expressions And Dependency Injection
  • JSF Navigation
  • Templating With Facelets
  • Conversion And Validation
  • JSF Lifecycle
  • Events
  • Understanding dataTable
  • dataTable Continued And Introduction To Primefaces
  • AJAX
  • Remaining Topics: ViewParameters, ErrorPages And Localization
  • Securing Your Web Application

http://programming-simplified.com/jsf_video_training.html

Java EE 7 Training Videos from Ashitraj More

http://programming-simplified.com/java_ee_7_video_training.html

JavaScript for Developers

This course is an introduction to the Javascript programming language. The course is meant for a developer new to JavaScript, but who is familiar with programming using some of the more traditional programming languages like C++ or Java.

https://javabrains.io/courses/corejs_jsfordev

JavaScript and Closures In-depth

This course covers two important concepts of the JavaScript programming language - scopes and closures. In this course, you'll understand how variable scoping work in JavaScript. You'll also understand what closures are and how to use them in your code.

https://javabrains.io/courses/corejs_scopesclosures

Javascript Fundamentals: Development for Absolute Beginners

Want to learn a different language? Over the course of 21 episodes, our friend Bob Tabor from www.LearnVisualStudio.net will teach you the fundamentals of Javascript programming. Tune in to learn concepts applicable to web based videogames, enhanced user interfaces, and dynamic web pages.

We'll walk you through getting the tools, writing code, and much more! Each concept is broken into its own video so you can search for and focus on the information you need.

https://channel9.msdn.com/Series/Javascript-Fundamentals-Development-for-Absolute-Beginners

HTML5 & CSS3 Fundamentals: Development for Absolute Beginners

Want to learn a different language? Over the course of 21 episodes, our friend Bob Tabor from www.LearnVisualStudio.net will teach you the fundamentals of HTML5 & CSS3 programming. Tune in to learn concepts about web pages, CSS3 styles and HTML5 features.

We'll walk you through getting the web prinicpals, writing code and much more! Each concept is broken into its own video so you can search for and focus on the information you need.

https://channel9.msdn.com/Series/HTML5-CSS3-Fundamentals-Development-for-Absolute-Beginners

Java Videos from Trevor Gau

http://www.javavideotutes.com/lessons

Java Videos from Java Vids

http://www.javavids.com/

Introduction to Java by Yakov Fain

http://www.youtube.com/watch?v=llCoszN5kcc&feature=share&list=PLkKunJj_bZefJ4gej5Fuq0XR0FzzXLCMB

Efficient methodologies for acquiring, maintaining, and evolving knowledge

http://www.zaneacademy.com/