SlideShare a Scribd company logo
1 of 34
Download to read offline
20#Years#of#Java#
Simon#Ri2er#(#@speakjava#)#
Steve#Ellio2##(#@jaberwok#)#
#
28th#November#2015#
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|#
The following is intended to outline our general product
direction. It is intended for information purposes only, and
may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality,
and should not be relied upon in making purchasing
decisions. The development, release, and timing of any
features or functionality described for Oracle s products
remains at the sole discretion of Oracle.
+ whatever Simon says !
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|# 3#
2010…#
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|#
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|#
Objec&ve(C*
NSFNET#decommissioned#
1st#Wiki#
SSL#2.0#
NPAPI#
.mp3#
.png#
Church,'Eckert,'S-bitz,'
Atanasoff,'Coombs,'
Zuse…'
1995*
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|#
November#1995#–#Revised#!#1996#
“Sun'CEO'Sco<'McNealy'unsuccessfully'tried'to'coax'a'
135Gpound'Greater'Swiss'Mountain'dog'called'
Network'to'urinate'on'four'cardboard'fire'hydrants'
labeled'DEC,'IBM,'HP'and'MicrosoR.”'
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|#
Up to 115,200 bits/sec
(in 1994 standard
modem speed was V.
34 – 28.8Kbits/sec)
802.11b wireless
came in 1999
(The WiFi Alliance
formed that year)
50 Mhz i486
8.4” screen
8Mb RAM
(expandable to 24Mb)
250Mb Hard Disk
PCMCIA slot
Serial, parallel, VGA
MS-DOS / Windows
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|#
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|# 9#
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|#
The#beginning(s)…#
•  1990#(December)##Green#Project#starts#
•  1991#Development#of#Oak#starts#
•  1992#(3rd#September)##Star7,#1st#demo#
•  1993#FirstPerson#
•  1994#WebRunner#
•  1995#March#–#San#Jose#Mercury#aracle#
##########23rd#May#–#SunWorld#official#announcement#
##########1.0a2#on#the#web#
##########Netscape#Navigator#2.0#support#(September)#
•  1996#23rd#January#b#Java#1.0#Released#
##May#29th#b#First#JavaOne#
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|#
1st#Public#Demo#
TED#6#b#Monterey#February#22ndb25th#1995#
h<p://www.ch.ic.ac.uk/java/java_3.html'
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|# 12#
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|#
(some)#Influences#on#Java#
####(née#GreenTalk/Oak)#
Fortran
LISP
Clojure
Pascal (p-code)
Perl
C
PL/M
Smalltalk
Java
occam
BASIC
Ruby
Scala
Coral
Algol
Ada
BCPL
Forth
Simula Modula
C++
Scheme
Objective C
Erlang
Haskell
Python
Some info from http://en.wikipedia.org/wiki/Timeline_of_programming_languages
& http://hopl.murdoch.edu.au/
VB
PHP
Groovy
LiveScript/JavaScript
Dart
Go
Mesa Cedar
B
Self (Hotspot)
Kotlin
Ceylon
Fantom
TypeScript
Swift
57*58*59*60*61*62*63*64*65*66*67*68*69*70*71*72*73*74*75*76*77*78*79*80*81*82*83*84*85*86*87*88*89*90*91*92*93*94*95*96*97*98*99*00*01*02*03*04*05*06*07*08*09*10*11*12*13*14*15*
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|#
(some)#Influences#on#Java#
####(née#GreenTalk/Oak)#
Fortran
LISP
Clojure
Pascal (p-code)
Perl
C
PL/M
Smalltalk
Java
occam
BASIC
Ruby
Scala
Coral
Algol
Ada
BCPL
Forth
Simula Modula
C++
Scheme
Objective C
Erlang
Haskell
Python
VB
PHP
Groovy
LiveScript/JavaScript
Dart
Go
Mesa Cedar
B
Self (Hotspot)
Kotlin
Ceylon
Fantom
TypeScript
Swift
57*58*59*60*61*62*63*64*65*66*67*68*69*70*71*72*73*74*75*76*77*78*79*80*81*82*83*84*85*86*87*88*89*90*91*92*93*94*95*96*97*98*99*00*01*02*03*04*05*06*07*08*09*10*11*12*13*14*15*
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|# 15#
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|#
Keep*it*simple*
*
Language*stable*
considering*
****(*method*pointers*
****(*parameterized*types*
*
VM*
Extension*for*other*languages*
(one*day)*
*
Performance*
*
Security*
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|# 17#
Over#to#Simon…#
@speakjava#
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|#
Revealed:#The#Revenue#Plan#For#Java!#(Circa#1996)#
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|#
The#Agent,#Becomes#Duke#
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|#
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|#
Early#Java#IDE#
Java#Workshop#
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|#
The#Plahorm#Evolves#(1998)#
•  Java#becomes#Java#2#
•  Now#three#versions#
– Java#2#ME#(Micro#Ediaon)#
– Java#2#SE#(Standard#Ediaon)#
– Java#2#EE#(Enterprise#Ediaon)#
22#
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|#
The#Java#Staaon#
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|#
The#Java#Ring#
•  Program#in#Java#
– Subset#
•  Compiles#to#JVM#bytecode#subset#
•  Runs#in#any#footprint#
– 10s#of#Kb#
•  Java#Card#used#by#GSM#SIMs#
24#
Wearing*A*Java*Card*On*Your*Finger*
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|# 25#
Sun#SPOTS#
Squawk#VM#
Running#on#the#bare#metal#
Java#ME#
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|# 26#
A#Brief#History#Of#The#JDK#
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|# 27#
Animals,#Other#Code#Names#And#Versioning…#
Release* Code*Name* Release*Date*
1.1.4# Sparkler# 12th#September,#1997#
1.1.5# Pumpkin# 3rd#December,#1997#
1.1.6# Abigail# 24th#April,#1998#
1.1.7# Brutus# 28th#September,#1998#
1.1.8# Chelsea# 8th#April,#1999#
1.2# Playground# 4th*December,*1998*
1.2.1# bbbbb# 30th#March,#1999#
1.2.2# Cricket# 8th#July,#1999#
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|# 28#
Animals,#Other#Code#Names#and#Versioning…#
Release* Code*Name* Release*Date*
1.3# Kestrel# 8th*May,*2000*
1.3.1# Ladybird# 17th#May,#2001#
1.4# Merlin# 13th#February,#2002#
1.4.1# Hopper# 16th#September,#2002#
1.4.2# Manas# 26th#June,#2003#
5.0# Tiger# 29th*September,*2004*
6# Mustang# 12th*December,*2006*
7# Dolphin# 28th*July,*2011*
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|#
Features,#Features,#Features#
•  JDK#1.1:#Java#Beans,#RMI,#JIT,#Inner#classes#
•  JDK#1.2:#Swing,#Plugin,#IDL,#Collecaons,#strichp#
•  JDK#1.3:#HotSpot,#RMI/CORBA,#Java#Sound#
•  JDK#1.4:#JCP,#Webstart,#NIO,#Logging,#asseraons#
•  JDK#5.0:#Generics,#Autobboxing/unboxing,#Concurrency#ualiaes,#
Annotaaons,#varargs,#staac#imports,#enumeraaons#
•  JDK#6:#Scripang,#XML#and#Web#Services#
•  JDK#7:#Project#Coin,#Forkbjoin,#invokedynamic,#NIOb2,#JSR#166x#
•  JDK#8:#Lambdas,#streams,#DatebTime#API,#Type#Annotaaons,#Nashorn#
29#
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|# 30#
Classes*In*The*JDK*
Bigger#Means#Be2er!#
211#
477#
1754#
2104#
2991#
3550#
4068#
4299#
4515# 4544#
0#
1000#
2000#
3000#
4000#
5000#
1.02# 1.1# 1.2# 1.3# 1.4# 5# 6# 7# 8# 9#
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|#
A#Brief#Note#On#Deprecaaon#
•  @deprecated#was#introduced#in#JDK#1.1#(1996)#
•  How#many#have#been#removed#since#JDK#1.1?#
– Exactly#zero!#
31#
Element* Number*Deprecated*
Interface# 18#
Class# 23#
Excepaon# 5#
Method# 379#
Constructor# 20#
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|# 32#
(XX*Op&ons*In*the*Oracle*JVM*
Bigger#Means#Be2er!#
159#
224#
260#
343#
410#
546#
629# 623#
0#
100#
200#
300#
400#
500#
600#
700#
1.4# 1.4.1# 1.4.2# 5# 6# 7# 8# 9#
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|# 33#
“Write'Once,'Run'Anywhere”'
Copyright#©#2015,#Oracle#and/or#its#affiliates.#All#rights#reserved.##|#

More Related Content

Viewers also liked

Club in Ruidoso
Club in RuidosoClub in Ruidoso
Club in Ruidosoaaabt
 
2010 presentation vgis
2010 presentation vgis2010 presentation vgis
2010 presentation vgisFahd Rachidy
 
Understanding the Ecology of the Fasciola Parasite and the Snail Vector to Kn...
Understanding the Ecology of the Fasciola Parasite and the Snail Vector to Kn...Understanding the Ecology of the Fasciola Parasite and the Snail Vector to Kn...
Understanding the Ecology of the Fasciola Parasite and the Snail Vector to Kn...Perez Eric
 
متابعي الشيخ نبيل العوضي بناء مساجد - النجاة الخيرية 4
متابعي الشيخ نبيل العوضي بناء مساجد - النجاة الخيرية 4متابعي الشيخ نبيل العوضي بناء مساجد - النجاة الخيرية 4
متابعي الشيخ نبيل العوضي بناء مساجد - النجاة الخيرية 4جمعية النجاة الخيرية
 
التقرير النهائي لمسجد العتقاء رقم 4 نبيل العوضي
التقرير النهائي لمسجد العتقاء رقم 4 نبيل العوضيالتقرير النهائي لمسجد العتقاء رقم 4 نبيل العوضي
التقرير النهائي لمسجد العتقاء رقم 4 نبيل العوضيجمعية النجاة الخيرية
 
Content Development: Methodology, Standards, Roles, and Competencies
Content Development: Methodology, Standards, Roles, and CompetenciesContent Development: Methodology, Standards, Roles, and Competencies
Content Development: Methodology, Standards, Roles, and CompetenciesKiran Budhrani
 
Corrupção no Brasil e no Mundo
Corrupção no Brasil e no MundoCorrupção no Brasil e no Mundo
Corrupção no Brasil e no MundoNatalia Guerino
 
On Public Service Provision Informative Phase: A dialogue-based Model and Pla...
On Public Service Provision Informative Phase: A dialogue-based Model and Pla...On Public Service Provision Informative Phase: A dialogue-based Model and Pla...
On Public Service Provision Informative Phase: A dialogue-based Model and Pla...Efthimios Tambouris
 
HIMALAYAN MOUNTAIN
HIMALAYAN MOUNTAINHIMALAYAN MOUNTAIN
HIMALAYAN MOUNTAINshubhamrathi
 
Aula de patologia do sistema locomotor
Aula de patologia do sistema locomotorAula de patologia do sistema locomotor
Aula de patologia do sistema locomotorRaimundo Tostes
 
Aula de Patologia do Sistema Hemolinfático
Aula de Patologia do Sistema HemolinfáticoAula de Patologia do Sistema Hemolinfático
Aula de Patologia do Sistema HemolinfáticoRaimundo Tostes
 

Viewers also liked (19)

Club in Ruidoso
Club in RuidosoClub in Ruidoso
Club in Ruidoso
 
2010 presentation vgis
2010 presentation vgis2010 presentation vgis
2010 presentation vgis
 
Telefonía IP
Telefonía IPTelefonía IP
Telefonía IP
 
Understanding the Ecology of the Fasciola Parasite and the Snail Vector to Kn...
Understanding the Ecology of the Fasciola Parasite and the Snail Vector to Kn...Understanding the Ecology of the Fasciola Parasite and the Snail Vector to Kn...
Understanding the Ecology of the Fasciola Parasite and the Snail Vector to Kn...
 
متابعي الشيخ نبيل العوضي بناء مساجد - النجاة الخيرية 4
متابعي الشيخ نبيل العوضي بناء مساجد - النجاة الخيرية 4متابعي الشيخ نبيل العوضي بناء مساجد - النجاة الخيرية 4
متابعي الشيخ نبيل العوضي بناء مساجد - النجاة الخيرية 4
 
التقرير النهائي لمسجد العتقاء رقم 4 نبيل العوضي
التقرير النهائي لمسجد العتقاء رقم 4 نبيل العوضيالتقرير النهائي لمسجد العتقاء رقم 4 نبيل العوضي
التقرير النهائي لمسجد العتقاء رقم 4 نبيل العوضي
 
Content Development: Methodology, Standards, Roles, and Competencies
Content Development: Methodology, Standards, Roles, and CompetenciesContent Development: Methodology, Standards, Roles, and Competencies
Content Development: Methodology, Standards, Roles, and Competencies
 
El Relieve Español. Roquedo y Modelado.
El Relieve Español. Roquedo y Modelado.El Relieve Español. Roquedo y Modelado.
El Relieve Español. Roquedo y Modelado.
 
A hermenêutica
A hermenêuticaA hermenêutica
A hermenêutica
 
Scientific Python
Scientific PythonScientific Python
Scientific Python
 
Corrupção no Brasil e no Mundo
Corrupção no Brasil e no MundoCorrupção no Brasil e no Mundo
Corrupção no Brasil e no Mundo
 
On Public Service Provision Informative Phase: A dialogue-based Model and Pla...
On Public Service Provision Informative Phase: A dialogue-based Model and Pla...On Public Service Provision Informative Phase: A dialogue-based Model and Pla...
On Public Service Provision Informative Phase: A dialogue-based Model and Pla...
 
HIMALAYAN MOUNTAIN
HIMALAYAN MOUNTAINHIMALAYAN MOUNTAIN
HIMALAYAN MOUNTAIN
 
Obstetrícia 01
Obstetrícia 01Obstetrícia 01
Obstetrícia 01
 
Trombosis Mesenterica: Entidad Mortal
Trombosis Mesenterica: Entidad MortalTrombosis Mesenterica: Entidad Mortal
Trombosis Mesenterica: Entidad Mortal
 
Aula de patologia do sistema locomotor
Aula de patologia do sistema locomotorAula de patologia do sistema locomotor
Aula de patologia do sistema locomotor
 
Aula de Patologia do Sistema Hemolinfático
Aula de Patologia do Sistema HemolinfáticoAula de Patologia do Sistema Hemolinfático
Aula de Patologia do Sistema Hemolinfático
 
L'Imparfait
L'ImparfaitL'Imparfait
L'Imparfait
 
QR Codes
QR CodesQR Codes
QR Codes
 

Similar to London Java Community (LJC) Open Meeting Keynote - Nov 2015

AWS Managed Services - For Regulated Companies
AWS Managed Services - For Regulated CompaniesAWS Managed Services - For Regulated Companies
AWS Managed Services - For Regulated CompaniesJohn Levonick
 
HTTP/2 comes to Java (Dec. 2015 version)
HTTP/2 comes to Java (Dec. 2015 version)HTTP/2 comes to Java (Dec. 2015 version)
HTTP/2 comes to Java (Dec. 2015 version)David Delabassee
 
Using Edition-Based Redefinition for Zero Downtime PL/SQL Changes
Using Edition-Based Redefinition for Zero Downtime PL/SQL ChangesUsing Edition-Based Redefinition for Zero Downtime PL/SQL Changes
Using Edition-Based Redefinition for Zero Downtime PL/SQL ChangesChris Saxon
 
J-Fall 2014 Community Keynote by Oracle
J-Fall 2014 Community Keynote by OracleJ-Fall 2014 Community Keynote by Oracle
J-Fall 2014 Community Keynote by Oraclejavafxpert
 
Building beacon-enabled apps with Oracle MCS
Building beacon-enabled apps with Oracle MCSBuilding beacon-enabled apps with Oracle MCS
Building beacon-enabled apps with Oracle MCSSteven Davelaar
 
#ATAGTR2020 Presentation - The Splunk Integration for Futuristic NFT in DevOp...
#ATAGTR2020 Presentation - The Splunk Integration for Futuristic NFT in DevOp...#ATAGTR2020 Presentation - The Splunk Integration for Futuristic NFT in DevOp...
#ATAGTR2020 Presentation - The Splunk Integration for Futuristic NFT in DevOp...Agile Testing Alliance
 
Data Management in a Microservices World
Data Management in a Microservices WorldData Management in a Microservices World
Data Management in a Microservices Worldgvenzl
 
Virtualize APIs for Better Application Testing
Virtualize APIs for Better Application TestingVirtualize APIs for Better Application Testing
Virtualize APIs for Better Application TestingTechWell
 
Burns jsf-confess-2015
Burns jsf-confess-2015Burns jsf-confess-2015
Burns jsf-confess-2015Edward Burns
 
Владимир Иванов (Oracle): Java: прошлое и будущее
Владимир Иванов (Oracle): Java: прошлое и будущееВладимир Иванов (Oracle): Java: прошлое и будущее
Владимир Иванов (Oracle): Java: прошлое и будущееOlga Lavrentieva
 
Docklands jug-aug15-sde
Docklands jug-aug15-sdeDocklands jug-aug15-sde
Docklands jug-aug15-sdeSteve Elliott
 
Primavera P6 Team Member - For Primavera Users on the Go
Primavera P6 Team Member - For Primavera Users on the GoPrimavera P6 Team Member - For Primavera Users on the Go
Primavera P6 Team Member - For Primavera Users on the Gop6academy
 
Modern App Development with Oracle Cloud
Modern App Development with Oracle CloudModern App Development with Oracle Cloud
Modern App Development with Oracle CloudJuan Carlos Ruiz Rico
 
Progressive enhancement: a mindset for designing no-code platforms - No Code ...
Progressive enhancement: a mindset for designing no-code platforms - No Code ...Progressive enhancement: a mindset for designing no-code platforms - No Code ...
Progressive enhancement: a mindset for designing no-code platforms - No Code ...Webflow
 
OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...
OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...
OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...vasuballa
 
Java EE 8 - Work in progress
Java EE 8 - Work in progressJava EE 8 - Work in progress
Java EE 8 - Work in progressDavid Delabassee
 
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
 

Similar to London Java Community (LJC) Open Meeting Keynote - Nov 2015 (20)

AWS Managed Services - For Regulated Companies
AWS Managed Services - For Regulated CompaniesAWS Managed Services - For Regulated Companies
AWS Managed Services - For Regulated Companies
 
HTTP/2 comes to Java (Dec. 2015 version)
HTTP/2 comes to Java (Dec. 2015 version)HTTP/2 comes to Java (Dec. 2015 version)
HTTP/2 comes to Java (Dec. 2015 version)
 
Using Edition-Based Redefinition for Zero Downtime PL/SQL Changes
Using Edition-Based Redefinition for Zero Downtime PL/SQL ChangesUsing Edition-Based Redefinition for Zero Downtime PL/SQL Changes
Using Edition-Based Redefinition for Zero Downtime PL/SQL Changes
 
J-Fall 2014 Community Keynote by Oracle
J-Fall 2014 Community Keynote by OracleJ-Fall 2014 Community Keynote by Oracle
J-Fall 2014 Community Keynote by Oracle
 
Building beacon-enabled apps with Oracle MCS
Building beacon-enabled apps with Oracle MCSBuilding beacon-enabled apps with Oracle MCS
Building beacon-enabled apps with Oracle MCS
 
#ATAGTR2020 Presentation - The Splunk Integration for Futuristic NFT in DevOp...
#ATAGTR2020 Presentation - The Splunk Integration for Futuristic NFT in DevOp...#ATAGTR2020 Presentation - The Splunk Integration for Futuristic NFT in DevOp...
#ATAGTR2020 Presentation - The Splunk Integration for Futuristic NFT in DevOp...
 
Data Management in a Microservices World
Data Management in a Microservices WorldData Management in a Microservices World
Data Management in a Microservices World
 
Virtualize APIs for Better Application Testing
Virtualize APIs for Better Application TestingVirtualize APIs for Better Application Testing
Virtualize APIs for Better Application Testing
 
Executive Summ@ry
Executive Summ@ryExecutive Summ@ry
Executive Summ@ry
 
Burns jsf-confess-2015
Burns jsf-confess-2015Burns jsf-confess-2015
Burns jsf-confess-2015
 
Владимир Иванов (Oracle): Java: прошлое и будущее
Владимир Иванов (Oracle): Java: прошлое и будущееВладимир Иванов (Oracle): Java: прошлое и будущее
Владимир Иванов (Oracle): Java: прошлое и будущее
 
Oracle Solaris Overview
Oracle Solaris OverviewOracle Solaris Overview
Oracle Solaris Overview
 
Docklands jug-aug15-sde
Docklands jug-aug15-sdeDocklands jug-aug15-sde
Docklands jug-aug15-sde
 
Primavera P6 Team Member - For Primavera Users on the Go
Primavera P6 Team Member - For Primavera Users on the GoPrimavera P6 Team Member - For Primavera Users on the Go
Primavera P6 Team Member - For Primavera Users on the Go
 
Modern App Development with Oracle Cloud
Modern App Development with Oracle CloudModern App Development with Oracle Cloud
Modern App Development with Oracle Cloud
 
Progressive enhancement: a mindset for designing no-code platforms - No Code ...
Progressive enhancement: a mindset for designing no-code platforms - No Code ...Progressive enhancement: a mindset for designing no-code platforms - No Code ...
Progressive enhancement: a mindset for designing no-code platforms - No Code ...
 
OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...
OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...
OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...
 
Java EE 8 - Work in progress
Java EE 8 - Work in progressJava EE 8 - Work in progress
Java EE 8 - Work in progress
 
Oracle Mobile Cloud Service
Oracle Mobile Cloud ServiceOracle Mobile Cloud Service
Oracle Mobile Cloud Service
 
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
 

Recently uploaded

(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 

Recently uploaded (20)

(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 

London Java Community (LJC) Open Meeting Keynote - Nov 2015