SlideShare a Scribd company logo
HUJAK
Hrvatska udruga Java korisnika
www.hujak.hr
The story
of
Java & HUJAK
Branko Mihaljević
Stjepan Matijašević
Hrvoje Đurđević
Slavko Žnidarić
Marin Orlić
Aleksander Radovan
Jurica Križanić
Community Warm-up
• Why do real Java programmers wear glasses?
• Because they don't C#. 
• OK, what is HUJAK?
HUJAK is YOU!
• By YOU we mean: developers, programmers,
software architects, team leaders, IT managers,
project managers, students, educators,
entrepreneurs, enthusiasts, visionaries …
• Thank YOU all for coming to Javantura v3!
• And YOU are the reason why we're all here 
www.hujak.hr2
So, how old is Java?
• In 1991 began Stealth Project
• Green Team formed on some
brainstorming in Aspen
• Oak interpreter
• In autumn 1994
• First Java compiler written in Java
• HotJava graphical browser
• In 1995
• Oak was officially renamed Java
• Publicly announced at SunWorld '95
www.hujak.hr3
We all love numbers
• Continued growth of Java ...
• #1 Development Platform
• Now also in the Cloud
• 10 Million Java Developers
• 800.000 Java Certifications
• 13 Billion Devices run Java
• 200 Million Medical Devices
• 1 Billion Automotive Devices
• 97% of Enterprise Desktops
• 100% of Javantura visitors know Java 
www.hujak.hr4
Why Java?
• The most popular language (still )
• Portable and open source
• From enterprise applications to small smart devices
• IoT, sensorics, wearable, pervasive, ubiquitous …
• Enormous ecosystem of code, libraries and tools
• Major corporate and vendor backing
• Android! 
• Java is not a language, Java is a platform
• Most people talk about Java the Language, and this may
sound odd coming from me, but I could hardly care less.
At the core of Java ecosystem is the JVM. James Gosling
• 30+ JVM languages (Clojure, Groovy, Scala, JRuby, Jython …)
www.hujak.hr5
Popularity of Java Language
• PYPL index (PopularitY of Programming Language)
• Feb 2016
www.hujak.hr6
Rank Language Share Feb 2015
1 Java 24.2 % +0.3 %
2 Python 11.9 % +1.2 %
3 PHP 10.7 % -0.8 %
4 C# 8.9 % +0.1 %
5 C++ 7.6 % -0.5 %
6 C 7.5 % +0.1 %
7 JavaScript 7.3 % +0.3 %
8 Objective-C 5.0 % -0.9 %
9 Swift 3.0 % +0.4 %
10 R 2.9 % +0.3 %
Source: PYPL PopularitY of Programming Language, pypl.github.io, Feb 2016, © Pierre Carbonnelle
Java is always first! 
• PYPL UK – Feb 2015
Java Popularity in Europe
• PYPL Germany – Feb 2015
www.hujak.hr7
Rank Language Share Feb 2015
1 Python 22.0 % -0.2 %
2 Java 20.9 % -1.5 %
3 C# 13.6 % +1.4 %
4 PHP 9.8 % -0.9 %
5 C++ 9.7 % +0.5 %
Rank Language Share Feb 2015
1 Java 26.8 % -0.1 %
2 Python 16.5 % +2.7 %
3 C++ 12.0 % -1.4 %
4 C# 11.8 % +1.0 %
5 PHP 11.1 % -0.9 %
Source: PYPL PopularitY of Programming Language, pypl.github.io, May 2015, © Pierre Carbonnelle
Popularity of Java language #2
• TIOBE index (still controversial?!) Feb 2016
• April 2015 Headline: Java back at the top!
www.hujak.hr8
Rank Language Ratings Feb 2015
1 Java 21.145% +5.80%
2 C 15.594% -0.89%
3 C++ 6.907% +0.29%
4 C# 4.400% -1.34%
5 Python 4.180% +1.30
Source: Tiobe index, www.tiobe.com, Feb 2016
Top Languages
www.hujak.hr9
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
Go (19)
Scala (18)
…
Objective-C (16)
…
Ruby
JavaScript
PHP
C#
Python
C++
C
Java
53.7%
62.1%
65.2%
78.6%
84.3%
84.6%
92.2%
93.4%
95.5%
99.2%
100.0%
• Top languages by IEEE Spectrum (12 metrics, 10 sources)
Source: Interactive: The Top Programming Languages, IEEE Spectrum, July 2014
Google (Search & Trends),
Github (active & created),
Stack Overflow (?s & views),
Hacker News, Career Builder,
Reddit, Dice, Topsy,
IEEE Xplore
Java at GitHub
• GitHut – discovery of active languages in GitHub
• Java is 2nd out of 2.2M active repositories
www.hujak.hr10 Source: GitHut, githut.info, Feb 2016
Java
222.852
active repositories
10% of GitHub
Java
2.323.315
total pushes
Java at GitHub/Stack Overflow
www.hujak.hr11 Source: The RedMonk Programming Language Rankings, January 2016
1. JavaScript
2. Java
3. PHP
4. Python
5. C#, C++, Ruby
8. CSS
9. C
10. Objective-C
Java Timeline (by Oracle)
www.hujak.hr12
Java Timeline (by HUJAK)
Could also take a look at oracle.com.edgesuite.net/timeline/java/ www.hujak.hr13
1995 1998 2001 2004 2007 2010 2013 2016 2019
Java SE 10
201920172014-3-18
Java EE 7
2013-6-12
HUJAK
2011-12-13
2011-7-28
Java EE 6
2009-12-10
Java SE 6
Mustang
2006-12-11
Java EE 5
2006-5-11
Java 5
J2SE 5.0
Tiger
2004-9-30
J2EE 1.4
2003-11-11
Java 1.4
J2SE 1.4
Merlin
2002-2-6
J2EE 1.3
2001-9-24
Java 1.3
J2SE 1.3
Kestrel
2000-5-8
J2EE 1.2
1999-12-12
Java 1.2
J2SE 1.2
Playground
1998-12-8
JPE
Java
Professional
Edition
1998-5
Java 1.1
JDK 1.1
1997-2-19
Java 1
JDK 1.0
Oak
1996-1-23
Java
JDK
Alpha/Beta
1995
© 2015, HUJAK
2010-1-27
Java SE 9
Java SE 7
Dolphin
Java SE 8
Spider
Java EE 8
2017/8
Java 2012
Javantura
Javantura v2
Java
publicly
announced
1995-3-23
Javantura v3
Java SE progress
• Where are we now?
www.hujak.hr14
• Any good books about Java 8? 
We already know Java 8
www.hujak.hr15
Java 9 and Beyond
• Modularity
• Performance – ahead of time compilation (startup speed), fast class
lookup, linker with optimization …
• Security – internal APIs (sun.*, *.internal.*), class dependency
analyzer …
• Project Jigsaw – Java Module System
• JEP 200: The Modular JDK – "umbrella"
• JEP 201: Modular Source Code
• JEP 220: Modular Run-Time Images
• JSR 376: Java Platform Module System
• Project Valhalla
• Value Types, Specialized Generics, Var Handles …
• Project Panama
• Foreign Function Interface, Data Layout Control, Arrays 2.0 …
www.hujak.hr16 Source: Java 9, and Beyond, Mark Reinhold, EclipseCon, March 12, 2015
Java SE 9 delayed
Proposed schedule change for JDK 9
mark.reinhold at oracle.com mark.reinhold at oracle.com Tue Dec 1 17:08:06 UTC 2015
The key feature of Java 9 is Project Jigsaw [1], which will introduce a standard module system and use that system to
modularize both the Java SE Platform and the JDK. This large project consists of a JSR for the module system plus five JEPs, for
the implementation of the module system and for other changes specific to the JDK. We've made good progress on Jigsaw
over the last eighteen months: We reorganized the source code into modules in August 2014 (JEP 201 [2]), restructured run-
time images to support modules in December 2014 (JEP 220 [3]), began discussions in the JSR 376 EG last February [4], and
published a design overview, draft specification, and EA builds in September [5]. More recently we presented an integrated
series of talks on Jigsaw at JavaOne 2015 and Devoxx BE 2015 [6] which were very well-attended and motivated many
developers to download the EA builds, try them out, and send feedback and suggestions.
In the current JDK 9 schedule [7] the Feature Complete milestone is set for 10 December, less than two weeks from today, but
Jigsaw needs more time. The JSR 376 EG has not yet published an Early Draft Review specification, the volume of interest and
the high quality of the feedback received over the last two months suggests that there will be much more to come, and we
want to ensure that the maintainers of the essential build tools and IDEs have adequate time to design and implement good
support for modular development.
For these reasons I hereby propose a six-month extension of the JDK 9 schedule, moving the Feature Complete (FC)
milestone to 25 May 2016, the General Availability (GA) milestone to 23 March 2017, and adjusting the interim milestones
accordingly. As with previous schedule changes, the intent here is not to open the gates to a flood of new features unrelated
to Jigsaw, nor to permit the scope of existing features to grow without bound. It would be best to use the additional time to
stabilize, polish, and fine-tune the features that we already have rather than add a bunch of new ones. The later FC milestone
does apply to all features, however, so reasonable proposals to target additional JEPs to JDK 9 will be considered so long as
they do not add undue risk to the overall release.
Comments on this proposal from JDK 9 Committers are welcome, as are reasoned objections. If no such objections are raised
by 18:00 UTC next Tuesday, 8 December, or if they're raised and satisfactorily answered, then per the JEP 2.0 process proposal
[8] this will be adopted as the new schedule for JDK 9.
- Mark
www.hujak.hr17 Source: http://mail.openjdk.java.net/pipermail/jdk9-dev/2015-December/003149.html
Java SE 9 Schedule
• Proposed schedule for JDK 9
2016-05-26 Feature Complete (was 2015-12-10)
2016-08-11 All Tests Run (was 2016-02-04)
2016-09-01 Rampdown Start (was 2016-02-25)
2016-10-20 Zero Bug Bounce (was 2016-04-21)
2016-12-01 Rampdown Phase 2 (was 2016-06-16)
2017-01-26 Final Release Candidate (was 2016-07-21)
2017-03-23 General Availability (was 2016-09-22)
www.hujak.hr18 Source: http://openjdk.java.net/projects/jdk9/, Feb 2016
JDK 9 – what's in it?
102: Process API Updates
110: HTTP 2 Client
143: Improve Contended Locking
158: Unified JVM Logging
165: Compiler Control
197: Segmented Code Cache
199: Smart Java Compilation, Phase Two
201: Modular Source Code
211: Elide Deprecation Warnings on
Import Statements
212: Resolve Lint and Doclint Warnings
213: Milling Project Coin
214: Remove GC Combinations
Deprecated in JDK 8
215: Tiered Attribution for javac
216: Process Import Statements
Correctly
217: Annotations Pipeline 2.0
219: Datagram Transport Layer Security
(DTLS)
220: Modular Run-Time Images
221: Simplified Doclet API
223: New Version-String Scheme
224: HTML5 Javadoc
226: UTF-8 Property Files
227: Unicode 7.0
228: Add More Diagnostic Commands
229: Create PKCS12 Keystores by Default
230: Microbenchmark Suite
231: Remove Launch-Time JRE Version
Selection
232: Improve Secure Application
Performance
235: Test Class-File Attributes Generated by
javac
236: Parser API for Nashorn
237: Linux/AArch64 Port
240: Remove the JVM TI hprof Agent
241: Remove the jhat Tool
243: Java-Level JVM Compiler Interface
245: Validate JVM Command-Line Flag
Arguments www.hujak.hr19 More info: openjdk.java.net/projects/jdk9/
JDK Profiles
www.hujak.hr20
30 MB55 MB 17 MB 11 MB
Java in the Cloud
www.hujak.hr21
Java SE Cloud Services
• For example
www.hujak.hr22
Java ME in the Cloud
• Java Embedded & Internet of Things Cloud Service
• Presented by Oracle at JavaOne
• Together with “Connected Car” demo
www.hujak.hr23
What about Java EE?
• Java EE 7 ecosystem
• Java EE 7 compatibility
• IBM WebSphere Liberty Profile
• Oracle WebLogic Server
• WildFly (RedHat)
• Cosminexus Hitachi Application Server
• GlassFish Server
• TmaxSoft TMAX JEUS
www.hujak.hr24
Java EE progress
• And where is currently Java EE?
www.hujak.hr25
Occasional Meme
www.hujak.hr26
Developers
• How satisfied are you with your current job?
www.hujak.hr27
0% 5% 10% 15% 20% 25% 30% 35% 40%
I hate
my job
Somewhat
disssatisfied
Neutral
Somewhat
satisfied
I LOVE
my job
2%
10%
11%
40%
36%
Source: StackOverflow Developer Survey 2015
Java jobs – today!
• In total, search term "Java"
• 91000+ Java jobs on
• Seniors 24000+, Architects 12000+
• NY 4700+, SF 3600+, Seattle 3500+
• AWS 2600+, CyberCoders 1900+
• 190000+ Java jobs on
• Seniors 37000+
• NY 15000+, SF 16000+
• 18500+ Java jobs in NY on
• SF 5500+
www.hujak.hr28 Source: Indeed, SimplyHired, Glassdoor, retrieved May, 2015
ICT graduates production
www.hujak.hr29
0
5000
10000
15000
20000
25000
30000
35000
40000
2003 2004 2005 2006 2007 2008 2009 2010 2011 2012
UK
France
Spain
Germany
Polland
"Region" *
* "Region" includes Croatia, Slovenia, Hungary, Italy, Austria, Romania, Slovakia, and Bulgaria
In Europe
Source: eSkills for Jobs 2015 – Facts and Figures, DigitalEurope.org, 2015
ICT in EU – Supply vs. Demand
0
100,000
200,000
300,000
400,000
500,000
600,000
700,000
800,000
900,000
1,000,000
2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020
Demand
Supply
Linear (Supply)
www.hujak.hr30 Source: eSkills for Jobs 2015 – Facts and Figures, DigitalEurope.org, 2015
Demand Supply
2008 150.490
2009 145.074
2010 150.177
2011 155.676
2012 274.000 153.856
2013 338.000
2014 422.000
2015 509.000
2016 598.000
2017 686.000
2018 780.000
2019 855.000
2020 913.000
Occasional Meme
www.hujak.hr32
320+ JUGs worldwide
www.hujak.hr33
100+ JUGs in Europe only
www.hujak.hr34
Hrvatska udruga Java korisnika – HUJAK
Croatian Java User Association is an non-profit association of citizens,
private persons as well as representatives of legal entities, who are in their
professional, scientific or professional work involved in the development or use of
technologies related to the Java language and platform.
HUJAK & conferences
This is our 12th conference !!!
• 10/2011 – 1st Java Day at 16th HrOUG conference
• 12/2011 – Founding of HUJAK
• 05/2012 – 1st international Java conference in Croatia – Java 2012
• 10/2012 – 2nd Java Days at 17th HrOUG conference
• 10/2012 – 1st WebCamp conference
• 06/2013 – 2nd international Java conference – JavaCro’13
• 10/2013 – 3rd Java Days at 18th HrOUG conference
• 11/2013 – 2nd WebCamp conference
• 02/2014 – 1st community Java conference – Javantura Zagreb 2014
• 05/2014 – 3rd international Java conference – JavaCro’14
• 11/2014 – 2nd community Java conference – Javantura v2
• 05/2015 – 4th international Java conference – JavaCro’15
• 02/2016 – 3rd community Java conference – Javantura v3
www.hujak.hr35
And we are still growing
• Javantura v1 – 12 sessions
• Javantura v2 – 16 sessions
• Javantura v3 – 22 sessions
www.hujak.hr36
0 50 100 150 200 250 300
Javantura v1
Javantura v2
Javantura v3
150
160
300
Participants
Popularity – hujak.hr
• Posts: 698 + Pages: 55
• Total view: 97.000+
• 16.800+ in 2012, 25.300+ in 2013, 28.000+ in 2014,
23.300+ in 2015, 3.200+ in 2016
• Monthly max: 3.273 (Feb 2014 – Javantura v1)
• Daily max: 581 (March 5, 2015)
www.hujak.hr37
Javantura & JavaCro
• Javantura.com
• Total visits : 36.000+
• Monthly max: 7.601 (Feb 2014)
• Daily max: 1.363 (Nov 15, 2014) 
• JavaCro.org
• Total visits: 50.000+
• Monthly max: 9.928 (May 2014)
• Daily max: 1 686 (May 11, 2015) 
www.hujak.hr38
Partners & friends
www.hujak.hr39
250+ individual members
Branko Mihaljević, Stjepan Matijašević, Slavko Žnidarić, Hrvoje Đurđević, Marin Orlić, Hrvoje Haramina, Danijel Kučak, Mario Žagar, Igor Čavrak, Goran Mužak, Damir
Kovačić, Damir Kropf, Nikola Ružić, Matija Tomašković, Goran Šimić, Ivan Štimac, Samir Čauš, Denis Trupec, Melita Mihaljević, Jurica Križanić, Nikolina Tomašković,
Martin Grmek, Neven Borojević, Velimir Gašparović, Goran Horak, Ivica Čardić, Eva Božić, Igor Bešlić, Vladimir Jelinčić, Ivan Klarić, Marina Čobanov, Sanja Illeš,
Tomislav Mrkus, Dražen Grabovac, Ivka Ivas, Mario Žagar, Tomislav Ćurin, Boris Matijašević, Boris Plavljanić, Josipa Šare, Hrvoje Slaviček, Duško Obradović, Marija
Kust, Boris Ševo, Darijo Kutleša, Bruno Kovačević, Zoran Rončević, Marko Klarić, Davor Ranković, Stjepan Buljat, Josip Dean, Srđan Stanić, Mihovil Rister, Ivo
Šalković, Ivan Paladin, Zvonimir Juranko, Emina Elezović, Dejan Rožić, Davor Sauer, Adnan Turić, Ladislav Mačkala, Hrvoje Jambrović, Ognjen Orel, Marko Kasović,
Dragi Raos, Tomislav Pokrajčić, Tomislav Ivanjko, Goran Kalanj, Igor Belša, Matija Capan, Estera Prendivoj, Andreja Josipović, Igor Lazić, Vedran Vetma, Marija Kušt,
Tvrtko Malkoč, Josip Pokrajčić, Martina Starman, Denis Halupa, Željko Bubičić, Ivan Senji, Ana Mandić, Nenad Crnić, Ivica Lončar, Aleksander Radovan, Veljko
Cuculić, Maja Legac, Mladen Čikara, Borut Hadžialić, Miroslav Rešetar, Bruno Babić, Saša Ivičević, Mario Gvozdanović, Nenad Bajsić, Dino Lišnjić, Duško
Vukmanović, Dino Zjača, Igor Buljan, Nikola Šaub, Dragutin Kermek, Erik Kiš, Elis Missoni, Silvije Horvat, Marko Škvorc, Blaženko Hunjet, Marko Curi, Boris Grginčić,
Domagoj Tršan, Ivan Klarić, Željko Šmaguc, Tomislav Gosarić, Barbara Carević, Marko Jurišić, Domagoj Poljak, Ivor Prebeg, Ivan Švogor, Jagor Čakmak, Tomislav
Rajaković, Janko Diminić, Mladen Uzelac, Dalibor Starčević, Nikša Marušić, Fabijan Špralja, Romana Drčić, Robert Hrženjak, Dinko Srkoč, Ivan Raguž, Bariša
Obradović, Marko Marušić, Marijo Hasanac, Ante Patačko, Zvjezdan Lice, Josip Maslać, Kruno Ričković, Ivana Jozić, Šimun Šunjić, Miljen Mikić, Marko Čavka, Hrvoje
Rončević, Krešo Papec, Ninoslav Čerkez, Ilica Brnadić, Juraj Čutić, Jure Damir, Danijel Šoštar, Andrija Jambrović, Zoran Veljanović, Mario Kamenjak, Tomislav Šebalj,
Ivan Kocijan, Vedran Bojanić, Milan Draganić, Silva Haberl, Petar Butković, Lucija Zadrija, Domagoj Stanković, Leon Rotim, Filip Januš, Mario Smolčić, Stipe Stagličić,
Ivan Vučak, Siniša Botić, Mate Križanac, Josip Marković, Pavle Crnković, Mišel Mešnjak, Filip Horvat, Ivo Majić, Branko Novaković, Željko Kunica, Željko Mikić,
Dubravko Fistrić, Šime Essert, Slaven Olujić, Filip Kaić, Miljenko Martinić, Goran Štuc, Ian Rumac, Mateo Velenik, Antonio Jedvaj, Ivan Grce, Marko Ciglar, Ivan Žanić,
Dario Šagud, Josip Kovaček, Luka Belopeta, Dorotea Šimunec, Kristijan Vrbanić, Petar Zubak, Karlo Sušanj, Darko Topić, Daniel Bele, Leonardo Bujas, Mihovil
Vidaček, Tihomir Smuđ, Dorjan Smoković, Tvrtko Malkoč, Mario Gotovac, Krešimir Jurasović, Hrvoje Crnjak, Mirko Jakovčev, Mark Marić, Božidar Đukes, Ivan Pigac,
Daniel Peruško, Slaven Hrkač, Andrej Grgurić, Mario Lanik, Robert Antonović, Antonio Diab, Sven Stubljar, Đive Jakobušić, Igor Durbek, Vladimir Adamić, Adam
Mehtić, Borna Slivar, Radovan Kainović, Tomislav Brabec, Antun Juratović, Pavao Vlahović, Matija Bečirević, Luka Bašek, Jurica Vlahoviček, Josip Golubić, Marko
Crnjac, Luka Škeljo, Andrej Balaš, Marko Golec, Sara Konjević, Tomislav Fumić, Albert Bojčić, Karlo Kovač, Dejan Pavković, Leon Španić, Davor Lozić, Alan Jagar,
Hrvoje Baić, Andrei Zvonimir Crnković, Tino Titlić, Tomislav Šantek, Tomislav Karaturović, Marko Žulić, Mateo Sokač, Duje Jurica, Luka Maglic, Armando Vucić, Ružica
Grubišić, Tomislav Ptiček, Ivan Petrović, Antonio Đurenec, Dino Horvat, Danijel Čokara …
www.hujak.hr40
45+ company members
www.hujak.hr41
HUJAK’s activities
• General activities (as always)
• Exchange of knowledge and sharing of experiences
• Gatherings, meetups and conferences
• Help in organizing education
• Certification and testing
• Help with employment
www.hujak.hr42
Java Certification
• Help with Java Certification
• Java SE – OCA, OCP, OCM
• Java EE – OCE, OCM
• Site section about certification at HUJAK site
• hujak.hr/certifikacija
• Study groups (Java 8 related)
• Special session at JavaCro'15 
• Big thanks 
• Aleksander Radovan, Tihomir Smuđ, Jurica Križanić, Lucija
Zadrija, Lovro Pandžić, Milan Draganić, Hrvoje Đurđević …
www.hujak.hr43
Your Name 
Interesting conferences
• droidcon conference
• DORS/CLUC conference
• CROZ QED conference
• Infobip Dev Days conference
• JavaCro’16 conference (5th!)
• HrOUG conference (21st!)
www.hujak.hr44
droidcon 2016
• April 27-29, Zagreb – droidcon.hr
www.hujak.hr45
DORS/CLUC 2016
• May 11-13, Zagreb – 2016.dorscluc.org
www.hujak.hr46
JavaCro’16
• May 18-20, Rovinj – 2016.javacro.hr
• 250+ attendees, 50+ sessions, 2+ days
• Call for Speakers is open!!! (until March 23rd)
www.hujak.hr47
Javantura Sponsors
• And now … lightning talks from our sponsors
www.hujak.hr48
Instead of conclusion
Call for participation
• HUJAK needs your help in:
• Everyday life of our JUG
• Organizing meetups and workshops
• Organizing conferences
• Education and certification
• Employment-related activities
HUJAK is YOU!
www.hujak.hr53
Thank you & greetings
from HUJAK!
• Web page hujak.hr
• www.hujak.hr
• LinkedIn group HUJAK
• www.linkedin.com/groups?gid=4320174
• Facebook group page HUJAK.hr
• www.facebook.com/HUJAK.hr
• Twitter profile @HUJAK_hr
• twitter.com/HUJAK_hr
www.hujak.hr54
And now … T-shirts Toss
www.hujak.hr55

More Related Content

Similar to Javantura v3 - The story of Java & HUJAK

The New York Times: Moving to GraphQL
The New York Times: Moving to GraphQLThe New York Times: Moving to GraphQL
The New York Times: Moving to GraphQL
Scott Taylor
 
Google App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and GaelykGoogle App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and Gaelyk
Guillaume Laforge
 
Join the Java Evolution Columbus Ohio
Join the Java Evolution Columbus OhioJoin the Java Evolution Columbus Ohio
Join the Java Evolution Columbus Ohio
Heather VanCura
 
JavaCro'21 - Java is Here To Stay - HUJAK Keynote
JavaCro'21 - Java is Here To Stay - HUJAK KeynoteJavaCro'21 - Java is Here To Stay - HUJAK Keynote
JavaCro'21 - Java is Here To Stay - HUJAK Keynote
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Advance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s FutureAdvance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s Future
Heather VanCura
 
Jozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 UnconferenceJozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 Unconference
Heather VanCura
 
Join the Java Evolution Portland Oregon
Join the Java Evolution Portland OregonJoin the Java Evolution Portland Oregon
Join the Java Evolution Portland Oregon
Heather VanCura
 
Join the Java Evolution Baltimore/DC/Philly
Join the Java Evolution Baltimore/DC/PhillyJoin the Java Evolution Baltimore/DC/Philly
Join the Java Evolution Baltimore/DC/Philly
Heather VanCura
 
Javantura v7 - The State of Java - Today and Tomowwow - HUJAK's Community Key...
Javantura v7 - The State of Java - Today and Tomowwow - HUJAK's Community Key...Javantura v7 - The State of Java - Today and Tomowwow - HUJAK's Community Key...
Javantura v7 - The State of Java - Today and Tomowwow - HUJAK's Community Key...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Intro to DefectDojo at OWASP Switzerland
Intro to DefectDojo at OWASP SwitzerlandIntro to DefectDojo at OWASP Switzerland
Intro to DefectDojo at OWASP Switzerland
Matt Tesauro
 
Boost your APIs with GraphQL
Boost your APIs with GraphQLBoost your APIs with GraphQL
Boost your APIs with GraphQL
Jean-Francois James
 
Trends and future of java
Trends and future of javaTrends and future of java
Trends and future of java
Csaba Toth
 
JavaOne Latin America Participate in Shaping Java's Future
JavaOne Latin America Participate in Shaping Java's Future JavaOne Latin America Participate in Shaping Java's Future
JavaOne Latin America Participate in Shaping Java's Future
Heather VanCura
 
cadec-2017-golang
cadec-2017-golangcadec-2017-golang
cadec-2017-golang
TiNguyn863920
 
How to Participate Japan
How to Participate JapanHow to Participate Japan
How to Participate Japan
Heather VanCura
 
Tips For Maintaining OSS Projects
Tips For Maintaining OSS ProjectsTips For Maintaining OSS Projects
Tips For Maintaining OSS Projects
Taro L. Saito
 
Adopt OpenJDK the past, the present & the future
Adopt OpenJDK  the past, the present & the futureAdopt OpenJDK  the past, the present & the future
Adopt OpenJDK the past, the present & the future
Mani Sarkar
 
Join the Java Evolution NYC
Join the Java Evolution NYCJoin the Java Evolution NYC
Join the Java Evolution NYC
Heather VanCura
 
Swad Timeline
Swad TimelineSwad Timeline
Swad Timeline
Antonio Cañas Vargas
 
Workshop About Software Engineering Skills 2019
Workshop About Software Engineering Skills 2019Workshop About Software Engineering Skills 2019
Workshop About Software Engineering Skills 2019
PhuocNT (Fresher.VN)
 

Similar to Javantura v3 - The story of Java & HUJAK (20)

The New York Times: Moving to GraphQL
The New York Times: Moving to GraphQLThe New York Times: Moving to GraphQL
The New York Times: Moving to GraphQL
 
Google App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and GaelykGoogle App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and Gaelyk
 
Join the Java Evolution Columbus Ohio
Join the Java Evolution Columbus OhioJoin the Java Evolution Columbus Ohio
Join the Java Evolution Columbus Ohio
 
JavaCro'21 - Java is Here To Stay - HUJAK Keynote
JavaCro'21 - Java is Here To Stay - HUJAK KeynoteJavaCro'21 - Java is Here To Stay - HUJAK Keynote
JavaCro'21 - Java is Here To Stay - HUJAK Keynote
 
Advance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s FutureAdvance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s Future
 
Jozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 UnconferenceJozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 Unconference
 
Join the Java Evolution Portland Oregon
Join the Java Evolution Portland OregonJoin the Java Evolution Portland Oregon
Join the Java Evolution Portland Oregon
 
Join the Java Evolution Baltimore/DC/Philly
Join the Java Evolution Baltimore/DC/PhillyJoin the Java Evolution Baltimore/DC/Philly
Join the Java Evolution Baltimore/DC/Philly
 
Javantura v7 - The State of Java - Today and Tomowwow - HUJAK's Community Key...
Javantura v7 - The State of Java - Today and Tomowwow - HUJAK's Community Key...Javantura v7 - The State of Java - Today and Tomowwow - HUJAK's Community Key...
Javantura v7 - The State of Java - Today and Tomowwow - HUJAK's Community Key...
 
Intro to DefectDojo at OWASP Switzerland
Intro to DefectDojo at OWASP SwitzerlandIntro to DefectDojo at OWASP Switzerland
Intro to DefectDojo at OWASP Switzerland
 
Boost your APIs with GraphQL
Boost your APIs with GraphQLBoost your APIs with GraphQL
Boost your APIs with GraphQL
 
Trends and future of java
Trends and future of javaTrends and future of java
Trends and future of java
 
JavaOne Latin America Participate in Shaping Java's Future
JavaOne Latin America Participate in Shaping Java's Future JavaOne Latin America Participate in Shaping Java's Future
JavaOne Latin America Participate in Shaping Java's Future
 
cadec-2017-golang
cadec-2017-golangcadec-2017-golang
cadec-2017-golang
 
How to Participate Japan
How to Participate JapanHow to Participate Japan
How to Participate Japan
 
Tips For Maintaining OSS Projects
Tips For Maintaining OSS ProjectsTips For Maintaining OSS Projects
Tips For Maintaining OSS Projects
 
Adopt OpenJDK the past, the present & the future
Adopt OpenJDK  the past, the present & the futureAdopt OpenJDK  the past, the present & the future
Adopt OpenJDK the past, the present & the future
 
Join the Java Evolution NYC
Join the Java Evolution NYCJoin the Java Evolution NYC
Join the Java Evolution NYC
 
Swad Timeline
Swad TimelineSwad Timeline
Swad Timeline
 
Workshop About Software Engineering Skills 2019
Workshop About Software Engineering Skills 2019Workshop About Software Engineering Skills 2019
Workshop About Software Engineering Skills 2019
 

More from HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association

Java cro'21 the best tools for java developers in 2021 - hujak
Java cro'21   the best tools for java developers in 2021 - hujakJava cro'21   the best tools for java developers in 2021 - hujak
Java cro'21 the best tools for java developers in 2021 - hujak
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Javantura v7 - Behaviour Driven Development with Cucumber - Ivan Lozić
Javantura v7 - Behaviour Driven Development with Cucumber - Ivan LozićJavantura v7 - Behaviour Driven Development with Cucumber - Ivan Lozić
Javantura v7 - Behaviour Driven Development with Cucumber - Ivan Lozić
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Javantura v6 - Java in Croatia and HUJAK - Branko Mihaljević, Aleksander Radovan
Javantura v6 - Java in Croatia and HUJAK - Branko Mihaljević, Aleksander RadovanJavantura v6 - Java in Croatia and HUJAK - Branko Mihaljević, Aleksander Radovan
Javantura v6 - Java in Croatia and HUJAK - Branko Mihaljević, Aleksander Radovan
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Javantura v6 - On the Aspects of Polyglot Programming and Memory Management i...
Javantura v6 - On the Aspects of Polyglot Programming and Memory Management i...Javantura v6 - On the Aspects of Polyglot Programming and Memory Management i...
Javantura v6 - On the Aspects of Polyglot Programming and Memory Management i...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Javantura v6 - Case Study: Marketplace App with Java and Hyperledger Fabric -...
Javantura v6 - Case Study: Marketplace App with Java and Hyperledger Fabric -...Javantura v6 - Case Study: Marketplace App with Java and Hyperledger Fabric -...
Javantura v6 - Case Study: Marketplace App with Java and Hyperledger Fabric -...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Javantura v6 - How to help customers report bugs accurately - Miroslav Čerkez...
Javantura v6 - How to help customers report bugs accurately - Miroslav Čerkez...Javantura v6 - How to help customers report bugs accurately - Miroslav Čerkez...
Javantura v6 - How to help customers report bugs accurately - Miroslav Čerkez...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Javantura v6 - When remote work really works - the secrets behind successful ...
Javantura v6 - When remote work really works - the secrets behind successful ...Javantura v6 - When remote work really works - the secrets behind successful ...
Javantura v6 - When remote work really works - the secrets behind successful ...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Javantura v6 - Kotlin-Java Interop - Matej Vidaković
Javantura v6 - Kotlin-Java Interop - Matej VidakovićJavantura v6 - Kotlin-Java Interop - Matej Vidaković
Javantura v6 - Kotlin-Java Interop - Matej Vidaković
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Javantura v6 - Spring HATEOAS hypermedia-driven web services, and clients tha...
Javantura v6 - Spring HATEOAS hypermedia-driven web services, and clients tha...Javantura v6 - Spring HATEOAS hypermedia-driven web services, and clients tha...
Javantura v6 - Spring HATEOAS hypermedia-driven web services, and clients tha...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Javantura v6 - End to End Continuous Delivery of Microservices for Kubernetes...
Javantura v6 - End to End Continuous Delivery of Microservices for Kubernetes...Javantura v6 - End to End Continuous Delivery of Microservices for Kubernetes...
Javantura v6 - End to End Continuous Delivery of Microservices for Kubernetes...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Javantura v6 - Istio Service Mesh - The magic between your microservices - Ma...
Javantura v6 - Istio Service Mesh - The magic between your microservices - Ma...Javantura v6 - Istio Service Mesh - The magic between your microservices - Ma...
Javantura v6 - Istio Service Mesh - The magic between your microservices - Ma...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Javantura v6 - How can you improve the quality of your application - Ioannis ...
Javantura v6 - How can you improve the quality of your application - Ioannis ...Javantura v6 - How can you improve the quality of your application - Ioannis ...
Javantura v6 - How can you improve the quality of your application - Ioannis ...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Javantura v6 - Just say it v2 - Pavao Varela Petrac
Javantura v6 - Just say it v2 - Pavao Varela PetracJavantura v6 - Just say it v2 - Pavao Varela Petrac
Javantura v6 - Just say it v2 - Pavao Varela Petrac
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Javantura v6 - Automation of web apps testing - Hrvoje Ruhek
Javantura v6 - Automation of web apps testing - Hrvoje RuhekJavantura v6 - Automation of web apps testing - Hrvoje Ruhek
Javantura v6 - Automation of web apps testing - Hrvoje Ruhek
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Javantura v6 - Master the Concepts Behind the Java 10 Challenges and Eliminat...
Javantura v6 - Master the Concepts Behind the Java 10 Challenges and Eliminat...Javantura v6 - Master the Concepts Behind the Java 10 Challenges and Eliminat...
Javantura v6 - Master the Concepts Behind the Java 10 Challenges and Eliminat...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Javantura v6 - Building IoT Middleware with Microservices - Mario Kusek
Javantura v6 - Building IoT Middleware with Microservices - Mario KusekJavantura v6 - Building IoT Middleware with Microservices - Mario Kusek
Javantura v6 - Building IoT Middleware with Microservices - Mario Kusek
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Javantura v6 - JDK 11 & JDK 12 - Dalibor Topic
Javantura v6 - JDK 11 & JDK 12 - Dalibor TopicJavantura v6 - JDK 11 & JDK 12 - Dalibor Topic
Javantura v6 - JDK 11 & JDK 12 - Dalibor Topic
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Javantura v6 - Java SE, Today and Tomorrow - Dalibor Topic
Javantura v6 - Java SE, Today and Tomorrow - Dalibor TopicJavantura v6 - Java SE, Today and Tomorrow - Dalibor Topic
Javantura v6 - Java SE, Today and Tomorrow - Dalibor Topic
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Javantura v6 - Future of the Humankind and the Universe - Ivica Puljak
Javantura v6 - Future of the Humankind and the Universe - Ivica PuljakJavantura v6 - Future of the Humankind and the Universe - Ivica Puljak
Javantura v6 - Future of the Humankind and the Universe - Ivica Puljak
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 

More from HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association (20)

Java cro'21 the best tools for java developers in 2021 - hujak
Java cro'21   the best tools for java developers in 2021 - hujakJava cro'21   the best tools for java developers in 2021 - hujak
Java cro'21 the best tools for java developers in 2021 - hujak
 
Javantura v7 - Behaviour Driven Development with Cucumber - Ivan Lozić
Javantura v7 - Behaviour Driven Development with Cucumber - Ivan LozićJavantura v7 - Behaviour Driven Development with Cucumber - Ivan Lozić
Javantura v7 - Behaviour Driven Development with Cucumber - Ivan Lozić
 
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
 
Javantura v6 - Java in Croatia and HUJAK - Branko Mihaljević, Aleksander Radovan
Javantura v6 - Java in Croatia and HUJAK - Branko Mihaljević, Aleksander RadovanJavantura v6 - Java in Croatia and HUJAK - Branko Mihaljević, Aleksander Radovan
Javantura v6 - Java in Croatia and HUJAK - Branko Mihaljević, Aleksander Radovan
 
Javantura v6 - On the Aspects of Polyglot Programming and Memory Management i...
Javantura v6 - On the Aspects of Polyglot Programming and Memory Management i...Javantura v6 - On the Aspects of Polyglot Programming and Memory Management i...
Javantura v6 - On the Aspects of Polyglot Programming and Memory Management i...
 
Javantura v6 - Case Study: Marketplace App with Java and Hyperledger Fabric -...
Javantura v6 - Case Study: Marketplace App with Java and Hyperledger Fabric -...Javantura v6 - Case Study: Marketplace App with Java and Hyperledger Fabric -...
Javantura v6 - Case Study: Marketplace App with Java and Hyperledger Fabric -...
 
Javantura v6 - How to help customers report bugs accurately - Miroslav Čerkez...
Javantura v6 - How to help customers report bugs accurately - Miroslav Čerkez...Javantura v6 - How to help customers report bugs accurately - Miroslav Čerkez...
Javantura v6 - How to help customers report bugs accurately - Miroslav Čerkez...
 
Javantura v6 - When remote work really works - the secrets behind successful ...
Javantura v6 - When remote work really works - the secrets behind successful ...Javantura v6 - When remote work really works - the secrets behind successful ...
Javantura v6 - When remote work really works - the secrets behind successful ...
 
Javantura v6 - Kotlin-Java Interop - Matej Vidaković
Javantura v6 - Kotlin-Java Interop - Matej VidakovićJavantura v6 - Kotlin-Java Interop - Matej Vidaković
Javantura v6 - Kotlin-Java Interop - Matej Vidaković
 
Javantura v6 - Spring HATEOAS hypermedia-driven web services, and clients tha...
Javantura v6 - Spring HATEOAS hypermedia-driven web services, and clients tha...Javantura v6 - Spring HATEOAS hypermedia-driven web services, and clients tha...
Javantura v6 - Spring HATEOAS hypermedia-driven web services, and clients tha...
 
Javantura v6 - End to End Continuous Delivery of Microservices for Kubernetes...
Javantura v6 - End to End Continuous Delivery of Microservices for Kubernetes...Javantura v6 - End to End Continuous Delivery of Microservices for Kubernetes...
Javantura v6 - End to End Continuous Delivery of Microservices for Kubernetes...
 
Javantura v6 - Istio Service Mesh - The magic between your microservices - Ma...
Javantura v6 - Istio Service Mesh - The magic between your microservices - Ma...Javantura v6 - Istio Service Mesh - The magic between your microservices - Ma...
Javantura v6 - Istio Service Mesh - The magic between your microservices - Ma...
 
Javantura v6 - How can you improve the quality of your application - Ioannis ...
Javantura v6 - How can you improve the quality of your application - Ioannis ...Javantura v6 - How can you improve the quality of your application - Ioannis ...
Javantura v6 - How can you improve the quality of your application - Ioannis ...
 
Javantura v6 - Just say it v2 - Pavao Varela Petrac
Javantura v6 - Just say it v2 - Pavao Varela PetracJavantura v6 - Just say it v2 - Pavao Varela Petrac
Javantura v6 - Just say it v2 - Pavao Varela Petrac
 
Javantura v6 - Automation of web apps testing - Hrvoje Ruhek
Javantura v6 - Automation of web apps testing - Hrvoje RuhekJavantura v6 - Automation of web apps testing - Hrvoje Ruhek
Javantura v6 - Automation of web apps testing - Hrvoje Ruhek
 
Javantura v6 - Master the Concepts Behind the Java 10 Challenges and Eliminat...
Javantura v6 - Master the Concepts Behind the Java 10 Challenges and Eliminat...Javantura v6 - Master the Concepts Behind the Java 10 Challenges and Eliminat...
Javantura v6 - Master the Concepts Behind the Java 10 Challenges and Eliminat...
 
Javantura v6 - Building IoT Middleware with Microservices - Mario Kusek
Javantura v6 - Building IoT Middleware with Microservices - Mario KusekJavantura v6 - Building IoT Middleware with Microservices - Mario Kusek
Javantura v6 - Building IoT Middleware with Microservices - Mario Kusek
 
Javantura v6 - JDK 11 & JDK 12 - Dalibor Topic
Javantura v6 - JDK 11 & JDK 12 - Dalibor TopicJavantura v6 - JDK 11 & JDK 12 - Dalibor Topic
Javantura v6 - JDK 11 & JDK 12 - Dalibor Topic
 
Javantura v6 - Java SE, Today and Tomorrow - Dalibor Topic
Javantura v6 - Java SE, Today and Tomorrow - Dalibor TopicJavantura v6 - Java SE, Today and Tomorrow - Dalibor Topic
Javantura v6 - Java SE, Today and Tomorrow - Dalibor Topic
 
Javantura v6 - Future of the Humankind and the Universe - Ivica Puljak
Javantura v6 - Future of the Humankind and the Universe - Ivica PuljakJavantura v6 - Future of the Humankind and the Universe - Ivica Puljak
Javantura v6 - Future of the Humankind and the Universe - Ivica Puljak
 

Recently uploaded

Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
maazsz111
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
marufrahmanstratejm
 

Recently uploaded (20)

Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
 

Javantura v3 - The story of Java & HUJAK

  • 1. HUJAK Hrvatska udruga Java korisnika www.hujak.hr The story of Java & HUJAK Branko Mihaljević Stjepan Matijašević Hrvoje Đurđević Slavko Žnidarić Marin Orlić Aleksander Radovan Jurica Križanić
  • 2. Community Warm-up • Why do real Java programmers wear glasses? • Because they don't C#.  • OK, what is HUJAK? HUJAK is YOU! • By YOU we mean: developers, programmers, software architects, team leaders, IT managers, project managers, students, educators, entrepreneurs, enthusiasts, visionaries … • Thank YOU all for coming to Javantura v3! • And YOU are the reason why we're all here  www.hujak.hr2
  • 3. So, how old is Java? • In 1991 began Stealth Project • Green Team formed on some brainstorming in Aspen • Oak interpreter • In autumn 1994 • First Java compiler written in Java • HotJava graphical browser • In 1995 • Oak was officially renamed Java • Publicly announced at SunWorld '95 www.hujak.hr3
  • 4. We all love numbers • Continued growth of Java ... • #1 Development Platform • Now also in the Cloud • 10 Million Java Developers • 800.000 Java Certifications • 13 Billion Devices run Java • 200 Million Medical Devices • 1 Billion Automotive Devices • 97% of Enterprise Desktops • 100% of Javantura visitors know Java  www.hujak.hr4
  • 5. Why Java? • The most popular language (still ) • Portable and open source • From enterprise applications to small smart devices • IoT, sensorics, wearable, pervasive, ubiquitous … • Enormous ecosystem of code, libraries and tools • Major corporate and vendor backing • Android!  • Java is not a language, Java is a platform • Most people talk about Java the Language, and this may sound odd coming from me, but I could hardly care less. At the core of Java ecosystem is the JVM. James Gosling • 30+ JVM languages (Clojure, Groovy, Scala, JRuby, Jython …) www.hujak.hr5
  • 6. Popularity of Java Language • PYPL index (PopularitY of Programming Language) • Feb 2016 www.hujak.hr6 Rank Language Share Feb 2015 1 Java 24.2 % +0.3 % 2 Python 11.9 % +1.2 % 3 PHP 10.7 % -0.8 % 4 C# 8.9 % +0.1 % 5 C++ 7.6 % -0.5 % 6 C 7.5 % +0.1 % 7 JavaScript 7.3 % +0.3 % 8 Objective-C 5.0 % -0.9 % 9 Swift 3.0 % +0.4 % 10 R 2.9 % +0.3 % Source: PYPL PopularitY of Programming Language, pypl.github.io, Feb 2016, © Pierre Carbonnelle Java is always first! 
  • 7. • PYPL UK – Feb 2015 Java Popularity in Europe • PYPL Germany – Feb 2015 www.hujak.hr7 Rank Language Share Feb 2015 1 Python 22.0 % -0.2 % 2 Java 20.9 % -1.5 % 3 C# 13.6 % +1.4 % 4 PHP 9.8 % -0.9 % 5 C++ 9.7 % +0.5 % Rank Language Share Feb 2015 1 Java 26.8 % -0.1 % 2 Python 16.5 % +2.7 % 3 C++ 12.0 % -1.4 % 4 C# 11.8 % +1.0 % 5 PHP 11.1 % -0.9 % Source: PYPL PopularitY of Programming Language, pypl.github.io, May 2015, © Pierre Carbonnelle
  • 8. Popularity of Java language #2 • TIOBE index (still controversial?!) Feb 2016 • April 2015 Headline: Java back at the top! www.hujak.hr8 Rank Language Ratings Feb 2015 1 Java 21.145% +5.80% 2 C 15.594% -0.89% 3 C++ 6.907% +0.29% 4 C# 4.400% -1.34% 5 Python 4.180% +1.30 Source: Tiobe index, www.tiobe.com, Feb 2016
  • 9. Top Languages www.hujak.hr9 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% Go (19) Scala (18) … Objective-C (16) … Ruby JavaScript PHP C# Python C++ C Java 53.7% 62.1% 65.2% 78.6% 84.3% 84.6% 92.2% 93.4% 95.5% 99.2% 100.0% • Top languages by IEEE Spectrum (12 metrics, 10 sources) Source: Interactive: The Top Programming Languages, IEEE Spectrum, July 2014 Google (Search & Trends), Github (active & created), Stack Overflow (?s & views), Hacker News, Career Builder, Reddit, Dice, Topsy, IEEE Xplore
  • 10. Java at GitHub • GitHut – discovery of active languages in GitHub • Java is 2nd out of 2.2M active repositories www.hujak.hr10 Source: GitHut, githut.info, Feb 2016 Java 222.852 active repositories 10% of GitHub Java 2.323.315 total pushes
  • 11. Java at GitHub/Stack Overflow www.hujak.hr11 Source: The RedMonk Programming Language Rankings, January 2016 1. JavaScript 2. Java 3. PHP 4. Python 5. C#, C++, Ruby 8. CSS 9. C 10. Objective-C
  • 12. Java Timeline (by Oracle) www.hujak.hr12
  • 13. Java Timeline (by HUJAK) Could also take a look at oracle.com.edgesuite.net/timeline/java/ www.hujak.hr13 1995 1998 2001 2004 2007 2010 2013 2016 2019 Java SE 10 201920172014-3-18 Java EE 7 2013-6-12 HUJAK 2011-12-13 2011-7-28 Java EE 6 2009-12-10 Java SE 6 Mustang 2006-12-11 Java EE 5 2006-5-11 Java 5 J2SE 5.0 Tiger 2004-9-30 J2EE 1.4 2003-11-11 Java 1.4 J2SE 1.4 Merlin 2002-2-6 J2EE 1.3 2001-9-24 Java 1.3 J2SE 1.3 Kestrel 2000-5-8 J2EE 1.2 1999-12-12 Java 1.2 J2SE 1.2 Playground 1998-12-8 JPE Java Professional Edition 1998-5 Java 1.1 JDK 1.1 1997-2-19 Java 1 JDK 1.0 Oak 1996-1-23 Java JDK Alpha/Beta 1995 © 2015, HUJAK 2010-1-27 Java SE 9 Java SE 7 Dolphin Java SE 8 Spider Java EE 8 2017/8 Java 2012 Javantura Javantura v2 Java publicly announced 1995-3-23 Javantura v3
  • 14. Java SE progress • Where are we now? www.hujak.hr14
  • 15. • Any good books about Java 8?  We already know Java 8 www.hujak.hr15
  • 16. Java 9 and Beyond • Modularity • Performance – ahead of time compilation (startup speed), fast class lookup, linker with optimization … • Security – internal APIs (sun.*, *.internal.*), class dependency analyzer … • Project Jigsaw – Java Module System • JEP 200: The Modular JDK – "umbrella" • JEP 201: Modular Source Code • JEP 220: Modular Run-Time Images • JSR 376: Java Platform Module System • Project Valhalla • Value Types, Specialized Generics, Var Handles … • Project Panama • Foreign Function Interface, Data Layout Control, Arrays 2.0 … www.hujak.hr16 Source: Java 9, and Beyond, Mark Reinhold, EclipseCon, March 12, 2015
  • 17. Java SE 9 delayed Proposed schedule change for JDK 9 mark.reinhold at oracle.com mark.reinhold at oracle.com Tue Dec 1 17:08:06 UTC 2015 The key feature of Java 9 is Project Jigsaw [1], which will introduce a standard module system and use that system to modularize both the Java SE Platform and the JDK. This large project consists of a JSR for the module system plus five JEPs, for the implementation of the module system and for other changes specific to the JDK. We've made good progress on Jigsaw over the last eighteen months: We reorganized the source code into modules in August 2014 (JEP 201 [2]), restructured run- time images to support modules in December 2014 (JEP 220 [3]), began discussions in the JSR 376 EG last February [4], and published a design overview, draft specification, and EA builds in September [5]. More recently we presented an integrated series of talks on Jigsaw at JavaOne 2015 and Devoxx BE 2015 [6] which were very well-attended and motivated many developers to download the EA builds, try them out, and send feedback and suggestions. In the current JDK 9 schedule [7] the Feature Complete milestone is set for 10 December, less than two weeks from today, but Jigsaw needs more time. The JSR 376 EG has not yet published an Early Draft Review specification, the volume of interest and the high quality of the feedback received over the last two months suggests that there will be much more to come, and we want to ensure that the maintainers of the essential build tools and IDEs have adequate time to design and implement good support for modular development. For these reasons I hereby propose a six-month extension of the JDK 9 schedule, moving the Feature Complete (FC) milestone to 25 May 2016, the General Availability (GA) milestone to 23 March 2017, and adjusting the interim milestones accordingly. As with previous schedule changes, the intent here is not to open the gates to a flood of new features unrelated to Jigsaw, nor to permit the scope of existing features to grow without bound. It would be best to use the additional time to stabilize, polish, and fine-tune the features that we already have rather than add a bunch of new ones. The later FC milestone does apply to all features, however, so reasonable proposals to target additional JEPs to JDK 9 will be considered so long as they do not add undue risk to the overall release. Comments on this proposal from JDK 9 Committers are welcome, as are reasoned objections. If no such objections are raised by 18:00 UTC next Tuesday, 8 December, or if they're raised and satisfactorily answered, then per the JEP 2.0 process proposal [8] this will be adopted as the new schedule for JDK 9. - Mark www.hujak.hr17 Source: http://mail.openjdk.java.net/pipermail/jdk9-dev/2015-December/003149.html
  • 18. Java SE 9 Schedule • Proposed schedule for JDK 9 2016-05-26 Feature Complete (was 2015-12-10) 2016-08-11 All Tests Run (was 2016-02-04) 2016-09-01 Rampdown Start (was 2016-02-25) 2016-10-20 Zero Bug Bounce (was 2016-04-21) 2016-12-01 Rampdown Phase 2 (was 2016-06-16) 2017-01-26 Final Release Candidate (was 2016-07-21) 2017-03-23 General Availability (was 2016-09-22) www.hujak.hr18 Source: http://openjdk.java.net/projects/jdk9/, Feb 2016
  • 19. JDK 9 – what's in it? 102: Process API Updates 110: HTTP 2 Client 143: Improve Contended Locking 158: Unified JVM Logging 165: Compiler Control 197: Segmented Code Cache 199: Smart Java Compilation, Phase Two 201: Modular Source Code 211: Elide Deprecation Warnings on Import Statements 212: Resolve Lint and Doclint Warnings 213: Milling Project Coin 214: Remove GC Combinations Deprecated in JDK 8 215: Tiered Attribution for javac 216: Process Import Statements Correctly 217: Annotations Pipeline 2.0 219: Datagram Transport Layer Security (DTLS) 220: Modular Run-Time Images 221: Simplified Doclet API 223: New Version-String Scheme 224: HTML5 Javadoc 226: UTF-8 Property Files 227: Unicode 7.0 228: Add More Diagnostic Commands 229: Create PKCS12 Keystores by Default 230: Microbenchmark Suite 231: Remove Launch-Time JRE Version Selection 232: Improve Secure Application Performance 235: Test Class-File Attributes Generated by javac 236: Parser API for Nashorn 237: Linux/AArch64 Port 240: Remove the JVM TI hprof Agent 241: Remove the jhat Tool 243: Java-Level JVM Compiler Interface 245: Validate JVM Command-Line Flag Arguments www.hujak.hr19 More info: openjdk.java.net/projects/jdk9/
  • 21. Java in the Cloud www.hujak.hr21
  • 22. Java SE Cloud Services • For example www.hujak.hr22
  • 23. Java ME in the Cloud • Java Embedded & Internet of Things Cloud Service • Presented by Oracle at JavaOne • Together with “Connected Car” demo www.hujak.hr23
  • 24. What about Java EE? • Java EE 7 ecosystem • Java EE 7 compatibility • IBM WebSphere Liberty Profile • Oracle WebLogic Server • WildFly (RedHat) • Cosminexus Hitachi Application Server • GlassFish Server • TmaxSoft TMAX JEUS www.hujak.hr24
  • 25. Java EE progress • And where is currently Java EE? www.hujak.hr25
  • 27. Developers • How satisfied are you with your current job? www.hujak.hr27 0% 5% 10% 15% 20% 25% 30% 35% 40% I hate my job Somewhat disssatisfied Neutral Somewhat satisfied I LOVE my job 2% 10% 11% 40% 36% Source: StackOverflow Developer Survey 2015
  • 28. Java jobs – today! • In total, search term "Java" • 91000+ Java jobs on • Seniors 24000+, Architects 12000+ • NY 4700+, SF 3600+, Seattle 3500+ • AWS 2600+, CyberCoders 1900+ • 190000+ Java jobs on • Seniors 37000+ • NY 15000+, SF 16000+ • 18500+ Java jobs in NY on • SF 5500+ www.hujak.hr28 Source: Indeed, SimplyHired, Glassdoor, retrieved May, 2015
  • 29. ICT graduates production www.hujak.hr29 0 5000 10000 15000 20000 25000 30000 35000 40000 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 UK France Spain Germany Polland "Region" * * "Region" includes Croatia, Slovenia, Hungary, Italy, Austria, Romania, Slovakia, and Bulgaria In Europe Source: eSkills for Jobs 2015 – Facts and Figures, DigitalEurope.org, 2015
  • 30. ICT in EU – Supply vs. Demand 0 100,000 200,000 300,000 400,000 500,000 600,000 700,000 800,000 900,000 1,000,000 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 Demand Supply Linear (Supply) www.hujak.hr30 Source: eSkills for Jobs 2015 – Facts and Figures, DigitalEurope.org, 2015 Demand Supply 2008 150.490 2009 145.074 2010 150.177 2011 155.676 2012 274.000 153.856 2013 338.000 2014 422.000 2015 509.000 2016 598.000 2017 686.000 2018 780.000 2019 855.000 2020 913.000
  • 33. 100+ JUGs in Europe only www.hujak.hr34 Hrvatska udruga Java korisnika – HUJAK Croatian Java User Association is an non-profit association of citizens, private persons as well as representatives of legal entities, who are in their professional, scientific or professional work involved in the development or use of technologies related to the Java language and platform.
  • 34. HUJAK & conferences This is our 12th conference !!! • 10/2011 – 1st Java Day at 16th HrOUG conference • 12/2011 – Founding of HUJAK • 05/2012 – 1st international Java conference in Croatia – Java 2012 • 10/2012 – 2nd Java Days at 17th HrOUG conference • 10/2012 – 1st WebCamp conference • 06/2013 – 2nd international Java conference – JavaCro’13 • 10/2013 – 3rd Java Days at 18th HrOUG conference • 11/2013 – 2nd WebCamp conference • 02/2014 – 1st community Java conference – Javantura Zagreb 2014 • 05/2014 – 3rd international Java conference – JavaCro’14 • 11/2014 – 2nd community Java conference – Javantura v2 • 05/2015 – 4th international Java conference – JavaCro’15 • 02/2016 – 3rd community Java conference – Javantura v3 www.hujak.hr35
  • 35. And we are still growing • Javantura v1 – 12 sessions • Javantura v2 – 16 sessions • Javantura v3 – 22 sessions www.hujak.hr36 0 50 100 150 200 250 300 Javantura v1 Javantura v2 Javantura v3 150 160 300 Participants
  • 36. Popularity – hujak.hr • Posts: 698 + Pages: 55 • Total view: 97.000+ • 16.800+ in 2012, 25.300+ in 2013, 28.000+ in 2014, 23.300+ in 2015, 3.200+ in 2016 • Monthly max: 3.273 (Feb 2014 – Javantura v1) • Daily max: 581 (March 5, 2015) www.hujak.hr37
  • 37. Javantura & JavaCro • Javantura.com • Total visits : 36.000+ • Monthly max: 7.601 (Feb 2014) • Daily max: 1.363 (Nov 15, 2014)  • JavaCro.org • Total visits: 50.000+ • Monthly max: 9.928 (May 2014) • Daily max: 1 686 (May 11, 2015)  www.hujak.hr38
  • 39. 250+ individual members Branko Mihaljević, Stjepan Matijašević, Slavko Žnidarić, Hrvoje Đurđević, Marin Orlić, Hrvoje Haramina, Danijel Kučak, Mario Žagar, Igor Čavrak, Goran Mužak, Damir Kovačić, Damir Kropf, Nikola Ružić, Matija Tomašković, Goran Šimić, Ivan Štimac, Samir Čauš, Denis Trupec, Melita Mihaljević, Jurica Križanić, Nikolina Tomašković, Martin Grmek, Neven Borojević, Velimir Gašparović, Goran Horak, Ivica Čardić, Eva Božić, Igor Bešlić, Vladimir Jelinčić, Ivan Klarić, Marina Čobanov, Sanja Illeš, Tomislav Mrkus, Dražen Grabovac, Ivka Ivas, Mario Žagar, Tomislav Ćurin, Boris Matijašević, Boris Plavljanić, Josipa Šare, Hrvoje Slaviček, Duško Obradović, Marija Kust, Boris Ševo, Darijo Kutleša, Bruno Kovačević, Zoran Rončević, Marko Klarić, Davor Ranković, Stjepan Buljat, Josip Dean, Srđan Stanić, Mihovil Rister, Ivo Šalković, Ivan Paladin, Zvonimir Juranko, Emina Elezović, Dejan Rožić, Davor Sauer, Adnan Turić, Ladislav Mačkala, Hrvoje Jambrović, Ognjen Orel, Marko Kasović, Dragi Raos, Tomislav Pokrajčić, Tomislav Ivanjko, Goran Kalanj, Igor Belša, Matija Capan, Estera Prendivoj, Andreja Josipović, Igor Lazić, Vedran Vetma, Marija Kušt, Tvrtko Malkoč, Josip Pokrajčić, Martina Starman, Denis Halupa, Željko Bubičić, Ivan Senji, Ana Mandić, Nenad Crnić, Ivica Lončar, Aleksander Radovan, Veljko Cuculić, Maja Legac, Mladen Čikara, Borut Hadžialić, Miroslav Rešetar, Bruno Babić, Saša Ivičević, Mario Gvozdanović, Nenad Bajsić, Dino Lišnjić, Duško Vukmanović, Dino Zjača, Igor Buljan, Nikola Šaub, Dragutin Kermek, Erik Kiš, Elis Missoni, Silvije Horvat, Marko Škvorc, Blaženko Hunjet, Marko Curi, Boris Grginčić, Domagoj Tršan, Ivan Klarić, Željko Šmaguc, Tomislav Gosarić, Barbara Carević, Marko Jurišić, Domagoj Poljak, Ivor Prebeg, Ivan Švogor, Jagor Čakmak, Tomislav Rajaković, Janko Diminić, Mladen Uzelac, Dalibor Starčević, Nikša Marušić, Fabijan Špralja, Romana Drčić, Robert Hrženjak, Dinko Srkoč, Ivan Raguž, Bariša Obradović, Marko Marušić, Marijo Hasanac, Ante Patačko, Zvjezdan Lice, Josip Maslać, Kruno Ričković, Ivana Jozić, Šimun Šunjić, Miljen Mikić, Marko Čavka, Hrvoje Rončević, Krešo Papec, Ninoslav Čerkez, Ilica Brnadić, Juraj Čutić, Jure Damir, Danijel Šoštar, Andrija Jambrović, Zoran Veljanović, Mario Kamenjak, Tomislav Šebalj, Ivan Kocijan, Vedran Bojanić, Milan Draganić, Silva Haberl, Petar Butković, Lucija Zadrija, Domagoj Stanković, Leon Rotim, Filip Januš, Mario Smolčić, Stipe Stagličić, Ivan Vučak, Siniša Botić, Mate Križanac, Josip Marković, Pavle Crnković, Mišel Mešnjak, Filip Horvat, Ivo Majić, Branko Novaković, Željko Kunica, Željko Mikić, Dubravko Fistrić, Šime Essert, Slaven Olujić, Filip Kaić, Miljenko Martinić, Goran Štuc, Ian Rumac, Mateo Velenik, Antonio Jedvaj, Ivan Grce, Marko Ciglar, Ivan Žanić, Dario Šagud, Josip Kovaček, Luka Belopeta, Dorotea Šimunec, Kristijan Vrbanić, Petar Zubak, Karlo Sušanj, Darko Topić, Daniel Bele, Leonardo Bujas, Mihovil Vidaček, Tihomir Smuđ, Dorjan Smoković, Tvrtko Malkoč, Mario Gotovac, Krešimir Jurasović, Hrvoje Crnjak, Mirko Jakovčev, Mark Marić, Božidar Đukes, Ivan Pigac, Daniel Peruško, Slaven Hrkač, Andrej Grgurić, Mario Lanik, Robert Antonović, Antonio Diab, Sven Stubljar, Đive Jakobušić, Igor Durbek, Vladimir Adamić, Adam Mehtić, Borna Slivar, Radovan Kainović, Tomislav Brabec, Antun Juratović, Pavao Vlahović, Matija Bečirević, Luka Bašek, Jurica Vlahoviček, Josip Golubić, Marko Crnjac, Luka Škeljo, Andrej Balaš, Marko Golec, Sara Konjević, Tomislav Fumić, Albert Bojčić, Karlo Kovač, Dejan Pavković, Leon Španić, Davor Lozić, Alan Jagar, Hrvoje Baić, Andrei Zvonimir Crnković, Tino Titlić, Tomislav Šantek, Tomislav Karaturović, Marko Žulić, Mateo Sokač, Duje Jurica, Luka Maglic, Armando Vucić, Ružica Grubišić, Tomislav Ptiček, Ivan Petrović, Antonio Đurenec, Dino Horvat, Danijel Čokara … www.hujak.hr40
  • 41. HUJAK’s activities • General activities (as always) • Exchange of knowledge and sharing of experiences • Gatherings, meetups and conferences • Help in organizing education • Certification and testing • Help with employment www.hujak.hr42
  • 42. Java Certification • Help with Java Certification • Java SE – OCA, OCP, OCM • Java EE – OCE, OCM • Site section about certification at HUJAK site • hujak.hr/certifikacija • Study groups (Java 8 related) • Special session at JavaCro'15  • Big thanks  • Aleksander Radovan, Tihomir Smuđ, Jurica Križanić, Lucija Zadrija, Lovro Pandžić, Milan Draganić, Hrvoje Đurđević … www.hujak.hr43 Your Name 
  • 43. Interesting conferences • droidcon conference • DORS/CLUC conference • CROZ QED conference • Infobip Dev Days conference • JavaCro’16 conference (5th!) • HrOUG conference (21st!) www.hujak.hr44
  • 44. droidcon 2016 • April 27-29, Zagreb – droidcon.hr www.hujak.hr45
  • 45. DORS/CLUC 2016 • May 11-13, Zagreb – 2016.dorscluc.org www.hujak.hr46
  • 46. JavaCro’16 • May 18-20, Rovinj – 2016.javacro.hr • 250+ attendees, 50+ sessions, 2+ days • Call for Speakers is open!!! (until March 23rd) www.hujak.hr47
  • 47. Javantura Sponsors • And now … lightning talks from our sponsors www.hujak.hr48
  • 48.
  • 49.
  • 50.
  • 51.
  • 52. Instead of conclusion Call for participation • HUJAK needs your help in: • Everyday life of our JUG • Organizing meetups and workshops • Organizing conferences • Education and certification • Employment-related activities HUJAK is YOU! www.hujak.hr53
  • 53. Thank you & greetings from HUJAK! • Web page hujak.hr • www.hujak.hr • LinkedIn group HUJAK • www.linkedin.com/groups?gid=4320174 • Facebook group page HUJAK.hr • www.facebook.com/HUJAK.hr • Twitter profile @HUJAK_hr • twitter.com/HUJAK_hr www.hujak.hr54
  • 54. And now … T-shirts Toss www.hujak.hr55

Editor's Notes

  1. OK
  2. http://jaxenter.com/top-viral-java-jokes-2014-113040.html http://www.coderanch.com/t/35741/md/Java-jokes "Java programming is like teenage sex ....  Everyone talks about it all of the time (but they don't really know what they are talking about);  Everyone claims to be doing it;  Everyone thinks everyone else is doing it;  Those few who are actually doing it:  Are not practicing it safely;  Are doing it poorly, and  Are sure it will be better next time.
  3. http://pypl.github.io/PYPL.html The PYPL PopularitY of Programming Language Index is created by analyzing how often language tutorials are searched on Google. The more a language tutorial is searched, the more popular the language is assumed to be. It is a leading indicator. The raw data comes from Google Trends. If you believe in collective wisdom, the PYPL Popularity of Programming Language index can help you decide which language to study, or which one to use in a new software project.
  4. http://www.infoworld.com/article/2909894/application-development/java-back-at-1-in-language-popularity-assessment.html
  5. http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html 4th place Objective-C in 2015!!!
  6. Working with computational journalist Nick Diakopoulos, IEEE Spectrumhas weighted and combined 12 metrics from 10 sources (including IEEE Xplore, Google, and GitHub) to rank the most popular programming languages. Google (Search & Trends), Github (active & created), Stack Overflow (?s & views), Reddit, Hacker News, Career Builder, Dice, Topsy, IEEE Xplore http://spectrum.ieee.org/static/interactive-the-top-programming-languages
  7. https://redmonk.com/sogrady/category/programming-languages/ http://redmonk.com/sogrady/2016/02/19/language-rankings-1-16/ What about http://langpop.com/
  8. https://technology.amis.nl/2014/10/10/javaone-2014-roadmaps-for-the-near-future-of-java/#prettyPhoto
  9. http://www.infoq.com/news/2015/03/java9-and-beyond JEP - JDK Enhancement proposal http://www.infoq.com/presentations/java-9-10 Highly speculative Value classes – codes like a class, works like an int
  10. http://openjdk.java.net/projects/jdk9/
  11. www.infoq.com/news/2014/11/MoreJava9Features
  12. http://openjdk.java.net/projects/jdk9/
  13. http://jaxenter.com/top-viral-java-jokes-2014-113040.html http://www.coderanch.com/t/35741/md/Java-jokes "Java programming is like teenage sex ....  Everyone talks about it all of the time (but they don't really know what they are talking about);  Everyone claims to be doing it;  Everyone thinks everyone else is doing it;  Those few who are actually doing it:  Are not practicing it safely;  Are doing it poorly, and  Are sure it will be better next time.
  14. REFRESH http://www.indeed.com/q-java-jobs.html http://www.indeed.com/salary?q1=Java+Developer&l1=&q2=Junior+Java+Developer&l2=&q3=Senior+Java+Developer&l3=&q4=Java+Architect&l4= http://www.simplyhired.com/a/jobs/list/q-java+programming http://www.simplyhired.com/k-java-jobs.html http://www.simplyhired.com/salaries-k-java-architect-jobs.html
  15. http://www.digitaleurope.org/Ourwork/BoostingDigitalGrowth/eSkillsinEurope/FactsandFigures.aspx http://www.digitaleurope.org/Ourwork/BoostingDigitalGrowth/eSkillsinEurope.aspx http://www.digitaleurope.org/Ourwork/BoostingDigitalGrowth/eSkillsinEurope/GrandCoalitionforDigitalJobs.aspx http://eskillsforjobs.lv/ http://eskills.hr/wp-content/uploads/2014/11/Predstavljanje-analize-interesa-mladih-za-STEM-studijima.pdf AZVO Nacionalni&informacijski&sustav&prijava&na&visoka&učilišta& (NISpVU)&
  16. http://jaxenter.com/top-viral-java-jokes-2014-113040.html http://www.coderanch.com/t/35741/md/Java-jokes "Java programming is like teenage sex ....  Everyone talks about it all of the time (but they don't really know what they are talking about);  Everyone claims to be doing it;  Everyone thinks everyone else is doing it;  Those few who are actually doing it:  Are not practicing it safely;  Are doing it poorly, and  Are sure it will be better next time.
  17. SiOUG logo!!!
  18. REFRESH Instantor
  19. OK