Monday Jun 08, 2015

Announcing: JDK 8 MOOC: Lambdas and Streams!,P145_PREV_PAGE:4887,143

We are pleased to announce that the Oracle Massive Open Online Course: JDK 8 Lambdas and Streams is open for enrollment!

The course will start July 14th!

If you are like me, you are an experienced Java programmer, and understand Java as an Object-oriented language, but you are not really familiar with Lambda expressions. You may also have watched Brian Goetz's talk, Lambda: A Peek Under the Hood from JavaOne 2012, but you didn't quite get it.

Well, now is your chance to join me and thousands of your peers to learn more about Functional Programming in Java using Lambda expressions and the Streams API in our latest free Massive Open Online Course (MOOC).  The course will start July 14th, and is short - just three weeks. But you will learn a lot, including how to:

  •  Apply Lambdas to everyday problems
  • Convert anonymous classes to Lambda expressions
  • Apply the Streams API to solve problems of sorting, identifying the most and least, and reducing duplicates
  • Determine when to apply Lambdas (and when not to!)
  • Use Collectors
  • Improve performance with parallel streams
  • Debug Lambda expressions

So click the Enroll button - read the full description of the course and watch the video - and I will see you on July 14th!

Tuesday Sep 24, 2013

Java Learning Library

Java Learning Library image

The Java learning library is a portal to free resources to help you learn about the Java technology. The Java Curriculum Developers maintain the Java Learning Library, which is hosted in the Oracle Learning Library. Catch up on the latest tutorials, videos, and self-studies that are created by Java Curriculum Developers, Technical Writers, Developers, and Evangelists.

Wednesday Sep 04, 2013

Take Java Training at Openworld/JavaOne

Take Java Training at Openworld/JavaOne

Here is an exclusive opportunity to get top-notch Java training while you’re in San Francisco. Java University is a one-day training event on Sunday September 22nd from 9:00am to 4:00pm at Golden Gate University. This is your chance to get accelerated Java training in a seminar-style format taught by Oracle University instructors, community experts, and Oracle engineers. Don’t miss this chance to get in-depth training on hot Java topics while you are in town for JavaOne.

Here is the full list of session titles:

Cost for a day of training: $800

Register here.

Looking for Oracle Sessions? Oracle University will also be held on Sunday, September 22nd from 9:00a.m. – 4:00p.m. at Golden Gate University. Choose from 11 Oracle sessions, which include Application Development in the Oracle Cloud, Ask Tom Kyte Live, Certification Exam Cram, Extending and Customizing Oracle Fusion Applications, Oracle Business Intelligence 11g, Oracle Database Machine and much more! Learn more.

Friday Jun 07, 2013

Java is now better than ever with the release of Java EE 7.

Join Oracle and 9 Million Developers to Make the Future Java

Oracle and participants from throughout the Java community to learn how Java EE 7 can help you:

  • Deliver HTML5 dynamic, scalable applications—Reduce response times, simplify JSON parsing, create RIA using WebSocket, and deliver high-performance RESTful services
  • Increase developer productivity—Simplify architectures, reduce boilerplate code, add more annotated POJOs, and enhance portability
  • Exceed enterprise requirements—Process batch jobs more efficiently, easily define managed concurrent tasks, and simplify application integration

Choose a convenient time—two are offered—then join Oracle and 9 million developers as we make the future Java.

Register now for the keynote address, Java Specification Request (JSR) overview sessions, and live chat with Java EE 7 experts.

Wednesday Sep 05, 2012

Come see us at JavaU at JavaOne!

In just a little under a month, JavaOne will be in full swing (no pun intended) and thousands of Java developers will gather to hear the latest Java news, immerse themselves in Java technology and learn some new things. This year, I am fortunate enough to be able to attend, along with my Java curriculum development colleagues Matt Heimer and Mike Williams. We start our week at JavaOne teaching a one-day session at JavaU on Sunday morning. If you have never attended a training session through JavaU, you should check it out. There are some terrific sessions this year, and it might help to justify your trip to JavaOne if you can say it was for training!

This year I am teaching a one day session on Java SE 7 New Features - a great session for anyone interested in the specific details of what is new in Java SE 7. Matt is teaching a one-day session on Developing Portable Java EE applications with the Enterprise JavaBeans 3.1 API and Java Persistence 2.0 API  EJB, and Mike is doing a one-day session on developing Rich Client applications with Java SE 7 using Java FX 2. I asked Matt and Mike to tell me what developers can expect from their sessions.

Matt: "My session will get you up to speed on everything you need to know to create portable Java EE 6 applications using EJB 3.1 and JPA 2. I am going to cover why everyone can benefit from using EJBs (and why developers should relearn them if they haven't looked at them for years). Students who attend my session will see JPA examples showcasing how to use relational databases in an enterprise applications without programming to JDBC and without writing SQL statements. EJB and JPA benefit from being paired together, so I will also show how transaction management is easier in a container. I encourage students to bring a laptop and code as they learn!"

Mike: "My session covers how to develop a rich client application using Java FX 2. Starting with the basic concepts of JavaFX, students will see how a JavaFX application is built from its layout, to its controls, to its data structures. In addition, more advanced controls like charts, smart tables, and transitions will be added to the application. Finally, a quick review of JavaFX concurrency and data binding is included. Blended with the core concepts the session will include some of the latest JavaFX technology. This includes using Scene Builder to create a JavaFX UI and connecting your XML UI definition to Java code.  In addition, packaging of the JavaFX application will be covered with some examples of the new native packaging features."

As I mentioned, my session covers the changes in the Java for SE 7, including the  language changes that were voted into Java SE 7 from Project Coin. I will also look at how you can take advantage if the the new I/O library (NIO.2) for writing applications that work with files, directories and file systems. We will also look at the changes in Asynchronous I/O that are a part of the changes in NIO/2. We will spend some time looking at the changes to the Java Virtual Machine as well, including support for dynamically typed languages (JSR-292). We will spend some time looking at the Java Concurrency enhancements (JSR-166), including the new Fork/Join framework. And we'll round out the day with a look at changes in Swing, XML and a number of smaller changes in the API's.

And, if these topics aren't grabbing your interest, take a look at the other 10 sessions that range from topics on architecture to how to pass the Oracle Certified Programmer I and II exams.

See you soon!

Friday Jul 20, 2012

New and Updated Java Courses

The Java Curriculum team has developed several courses that are available through Oracle University.  The courses are available as instructor-led training (ILT), live virtual classrooms (LVC), and training on demand. Our titles include:

Java SE 7 Fundamentals - The Java SE 7 Fundamentals teaches students who have little or no programming experience about the Java programming language. The course teaches students the significance of object-oriented programming, the keywords and constructs of the Java programming language, and the steps required to create simple Java technology programs.">

Java SE 7 Programming - The second of two courses that cover the Java Standard Edition 7 (Java SE 7) Platform explores the core Application Programming Interfaces (API) developers use to design and develop object-oriented applications with Java.

Java SE7: Develop Rich Client Applications - The course takes students through the process of designing a rich client application in a case study approach – analysis and design, and development of the key components of the application using the rich set of JavaFX graphics and media API.

Java SE 7 New Features - This new features course delves into the major changes and enhancements in the Oracle Java SE 7 release. This course is meant for the Java professionals who are already proficient with developing Java programs using Java SE 6 or earlier Java SE platforms.

Java ME: Develop Applications for Mobile Phones - This course teaches students how to use Connected Device Limited Configuration (CDLC) and the Mobile, Interface Device Profile (MIDP), and the Lightweight User Interface Toolkit (LWUIT) to develop applications for smart phones. Students get to develop applications that access a mobile database, and leverage the Location and Payment APIs.

Several of our courses support the Java Certification programs, which you can search for on the Oracle University Certification pages

If you are interested in free Java training, we are posting new Java content on the Oracle Learning Library on a regular basis. If you want to stay current, subscribe to the OLL using the RSS feed.


Information relating to Java training development and events.


« June 2016