Skip to content

1. Improving Work w/ Deliberate Practice, 2. Java Streams

Photo of Daniel Hillenbrand
Hosted By
Daniel H. and Mike B.
1. Improving Work w/ Deliberate Practice, 2. Java Streams

Details

*** NEW LOCATION ***
Serendipity Labs
Plaza Tower One Building
6400 Greenwood Plaza Blvd, Suite 250
Greenwood Village, CO 80111
*** Plenty of free parking at RTD's Arapahoe Station and walk across the bridge. A few free spots out front. Paid covered parking in building. ***
========= Dan's last-minute update:
I'm not finding this "free parking" at the RTD station: it's either by permit or the pay-garage. There is two-hour-only free parking on the street in front of Plaza One, and also in the public parking garage one building further north of Plaza One, follow the small blue "public parking" signs and take the first entrance into the garage.
Problem is our meeting is scheduled to be just over two hours. To be safe, I RECOMMEND THE PARKING GARAGE AT PLAZA ONE. I' think it will be $4 to cover tonight's full meeting. It's on the north side of Plaza One, and note that the elevators in the garage are separate from the elevators for the building

5:30pm - Pizza and Networking.

6:00pm - Announcements

6:05ish - Practicing to be ~Perfect~ Better: Improving How You Work Through Deliberate Practice by Andy Ennamorato

When you learned to read and write, did you spend hours and hours writing individual letters?

Now think about learning software development or a new language. Do you type functions and language grammar repetitively? Do you write throwaway code to stretch your skills?

In this talk, both beginners and experienced developers will learn about why deliberate practice can improve your performances -- err, pull requests. We'll talk about why and how athletes, comedians and musicians practice before they perform and why the software industry may need similar routines.

We'll then put our new knowledge into practice with an overview of technologies that can help us practice without disrupting our daily performances. We'll cover tools like Gatsby, Apex/Up, and Now.sh to make ideas happen quickly. We'll discuss hackathons and other ways of incorporating practice into team settings. So that you find your own fun methods of practice and improvement.

7:05ish - 7:20ish - Break

7:20ish - Streams, Reactive and Not -- by Nick Samoylov

Recent growing amount of the collected data allows applying sophisticated data analysis algorithms, machine learning being one of them, and parallel asynchronous processing. In response to the demand, many languages incorporated new features that increase throughput and performance of an application. New frameworks were created to address The Reactive Manifesto challenge and became the foundation of the powerful systems at the core of such business giants like Google, Amazon, Netflix, and Twitter.

By adding streams to the standard libraries, Java moved to the forefront of the languages that stay abreast with the practical needs of the advanced data processing. In this talk we will demonstrate the Java streams processing capabilities and also expand the view to cover the asynchronous reactive processing that uses streams and functional programming as its foundational blocks.

Nick Samoylov graduated from Moscow Institute of Physics and Technology and worked as a theoretical physicist until the USSR collapsed in 1991.
Nick is an author and coauthor of multiple books, including the 2017 Java 9 High Performance, 2018 Introduction to Programming, and 2018 Java 11 Cookbook. Links to these and other Nick’s books can be found on www.nicksamoylov.com, www.amazon.com, and www.packtpub.com

Photo of Denver Open Source Users Group group
Denver Open Source Users Group
See more events
Serendipty Labs
Plaza Tower One Building, 6400 S. Fiddlers Green Circle, Suite 250 · Greenwood Village, co