Welcome to
JUGBD
- A. N. M. Bazlur Rahman
@bazlur_rahman
1
History 1. Founded on October 2013
2. 6.7 K facebook group members
3. 7 Successful physical meetup
4. Several virtual meetup (around
20)
5. 5 companies sponsorship
6. Featured in Java Magazine
2
First meetup
5 Oct 2013
3
First meetup
5 Oct 2013
4
Meetup 2.0
6 Dec 2013
5
Meetup 3.0
22 Mar 2014
6
Meetup 4.0
6 Mar 2015
7
Meetup 5.0
23 May 2015
8
Meetup 6.0
25 Feb 2014
9
Mission
○ Share Java knowledge
○ Help students/developers to achieve the right skill
○ Regular hangout and discussion
○ Introduce JCP
○ Help developers to become jcp contributors
○ Become official and registered technology group
○ Recognized by the JCP
10
Goal
To become a JCP
Expert Group
member
11
The JCP
- Stands for Java Community Process
- Holds the responsibility for the development of Java Technology
- Introduced in 1998
- Open – anyone can join, observe, review, contribute
12
How it works
- JCP are complex but follow a simple, time
proven path
- https://jcp.org/en/introduction/timeline
13
Getting
Involved - Observer
- Registered User
- Associate member
- Partner member
- Full member
14
Observer Anyone with an Internet connection
can review and comment
- all the specification
- proposals, errors, corrections etc
- Expert group communication
public issue tracker
- public archive
- be listed as a supporter for a JSR
proposals
15
Registered
User
Register in jcp.org
- observer ++
- create watch list
- apply to become a member of JCP
- 3 types of membership currently
available
- Nominate contributors
- nominate for expert group
- propose a new JSR
16
Associate
member
- Any individual who has basically
an Internet connection
- Have to sign a Associate
Membership Agreement
- Can be listed as a contributor
- Can attend JCP events
- Vote in the annual Executive
Committee Elections
17
Partner
member - Java User Groups, non profit
organization
- Can serve as an Executive
Committee member
- Can attend JCP member event
- Can vote in the annual Executive
committee election
18
Full member - Corporations, legal entity, non profit ,
organization, employee, individuals
- Have to sign the Agreement
- Serve on EC
- Vote for Seat
- Can become an Expert group member
- Can be Contributor to an Expert group
- Can be specification lead
19
Glossary
JSR – Java specification request
Expert group member → write Java
specification, actively shape the content and
direction and revise the specs
Specification lead → once JSR are approved
by the Executive Committee, one or more
representative of the Expert group can lead the
specification
20
Glossary
Executive Committee (EC)
- There are 25 Members in EC
- 14 ratified seats
- 8 elected seats,
- 2 associate seats,
- one permanent seat held by Oracle.
21
Executive
Committee
22
What EC does
- review and vote to approve or reject new JSR proposals,
- review and vote to approve or reject Public Review drafts,
- review and vote to approve or reject Final Approval Ballots,
- review and vote to approve or reject Maintenance Reviews,
- review and provide guidance on licensing terms of JSRs,
- decide appeals of first-level TCK test challenges,
- decide when JSRs that have not made sufficient progress through the JCP be withdrawn,
collaborate on revisions to the JCP and the JSPA
23
But why
24
But why
"Joining the JCP
is like being a
Java citizen." -
Heinz Kabutz
25
But why
● Networking, you meet important guys from different countries
● Soft skill, improve communication, oratory, speak English, to non native.
● Popularity
● Technical skill. Once you open pull requests, suggest path, help in
documentation, study the code, you will receive code review, mentoring and
learn how companies such Red Hat, Tomitribe, IBM do their structure code.
● Work in mainstream company
26
I learned Java in the early days, reading the
specifications of the language. Since then, I have
found that getting involved with the process that
defines the technology is an excellent boost to my
career. It has allowed me to learn first what is
being created, it helped me meet with some of
the most important developers of the Java world,
and enabled me to give my customers the best
advice for their projects.
- Bruno Souza (JavaMan)
27
Awards
JCP Member/Participant of the Year
Outstanding Spec Lead
Most Significant JSR
Outstanding Adopt-a-JSR Participant
28
So what’s exciting now
29
Project Jigsaw
30
Project Valhalla - Value
Types
- Compare with ==
- They are not reference , so no null
- Won’t be extended from Objects, so no locks, no cloning or
finalize
- Code like a class , works like an int
31
32
Pattern
matching in
Java
Project Panama
Native support to Java
33
Oracle Opening up Java EE
Java EE 8 specification are nearly complete
34
And a lot more…
- http://openjdk.java.net/projects/jdk9/
35
Reference
- https://jcp.org/en/home/index
- https://www.meetup.com/jug-bd/
- http://www.jugbd.org/
- https://www.facebook.com/groups/jugbd/
- https://www.youtube.com/channel/UCDMV0
Sce6VD2nIiPoZNQh6w/playlists
36
Thank you
37
One more thing ...
38
While being
here, lets
discuss
● What are the biggest problems we are
facing right now
● What is that preventing us from sleeping
at night
● What are the things that we are unhappy
about
● What is the thing that we are struggling
with
● What is the biggest issue in our career
39
Join the Great Java
Projects initiative
https://goo.gl/DzMJ7B
http://www.bazlur.me/
40

More Related Content

PDF
How the JCP Works & Adopt-a-Program Update for Paraguay JUG
PDF
Bit degree - Island
PDF
JCPParticipationOverviewJCertif
PDF
Join the Java Evolution for Victoria JUG
PDF
JCP & Adopt-a-JSR @ GeeCon
PDF
JCPAfricaJUG
PDF
JavaEvolutionTalkUtahJUG
PDF
JCP Participation for ColumbiaJUG
How the JCP Works & Adopt-a-Program Update for Paraguay JUG
Bit degree - Island
JCPParticipationOverviewJCertif
Join the Java Evolution for Victoria JUG
JCP & Adopt-a-JSR @ GeeCon
JCPAfricaJUG
JavaEvolutionTalkUtahJUG
JCP Participation for ColumbiaJUG

Similar to Jugbd opening speech (20)

PDF
How to Participate Devoxx 2013 Quickie
PDF
Drive yourself, community with adopts and jcp to professionalism
PDF
Java+JCP+AdoptaJSR+You
PDF
JCP & The Future of Java
PDF
Java, the JCP & YOU
PPT
Inside jcp
PDF
Devoxx UK BOF session
PDF
FosdemJavaDevRoom2015
PDF
Advance your Career and Help Define Java’s Future
PDF
Jozi JUG Hack Day
PDF
Devoxx UK Quickie 2015
PDF
JavaOne Latin America Participate in Shaping Java's Future
PDF
PublicECMeetingMay2015
PDF
Participate in the Future of Java May 2017
PDF
JUG Tour November 2017
PDF
JCP How to Participate @ JavaOne Russia
PDF
Java, JCP, Adopt-a-JSR & You DevNexus
PDF
How to Participate Japan
PDF
Join the Java Evolution NYC
PDF
Bringing Java into the Open - OSCON 2014
How to Participate Devoxx 2013 Quickie
Drive yourself, community with adopts and jcp to professionalism
Java+JCP+AdoptaJSR+You
JCP & The Future of Java
Java, the JCP & YOU
Inside jcp
Devoxx UK BOF session
FosdemJavaDevRoom2015
Advance your Career and Help Define Java’s Future
Jozi JUG Hack Day
Devoxx UK Quickie 2015
JavaOne Latin America Participate in Shaping Java's Future
PublicECMeetingMay2015
Participate in the Future of Java May 2017
JUG Tour November 2017
JCP How to Participate @ JavaOne Russia
Java, JCP, Adopt-a-JSR & You DevNexus
How to Participate Japan
Join the Java Evolution NYC
Bringing Java into the Open - OSCON 2014
Ad

Recently uploaded (20)

PDF
IAE-V2500 Engine for Airbus Family 319/320
PPTX
Unit IImachinemachinetoolopeartions.pptx
PPTX
CS6006 - CLOUD COMPUTING - Module - 1.pptx
PDF
VSL-Strand-Post-tensioning-Systems-Technical-Catalogue_2019-01.pdf
PPTX
INTERNET OF THINGS - EMBEDDED SYSTEMS AND INTERNET OF THINGS
PPTX
BBOC407 BIOLOGY FOR ENGINEERS (CS) - MODULE 1 PART 1.pptx
PPTX
CNS - Unit 1 (Introduction To Computer Networks) - PPT (2).pptx
PPTX
Software-Development-Life-Cycle-SDLC.pptx
PPTX
chapter 1.pptx dotnet technology introduction
PDF
Artificial Intelligence_ Basics .Artificial Intelligence_ Basics .
PPTX
Solar energy pdf of gitam songa hemant k
PPTX
SE unit 1.pptx by d.y.p.akurdi aaaaaaaaaaaa
PDF
Cryptography and Network Security-Module-I.pdf
PDF
VTU IOT LAB MANUAL (BCS701) Computer science and Engineering
PDF
electrical machines course file-anna university
PDF
ASPEN PLUS USER GUIDE - PROCESS SIMULATIONS
PPTX
Environmental studies, Moudle 3-Environmental Pollution.pptx
PDF
MACCAFERRY GUIA GAVIONES TERRAPLENES EN ESPAÑOL
PPTX
ARCHITECTURE AND PROGRAMMING OF EMBEDDED SYSTEMS
PPTX
MAD Unit - 3 User Interface and Data Management (Diploma IT)
IAE-V2500 Engine for Airbus Family 319/320
Unit IImachinemachinetoolopeartions.pptx
CS6006 - CLOUD COMPUTING - Module - 1.pptx
VSL-Strand-Post-tensioning-Systems-Technical-Catalogue_2019-01.pdf
INTERNET OF THINGS - EMBEDDED SYSTEMS AND INTERNET OF THINGS
BBOC407 BIOLOGY FOR ENGINEERS (CS) - MODULE 1 PART 1.pptx
CNS - Unit 1 (Introduction To Computer Networks) - PPT (2).pptx
Software-Development-Life-Cycle-SDLC.pptx
chapter 1.pptx dotnet technology introduction
Artificial Intelligence_ Basics .Artificial Intelligence_ Basics .
Solar energy pdf of gitam songa hemant k
SE unit 1.pptx by d.y.p.akurdi aaaaaaaaaaaa
Cryptography and Network Security-Module-I.pdf
VTU IOT LAB MANUAL (BCS701) Computer science and Engineering
electrical machines course file-anna university
ASPEN PLUS USER GUIDE - PROCESS SIMULATIONS
Environmental studies, Moudle 3-Environmental Pollution.pptx
MACCAFERRY GUIA GAVIONES TERRAPLENES EN ESPAÑOL
ARCHITECTURE AND PROGRAMMING OF EMBEDDED SYSTEMS
MAD Unit - 3 User Interface and Data Management (Diploma IT)
Ad

Jugbd opening speech

  • 1. Welcome to JUGBD - A. N. M. Bazlur Rahman @bazlur_rahman 1
  • 2. History 1. Founded on October 2013 2. 6.7 K facebook group members 3. 7 Successful physical meetup 4. Several virtual meetup (around 20) 5. 5 companies sponsorship 6. Featured in Java Magazine 2
  • 10. Mission ○ Share Java knowledge ○ Help students/developers to achieve the right skill ○ Regular hangout and discussion ○ Introduce JCP ○ Help developers to become jcp contributors ○ Become official and registered technology group ○ Recognized by the JCP 10
  • 11. Goal To become a JCP Expert Group member 11
  • 12. The JCP - Stands for Java Community Process - Holds the responsibility for the development of Java Technology - Introduced in 1998 - Open – anyone can join, observe, review, contribute 12
  • 13. How it works - JCP are complex but follow a simple, time proven path - https://jcp.org/en/introduction/timeline 13
  • 14. Getting Involved - Observer - Registered User - Associate member - Partner member - Full member 14
  • 15. Observer Anyone with an Internet connection can review and comment - all the specification - proposals, errors, corrections etc - Expert group communication public issue tracker - public archive - be listed as a supporter for a JSR proposals 15
  • 16. Registered User Register in jcp.org - observer ++ - create watch list - apply to become a member of JCP - 3 types of membership currently available - Nominate contributors - nominate for expert group - propose a new JSR 16
  • 17. Associate member - Any individual who has basically an Internet connection - Have to sign a Associate Membership Agreement - Can be listed as a contributor - Can attend JCP events - Vote in the annual Executive Committee Elections 17
  • 18. Partner member - Java User Groups, non profit organization - Can serve as an Executive Committee member - Can attend JCP member event - Can vote in the annual Executive committee election 18
  • 19. Full member - Corporations, legal entity, non profit , organization, employee, individuals - Have to sign the Agreement - Serve on EC - Vote for Seat - Can become an Expert group member - Can be Contributor to an Expert group - Can be specification lead 19
  • 20. Glossary JSR – Java specification request Expert group member → write Java specification, actively shape the content and direction and revise the specs Specification lead → once JSR are approved by the Executive Committee, one or more representative of the Expert group can lead the specification 20
  • 21. Glossary Executive Committee (EC) - There are 25 Members in EC - 14 ratified seats - 8 elected seats, - 2 associate seats, - one permanent seat held by Oracle. 21
  • 23. What EC does - review and vote to approve or reject new JSR proposals, - review and vote to approve or reject Public Review drafts, - review and vote to approve or reject Final Approval Ballots, - review and vote to approve or reject Maintenance Reviews, - review and provide guidance on licensing terms of JSRs, - decide appeals of first-level TCK test challenges, - decide when JSRs that have not made sufficient progress through the JCP be withdrawn, collaborate on revisions to the JCP and the JSPA 23
  • 25. But why "Joining the JCP is like being a Java citizen." - Heinz Kabutz 25
  • 26. But why ● Networking, you meet important guys from different countries ● Soft skill, improve communication, oratory, speak English, to non native. ● Popularity ● Technical skill. Once you open pull requests, suggest path, help in documentation, study the code, you will receive code review, mentoring and learn how companies such Red Hat, Tomitribe, IBM do their structure code. ● Work in mainstream company 26
  • 27. I learned Java in the early days, reading the specifications of the language. Since then, I have found that getting involved with the process that defines the technology is an excellent boost to my career. It has allowed me to learn first what is being created, it helped me meet with some of the most important developers of the Java world, and enabled me to give my customers the best advice for their projects. - Bruno Souza (JavaMan) 27
  • 28. Awards JCP Member/Participant of the Year Outstanding Spec Lead Most Significant JSR Outstanding Adopt-a-JSR Participant 28
  • 31. Project Valhalla - Value Types - Compare with == - They are not reference , so no null - Won’t be extended from Objects, so no locks, no cloning or finalize - Code like a class , works like an int 31
  • 34. Oracle Opening up Java EE Java EE 8 specification are nearly complete 34
  • 35. And a lot more… - http://openjdk.java.net/projects/jdk9/ 35
  • 36. Reference - https://jcp.org/en/home/index - https://www.meetup.com/jug-bd/ - http://www.jugbd.org/ - https://www.facebook.com/groups/jugbd/ - https://www.youtube.com/channel/UCDMV0 Sce6VD2nIiPoZNQh6w/playlists 36
  • 38. One more thing ... 38
  • 39. While being here, lets discuss ● What are the biggest problems we are facing right now ● What is that preventing us from sleeping at night ● What are the things that we are unhappy about ● What is the thing that we are struggling with ● What is the biggest issue in our career 39
  • 40. Join the Great Java Projects initiative https://goo.gl/DzMJ7B http://www.bazlur.me/ 40