Jack Frosch: Java 8 - Next Generation Java 2/2
San Diego Java User's Group, February 16th 2016
http://www.sdjug.org
Abstract:
Just a few years ago, it looked like Java's best days were behind it. All the developer "trend setters" seemed to migrating to Ruby, Groovy, Scala, Clojure and even JavaScript. Many Java developers wondered if it was time for them to defect from the Java camp. Then came Java 8.
Java 8 introduced many enhancements including new command line tools, security enhancements, JavaFX changes, and more. It also introduce a new Date-Time API for making working with dates less tedious and error-prone. All of these are useful additions, but none are game changers.
In contrast, Java 8's new functional programming additions are truly game changers. New functional constructs added to the language include lambda expressions, streams, method references, default methods, and more. These dramatic new additions will inspire you to program in fluent and functional ways that will liberate you focus on implementing functionality rather than imperatively instructing the computer how to do things. For shifting to a functional style of programming, you'll be rewarded with cleaner, more maintainable code that you'll be passionate about writing.
This talk will highlight essential elements of these functional programming additions to Java 8. By the time you leave the talk, your mind will be racing with all the ways you can leverage these features to write cleaner code that's more fluent, less imperative, and more easily maintained - all without leaving the comfort of our newly invigorated Java language.
Speaker Bio:
I'm a senior developer / architect working as an independent contractor. I'm passionate about problem solving and knowledge sharing. Toward this end, I founded and ran the Gateway JUG in St. Louis for 13 years.
I love to help architect software solutions, lead and mentor developers, and still love coding with Groovy, Grails, Spring and Java. I especially love what they've done with Java 8. I'm also pretty test infected and do TDD whenever possible.
Even after 19 years developing Java, 6+ years developing with Groovy and Grails, and 10+ years working with Spring, I still do a happy dance when I create something awesome using a new API or programming technique.
Lately, I've been developing microservices with Grails and recently presented on the topic at the national SpringOne2GX conference. I also try to sneak in some Android development when time permits.
As for development process, I'm a Certified ScrumMaster and have a strong preference for agile development over waterfall.
You can follow my goings on at Twitter: @jackfrosch.
My bio can be found online here: http://lanyrd.com/profile/jackfrosch/.
SDJUG Page for this presentation: http://www.sdjug.org/2016-02-16
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Jack Frosch: Java 8 - Next Generation Java 2/2», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.