Talks by Nikhil Nanivadekar

Apr 29, 2018 · Hyderabad, India

Agenda:

• Member Intro

What Is This:

This is our monthly Technology meetup. We discuss Java and related topics. We also encourage talks unrelated to Java technology. However this is based on members interest and needs of the community e.g: A proposed talk on node.js or Angular.js may require a community poll before the topic is delivered at JUG. Our topics mostly circles around Java SE, Java EE, Java ME, Java FX, Tools, Frameworks, Web Services, Cloud, Micro services, JVM Language eco system etc. This meetup is open and free for all and open for all levels.

Meet up Pattern

Tech Talk:

We have two technical sessions picked from the below two based on a poll I have sent. To vote for the topics you would like to see, follow this link... https://www.meetup.com/jughyderabad/polls/1264259/

Collections.compare:JDK, Eclipse, Guava, Apache...
Collections are a staple in any programming language: the need to collect, sort, or iterate over values is needed by nearly all developers. The Java language introduced the Collections framework long ago. It has plenty to offer, but many find it lacking: the number of collection libraries as active open source projects demonstrates the need for something else. This session does a holistic comparison of the most-common collections (pun intended!) frameworks, what they have to offer, and what you should consider for your next project. It also shows common programmer use cases; how each library handles them; and the impact on memory, processing power, and ease of use/coding. Come and let us help you choose the right bag for your tricks!

API Deep Dive: Designing Eclipse Collections

When designing an API, its authors have to consider many aspects: style, naming, scope, and implementation details are among these aspects. They have a direct impact on the resulting code, and its implementation can go in many different directions. How do you choose the best route to go? How do you guarantee consistency and performance across the framework? In this session, the mastermind behind Eclipse Collections (and previously GS Collections) shares the design choices he had to face and how he did it, the impact on different implementation strategies, and how the framework became a Eclipse project. Come take a look behind the curtains of a widely used API that has many years of development and that you can contribute to.

How to Make a Project Java 9–Compatible
Java 9 brings numerous changes that might break existing applications. This presentation is a case study of making a third-party Java Collections library (Eclipse Collections) Java 9–compatible. You will get an overview of all the steps taken and the evolution of the final, Java 9–compatible product. These steps are essentially similar to those you might have to take to upgrade your application to use JDK 9. The session covers available tooling and simple yet practical tips and tricks that will help you in the upgrade process.

Getting Started with Spark
Data analytics and machine learning have become mainstream in recent years. With the amount of data available, distributed computing has become a necessity. Apache Spark is one of the forerunners in the distributed computing domain. In this session, you’ll learn about the background and basic concepts of Apache Spark. You’ll also see, live, how to build a reference implementation in an IDE. The minimal-slide session, designed to be interactive, is recommended for developers who want to start experimenting with Spark.

Gentle Reminder:
Come to the meetings on time. We are ok with 15 minutes deviation. However any further delays will make the meeting irrelevant for you and un-necessary distraction for the speaker and the audience.

Event organizers
  • Java User Group - Hyderabad

    JUG Hyderabad: A Java Community (Java User Group) located in Hyderabad the capital city. The group focuses and promotes Java and related technology in and around Hyderabad. It’s a group of professionals, businessmen, students who use Java in day to day life as a profession, hobby or as a job like to learn and spread the technology  FacebookGroup | Twitter | Facebook Page | LinkedInGroup | 

    Recent Events
    More

Are you organizing Talks by Nikhil Nanivadekar?

Claim the event and start manage its content.

I am the organizer
Social
Rating

based on 0 reviews