Get started in Java programming. This course shows beginners how to write Java code and build simple Java applications.
2h 39m • COURSE
Java 11+ Essential Training with David Gassner
Learn the fundamentals of Java Standard Edition (SE) 11 and more recent releases, so you can build your first application or start exploring the language on your own.
3h 43m • COURSE
Learning Java Applications with Todd Perkins
Get a practical introduction to Java programming. Learn how to develop Java applications for desktop, web, and mobile platforms, including Android.
2h 11m • COURSE
Java Memory Management with Matt Greencroft
Learn how memory works in Java. In this hands-on course, explore fundamental concepts to help you optimize your code and quickly find and fix any memory errors that still occur.
3h • COURSE
Learning JDBC with Frank P Moley III
Learn how to manage data from relational databases such as Postgres, Oracle Database, MySQL, and SQL Server using Java Database Connectivity (JDBC) in Java programmed applications.
2h 14m • COURSE
Java Persistence API (JPA): 1 The Basics with Kesha Williams
Learn how to work with the Java Persistence API (JPA), the standard for building Java enterprise applications that need to have persistent data.
1h 31m • COURSE
Java Persistence API (JPA): 2 Inheritance and Querying with Kesha Williams
Learn more advanced uses of the JPA, including inheritance mapping strategies, Java Persistence Query Language (JPQL), the Criteria API, and more.
1h 48m • COURSE
Cloud-Native Development Using Java with Eclipse MicroProfile with Kate Stanley
Learn to build optimized cloud-native Java applications for microservices architectures with the help of Eclipse MicroProfile.
1h 27m • COURSE
Nail Your Java Interview with Kathryn Hodge
Review critical Java concepts-and commonly-asked interview questions-to ensure that you approach your Java interviews with confidence.
1h 59m • COURSE
You'll learn Java programming with these experts
Kathryn Hodge works as a software developer at a media company.
In addition to her work as a developer, Kathryn runs a YouTube channel for people wanting to learn how to code. Before graduating college, she worked for three years as a computer science teaching assistant. She is very interested in the intersection of media, entertainment, and technology, and is focused on creating software that makes an impact.
David Gassner is the author of over 60 video-based technical training courses for software developers.
David is a senior staff instructor who specializes in development platforms and programming languages including Android and Java. He currently creates training content for Android developers and content that covers multiple programming languages including Java, C#, Visual Basic, and Go. He was formerly the president and founder of Bardo Technical Services, an Adobe Solutions Network Training Provider. As an Adobe Certified Expert, he wrote courseware for Adobe and delivered extensive training on Flex, ColdFusion, Dreamweaver and Flash. He was the author of Wiley's Flex 3 Bible and Flash Builder 4 and Flex 4 Bible. He most recently designed and developed Audio Cues—an Android app for running sound in live performances—which is available in the Google Play store.
Todd Perkins is a developer who specializes in iOS. He's developed over a dozen popular apps and games.
He has published over 50 books and video courses that cover topics such as programming for nonprogrammers and game development. He is also a Sun Certified Java Developer (SCJD), and holds a bachelor's degree in software development from Western Governors University. When he's not building applications or courses, he hosts the podcast Try, Try Again - a Movie Club, and plays a healthy amount of video games. Todd lives in California with his family.
Matt Greencroft is a full-time trainer and software development consultant.Matt works to design and deliver a range of Java-related training courses for the Virtual Pair Programmers brand. With these courses, he helps everyone from beginners to Java experts boost their coding skills. In addition to tech education, Matt uses his gift for public speaking as a professional toastmaster and master of ceremonies.
Frank Moley is a senior software engineer at DataStax, where he works on cloud-based systems.
Frank's passions include modern application architectures and containerization of systems in multi-cloud, public and private cloud, and hybrid offerings. His passions extend beyond developing software into security, data design and modeling, DevOps and agility, and quality. His greatest professional passion, however, is education, as both a teacher and student. He strives to learn something new every day and then teach it to as many people as he can.
Kesha Williams is a software engineering manager, mentor, speaker, tech blogger, and STEM advocate.
Kesha (pronounced KEY-SHA) Williams is an award-winning software engineer with over 20 years' experience specializing in full-stack web application development using Java, Spring, Angular, and Amazon Web Services (AWS). She has trained and mentored thousands of software developers in the US, Europe, and Asia while teaching Java at the university level. She started her career with the National Security Agency (NSA).
Kesha most recently won the Ada Lovelace Award in Computer Engineering from LookFar and the Think Different Innovation Award from Chick-fil-A for her work with emerging technologies and artificial intelligence (AI). She was recently featured in the Amazon "Alexa Women of Voice" campaign and the #WePowerTech series from A Cloud Guru. In her spare time, she writes Java news for InfoQ, leads the Georgia chapter of Technovation, speaks at technical conferences across the globe, serves as a mentor with the New York Academy of Sciences, and conducts free "Hour of Code" workshops for children at her local library.
Kate Stanley is a software engineer at IBM who also presents at technology conferences worldwide.
Kate first worked at IBM as part of the Extreme Blue summer internship. She spent 12 weeks working with fellow undergraduates on a game that teaches children to write Python code. Kate quickly realized her passion for both technology and helping others to learn.
After completing her Master of Mathematics at Durham University, she joined IBM full time as part of the Liberty team in 2014. Here she started her journey into Java and microservices, building up her expertise. Kate has written a range of blogs and articles and has co-authored an IBM Redbook on Java microservices. She also contributes to Game On!, an old-school text-based adventure game that enables developers to explore microservices in a fun learning context.
Kate really enjoys presenting and sharing knowledge. In 2016 she presented on the main stage at Jfokus in Sweden. Since then Kate has presented at conferences all over the world, including JavaOne in San Francisco and Devoxx UK in London.
Kate now works on IBM Event Streams, a fully supported Apache Kafka offering. Alongside her development work she continues to present, sharing her experiences with Kafka and Java at conferences and meetups. She is excited to share her love of programming with others through her training course on LinkedIn Learning.