Printable PDF

1. What was this course about?

Welcome to the course!


Let's study our first card...

2. What did you learn about coding?

1 video for the next 3 cards:

3. What did you learn about OOP?

4. What skills did you practice?


5. What are ints/bools/vars/main?

How to run the code in Eclipse and use the debugger to understand it:

6. Syntax for ints/bools/variables?

7. Syntax for main method?

8. Fluency with ints/bools/vars/main?


9. What are strings/chars/drivers?

Running and exploring code with Strings, chars, and the "driver pattern."

10. Syntax for strings/chars?

11. Syntax for drivers?

12. Fluency with strings/chars/drivers?


13. What is a conditional?

Conditionals and the various operators:

Truth table:

14. Syntax for conditionals (e.g. ifs)?

15. Syntax for calls + conditionals?

16. Fluency with conditionals?


17. What is iteration (e.g. for loop)?

18. Syntax for for-loops?

19. Syntax for while-loops?

20. Fluency with loops?


21. What are arrays/fields?

Arrays and accumulation:

Objects, methods, static, etc.:

22. Syntax for arrays?

23. Syntax for fields?

24. Fluency in arrays/fields?


25. What is guard/extend?

26. Syntax for guard/break?

Guards, breaks, abstract classes, and how our various classes can start working together:

27. Syntax for extend/override?

28. Fluency in guard/extend?


29. What are params/methods?

Parameters and a model debugging session:

30. Syntax for params/methods?

31. Syntax for object params?

32. Fluency with params?


33. What are nested loops/factories?

Factories, nested loops, and me fixing the (intentional) bugs in the example code:

34. Syntax for nested loops?

35. Syntax for factories?

36. Fluency in nested loops/factories?


37. What are 2d-arrays/modeling?

38. Syntax for 2d-arrays?

39. Syntax for 2d-arrays of objects?

40. Fluency in 2d-arrays?


41. What are interfaces/casting?

42. Syntax for interfaces?

43. Syntax for casting?

44. Fluency in interfaces/casting?


45. What's IO/exceptions?

Putting it all together (and debugging):

46. Syntax for IO?

47. Syntax for importing/exceptions?

48. Fluency in IO/exceptions?


49. What is List/null/try/catch?

Our final concepts and last video:

50. Syntax for Lists?

51. Syntax for try/catch?

52. Fluency in... Java?