Java


Unlimited Course Access
Get unlimited access to our entire catalog of courses for a small monthly fee

It’s about time you bring something new to the table. You know you should upgrade your skills but you never seem to have the time to do anything else besides work.

The thought of having to be in class at a certain time and place is absolutely daunting.

What if you had the possibility to learn anything, anytime, anywhere?

Through the Stone River Unlimited Course Access Subscription now you can! It’s that good and it’s true.

You’ll get full access to our entire catalog of 800+ (and counting) technology, programming, and digital design courses. Get a step ahead of the competition, land that dream job, up your skill level and make more money; all for a small monthly investment.

No matter if you need coding, design or development in your career or as a hobby, this subscription is exactly what you need.

1,200,000 students have already enrolled in our courses. Every one of them has gained better job prospects, a chance to improve their salary and lifestyle, and most importantly a belief that they can do it, and do it well.

That’s just the tip of the iceberg. Here’s why this unlimited subscription is the best value for money around:

You will get a free certificate for each course you complete.

Your Unlimited Course Access Subscription is just that; unlimited. That means any new, hot topics we release (like Big Data, mobile development or JavaScript) will be automatically added to your account. So you can future-proof your skills without any extra cost, and remain at the cutting edge of your chosen field.

Your subscription comes with a 30-day, no-risk, money back guarantee. If you’re not happy with what you’ve learned after the first month, you can cancel your subscription and receive a full refund, no questions asked. But we’re willing to bet you’ll stick with us.

Forget about endless hours of Googling and reading through blog posts or watching unorganized tutorials.

Forget about handing out your personal details left right and center so these sites can sell you stuff instead of teaching you what you need to know.

Instead, picture an expert instructor ready and waiting to teach you up to date, relevant, and practical skills - without the sales pitch. Start getting the skills you want, today, while going at your own pace. Use these skills to your advantage right now.

That's what you get with the Stone River eLearning Unlimited Course Access Subscription. Save time, save money, become a leader and win that dream career.

Don't put your education off any longer. Enroll risk-free today!

768 Course Bundle
$29/month
Advanced Java Using Eclipse IDE
JavaFX and Databases
Stone River eLearning
$149
Professional Web Scraping with Java
Learn how to scrape data from any static or dynamic / AJAX web page using Java in a short and concise way.

In this short and concise course you will learn everything to get started with web scraping using Java.

You will learn the concepts behind web scraping that you can apply to practically any web page (static AND dynamic / AJAX).

Course structure

We start with an overview of what web scraping is and what you can do with it.

Then we explain the difference in scraping static pages vs dynamic / AJAX pages. You learn how to classify a website in one of the two categories and then apply the right concept in order to scrape the data you want.

Now you will learn how to export the scraped data either as CSV or JSON. These are some popular formats that can be used for further processing.

Unfortunately many websites try to block scrapers or sometimes you just do not want to be detected. In the section going undercover you will learn how to stay undetected and avoid getting blocked.

At the end of the course you can download the full source code of all the lectures and we discuss an outlook to some advanced topics (private proxies, cloud deployment, multi threading ...). Those advanced topics are covered in a follow up course I am going to teach.

Why you should take this course

Stop imagining you can scrape data from websites and use the skills for your next web project, you can do it now.

  • Stay ahead of your competition
  • Be more efficient and automate tedious, manual tasks
  • Increase your value by adding web scraping to your skill set
Requirements
  • You should already be familiar with Java and Maven at a basic to medium level (the course will not show you how to setup Java, Maven or an IDE)
  • You should be familiar with HTML/CSS and know how to use your browser's developer tools
  • You should know about CSS selectors, though we use them for scraping static web pages
  • Prior knowledge of jQuery helps you getting started faster with Jsoup, though this is not required
  • You should know what a web API and AJAX is (basic level is enough)
Stone River eLearning
$49
Mastering Java Swing
Java's GUI development framework

In this course, you will adopt techniques to help you build a graphical user interface, more specifically a GUI, with the Java programming language and SWING library. For the development of a graphical user interface, the most important are the operating systems Apple Macintosh and Microsoft Windows. Thanks to them, the graphical user interface succeeded in completely replacing previously impractical textual interfaces that were complicated for efficient use. The course is split into four sections. In the first part of the course you’ll have the chance to find out what a Graphical User Interface is and when it’s used. After this, you’ll also learn everything you need about its AWT and SWING libraries. The second section is dedicated to the basics of SWING components. You’ll get a complete picture of the classes JLabel, JButton and JTextComponent, but also about what and how simple and stylized control texts are used. You’ll also get acquainted with other classes such as JToggleButton, JDialog, JColorChooser and JFileChooser. You’ll be trained to print text as well as handling SWING controls using the NetBeans GUI Builder. The third section will focus on SWING events. During these lectures, you’ll see how to create event classes and interfaces for their listeners. After that, you’ll be looking at a lesson that’ll talk about connecting to the MySQL database through NetBeans. You’ll then work on SWING's competing programming, while the last part of this study unit will deal with the use of actions and JSwing timer classes. Finally, through the final section you’ll deal with advanced SWING components, that is, by using focus and linking controls, as well as connecting through binding methods.

Requirements?

  • Good knowledge of Java Standard Edition
  • Knowing the MySQL would be helpful
  • HTML and CSS


Stone River eLearning
$149
Java Web Technologies
Java Enterprise Edition with Glassfish Server

This course will deal exclusively with web programming in the Java programming language. We’ll mention some basic terms, such as scripts, servlets, applets, JSP stations, methods for integrating Java code into HTML and more. In addition to handling basic concepts, the course will also focus on processing the most commonly used frameworks in the development of a web application: Spring web MVC and JSF. Upon successfully completing the course, you’ll be trained in the practical use of the most common programming language when creating web applications. In other words, the course will introduce you to advanced web concepts, the security and the efficiency of web applications, while these and many other acquired skills during the lecture will enable you to start a professional career as a web application developer.This course is just an introduction to web programming and web technologies such as Spring, JSF, JSP, you must continue learning after this course if you want to actively use one of these technologies. This course also prepares you for the ORACLE certification exam (Oracle Certified Expert, Java EE 6 Web Component Developer), increasing your chances of finding a great job.

Requirements

  • You must have a good knowledge of the JAVA STANDARD EDITION
  • You need to be familiar with the HTML structure
  • Knowing the database is also a necessary for starting this course

What am I going to get from this course?

  • The basic of most popular Java technology
  • After this course you will be preparing the ORACLE exam


Stone River eLearning
$99
Become a Professional Java Developer Bundle NEW!!!
New bundle with more courses!

This Become a Professional Java Developer course bundle from Stone River eLearning is meant for those with little experience coding in Java. Throughout this bundle you will be introduced to everything from the most basic concepts to intermediate and advanced topics including networking. Along the way you'll practice your coding by creating a Flappy Bird game clone using Java.

By the end of this bundle you will be fully prepared to pass the Oracle Java SE7 Programmer Level 1 Certification.

Get Java Certified Now

This course is specially designed for beginning or intermediate Java programmers, particularly those wishing to pass the Java Programmer Level 1 Certification exam. You'll follow the same curriculum used by Oracle, the biggest computer technology corporation in the world, by working on a different practice file for each section. You will be a coding example with a specific problem to solve, with a separate file revealing the solution. The practice files will not only help you understand the material, but will give you first-hand problem solving experience too.

You will begin with a brief introduction to the very basics of Java, before moving on to implement simple concepts like variables, data types, etc. As your knowledge strengthens you will move on to object oriented programming, learning about polymorphism and encapsulation and how to apply them to relevant situations. During the final stages of the course, you will learn how Java handles errors and exceptions, how to catch them, how and where they affect your code, and how to resolve them.

On completion of this course, you will have gained a very valuable and much sought after skill set; solving coding and programming problems by implementing the concepts learned on the course, and more importantly, correctly applying them. You will be fully prepared for your Java SE7 Programmer Level 1 Exam too.

Tools Used

Java Development Kit (JDK): JDK is a software development kit used by the Java platform. Released under public license, it's free to use and comes in a variety of implementations; Java SE, Java EE, Java ME. It runs on Solaris, Linux, Mac OS X or Windows.

NetBeans IDE: Netbeans IDE is an open-source integrated development environment. It supports development of all Java application types, running in conjunction with the various implementations of Java Development Kits; Java ME, Java EE, Java SE, and so on.

12 Course Bundle
$999
Hibernate Object/Relational Mapping (ORM)
Master Java's Hibernate tool

This course will be dedicated to persistence problems, but will also work with object relational mapping in Java. Object model basics, relation models and incompatibility issues between them will also be explored. Specific emphasis will be given to the Hibernate tool for object relational mapping, a popular tool in the industry. The course’s main objective is to enable students to use different ways of persistence with a focus on the Hibernate ORM Framework and its integration in Java applications. By completing this course, you’ll learn to develop professional scalable applications based on contemporary software architecture.This is the basic course of Hibernate and Persistence, if you are a senior programmer, this course may be too easy for you.This course also prepares you for the ORACLE certification exam(Oracle Certified Expert, Java EE 6 Java Persistence API Developer), increasing your chances of finding a great job.

Requirements

  • Advanced knowledge of Java concepts
  • Knowing the MySQL would be helpful
  • Knowing the HTML would be helpful
  • Knowing the XML would be helpful
Stone River eLearning
$49
JavaFX: Building Client Applications
Java alternative to Flash and Silverlight

In this course you’ll have the opportunity to equip yourself with the skills to independently create graphic user interfaces in Java FX. The first study units will focus on introducing you to the Java FX world, before moving onto creating your first Java FX application. Apart from this,during the first topic of study you’ll learn about terms such as Java FX properties, binding and observable collections. This segment will be followed by the basic elements of the Java FX UI, and you’ll also get to learn what a stage is, how to modify its dimensions and styles and why it serves as the foundation for creating every application. You’ll also learn what a scene is and how to create it, and what importance lies in nodes. The third section will focus on components called containers, also known as Java FX Layout panes. Hbox and Vbox controls will also be featured, as well as FlowPanes and TilePanes. The fifth section will show you the most important controls available in the Java FX graphical system, with all the important Java FX functionalities being presented and explained in the last study section. The goal of this course is for all the students to master the basic concepts of Java FX, declarative syntaxes, tools to develop Java FX applications and their practical implementation. Upon successfully completing the course, you’ll be able to work on Java FX APIs and develop apps with a graphic user interface using Java FX.

Requirements

  • Advanced knowledge of Java concepts
  • Knowing the MySQL would be helpful
  • Knowing the HTML would be helpful
Stone River eLearning
$49
Oracle Java SE 8 Certification
Programmer 1 and Programmer 2 certifications ||All about Java, NetBeans and more

If you are a beginner looking to learn Java or you’re an experienced programmer looking for a course in to prepare for ORACLE certification, you’re at the right place. In this course you’ll learn all the terms that are part of the JAVA Standard edition. Many employers emphasize the importance of ORACLE certification when it comes to job applications, which is proof that you really do possess the knowledge required. In case you ’ve decided to advance in this career, this course is a great place to begin.

Requirements:

If you want an ORACLE Java Programmer certification, you are in the right place

For this course you need to install JDK and NetBeans, this will be explained in one of the video lessons

It does not matter which operating system you are using (Mac, Windows, Linux), you will definitely be able to follow this course



Stone River eLearning
$199
MySql: Become a Certified Database Engineer
Understand databases and SQL

MySQL is one of the most famous systems whose primary role is managing databases.The main goal of this course is the acquaintance with the basic concepts of databases.The acquired knowledge will enable you to practically use MySQL servers. Through the lessons, you’ll get a general picture regarding SQL language syntaxes as well as the advanced functionalities of servers. This is an open code system which means it’s available to everyone that wishes to use it and modify it according to their own specific needs. Apart from the fact this system enables you to manage your daily tasks quickly and efficiently, gaining skills and experience in MySQL will also provide you with a chance at building a successful and lucratively rewarding IT career. This course also prepares you for ORACLE certification, which can only further improve your chance at landing a great job.

What are the requirements?

No prior experience required

Knowing a some programming language would be helpful

What am I going to get from this course?

Apply for jobs as MySQL developers

After this course, students will be ready for ORACLE exam: Oracle Certified Professional, MySQL 5.6 Database Administrator


Stone River eLearning
$99
Java Web Services and XML :ORACLE Exam Preparation
From XML basics to service development

XML can be defined as the base driver of a web service or, simply put, the format in which data is transmitted which, thanks to its simplicity, ensures its practical independence. The knowledge you acquire during the course will enable you to solve the main problems of platform and language dependency. In addition, the programming language gives you the opportunity to implement SOAP and web services on all popular platforms. The course deals with the basic and advanced XML concepts, among which there are, among others, XML namespaces, DTDs and XSD languages for defining Validation rules, XSL transformations, XML XPath query language, as well as different types of parsing access when it comes to creating XML. In addition, the course includes the processing of the most well-known web service concepts as well as technologies for their creation. The basic goal of this course is to enable you to read, write and process XML documents through the Java programming language. After completing this course, you’ll be able to create and use different types of web services using Java technology.This is the basic course of XML and Web services, if you are a senior programmer, this course may be too easy for you.

Requirements

  • Advanced knowledge of Java concepts
  • Knowing the MySQL would be helpful
  • Knowing the HTML would be helpful
  • You need to know how web protocols work
Stone River eLearning
$99
Java Spring MVC Quickstart
Spring framework for Model View Controller

This course will help you to understand Spring and Spring MVC.

The course starts with an overview of the Spring Tool Suite IDE. We also create a simple Hello World app so you have a quick kick off on using Spring. We then move into the main modules of the course. The first is creating a Spring web app that is database driven. Then we basically create the same app from scratch but this time using Spring MVC. This allows us to compare the advantages of Spring MVC over Spring.

You'll walk away from this course with a better understanding of Spring, Spring MVC and Spring Beans plus why you’d want to use them. You’ll also be adding a great new skill set to your toolbox and resume.

Stone River eLearning
$99
Java Game Development - Create a Flappy Bird Clone
Key game concepts for Java developers

If you know anything about Java, you’ll know that it can be used in an almost endless number of ways. One of the most popular uses is for game development. Since gaming is a billion dollar industry and rising, there are plenty of exciting employment opportunities to be found. To get one of those coveted jobs however, you need to have the broadest skill set possible. A comprehensive understanding of Java game development is an excellent place to start.

Learn the World’s Most Popular Programming Language

  • Learn Java and game development by creating a Flappy Bird clone
  • Customise your game and build a framework for other games
  • Improve your knowledge of object oriented programming
  • Grasp the most important concepts of game programming

Become a Java Script Expert

The best way to learn a practical skill is by doing, and that’s exactly how this course works. You will focus on creating a clone of the popular Flappy Bird game, and along the way you’ll pick up everything you need to know about Java game development.

You’ll learn valuable concepts of games programming like effective game loops, loading resources onto your game, creating and customising windows, interfaces, games engines, and input handlers. Having completed the 28 lectures and 2 hours of content, you won’t just have developed a Flappy Bird game; you’ll have developed a solid framework that can be used for any 2D game.

This course has been designed with intermediate programmers in mind. You will need to be familiar with the Java programming language and comfortable with object oriented programming. If you are a complete beginner, we recommend starting off with one of our beginner level Java, game development or programming courses first.

Tools Used

Netbeans IDE: Netbeans is a free, open source Integrated Development Environment written completely in Java and intended for development solely in Java (although it does support other languages such as PHP, C++ and HTML5). It is a cross platform IDE that runs on Windows, Mac, Linux and Solaris and has a worldwide community of users and developers. It allows users to quickly and easily develop all manner of desktop, mobile and web applications.

Stone River eLearning
$49
Fundamentals of Java Programming
From installation to your first program

Have you ever wondered how all those cool applications and games around the web are made? The answer is: Java. Java is the most commonly used programming language in the world. Get started learning Java today, and in a few days with this Java Tutorial for Beginners you'll be a pro. To make your life a bit easier, you will learn Java from scratch using the NetBeans environment.

Java allows you to play online games, chat with people around the world, calculate your mortgage interest, and view images in 3D, just to name a few. It's also integral to the intranet applications and other e-business solutions that are the foundation of corporate computing.

This course is the beginning portion of a larger course called Learn Java from Scratch, where you can learn many more beginner's topics, as well as intermediate and advanced topics.

Stone River eLearning
$75
Intermediate & Advanced Java Programming
Object Oriented Programming to advanced networking

Take your Java skills to the next level and start building real applications.

There are lots of Java for beginners courses out there. This course will take your basic Java programming skills and teach you how to implement them in the real world. Learn object oriented programming and build real Java applications.

Source codes are included for each lecture.

Stone River eLearning
$75
Oracle Java SE7 Programmer Level 1 Certification
Concepts, fundamentals and details

Java is the number one development platform in the world, running on 97% of desktops. So it's no surprise that Java programmers are some of the most sought after by employers. A java certification course adds bonafide credentials to any resume, and is a sure fire way to strengthen your skills and employment prospects.

Everything you need for Java Certification

Over 62 lectures and 2.5 hours of content

Solve programming problems using decision constructs, loop constructs, data types, classes, objects and inheritance

- Learn all the necessary content to pass Oracle's Java Programmer Level 1 Exam

- Follow the exact curriculum used by Oracle to prepare developers for the exam

- Gain proficiency at Java from beginner to intermediate levels

- Tackle real world problems both for practice and entry-level employment

- Get Java Certified Now

This course is specially designed for beginning or intermediate Java programmers, particularly those wishing to pass the Java Programmer Level 1 Certification exam. You'll follow the same curriculum used by Oracle, the biggest computer technology corporation in the world, by working on a different practice file for each section. You will be a coding example with a specific problem to solve, with a separate file revealing the solution. The practice files will not only help you understand the material, but will give you first-hand problem solving experience too.

You will begin with a brief introduction to the very basics of Java, before moving on to implement simple concepts like variables, data types, etc. As your knowledge strengthens you will move on to object oriented programming, learning about polymorphism and encapsulation and how to apply them to relevant situations. During the final stages of the course, you will learn how Java handles errors and exceptions, how to catch them, how and where they affect your code, and how to resolve them.

On completion of this course, you will have gained a very valuable and much sought after skill set; solving coding and programming problems by implementing the concepts learned on the course, and more importantly, correctly applying them. You will be fully prepared for your Java SE7 Programmer Level 1 Exam too.

Tools Used

Java Development Kit (JDK): JDK is a software development kit used by the Java platform. Released under public license, it's free to use and comes in a variety of implementations; Java SE, Java EE, Java ME. It runs on Solaris, Linux, Mac OS X or Windows.

NetBeans IDE: Netbeans IDE is an open-source integrated development environment. It supports development of all Java application types, running in conjunction with the various implementations of Java Development Kits; Java ME, Java EE, Java SE, and so on.

Stone River eLearning
$47
Learn Java From Scratch
Includes beginner, intermediate and advanced Java programming

Have you ever wondered how all those cool applications and games around the web are made? The answer is: Java. Java is the most commonly used programming language in the world. Get started learning Java today, and in a few days with this Java Tutorial for Beginners you'll be a pro. To make your life a bit easier, you will Learn Java from Scratch using the NetBeans environment.

Java allows you to play online games, chat with people around the world, calculate your mortgage interest, and view images in 3D, just to name a few. It's also integral to the intranet applications and other e-business solutions that are the foundation of corporate computing.

Stone River eLearning
$119
Certificate Exam - Fundamentals of Java Programming
Exam Offered Free for Monthly and Yearly Subscribers

Certification Exam Information

This certification exam is to verify that you have mastered the concepts covered in our Fundamentals of Java Programming course.

Stone River eLearning
$10
Java Advanced-FX
Stone River eLearning
$199
Java Programming For Complete Beginners Using Eclipse IDE
Learn Java Programming step-by-step, complete Java hands-on course for complete beginners using Eclipse IDE
Stone River eLearning
$199

AS FEATURED ON