<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>IT Specialist Java exam prep</title>
<link>https://cs.jdoner.me/podcasts/its-java/</link>
<language>en-us</language>
<description>Lessons on the Certiport IT Specialist Java exam objectives, one domain per episode, with a bonus episode of practice questions after each lesson.</description>
<itunes:author>IT Specialist Java exam prep</itunes:author>
<itunes:explicit>false</itunes:explicit>
<atom:link href="https://cs.jdoner.me/podcasts/its-java/feed.xml" rel="self" type="application/rss+xml"/>
<item>
<title>Java, domain 5 bonus: ten practice questions on code compilation and debugging</title>
<guid isPermaLink="false">edition-its-java-d5p-practice-compilation-and-debugging</guid>
<pubDate>Fri, 11 Sep 2026 18:27:06 -0700</pubDate>
<description>1. Question 1
2. Question 2
3. Question 3
4. Question 4
5. Question 5
6. Question 6
7. Question 7
8. Question 8
9. Question 9
10. Question 10</description>
<enclosure url="https://cs.jdoner.me/podcasts/its-java/its-java-d5p-practice-compilation-and-debugging/edition.mp3" length="6191220" type="audio/mpeg"/>
<itunes:duration>0:17:11</itunes:duration>
<itunes:episodeType>full</itunes:episodeType>
</item>
<item>
<title>Java, domain 5: code compilation and debugging</title>
<guid isPermaLink="false">edition-its-java-d5-compilation-and-debugging</guid>
<pubDate>Fri, 11 Sep 2026 18:24:25 -0700</pubDate>
<description>1. Finding errors
Watch: Javanotes nine, section eight point one, on writing correct programs, https://math.hws.edu/javanotes/c8/s1.html
Watch: The Java Tutorials, what an exception is, https://docs.oracle.com/javase/tutorial/essential/exceptions/definition.html
Watch: MOOC.fi Java Programming I, part one, getting started with programming, https://java-programming.mooc.fi/part-1
2. Handling an exception
Watch: Javanotes nine, section eight point three, exceptions and try catch, https://math.hws.edu/javanotes/c8/s3.html
Watch: The Java Tutorials, catching and handling exceptions, https://docs.oracle.com/javase/tutorial/essential/exceptions/catch.html
Watch: MOOC.fi Java Programming II, part eleven, exceptions, https://java-programming.mooc.fi/part-11
3. Beyond 210 and 211
Watch: Javanotes nine, section two point six, programming environments, https://math.hws.edu/javanotes/c2/s6.html
Watch: The javac reference page in the Java platform documentation, https://docs.oracle.com/en/java/javase/21/docs/specs/man/javac.html
Watch: Wikibooks Java Programming, compilation, https://en.wikibooks.org/wiki/Java_Programming/Compilation
4. Review and takeaways</description>
<enclosure url="https://cs.jdoner.me/podcasts/its-java/its-java-d5-compilation-and-debugging/edition.mp3" length="5922072" type="audio/mpeg"/>
<itunes:duration>0:16:27</itunes:duration>
<itunes:episodeType>full</itunes:episodeType>
</item>
<item>
<title>Java, domain 4b bonus: ten practice questions on methods and objects</title>
<guid isPermaLink="false">edition-its-java-d4bp-practice-methods-and-objects</guid>
<pubDate>Fri, 11 Sep 2026 18:22:27 -0700</pubDate>
<description>1. Question 1
2. Question 2
3. Question 3
4. Question 4
5. Question 5
6. Question 6
7. Question 7
8. Question 8
9. Question 9
10. Question 10</description>
<enclosure url="https://cs.jdoner.me/podcasts/its-java/its-java-d4bp-practice-methods-and-objects/edition.mp3" length="6522564" type="audio/mpeg"/>
<itunes:duration>0:18:07</itunes:duration>
<itunes:episodeType>full</itunes:episodeType>
</item>
<item>
<title>Java, domain 4b: methods and objects</title>
<guid isPermaLink="false">edition-its-java-d4b-methods-and-objects</guid>
<pubDate>Fri, 11 Sep 2026 18:19:52 -0700</pubDate>
<description>1. Methods
Watch: The Java Tutorials, defining methods, https://docs.oracle.com/javase/tutorial/java/javaOO/methods.html
Watch: Javanotes nine, chapter four, subroutines, https://math.hws.edu/javanotes/c4/index.html
Watch: MOOC.fi Java Programming I, part five, overloading methods and constructors, https://java-programming.mooc.fi/part-5
2. Making objects and using them
Watch: The Java Tutorials, creating objects, https://docs.oracle.com/javase/tutorial/java/javaOO/objectcreation.html
Watch: The Java Tutorials, using objects, https://docs.oracle.com/javase/tutorial/java/javaOO/usingobject.html
Watch: Javanotes nine, section five point one, objects, instance methods and instance variables, https://math.hws.edu/javanotes/c5/s1.html
3. Beyond 210 and 211
Watch: The Java Tutorials, controlling access to the members of a class, https://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html
Watch: The Java Tutorials, overriding and hiding methods, https://docs.oracle.com/javase/tutorial/java/IandI/override.html
Watch: MOOC.fi Java Programming II, part nine, class inheritance, https://java-programming.mooc.fi/part-9
4. Review and takeaways</description>
<enclosure url="https://cs.jdoner.me/podcasts/its-java/its-java-d4b-methods-and-objects/edition.mp3" length="5347080" type="audio/mpeg"/>
<itunes:duration>0:14:51</itunes:duration>
<itunes:episodeType>full</itunes:episodeType>
</item>
<item>
<title>Java, domain 4a bonus: ten practice questions on classes and data members</title>
<guid isPermaLink="false">edition-its-java-d4ap-practice-classes-and-data-members</guid>
<pubDate>Fri, 11 Sep 2026 18:18:11 -0700</pubDate>
<description>1. Question 1
2. Question 2
3. Question 3
4. Question 4
5. Question 5
6. Question 6
7. Question 7
8. Question 8
9. Question 9
10. Question 10</description>
<enclosure url="https://cs.jdoner.me/podcasts/its-java/its-java-d4ap-practice-classes-and-data-members/edition.mp3" length="6451428" type="audio/mpeg"/>
<itunes:duration>0:17:55</itunes:duration>
<itunes:episodeType>full</itunes:episodeType>
</item>
<item>
<title>Java, domain 4a: classes and data members</title>
<guid isPermaLink="false">edition-its-java-d4a-classes-and-data-members</guid>
<pubDate>Fri, 11 Sep 2026 18:15:16 -0700</pubDate>
<description>1. Class definitions
Watch: MOOC.fi Java Programming I, part four, introduction to object-oriented programming, https://java-programming.mooc.fi/part-4
Watch: Javanotes nine, chapter five, objects and classes, https://math.hws.edu/javanotes/c5/index.html
Watch: The Java Tutorials, classes and objects, https://docs.oracle.com/javase/tutorial/java/javaOO/index.html
2. Data members and who can reach them
Watch: The Java Tutorials, controlling access to the members of a class, https://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html
Watch: The Java Tutorials, class variables and class methods, https://docs.oracle.com/javase/tutorial/java/javaOO/classvars.html
Watch: MOOC.fi Java Programming I, part five, objects and references, https://java-programming.mooc.fi/part-5
3. Beyond 210 and 211
Watch: The Java Tutorials, controlling access to the members of a class, https://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html
Watch: MOOC.fi Java Programming II, part nine, class inheritance, https://java-programming.mooc.fi/part-9
Watch: Javanotes nine, section five point five, inheritance and polymorphism, https://math.hws.edu/javanotes/c5/s5.html
4. Review and takeaways</description>
<enclosure url="https://cs.jdoner.me/podcasts/its-java/its-java-d4a-classes-and-data-members/edition.mp3" length="5692536" type="audio/mpeg"/>
<itunes:duration>0:15:48</itunes:duration>
<itunes:episodeType>full</itunes:episodeType>
</item>
<item>
<title>Java, domain 3 bonus: ten practice questions on flow control</title>
<guid isPermaLink="false">edition-its-java-d3p-practice-flow-control</guid>
<pubDate>Fri, 11 Sep 2026 18:12:58 -0700</pubDate>
<description>1. Question 1
2. Question 2
3. Question 3
4. Question 4
5. Question 5
6. Question 6
7. Question 7
8. Question 8
9. Question 9
10. Question 10</description>
<enclosure url="https://cs.jdoner.me/podcasts/its-java/its-java-d3p-practice-flow-control/edition.mp3" length="6024756" type="audio/mpeg"/>
<itunes:duration>0:16:44</itunes:duration>
<itunes:episodeType>full</itunes:episodeType>
</item>
<item>
<title>Java, domain 3: flow control</title>
<guid isPermaLink="false">edition-its-java-d3-flow-control</guid>
<pubDate>Fri, 11 Sep 2026 18:10:30 -0700</pubDate>
<description>1. Objective 3.1, choosing between paths
Watch: Oracle Java Tutorials, the if then and if then else statements, https://docs.oracle.com/javase/tutorial/java/nutsandbolts/if.html
Watch: Oracle Java Tutorials, the switch statement, https://docs.oracle.com/javase/tutorial/java/nutsandbolts/switch.html
Watch: MOOC dot fi Java Programming one, part one, conditional statements, https://java-programming.mooc.fi/part-1/6-conditional-statements
2. Objective 3.2, repeating
Watch: Oracle Java Tutorials, the while and do while statements, https://docs.oracle.com/javase/tutorial/java/nutsandbolts/while.html
Watch: Oracle Java Tutorials, the for statement, https://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html
Watch: MOOC dot fi Java Programming one, part two, repeating, https://java-programming.mooc.fi/part-2/2-repeating
3. Review and takeaways</description>
<enclosure url="https://cs.jdoner.me/podcasts/its-java/its-java-d3-flow-control/edition.mp3" length="4351902" type="audio/mpeg"/>
<itunes:duration>0:12:05</itunes:duration>
<itunes:episodeType>full</itunes:episodeType>
</item>
<item>
<title>Java, domain 2 bonus: ten practice questions on data types, variables, and expressions</title>
<guid isPermaLink="false">edition-its-java-d2p-practice-data-types-and-expressions</guid>
<pubDate>Fri, 11 Sep 2026 18:09:09 -0700</pubDate>
<description>1. Question 1
2. Question 2
3. Question 3
4. Question 4
5. Question 5
6. Question 6
7. Question 7
8. Question 8
9. Question 9
10. Question 10</description>
<enclosure url="https://cs.jdoner.me/podcasts/its-java/its-java-d2p-practice-data-types-and-expressions/edition.mp3" length="6246228" type="audio/mpeg"/>
<itunes:duration>0:17:21</itunes:duration>
<itunes:episodeType>full</itunes:episodeType>
</item>
<item>
<title>Java, domain 2: data types, variables, and expressions</title>
<guid isPermaLink="false">edition-its-java-d2-data-types-and-expressions</guid>
<pubDate>Fri, 11 Sep 2026 18:06:42 -0700</pubDate>
<description>1. Objective 2.1, the primitive types
Watch: Oracle Java Tutorials, primitive data types, https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
Watch: MOOC dot fi Java Programming one, part one, variables, https://java-programming.mooc.fi/part-1/4-variables
Watch: Wikibooks Java Programming, primitive types, https://en.wikibooks.org/wiki/Java_Programming/Primitive_Types
2. Objective 2.2, strings
Watch: Oracle Java Tutorials, strings, https://docs.oracle.com/javase/tutorial/java/data/strings.html
Watch: MOOC dot fi Java Programming one, part three, using strings, https://java-programming.mooc.fi/part-3/4-using-strings
Watch: Javanotes nine, chapter two, programming in the small, https://math.hws.edu/javanotes/c2/index.html
3. Objective 2.3, arrays and lists
Watch: Oracle Java Tutorials, arrays, https://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html
Watch: MOOC dot fi Java Programming one, part three, arrays, https://java-programming.mooc.fi/part-3/3-arrays
Watch: MOOC dot fi Java Programming one, part three, lists, https://java-programming.mooc.fi/part-3/2-lists
4. Objective 2.4, casting and parsing
Watch: Oracle Java Tutorials, converting between numbers and strings, https://docs.oracle.com/javase/tutorial/java/data/converting.html
Watch: Oracle Java Tutorials, the number classes, https://docs.oracle.com/javase/tutorial/java/data/numberclasses.html
Watch: Javanotes nine, chapter two, programming in the small, https://math.hws.edu/javanotes/c2/index.html
5. Objective 2.5, arithmetic expressions
Watch: Oracle Java Tutorials, operators, https://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html
Watch: Oracle Java Tutorials, expressions, statements and blocks, https://docs.oracle.com/javase/tutorial/java/nutsandbolts/expressions.html
Watch: MOOC dot fi Java Programming one, part one, calculating, https://java-programming.mooc.fi/part-1/5-calculating
6. Beyond 210 and 211
Watch: Oracle Java Tutorials, autoboxing and unboxing, https://docs.oracle.com/javase/tutorial/java/data/autoboxing.html
Watch: Oracle Java Tutorials, formatting numeric output, https://docs.oracle.com/javase/tutorial/java/data/numberformat.html
Watch: Javanotes nine, chapter ten, lists, sets and maps, https://math.hws.edu/javanotes/c10/index.html
7. Review and takeaways</description>
<enclosure url="https://cs.jdoner.me/podcasts/its-java/its-java-d2-data-types-and-expressions/edition.mp3" length="7590204" type="audio/mpeg"/>
<itunes:duration>0:21:05</itunes:duration>
<itunes:episodeType>full</itunes:episodeType>
</item>
<item>
<title>Java, domain 1 bonus: ten practice questions on fundamentals</title>
<guid isPermaLink="false">edition-its-java-d1p-practice-fundamentals</guid>
<pubDate>Fri, 11 Sep 2026 17:30:36 -0700</pubDate>
<description>1. Question 1
2. Question 2
3. Question 3
4. Question 4
5. Question 5
6. Question 6
7. Question 7
8. Question 8
9. Question 9
10. Question 10</description>
<enclosure url="https://cs.jdoner.me/podcasts/its-java/its-java-d1p-practice-fundamentals/edition.mp3" length="6495060" type="audio/mpeg"/>
<itunes:duration>0:18:02</itunes:duration>
<itunes:episodeType>full</itunes:episodeType>
</item>
<item>
<title>Java, domain 1: fundamentals</title>
<guid isPermaLink="false">edition-its-java-d1-fundamentals</guid>
<pubDate>Fri, 11 Sep 2026 18:04:08 -0700</pubDate>
<description>1. Objective 1.1, the main method and starting a program
Watch: MOOC dot fi Java Programming one, part one, starting programming, https://java-programming.mooc.fi/part-1/1-starting-programming
Watch: Oracle Java Tutorials, a closer look at a first application, https://docs.oracle.com/javase/tutorial/getStarted/application/index.html
Watch: Javanotes nine, chapter two, programming in the small, https://math.hws.edu/javanotes/c2/index.html
2. Objective 1.2, console input and output
Watch: MOOC dot fi Java Programming one, part one, printing, https://java-programming.mooc.fi/part-1/2-printing
Watch: MOOC dot fi Java Programming one, part one, reading input, https://java-programming.mooc.fi/part-1/3-reading
Watch: Javanotes nine, chapter two, programming in the small, https://math.hws.edu/javanotes/c2/index.html
3. Objective 1.3, where a variable can be seen
Watch: Oracle Java Tutorials, variables and where they live, https://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html
Watch: MOOC dot fi Java Programming one, part one, variables, https://java-programming.mooc.fi/part-1/4-variables
Watch: Javanotes nine, chapter four, methods and their variables, https://math.hws.edu/javanotes/c4/index.html
4. Objective 1.4, comments and documentation
Watch: Oracle Java Tutorials, documentation comments and the javadoc tool, https://docs.oracle.com/javase/tutorial/java/javaOO/javadoc.html
Watch: Wikibooks Java Programming, comment syntax, https://en.wikibooks.org/wiki/Java_Programming/Syntax/Comments
Watch: Wikibooks Java Programming, Javadoc, https://en.wikibooks.org/wiki/Java_Programming/Javadoc
5. Beyond 210 and 211
Watch: Oracle Java Tutorials, command line arguments, https://docs.oracle.com/javase/tutorial/essential/environment/cmdLineArgs.html
Watch: Oracle Java Tutorials, documentation comments and the javadoc tool, https://docs.oracle.com/javase/tutorial/java/javaOO/javadoc.html
Watch: Wikibooks Java Programming, Javadoc, https://en.wikibooks.org/wiki/Java_Programming/Javadoc
6. Review and takeaways</description>
<enclosure url="https://cs.jdoner.me/podcasts/its-java/its-java-d1-fundamentals/edition.mp3" length="7132452" type="audio/mpeg"/>
<itunes:duration>0:19:48</itunes:duration>
<itunes:episodeType>full</itunes:episodeType>
</item>
</channel>
</rss>
