SlideShare a Scribd company logo
1 of 20
Download to read offline
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Java Masterclass
De Populairste Programmeertaal
Geertjan Wielenga
@geertjanw
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Geertjan Wielenga
●
Open source technology evangelist
●
Principal product manager Oracle
●
@geertjanw
●
blogs.oracle.com/geertjan
●
linkedin.com/in/geertjanwielenga
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Technology Evangelist:
Een Leuk Beroep in de IT Sector?
Geertjan Wielenga
@geertjanw
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Java Masterclass
De Populairste Programmeertaal
Geertjan Wielenga
@geertjanw
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
http://redmonk.com/sogrady/2016/02/19/language-rankings-1-16/
•
1 JavaScript 11. Shell
•
2 Java 12. Perl
•
3 PHP 13. R
•
4 Python 14. Scala
•
5 C# 15. Go
•
5 C++ 16. Haskell
•
5 Ruby 17. Swift
•
8 CSS 18. Matlab
•
9 C 19. Clojure
•
10 Objective-C 20. Groovy
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
“JavaScript’s continued strength is impressive, as is Java’s
steady, robust performance.
The long time presence of these two languages in particular
atop our rankings is no coincidence; instead it reflects an
increasing willingness to employ a best-tool-for-the-job
approach, even within the most conservative of enterprises.
In many cases, Java and JavaScript are leveraged side-by-side
in the same application, depending on its particular needs.”
http://redmonk.com/sogrady/2016/02/19/language-rankings-1-16/
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Overview
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Overview
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Geschiedenis
•
1995: James Gosling e.a. in Sun Microsystems
•
Bedoeld voor set top boxes en embedded devices
•
Nu draait het op:
– mobiele telefoons
– chipkaarten
– enterprise servers en browsers
•
Speelt een cruciale rol in nieuwe trends:
– big data, Cloud, social, mobile, Internet of Things
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Een Betrouwbare Technologie
•
Steeds beter gaan presteren.
•
Schaalbaarder geworden.
•
Kreeg/krijgt steeds bredere functionaliteit.
•
Een omvangrijk Java ecosystem is ontstaan:
– libraries
– frameworks
– hulpbronnen
– communities
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Indrukwekkende Cijfers
•
9 miljoen Java ontwikkelaars
•
Java draait op 7 miljard devices
•
Speelt in allerlei sectoren een rol
– verkeersveiligheid
– oceaanonderzoek
– controleren van kwaliteit van graanoogsten
•
30 Java EE 6 en 7 implementaties van 12 leveranciers
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Open Source
•
Java is ontstaan binnen Sun Microsystems.
•
2007 werd broncode vrijgegeven.
•
Na de overname van Oracle, zijn Java 7
en 8 uitgebracht.
•
Java 9 staat voor 2017 op het programma.
•
Java Community Process speelt voorname
leiderschap rol.
•
OpenJDK community voor samenwerking.
•
Java User Groups overal ter wereld, maandelijkse bijeenkomsten.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
NetBeans IDE
•
Officiële tool van Sun Microsystems en Oracle voor Java
ontwikkeling.
•
Werd in 1996 ontwikkeld door studenten in Praag.
•
Door Sun Microsystems overgenomen en open sourced.
•
Geniet een steeds groeiende populariteit.
•
James Gosling, de “vader van Java” is een fervente NetBeans
gebruiker.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
NetBeans IDE
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Toekomst van Java
•
Nieuwe ontwikkelingen in Java 9.
•
Project Jigsaw: een modulair platform.
– Beter inzetbaar op devices.
– Eenvoudiger om libraries en applicaties te onderhouden.
– Beter security.
•
Java Shell: REPL, interactieve tool voor verificatie van stukjes Java
•
HTTP2 en Web Sockets
•
Prestatieverbeteringen in verschillende componenten en APIs.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Java “in de Cloud”
•
Erg veel innovatie en ontwikkeling rondom “Cloud”.
•
cloud.oracle.com
•
Diverse mogelijkheden om Java in de Cloud te draaien:
– Java SE
– Java Enterprise
– JavaScript (Node.js)
•
Gemak, flexibiliteit, en elasticiteit.
•
Diverese aanvullende Cloud diensten.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Success
•
Leesbaarheid en eenvoud.
•
Community, community, community.
•
Open source.
•
Langzame betrouwbare veranderingen.
•
Steeds weer opnieuw nieuwe toepassingen
en innovaties.
•
Top tools, zoals NetBeans.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
experience.oracle.com
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Oracle is Hiring in Amsterdam!
●
New office in Amsterdam – Piet HeinKade
●
Full focus on Sales & Pre-sales for Cloud Solutions
●
Exciting career opportunties
●
German, Swedish, Finnish, Danish, Norwegian or Dutch
speaking vacancies

More Related Content

What's hot

Java cloud service 발표자료
Java cloud service 발표자료Java cloud service 발표자료
Java cloud service 발표자료Mee Nam Lee
 
Oracle Fusion Middleware provisioning with Puppet
Oracle Fusion Middleware provisioning with PuppetOracle Fusion Middleware provisioning with Puppet
Oracle Fusion Middleware provisioning with PuppetEdwin Biemond
 
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법Mee Nam Lee
 
Developers vs DBAs - How to win the war
Developers vs DBAs - How to win the warDevelopers vs DBAs - How to win the war
Developers vs DBAs - How to win the wargvenzl
 
Trends and future of java
Trends and future of javaTrends and future of java
Trends and future of javaCsaba Toth
 
Special MuleSoft Meetup at London CONNECT
Special MuleSoft Meetup at London CONNECTSpecial MuleSoft Meetup at London CONNECT
Special MuleSoft Meetup at London CONNECTSabrina Marechal
 
Data Management in a Microservices World
Data Management in a Microservices WorldData Management in a Microservices World
Data Management in a Microservices Worldgvenzl
 
The Developers Conference 2014 - Oracle Keynote
The Developers Conference 2014 - Oracle KeynoteThe Developers Conference 2014 - Oracle Keynote
The Developers Conference 2014 - Oracle KeynoteBruno Borges
 
Using APIs
Using APIsUsing APIs
Using APIsAkana
 
DevSecOps - Building Rugged Software
DevSecOps - Building Rugged SoftwareDevSecOps - Building Rugged Software
DevSecOps - Building Rugged SoftwareSeniorStoryteller
 
Heroku for team collaboration
Heroku for team collaborationHeroku for team collaboration
Heroku for team collaborationJohn Stevenson
 
CI/CD at Atlassian using Anypoint Platform
CI/CD at Atlassian using Anypoint PlatformCI/CD at Atlassian using Anypoint Platform
CI/CD at Atlassian using Anypoint PlatformSabrina Marechal
 
Tips and Tricks for the Advanced Mule Developer with Tesla and Twitter
Tips and Tricks for the Advanced Mule Developer with Tesla and Twitter Tips and Tricks for the Advanced Mule Developer with Tesla and Twitter
Tips and Tricks for the Advanced Mule Developer with Tesla and Twitter MuleSoft
 
Oracle Application Container Cloud Service
Oracle Application Container Cloud ServiceOracle Application Container Cloud Service
Oracle Application Container Cloud ServiceJean-Philippe PINTE
 
Introduction to JavaFx and HTML5
Introduction to JavaFx and HTML5Introduction to JavaFx and HTML5
Introduction to JavaFx and HTML5Neil Ghosh
 
Just-in-time Java EE - provisioning runtimes for enterprise applications - Ja...
Just-in-time Java EE - provisioning runtimes for enterprise applications - Ja...Just-in-time Java EE - provisioning runtimes for enterprise applications - Ja...
Just-in-time Java EE - provisioning runtimes for enterprise applications - Ja...mfrancis
 
Intro to DefectDojo at OWASP Switzerland
Intro to DefectDojo at OWASP SwitzerlandIntro to DefectDojo at OWASP Switzerland
Intro to DefectDojo at OWASP SwitzerlandMatt Tesauro
 

What's hot (20)

Java cloud service 발표자료
Java cloud service 발표자료Java cloud service 발표자료
Java cloud service 발표자료
 
Oracle Fusion Middleware provisioning with Puppet
Oracle Fusion Middleware provisioning with PuppetOracle Fusion Middleware provisioning with Puppet
Oracle Fusion Middleware provisioning with Puppet
 
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법
Oracle Cloud에서 애플리케이션을 개발하고 테스트하는 손쉬운 방법
 
DevOps in your Oracle Stack
DevOps in your Oracle StackDevOps in your Oracle Stack
DevOps in your Oracle Stack
 
Developers vs DBAs - How to win the war
Developers vs DBAs - How to win the warDevelopers vs DBAs - How to win the war
Developers vs DBAs - How to win the war
 
Trends and future of java
Trends and future of javaTrends and future of java
Trends and future of java
 
Special MuleSoft Meetup at London CONNECT
Special MuleSoft Meetup at London CONNECTSpecial MuleSoft Meetup at London CONNECT
Special MuleSoft Meetup at London CONNECT
 
Data Management in a Microservices World
Data Management in a Microservices WorldData Management in a Microservices World
Data Management in a Microservices World
 
The Developers Conference 2014 - Oracle Keynote
The Developers Conference 2014 - Oracle KeynoteThe Developers Conference 2014 - Oracle Keynote
The Developers Conference 2014 - Oracle Keynote
 
Using APIs
Using APIsUsing APIs
Using APIs
 
DevSecOps - Building Rugged Software
DevSecOps - Building Rugged SoftwareDevSecOps - Building Rugged Software
DevSecOps - Building Rugged Software
 
Heroku for team collaboration
Heroku for team collaborationHeroku for team collaboration
Heroku for team collaboration
 
CI/CD at Atlassian using Anypoint Platform
CI/CD at Atlassian using Anypoint PlatformCI/CD at Atlassian using Anypoint Platform
CI/CD at Atlassian using Anypoint Platform
 
Tips and Tricks for the Advanced Mule Developer with Tesla and Twitter
Tips and Tricks for the Advanced Mule Developer with Tesla and Twitter Tips and Tricks for the Advanced Mule Developer with Tesla and Twitter
Tips and Tricks for the Advanced Mule Developer with Tesla and Twitter
 
Oracle Application Container Cloud Service
Oracle Application Container Cloud ServiceOracle Application Container Cloud Service
Oracle Application Container Cloud Service
 
Introduction to JavaFx and HTML5
Introduction to JavaFx and HTML5Introduction to JavaFx and HTML5
Introduction to JavaFx and HTML5
 
Inside jcp
Inside jcpInside jcp
Inside jcp
 
Just-in-time Java EE - provisioning runtimes for enterprise applications - Ja...
Just-in-time Java EE - provisioning runtimes for enterprise applications - Ja...Just-in-time Java EE - provisioning runtimes for enterprise applications - Ja...
Just-in-time Java EE - provisioning runtimes for enterprise applications - Ja...
 
Bitnami & Oracle Cloud Platform
Bitnami & Oracle Cloud PlatformBitnami & Oracle Cloud Platform
Bitnami & Oracle Cloud Platform
 
Intro to DefectDojo at OWASP Switzerland
Intro to DefectDojo at OWASP SwitzerlandIntro to DefectDojo at OWASP Switzerland
Intro to DefectDojo at OWASP Switzerland
 

Viewers also liked

Oracle JET, with JET Mobile Content
Oracle JET, with JET Mobile ContentOracle JET, with JET Mobile Content
Oracle JET, with JET Mobile ContentGeertjan Wielenga
 
Oracle JET: Enterprise-Ready JavaScript Toolkit
Oracle JET: Enterprise-Ready JavaScript ToolkitOracle JET: Enterprise-Ready JavaScript Toolkit
Oracle JET: Enterprise-Ready JavaScript ToolkitGeertjan Wielenga
 
Japanese Introduction to Oracle JET
Japanese Introduction to Oracle JETJapanese Introduction to Oracle JET
Japanese Introduction to Oracle JETGeertjan Wielenga
 
Intro to Docker: Why It Matters and How To Use It to Build Apps
Intro to Docker: Why It Matters and How To Use It to Build AppsIntro to Docker: Why It Matters and How To Use It to Build Apps
Intro to Docker: Why It Matters and How To Use It to Build AppsSalesforce Developers
 
10 Building Blocks for Enterprise JavaScript
10 Building Blocks for Enterprise JavaScript10 Building Blocks for Enterprise JavaScript
10 Building Blocks for Enterprise JavaScriptGeertjan Wielenga
 
Offline Web with Oracle JET
Offline Web with Oracle JETOffline Web with Oracle JET
Offline Web with Oracle JETandrejusb
 
MMostafa Develop Mobile Application For Oracle EBS
MMostafa Develop Mobile Application For Oracle EBSMMostafa Develop Mobile Application For Oracle EBS
MMostafa Develop Mobile Application For Oracle EBSMohamed Mostafa
 

Viewers also liked (12)

Oracle JET, with JET Mobile Content
Oracle JET, with JET Mobile ContentOracle JET, with JET Mobile Content
Oracle JET, with JET Mobile Content
 
Oracle JET: Enterprise-Ready JavaScript Toolkit
Oracle JET: Enterprise-Ready JavaScript ToolkitOracle JET: Enterprise-Ready JavaScript Toolkit
Oracle JET: Enterprise-Ready JavaScript Toolkit
 
Oracle JET overview
Oracle JET overviewOracle JET overview
Oracle JET overview
 
Imworld.ro
Imworld.roImworld.ro
Imworld.ro
 
Slovenian Oracle User Group
Slovenian Oracle User GroupSlovenian Oracle User Group
Slovenian Oracle User Group
 
State of NetBeans
State of NetBeansState of NetBeans
State of NetBeans
 
Oracle JET
Oracle JETOracle JET
Oracle JET
 
Japanese Introduction to Oracle JET
Japanese Introduction to Oracle JETJapanese Introduction to Oracle JET
Japanese Introduction to Oracle JET
 
Intro to Docker: Why It Matters and How To Use It to Build Apps
Intro to Docker: Why It Matters and How To Use It to Build AppsIntro to Docker: Why It Matters and How To Use It to Build Apps
Intro to Docker: Why It Matters and How To Use It to Build Apps
 
10 Building Blocks for Enterprise JavaScript
10 Building Blocks for Enterprise JavaScript10 Building Blocks for Enterprise JavaScript
10 Building Blocks for Enterprise JavaScript
 
Offline Web with Oracle JET
Offline Web with Oracle JETOffline Web with Oracle JET
Offline Web with Oracle JET
 
MMostafa Develop Mobile Application For Oracle EBS
MMostafa Develop Mobile Application For Oracle EBSMMostafa Develop Mobile Application For Oracle EBS
MMostafa Develop Mobile Application For Oracle EBS
 

Similar to Java Master Class

geecon 2016: "What's Oracle Doing with JavaScript?!"
geecon 2016: "What's Oracle Doing with JavaScript?!"geecon 2016: "What's Oracle Doing with JavaScript?!"
geecon 2016: "What's Oracle Doing with JavaScript?!"Geertjan Wielenga
 
Java Community and Overview Track - March 2016
Java Community and Overview Track - March 2016Java Community and Overview Track - March 2016
Java Community and Overview Track - March 2016Yolande Poirier
 
Surviving Life in the JavaScript Ecosystem
Surviving Life in the JavaScript EcosystemSurviving Life in the JavaScript Ecosystem
Surviving Life in the JavaScript EcosystemGeertjan Wielenga
 
Java Community and Overview Track - July 2015
Java Community and Overview Track - July 2015 Java Community and Overview Track - July 2015
Java Community and Overview Track - July 2015 Yolande Poirier
 
Java Community News - September 2015
Java Community News - September 2015Java Community News - September 2015
Java Community News - September 2015Yolande Poirier
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and YouHeather VanCura
 
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and MorePolyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and MoreShaun Smith
 
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with OracleMobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with OracleChris Muir
 
Lightweight Java in the Cloud
Lightweight Java in the CloudLightweight Java in the Cloud
Lightweight Java in the CloudBruno Borges
 
Tweet4Beer - Beertap powered by Java goes IoT and JavaFX
Tweet4Beer - Beertap powered by Java goes IoT and JavaFXTweet4Beer - Beertap powered by Java goes IoT and JavaFX
Tweet4Beer - Beertap powered by Java goes IoT and JavaFXBruno Borges
 
Migrating From Applets to Java Desktop Apps in JavaFX
Migrating From Applets to Java Desktop Apps in JavaFXMigrating From Applets to Java Desktop Apps in JavaFX
Migrating From Applets to Java Desktop Apps in JavaFXBruno Borges
 
Java Day Tokyo 2016 feedback at Kumamoto
Java Day Tokyo 2016 feedback at KumamotoJava Day Tokyo 2016 feedback at Kumamoto
Java Day Tokyo 2016 feedback at KumamotoTakashi Ito
 
Bringing Java into the Open
Bringing Java into the Open Bringing Java into the Open
Bringing Java into the Open Heather VanCura
 
Oracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with LessOracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with LessEd Burns
 
MySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack TroveMySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack TroveMatt Lord
 
Netherlands Tech Tour 05 - Strategic Operationalization of MySQL
Netherlands Tech Tour 05 - Strategic Operationalization of MySQLNetherlands Tech Tour 05 - Strategic Operationalization of MySQL
Netherlands Tech Tour 05 - Strategic Operationalization of MySQLMark Swarbrick
 
Java: Create The Future Keynote
Java: Create The Future KeynoteJava: Create The Future Keynote
Java: Create The Future KeynoteSimon Ritter
 
A beginner's guide for Java.pptx
A beginner's guide for Java.pptxA beginner's guide for Java.pptx
A beginner's guide for Java.pptxGautamKumar163048
 

Similar to Java Master Class (20)

geecon 2016: "What's Oracle Doing with JavaScript?!"
geecon 2016: "What's Oracle Doing with JavaScript?!"geecon 2016: "What's Oracle Doing with JavaScript?!"
geecon 2016: "What's Oracle Doing with JavaScript?!"
 
Java Community and Overview Track - March 2016
Java Community and Overview Track - March 2016Java Community and Overview Track - March 2016
Java Community and Overview Track - March 2016
 
JavaCro'15 - Everything a Java EE Developer needs to know about the JavaScrip...
JavaCro'15 - Everything a Java EE Developer needs to know about the JavaScrip...JavaCro'15 - Everything a Java EE Developer needs to know about the JavaScrip...
JavaCro'15 - Everything a Java EE Developer needs to know about the JavaScrip...
 
Surviving Life in the JavaScript Ecosystem
Surviving Life in the JavaScript EcosystemSurviving Life in the JavaScript Ecosystem
Surviving Life in the JavaScript Ecosystem
 
Java Community and Overview Track - July 2015
Java Community and Overview Track - July 2015 Java Community and Overview Track - July 2015
Java Community and Overview Track - July 2015
 
Java Community News - September 2015
Java Community News - September 2015Java Community News - September 2015
Java Community News - September 2015
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and You
 
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and MorePolyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
 
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with OracleMobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
 
Lightweight Java in the Cloud
Lightweight Java in the CloudLightweight Java in the Cloud
Lightweight Java in the Cloud
 
Tweet4Beer - Beertap powered by Java goes IoT and JavaFX
Tweet4Beer - Beertap powered by Java goes IoT and JavaFXTweet4Beer - Beertap powered by Java goes IoT and JavaFX
Tweet4Beer - Beertap powered by Java goes IoT and JavaFX
 
Migrating From Applets to Java Desktop Apps in JavaFX
Migrating From Applets to Java Desktop Apps in JavaFXMigrating From Applets to Java Desktop Apps in JavaFX
Migrating From Applets to Java Desktop Apps in JavaFX
 
APAC Tour 2019 update
APAC Tour 2019 updateAPAC Tour 2019 update
APAC Tour 2019 update
 
Java Day Tokyo 2016 feedback at Kumamoto
Java Day Tokyo 2016 feedback at KumamotoJava Day Tokyo 2016 feedback at Kumamoto
Java Day Tokyo 2016 feedback at Kumamoto
 
Bringing Java into the Open
Bringing Java into the Open Bringing Java into the Open
Bringing Java into the Open
 
Oracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with LessOracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with Less
 
MySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack TroveMySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack Trove
 
Netherlands Tech Tour 05 - Strategic Operationalization of MySQL
Netherlands Tech Tour 05 - Strategic Operationalization of MySQLNetherlands Tech Tour 05 - Strategic Operationalization of MySQL
Netherlands Tech Tour 05 - Strategic Operationalization of MySQL
 
Java: Create The Future Keynote
Java: Create The Future KeynoteJava: Create The Future Keynote
Java: Create The Future Keynote
 
A beginner's guide for Java.pptx
A beginner's guide for Java.pptxA beginner's guide for Java.pptx
A beginner's guide for Java.pptx
 

More from Geertjan Wielenga

NetBeans Workshop at Hanze University of Applied Science, Groningen
NetBeans Workshop at Hanze University of Applied Science, GroningenNetBeans Workshop at Hanze University of Applied Science, Groningen
NetBeans Workshop at Hanze University of Applied Science, GroningenGeertjan Wielenga
 
Coding for Desktop & Mobile with HTML5 & Java EE
Coding for Desktop & Mobile with HTML5 & Java EECoding for Desktop & Mobile with HTML5 & Java EE
Coding for Desktop & Mobile with HTML5 & Java EEGeertjan Wielenga
 
"Meet the NetBeans Community"
"Meet the NetBeans Community" "Meet the NetBeans Community"
"Meet the NetBeans Community" Geertjan Wielenga
 
Consuming Java EE in Desktop, Web, and Mobile Frontends
Consuming Java EE in Desktop, Web, and Mobile FrontendsConsuming Java EE in Desktop, Web, and Mobile Frontends
Consuming Java EE in Desktop, Web, and Mobile FrontendsGeertjan Wielenga
 
Busy developer-html5-javaee7
Busy developer-html5-javaee7Busy developer-html5-javaee7
Busy developer-html5-javaee7Geertjan Wielenga
 
What's New in NetBeans IDE 7.x
What's New in NetBeans IDE 7.xWhat's New in NetBeans IDE 7.x
What's New in NetBeans IDE 7.xGeertjan Wielenga
 
IMRCruisetoolbox: A Technical Presentation
IMRCruisetoolbox: A Technical PresentationIMRCruisetoolbox: A Technical Presentation
IMRCruisetoolbox: A Technical PresentationGeertjan Wielenga
 
Getting Started with the NetBeans Platform
Getting Started with the NetBeans PlatformGetting Started with the NetBeans Platform
Getting Started with the NetBeans PlatformGeertjan Wielenga
 

More from Geertjan Wielenga (15)

Technology Evangelism
Technology EvangelismTechnology Evangelism
Technology Evangelism
 
Technology evangelist
Technology evangelistTechnology evangelist
Technology evangelist
 
NetBeans Workshop at Hanze University of Applied Science, Groningen
NetBeans Workshop at Hanze University of Applied Science, GroningenNetBeans Workshop at Hanze University of Applied Science, Groningen
NetBeans Workshop at Hanze University of Applied Science, Groningen
 
Coding for Desktop & Mobile with HTML5 & Java EE
Coding for Desktop & Mobile with HTML5 & Java EECoding for Desktop & Mobile with HTML5 & Java EE
Coding for Desktop & Mobile with HTML5 & Java EE
 
"Meet the NetBeans Community"
"Meet the NetBeans Community" "Meet the NetBeans Community"
"Meet the NetBeans Community"
 
Consuming Java EE in Desktop, Web, and Mobile Frontends
Consuming Java EE in Desktop, Web, and Mobile FrontendsConsuming Java EE in Desktop, Web, and Mobile Frontends
Consuming Java EE in Desktop, Web, and Mobile Frontends
 
Smart Migration to JDK 8
Smart Migration to JDK 8Smart Migration to JDK 8
Smart Migration to JDK 8
 
Ext java-editor
Ext java-editorExt java-editor
Ext java-editor
 
Busy developer-html5-javaee7
Busy developer-html5-javaee7Busy developer-html5-javaee7
Busy developer-html5-javaee7
 
Extending NetBeans IDE
Extending NetBeans IDEExtending NetBeans IDE
Extending NetBeans IDE
 
What's New in NetBeans IDE 7.x
What's New in NetBeans IDE 7.xWhat's New in NetBeans IDE 7.x
What's New in NetBeans IDE 7.x
 
Bof4162 kovalsky
Bof4162 kovalskyBof4162 kovalsky
Bof4162 kovalsky
 
Cisco Localisation Toolkit
Cisco Localisation ToolkitCisco Localisation Toolkit
Cisco Localisation Toolkit
 
IMRCruisetoolbox: A Technical Presentation
IMRCruisetoolbox: A Technical PresentationIMRCruisetoolbox: A Technical Presentation
IMRCruisetoolbox: A Technical Presentation
 
Getting Started with the NetBeans Platform
Getting Started with the NetBeans PlatformGetting Started with the NetBeans Platform
Getting Started with the NetBeans Platform
 

Recently uploaded

Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 

Recently uploaded (20)

Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 

Java Master Class

  • 1. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Java Masterclass De Populairste Programmeertaal Geertjan Wielenga @geertjanw
  • 2. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Geertjan Wielenga ● Open source technology evangelist ● Principal product manager Oracle ● @geertjanw ● blogs.oracle.com/geertjan ● linkedin.com/in/geertjanwielenga
  • 3. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Technology Evangelist: Een Leuk Beroep in de IT Sector? Geertjan Wielenga @geertjanw
  • 4. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Java Masterclass De Populairste Programmeertaal Geertjan Wielenga @geertjanw
  • 5. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  • 6. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. http://redmonk.com/sogrady/2016/02/19/language-rankings-1-16/ • 1 JavaScript 11. Shell • 2 Java 12. Perl • 3 PHP 13. R • 4 Python 14. Scala • 5 C# 15. Go • 5 C++ 16. Haskell • 5 Ruby 17. Swift • 8 CSS 18. Matlab • 9 C 19. Clojure • 10 Objective-C 20. Groovy
  • 7. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. “JavaScript’s continued strength is impressive, as is Java’s steady, robust performance. The long time presence of these two languages in particular atop our rankings is no coincidence; instead it reflects an increasing willingness to employ a best-tool-for-the-job approach, even within the most conservative of enterprises. In many cases, Java and JavaScript are leveraged side-by-side in the same application, depending on its particular needs.” http://redmonk.com/sogrady/2016/02/19/language-rankings-1-16/
  • 8. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Overview
  • 9. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Overview
  • 10. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Geschiedenis • 1995: James Gosling e.a. in Sun Microsystems • Bedoeld voor set top boxes en embedded devices • Nu draait het op: – mobiele telefoons – chipkaarten – enterprise servers en browsers • Speelt een cruciale rol in nieuwe trends: – big data, Cloud, social, mobile, Internet of Things
  • 11. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Een Betrouwbare Technologie • Steeds beter gaan presteren. • Schaalbaarder geworden. • Kreeg/krijgt steeds bredere functionaliteit. • Een omvangrijk Java ecosystem is ontstaan: – libraries – frameworks – hulpbronnen – communities
  • 12. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Indrukwekkende Cijfers • 9 miljoen Java ontwikkelaars • Java draait op 7 miljard devices • Speelt in allerlei sectoren een rol – verkeersveiligheid – oceaanonderzoek – controleren van kwaliteit van graanoogsten • 30 Java EE 6 en 7 implementaties van 12 leveranciers
  • 13. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Open Source • Java is ontstaan binnen Sun Microsystems. • 2007 werd broncode vrijgegeven. • Na de overname van Oracle, zijn Java 7 en 8 uitgebracht. • Java 9 staat voor 2017 op het programma. • Java Community Process speelt voorname leiderschap rol. • OpenJDK community voor samenwerking. • Java User Groups overal ter wereld, maandelijkse bijeenkomsten.
  • 14. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. NetBeans IDE • Officiële tool van Sun Microsystems en Oracle voor Java ontwikkeling. • Werd in 1996 ontwikkeld door studenten in Praag. • Door Sun Microsystems overgenomen en open sourced. • Geniet een steeds groeiende populariteit. • James Gosling, de “vader van Java” is een fervente NetBeans gebruiker.
  • 15. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. NetBeans IDE
  • 16. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Toekomst van Java • Nieuwe ontwikkelingen in Java 9. • Project Jigsaw: een modulair platform. – Beter inzetbaar op devices. – Eenvoudiger om libraries en applicaties te onderhouden. – Beter security. • Java Shell: REPL, interactieve tool voor verificatie van stukjes Java • HTTP2 en Web Sockets • Prestatieverbeteringen in verschillende componenten en APIs.
  • 17. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Java “in de Cloud” • Erg veel innovatie en ontwikkeling rondom “Cloud”. • cloud.oracle.com • Diverse mogelijkheden om Java in de Cloud te draaien: – Java SE – Java Enterprise – JavaScript (Node.js) • Gemak, flexibiliteit, en elasticiteit. • Diverese aanvullende Cloud diensten.
  • 18. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Success • Leesbaarheid en eenvoud. • Community, community, community. • Open source. • Langzame betrouwbare veranderingen. • Steeds weer opnieuw nieuwe toepassingen en innovaties. • Top tools, zoals NetBeans.
  • 19. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. experience.oracle.com
  • 20. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle is Hiring in Amsterdam! ● New office in Amsterdam – Piet HeinKade ● Full focus on Sales & Pre-sales for Cloud Solutions ● Exciting career opportunties ● German, Swedish, Finnish, Danish, Norwegian or Dutch speaking vacancies