-
Notifications
You must be signed in to change notification settings - Fork 8
Java in Education Wiki Page
Table of Contents
- Purpose
- Materials
- How JUGs can Participate
- Videos
- Experience of JUG Leaders and their Success Stories
- Oracle Academy
- Junior Java Developer Meetings
- Information Hosted on Wiki Page
- Resources
- Duke Artwork for Java in Education
Java moves our world. Java helps you to stay safe, connected with your friends and family and grow every day - it is used by apps and applications on your phone or laptops, to the enterprise applications in the cloud. Think of any industry or technology and you’ll see Java there - from banking, health, commerce, gaming, insurance, education to Quantum Computing, Artificial Intelligence, Blockchain and many more. It is literally everywhere. A mature and trusted ecosystem, Java has adapted to the changing business needs over the years and is relevant and popular.
As we celebrate 30 years of Java technology in 2025, let's pass the baton to the next generation. Participate in encouraging the next generation of developers to code using Java by engaging with your local educational communities.
In the JCP program discussions, we have been thinking about Java in Education. Java community leaders are in a unique position to inspire their local community of junior developers and students to learn and use Java technology.
This effort is global, JUG led, and supported by the JCP program.
Our world. Moved by Java!
Join us to continue to grow your local community to be #MovedbyJava
Take a look at the newly released articles:
- JUGPH: Java in Education Initiative
- InfoQ: Java in Education Initiative Aims to Empower the Next Generation of Developers
- JEPs to Simplify Teaching Java to Students
- Java in Education - March 2024
This Wiki page is for JUGs to access information on how they can promote Java in their local educational institutions (schools / colleges).
Bridge the gap between the educational environment and industry. Provide opportunities for students, teachers and educational institutions in the form of networking, mentoring, knowledge and professional internships, open-source assignments and projects.
Break the myths about the capabilities of Modern Java.
1. Java in Education - Java Feature Enhancements and JSR 381
- "Machine Learning with Java" Video
- "Machine Learning with Java" pdf -- UPDATED!
- Speaker Notes Video
- "Speaker Notes" pdf
- "Speaker Notes" pptx
See also: Foundations of AI and Machine Learning for Java Developers at LinkedIn Learning by Frank Greco
Abstract:
This presentation discusses Java feature enhancements as well as machine learning with Java - JSR 381, Visual Recognition.
2. Java in Education for JUGS v2.5 - Modern Java Features
Target Audience:
CS instructors/educators/students
Developers considering Java
Abstract - Java in Education v2.5 (New Features):
Modern Java Features: Highlights of new Java SE 9 - Java SE 25 features
Java is used by the top 95% of all employers around the world to build mission-critical systems.
Because of this demand, Java is widely embraced by the education community. Amongst its many features, Java is object-oriented, is written once and runs on any device, has built-in multi-threaded programming, has an integrated UI library, and has a rich ecosystem maintained by developers all over the world. For this and many other reasons, Java continues to attract educators. Java continues to evolve to meet the growing industry trends.
In this presentation we look at recent enhancements to the language, look at some modern coding examples, and compare Java to another well-known language. One audience for this is educators considering Java in the classroom or who might need to defend their choice. It can also be used to help students and developers decide to learn Java. As Java evolves so will this presentation. A career in software development should begin with Java.
3. What is Java and Why Should You Learn it?
- English - March 2024 version (pdf and pptx)
- Spanish - December 2023 version (pdf and pptx)
- Japanese - March 2024 version (pdf and pptx)
Target Audience:
With Programming background:
High School students, college students, new developers
With no CS background:
Abstract:
Did you know that Java powers the most popular websites in the world? Java is the driving force behind Wikipedia, Spotify, Google, Amazon, and many other sites. Java was created over 25 years ago, and it continues to be one of the leading programming languages. Java developers are among the world’s most highly paid developers.
In this talk, we will explain what Java is, how Java solves problems in the software industry, and how Java can guide your career growth. We will also provide resources to help you learn Java and explore how you can become a certified Java developer. We will show you how to stay informed when new versions of Java are released.. We’ll tell you how joining your local Java User Group builds your network and may eventually lead to an internship or a job. Come for Java; stay for all the fun!
Ways to get involved:
- Join your local JUG
- Grow your network through JUGs to get internships
- Contribute to Open Source and learn how to work on real life projects
4. 'A Day in the Life of a Software Engineer' Sample Presentations
Target Audience:
Students who want to learn what it is like to be a software engineer.
Abstract:
Sample presentations by professionals in the software development industry to present to students to inspire them about their profession.
- Host a workshop in your JUG - to encourage interest in members of your JUG to consider participating in this initiative.
- Best Practices for Teaching and Mentoring - how to work with students at different ages or levels, best practices for mentoring in the workplace.
- Invite local teachers to attend or co-present with you - don’t make it overwhelming for them to attend or co-present.
- Reach out to student associations, college professors, or assistants - try to figure out what they are looking for from the industry.
- Offer to host sessions by industry professionals (from your JUG) at their educational institutions.
- Offer to help or organize Java hack days.
- Offer to be a guest speaker at computer science, object-oriented, or Java course.
- Hold a JUG meeting (virtual or in-person) for students (see link).
- Encourage students and their professors to join your JUG or its mailing list.
- Professors are actively looking out for internships for their students in good organizations. JUGs can help by sharing any open internships.
- Encourage students to write Oracle's Java Programmer Certification exams. Recognized by the industry the world over, these certifications help students to know Java inside out and work with great projects and organizations.
- Help university (professors) to update their curriculum or advice on it.
- Reach out to schools at all levels, especially computer courses or after school programs.
- Identify just one or two schools as targets to establish a relationship and get familiar with their facilities.
- Offer to host a 'Meet a Programmer' day at a school as a way to start the relationship.
- Prepare a 2 or 3 hour activity that your JUG members could lead with the assistance of the school’s teaching staff and share Devoxx 4 Kids and Devoxx 4 Kids - Oracle Academy with the teachers, and offer to go over the lesson plans with the teachers - you can modify and translate these materials in the GitHub repo (link to Devoxx4Kids repo) - encourage the use of the tools you can find there: Scratch, Alice, BlueJ, Greenfoot, etc.
- Invite teachers or students from your local educational institutions to your meetups. Encourage them to attend, volunteer or deliver sessions.
- Visit your local educational institutions and host a session or workshop.
Once you have scheduled a session with an educational institution, present one of these sample sessions - see the materials below.
If you would like to submit your video (in any language) please submit this form.
-
Video message from Heather VanCura
Message from Heather VanCura, VP at Oracle and JCP Chair.
-
Video message from Barry Burd
Barry Burd is a Professor of Mathematics and Computer Science, a Java user group leader, the author of "Java For Dummies," and a Java Champion. In this video, he explains how Java's thoughtful, elegant design makes teaching and writing a pleasure.
-
Video message from Edwin Derks
Edwin Derks is a Java Champion, Principle Software Architect at Ordina, writer, speaker, and contributor to the Jakarta EE and MicroProfile projects. In this video, he explains how Java is more than just a programming language.
-
Video message from Ken Fogel
Listen to Ken Fogel, a CS teacher for 31 years, as he discusses problems in how programming is taught and what he does to overcome the problem of students who graduate unprepared for the workplace. As he describes it, Java is the complete toolkit.
-
Video message from Arun Gupta
Learn about how Arun has been involved with Java for multiple companies, is deeply engaged in the community, and how has contributed by giving talks, authoring blogs and books, and promoting STEAM to younger developers.
-
Video message from Mala Gupta
Mala is an author of multiple books on Java, talks about the history of JetBrains, and what makes it the most popular Java IDE. She talks about how Java is a robust, secure, and relevant language and has been a life of her career.
-
Video message from Kenji Kazumura
Listen to Kenji Kazamura from Fujitsu talk about why Java is the preeminent language in the enterprise space. With 20 years of experience in the Java, Kenji talks about how Java continues to evolve and remain as a cutting-edge technology.
-
Video message from Carlos Obregón
Carlos Obregón is a Java Champion and a Bogotá JUG leader.
-
Video message from Simon Ritter
Simon is Deputy CTO at Azul. He is a prolific speaker who talks to a lot of developers and helps them understand Java. His early bets on Java paid off and stayed very much part of his journey from the very beginning.
-
Video message from Anton Rodriguez
Anton Rodriguez is from Spain and is organizers of CoruñaJUG and VigoJUG.
- Interview with Dominican Republic JUG by Heather VanCura
- Bazlur Rahman (Java User Group Bangladesh)
- Mala Gupta (Her experience about guest lectures at universities)
- Constantin Drabo (FASOJUG - Burkina Faso)
- The Garden State Java User Group (New Jersey, USA)
- Buhake Sindi (Devoxx4Kids - South Africa)
- Garden State JUG Brings Students into the Fold (New Jersey, USA)
- Oracle Academy
- Member Directory
- Oracle Academy Workshops
- Oracle Academy - Advancing Computing Education Globally
- List of resources JUG members could access to host a session at their local educational institutions.
- List of initiatives - devoxx4kids.
- Existing resources / tools - Oracle University courses
- Presentation by Ken - why Java.
- Material for - how to get started - Host your first XYZ session at a school.
- Tips - how to connect to educational institutions - management / teachers / professors / students.
- Types of session - 50 min conference style/ workshops (2 hrs / half day / full day).
- How my views on teaching Java have changed. by Ken Fogel
- List of Free Open Source Software (FOSS), which are being tested with OpenJDK. Could be used as a list of OSS projects to contribute to OpenJDK Wiki - Quality Outreach
- Devoxx 4 Kids - Oracle Academy
- Certification Community Discussions
- Oracle University - Oracle Certified Professional: Java SE 11 Developer Certification Overview
- Java Explorer at Oracle University
- New Java Features - Java 9 to 14
- Java in Education - Recent Java Language Enhancements (pdf and pptx)
- Java Kata by BNY Mellon (JCP Member)
- Learn Java with Jose Paumard (in French)
- Organize Teaching Online Material by Jose Paumard (Word doc in English and in French -- right click and choose save)
- The Joy of Code
- Speakers Bureau for JUGs
- Recording of Launch of ‘Java in Education Program’ (June 2020 JCP Meeting)
Visit https://jcp.org/java-in-education for more information.