├── AI and ML with Java - PredAI and GenAI June 2025.pdf ├── A_Day_in_the_Life_of_IBM_Java_Software_Developer.pdf ├── Arun_Gupta.mp4 ├── Faculty_Day_23_Presentation.pdf ├── JCP-JUG-Update-March-2024.pdf ├── Java in Education For JUGs 2.0.pdf ├── Java in Education For JUGs 2.0.pptx ├── Java in Education For JUGs 2.0_ES.pdf ├── Java in Education For JUGs 2.0_ES.pptx ├── Java in Education For JUGs 2.3.1.pdf ├── Java in Education For JUGs 2.3.1.pptx ├── Java in Education For JUGs 2.3.pdf ├── Java in Education For JUGs 2.3.pptx ├── Java in Education For JUGs 2.4.1.pdf ├── Java in Education For JUGs 2.4.1.pptx ├── Java in Education For JUGs 2.5.pdf ├── Java in Education For JUGs 2.5.pptx ├── JavaInEd_GSJUG.docx ├── JavaInEducationDraft.html ├── Java_4_Young_Developers_Dec_2023_es.pdf ├── Java_4_Young_Developers_Dec_2023_es.pptx ├── Java_4_Young_Developers_Jan_2021.pdf ├── Java_4_Young_Developers_Jan_2021.pptx ├── Java_4_Young_Developers_March_2024.pdf ├── Java_4_Young_Developers_March_2024.pptx ├── Java_4_Young_Developers_March_2024_jp.pdf ├── Java_4_Young_Developers_March_2024_jp.pptx ├── Java_in_Education_For_JUGs_V1.6.pdf ├── Java_in_Education_For_JUGs_V1.6.pptx ├── Java_in_Education_For_JUGs_V2.0_for_Java21_with_notes.pdf ├── Java_in_Education_For_JUGs_V2.0_for_Java21_with_notes.pptx ├── Java_in_Education_article.pdf ├── Ken_Fogel.mov ├── Machine Learning with Java - JSR 381 Visual Recognition - video companion-1.pdf ├── Mala_Gupta.mp4 ├── New_Java_Features_Plus_JSR381_VisRec_ML.pdf ├── README.md └── java-in-education-article.md /AI and ML with Java - PredAI and GenAI June 2025.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/AI and ML with Java - PredAI and GenAI June 2025.pdf -------------------------------------------------------------------------------- /A_Day_in_the_Life_of_IBM_Java_Software_Developer.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/A_Day_in_the_Life_of_IBM_Java_Software_Developer.pdf -------------------------------------------------------------------------------- /Arun_Gupta.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Arun_Gupta.mp4 -------------------------------------------------------------------------------- /Faculty_Day_23_Presentation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Faculty_Day_23_Presentation.pdf -------------------------------------------------------------------------------- /JCP-JUG-Update-March-2024.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/JCP-JUG-Update-March-2024.pdf -------------------------------------------------------------------------------- /Java in Education For JUGs 2.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Java in Education For JUGs 2.0.pdf -------------------------------------------------------------------------------- /Java in Education For JUGs 2.0.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Java in Education For JUGs 2.0.pptx -------------------------------------------------------------------------------- /Java in Education For JUGs 2.0_ES.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Java in Education For JUGs 2.0_ES.pdf -------------------------------------------------------------------------------- /Java in Education For JUGs 2.0_ES.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Java in Education For JUGs 2.0_ES.pptx -------------------------------------------------------------------------------- /Java in Education For JUGs 2.3.1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Java in Education For JUGs 2.3.1.pdf -------------------------------------------------------------------------------- /Java in Education For JUGs 2.3.1.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Java in Education For JUGs 2.3.1.pptx -------------------------------------------------------------------------------- /Java in Education For JUGs 2.3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Java in Education For JUGs 2.3.pdf -------------------------------------------------------------------------------- /Java in Education For JUGs 2.3.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Java in Education For JUGs 2.3.pptx -------------------------------------------------------------------------------- /Java in Education For JUGs 2.4.1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Java in Education For JUGs 2.4.1.pdf -------------------------------------------------------------------------------- /Java in Education For JUGs 2.4.1.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Java in Education For JUGs 2.4.1.pptx -------------------------------------------------------------------------------- /Java in Education For JUGs 2.5.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Java in Education For JUGs 2.5.pdf -------------------------------------------------------------------------------- /Java in Education For JUGs 2.5.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Java in Education For JUGs 2.5.pptx -------------------------------------------------------------------------------- /JavaInEd_GSJUG.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/JavaInEd_GSJUG.docx -------------------------------------------------------------------------------- /JavaInEducationDraft.html: -------------------------------------------------------------------------------- 1 |
The ACGNJ Java Users Group was formed in February 2001 by Michael Redlich. In October 2020, the Java group become independent of ACGNJ and rebranded itself the Garden State Java Users Group (GSJUG). GSJUG conducts monthly meetings for education related to the Java programming language. The group welcomes all skill levels and there is no charge to attend meetings. The group has hosted a number of well-known Java luminaries and has encouraged attendees to present on a topic for which he/she is passionate. Leadership of the group is composed of Michael Redlich, Barry Burd, and Chandra Guntur.
6 |InfoQ (a part of C4Media) is one of the best resources for students and developers, new and experienced, who wish to learn and adopt new technologies. InfoQ provides content created by eminent software engineering luminaries who are subject matter experts. Such content is curated by InfoQ community editors. InfoQ seeks out such engineers and practitioners, provides them with training and support to help them express their expertise. Feedback for the content states it being very relevant and helpful in triggering innovation and implementation of technologies by the target readers at their respective places of work. Michael Redlich is one of the well-known editors at InfoQ, having been in the role since May 2016.
9 |One of the primary means of learning for students and new developers is to use books on software. As an author of several popular books on Java, Android, Eclipse, Ruby, and XML, Barry Burd has helped several developers learn and also overcome difficulties that they face. Barry has also authored several articles on IoT, Virtual Reality, Android, and Java. In addition, Michael Redlich as editor and contributor at InfoQ, and Chandra Guntur on his personal blog, have authored several technical articles.
11 |After 17 years at the Scotch Plains Rescue Squad in Scotch Plains, New Jersey, the group moved its monthly meetings to Drew University in Madison, New Jersey in February 2018. Members of the Drew community are regularly invited to attend the group’s meetings. Special meeting announcements go out to students in the university’s Computer Science courses, and students are encouraged to ask questions about material that hasn’t been covered in their courses. In this way, students network with computer professionals and get exposure to topics that can’t be covered in the time allotted for their regular classes.
13 | 14 |One of the best tools in learning is hands-on exercises. Several code katas on Eclipse Collections, Obevo, and Java Fundamentals have been shared at the meetups. These code katas actively encourage students and developers to learn and practice development.
16 |Michael Redlich is a Senior Research Technician at ExxonMobil Research & Engineering and Java Queue senior editor at InfoQ. He founded the ACGNJ Java Users Group in February 2001 that has been in continuous operation ever since.
19 | 20 |Barry Burd is a professor of Mathematics and Computer Science at Drew University He started attending ACGNJ JUG meetings in May 2003 and has been attending and contributing to the group ever since. Barry became Vice-Chair in April 2014 after Paul Furbacher, the original Vice-Chair of the group, had moved to Boston. Barry became a co-facilitator of the group when the monthly in-person meetings (pre-COVID 19) were moved from the Scotch Plains Rescue Squad (Scotch Plains, New Jersey) to Drew University (Madison, New Jersey) in February 2018. Along with Chandra Guntur, Barry helps run NYJavaSIG and co-leads the NYJavaSIG Hands-On-Workshops.
21 | 22 |Chandra Guntur is a technologist in the financial services industry since 2003 and programming with Java since 1998. Chandra was selected as a 2019 Java Champion. He is a Java User Group (JUG) Leader, and in 23 | addition to his new responsibilities at NJ JavaSIG, helps run one of the largest Java user groups, NYJavaSIG, and co-leads the NYJavaSIG Hands-On-Workshops (HOW), conducting code workshops and creating Code Katas on core Java features. He is a frequent speaker at Java user groups, and technology conferences including Oracle CodeOne, Oracle Code NY, QCon New York, Devnexus, DawsCon, and GIDS India.
24 | 25 |Mike holds a Bachelor of Science degree in Computer Science from Rutgers University. He has written numerous news items on MicroProfile and Jakarta EE for InfoQ. He also has a long history of presenting Java-related topics at venues such as Oracle Code One, Emerging Technologies for the Enterprise Conference, Trenton Computer Festival, Princeton Java Users Group, and Capital District Java Developers Network. Mike recently organized a collection of core presentations ready to present at any venue.
28 | 29 |Barry has a Ph.D. in Mathematics and a master’s degree in Computer Science. He's the author of eleven books including Java For Dummies and Java Programming for Android Developers For Dummies.
30 | 31 |Chandra has a Bachelor’s in Technology from Sri Venkateswara University in Electrical and Electronics Engineering. At work, he heads the Java Platform training curricula and is engaged in training programs, teaching Java, Maven, Spring, and Spring Boot as well as SDLC best practices. Chandra also blogs on various topics of interest as a series covering multiple aspects of the technology being blogged about.
32 | 33 | -------------------------------------------------------------------------------- /Java_4_Young_Developers_Dec_2023_es.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Java_4_Young_Developers_Dec_2023_es.pdf -------------------------------------------------------------------------------- /Java_4_Young_Developers_Dec_2023_es.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Java_4_Young_Developers_Dec_2023_es.pptx -------------------------------------------------------------------------------- /Java_4_Young_Developers_Jan_2021.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Java_4_Young_Developers_Jan_2021.pdf -------------------------------------------------------------------------------- /Java_4_Young_Developers_Jan_2021.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Java_4_Young_Developers_Jan_2021.pptx -------------------------------------------------------------------------------- /Java_4_Young_Developers_March_2024.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Java_4_Young_Developers_March_2024.pdf -------------------------------------------------------------------------------- /Java_4_Young_Developers_March_2024.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Java_4_Young_Developers_March_2024.pptx -------------------------------------------------------------------------------- /Java_4_Young_Developers_March_2024_jp.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Java_4_Young_Developers_March_2024_jp.pdf -------------------------------------------------------------------------------- /Java_4_Young_Developers_March_2024_jp.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Java_4_Young_Developers_March_2024_jp.pptx -------------------------------------------------------------------------------- /Java_in_Education_For_JUGs_V1.6.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Java_in_Education_For_JUGs_V1.6.pdf -------------------------------------------------------------------------------- /Java_in_Education_For_JUGs_V1.6.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Java_in_Education_For_JUGs_V1.6.pptx -------------------------------------------------------------------------------- /Java_in_Education_For_JUGs_V2.0_for_Java21_with_notes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Java_in_Education_For_JUGs_V2.0_for_Java21_with_notes.pdf -------------------------------------------------------------------------------- /Java_in_Education_For_JUGs_V2.0_for_Java21_with_notes.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Java_in_Education_For_JUGs_V2.0_for_Java21_with_notes.pptx -------------------------------------------------------------------------------- /Java_in_Education_article.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Java_in_Education_article.pdf -------------------------------------------------------------------------------- /Ken_Fogel.mov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Ken_Fogel.mov -------------------------------------------------------------------------------- /Machine Learning with Java - JSR 381 Visual Recognition - video companion-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Machine Learning with Java - JSR 381 Visual Recognition - video companion-1.pdf -------------------------------------------------------------------------------- /Mala_Gupta.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/Mala_Gupta.mp4 -------------------------------------------------------------------------------- /New_Java_Features_Plus_JSR381_VisRec_ML.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcp-org/Java-in-Education/b977fce76be2fba0c378659876ae4154df305aa0/New_Java_Features_Plus_JSR381_VisRec_ML.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Java-in-Education 2 | Java in Education is an initiative to promote Java in the local educational institutions. 3 | 4 | [Java in Education Wiki Page](https://github.com/jcp-org/Java-in-Education/wiki/Java-in-Education---Wiki-Page) 5 | -------------------------------------------------------------------------------- /java-in-education-article.md: -------------------------------------------------------------------------------- 1 | ## Java in Education is an initiative to promote Java in educational institutions. 2 |The Java in Education initiative was launched after discussions in the JCP Executive Committee meetings that the JCP program could support local Java User Groups to partner with their local educational communities to bring Java technology to the next generation of Java developers. Starting in June of 2020, members of the incredible community of Java User Groups, together with the JCP program, worked to create materials and resources to bridge the gap between the educational environment and the industry. Java moves our world because of its use in applications on our phones, laptops, enterprises, and the cloud. We also want Java to be a first citizen in the educational communities. 3 |
4 | 5 |  6 | 7 | ### Myths about Modern Java 8 | 9 |To break the myths about the capabilities of Modern Java, we have prepared different presentations and videos that highlight many of the benefits of learning Java including some of the enhancements that the Java language has included to its ecosystem during these years. These enhancements help dispel some of the myths surrounding the language. 10 | From JShell in JDK9, the Instance Main Methods as a preview feature since JDK 21 (you don’t need the public static void main(String[] args) anymore for launching a Java program), and, the Implicitly Declared Classes, these are just a few of the features that are helping Java to evolve so that students and new developers can write their first lines of code without the need to understand the concepts that apply for large programs.
11 | 12 | ### Resources available for you 13 | 14 |As part of the materials that the Java In Education working group has designed so far, you’ll find some presentations related to “Why you should teach Java, What is Java and why you should learn it, etc”, including the amazing work of JSR 381 - Visual Recognition API. This is a software development stand-alone optional package standard JSR developed through the Java Community Process (JCP) that simplifies and standardizes a set of APIs familiar to Java developers for classifying and recognizing objects in images using machine learning. In addition to classes specific to visual recognition tasks, it provides general abstractions for machine learning tasks like classification, regression, data set, and reusable design which can be applied to machine learning systems in other domains. At the current stage, it provides basic hello world examples for supported machine learning tasks (classification and regression) and image classification.- 15 | This material can all be found on the Java in Education wiki page , and it's available so that any person (JUG member or not) that wants to spread the knowledge and effort that Java is putting into the education environment can use it. The target audience for these presentations comes from people with no CS background to professors who want to show how good Java can be in the learning experience of a new developer for their careers.
16 | 17 | ### Java User Groups and Individuals spreading the Java In Education initiative 18 | 19 |In the Java in Education wiki page , You will also see how different individuals and JUGs around the world have been already involved with this initiative and making their contributions by giving away this content to their local communities, that is the case of JOZI-JUG who has been performing many coding workshops (A coding workshop of 6 weeks) for kids with their Devoxx4Kids South Africa initiative, where various kids from primary and high school attended for weeks. They also had Java coding days where the joiners learned to code from scratch, and, at the end of these workshops the participants had the basic understanding of programming to write a simple program on their own.
20 | 21 |  22 | 23 |The Garden State Java User Group GSJUG), one of the oldest jugs (founded in 2001 by Mike Redlich) is also bringing students into the fold. With two Drew faculty members on the group’s leadership team, GSJUG has strong ties with the university. Since they mostly meet on campus, Drew’s students have easy access to each of their meetings.
24 | 25 |  26 | 27 |Professors in Computer Science and Cybersecurity courses encourage all students to attend. Drew University has many alums who have found jobs doing Java development The Garden State JUG also does outreach to local high school students. A computer science teacher at Madison High School is on the JUG’s board of advisors. From time to time, members of GSJUG’s leadership team visit the high school to give talks on Java and other topics of interest to students in the school’s programming club and programming courses. They always keep these presentations lively and interactive. They come with a few slides, but spend most of the time answering the student’s; questions, and actively seeking feedback from the students at the meeting. What kinds of computing do they find most interesting? What has been their experience learning Java? What concerns do they have about careers in computing?
28 | 29 |  30 | 31 |The Dominican Republic JUG (Java Dominicano) has also been part of this initiative, with some of their participants as faculty members of a local university they had been very close in the collaboration with college students just like the GSJUG, and also, had prepared some different talks and workshops for their local community. In July of 2023 they made a Workshop around the Topic of Machine Learning in Java. The workshop was part of their JUG annual conference called JConfDominicana and went from - what is a JSR, why Java is adding these kinds of APIs to its platform - to develop some real examples of MACHINE LEARNING models and a Convolutional Neural Network for Visual Recognition, all in Java.
32 | 33 |  34 | 35 |Just like JOZI JUG, and Garden State JUG, the Dominican Republic JUG has also given talks to high school students who don't know which language to learn or if their career will be successful in Computer Science. They presented at a local high school the presentation about “Java 4 young devs” available at the JCP site , ideal for the previously described audience.
36 | 37 |  38 | 39 | ### Education is the key 40 | 41 |Education is the key, and this is why Java wants to be a first citizen in that environment. As can be seen, the initiative has support from many JUGS around the globe but, still waiting for your support, join us to continue to grow Java in Education. Java in education 42 | 43 | JOZI JUG and the Dominican Republic JUG were also recognized in the 2023 JCP Annual Awards, in the Java in Education Community Award category, with Jozi JUG selected as the winner by the JCP Executive Committee. JCP 2023 awards 44 | 45 | Get involved today to bring Java to the next generation of developers in your local community. The JCP is celebrating its 25 years anniversary and you can also get involved in the celebrations by joining the JCP and hosting an event in your community. JCP 25 anniversary
46 | --------------------------------------------------------------------------------