-
Notifications
You must be signed in to change notification settings - Fork 9
Updated Java in Education
- ✨ 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 stay safe, connected with your friends and family, and grow every day. It powers apps on your phone, enterprise cloud systems, and even the latest frontiers like Quantum Computing, Artificial Intelligence, Blockchain, and more.
Think of any industry and you’ll see Java there — from banking, health, commerce, gaming, insurance, education, to cutting-edge tech. A mature and trusted ecosystem, Java has adapted to changing business needs over the years and remains 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 young developers to code in Java by engaging with local educational communities.
🌍 This effort is global, JUG-led, and supported by the JCP program.
💡 Our world. Moved by Java!
Join us to grow your local community and keep Java alive for future innovators.
Hashtag: #MovedByJava
📖 Recent 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 helps JUGs promote Java in their local educational institutions.
Goals:
- 🏫 Bridge the gap between education and industry.
- 🤝 Provide networking, mentoring, knowledge, and internships.
- 🔧 Share open-source assignments and real-world projects.
- 💡 Break myths about Modern Java and showcase its power.
1. Java Feature Enhancements & JSR 381 (click to expand)
- 📹 Machine Learning with Java Video
- 📄 Machine Learning with Java PDF (Updated 2025)
- 🎙 Speaker Notes Video
- 📄 Speaker Notes PDF
- 📊 Speaker Notes PPTX
- See also: Foundations of AI and Machine Learning for Java Developers (LinkedIn Learning, Frank Greco)
Abstract: Discusses Java feature enhancements and Machine Learning (JSR 381 Visual Recognition).
2. Java in Education for JUGs v2.5 – Modern Features (click to expand)
Target Audience: Educators, CS instructors, students, and developers.
Abstract:
Covers Java SE 9–25 enhancements, modern coding examples, and comparisons with other languages.
- Java is used by 95% of global employers for mission-critical systems.
- Strengths include object-orientation, write-once-run-anywhere, multithreading, UI libraries, and a global ecosystem.
- Helps educators defend their choice of Java in classrooms and guides students toward career success.
- As Java evolves, so will this presentation — showing how a career in software development should begin with Java.
3. What is Java & Why Should You Learn It? (click to expand)
Target Audience:
- With programming background → High school students, university students, new developers.
- With no CS background → Beginners curious about coding.
Abstract:
Java powers global platforms like Wikipedia, Spotify, Google, Amazon. Java developers are among the highest paid worldwide.
This talk explains:
- What Java is and how it solves real-world problems.
- How it supports career growth and certification.
- Why it remains one of the leading programming languages.
- How joining JUGs builds networks and leads to internships/jobs.
Come for Java; stay for all the fun!
4. A Day in the Life of a Software Engineer (click to expand)
Target Audience: Students curious about software engineering careers.
Abstract: Sample presentations by professionals that inspire students by showing real-world engineering roles and their impact.
Click to expand participation details
Encourage interest in members of your JUG to consider participating in this initiative.
Learn how to work with students at different ages or levels, and explore 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.
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 a computer science, object-oriented programming, or Java course.
Hold a JUG meeting (virtual or in-person) for students.
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 worldwide, these certifications help students master Java and gain opportunities to work with great projects and organizations.
Assist professors with updating their curriculum or provide advice on it.
Connect with schools at all levels, especially those offering computer courses or after-school programs.
Start with 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–3 hour activity that your JUG members could lead with the assistance of the school’s teaching staff.
Share Devoxx4Kids and Devoxx4Kids – Oracle Academy with teachers.
Offer to go over the lesson plans with them. You can also modify and translate materials in the GitHub repo. Encourage the use of tools such as:
Encourage teachers or students from your local educational institutions to attend your meetups.
Invite them to 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 the sample sessions from the materials section.
Hear from global leaders, champions, and educators:
Click to expand full video list
- Heather VanCura – VP, Oracle
- Barry Burd – Java for Dummies
- Edwin Derks – Java Champion
- Ken Fogel – CS Educator
- Arun Gupta – Community Leader
- Mala Gupta – Author & Educator
- Kenji Kazumura – Fujitsu
- Carlos Obregón – Bogotá JUG Leader
- Simon Ritter – Azul
- Anton Rodriguez – Coruña & Vigo JUG
- Interview with Dominican Republic JUG
👉 Want to contribute? Submit your video here
- Bazlur Rahman – Bangladesh JUG
- Mala Gupta – Guest Lectures
- Constantin Drabo – Burkina Faso
- Garden State JUG (New Jersey) | Brings Students into the Fold
- Buhake Sindi – Devoxx4Kids South Africa
- Session resources (slides, templates, recordings).
- Devoxx4Kids materials.
- Oracle University courses.
- Ken Fogel’s presentation: Why Java.
- “How to Get Started” session templates.
- Tips for connecting with educators.
- Suggested session types (50 min, half-day, full-day).
Click to expand resources
- Learn.Java – beginner-friendly learning.
- Oracle Java Certifications
- Java Explorer Path
- Java Kata by BNY Mellon
- Devoxx4Kids Workshop Materials
- Organize Teaching Online (Jose Paumard) – English Doc | French Doc
- The Joy of Code (YouTube)
Have feedback or ideas? Share them in our GitHub Discussions.
Visit https://jcp.org/java-in-education for more information.