Updates

Java 103 Programming Fundamentals

Welcome to Java 103 Programming Fundamentals course main page, I hope you will find all required resources within this page.

Course Content:
  • Introduction to programming
  • Data Types
  • Basic Input / Output
  • Variables and Operations
  • Classes / Objects
  • Decisions
  • Loops
Course Description Course Support Materials Support / Tutorials

YouTube Java Lessons
For Lecturer AbdulAziz AlRomi

Please follow the order listed and do not skip topics, to get the best out of the topics

Total Number Of Video Lectures = 80

  1. 01 - Preparing your System for Java
  2. 02 - Developing Simple Java Programs
  3. 03 - print and println Differences
  4. 04 - Using Plus Sign Inside Println
  5. 05 - Print Strings and Characters
  6. 06 - Escape Sequence
  7. 07 - Expressions
  8. 08 - Variables[1]
  9. 09 - Variables[2]
  10. 10 - Primitive Data Types[1]
  11. 11 - Primitive Data Types[2]
  12. 12 - Compound Assignment Operators
  13. 13 - Inc, Dec, Unary Plus and Minus Op.
  14. 14 - Relational Operators
  15. 15 - Logical Operators[1] Boolean
  16. 15 - Logical Operators[2] Bitwise
  17. 15 - Logical Operators[3] Short Circuit
  18. 15 - Logical Operators[4] Conditional Ops
  19. 16 - printf[1] print deficiency
  20. 16 - printf[2] Conversion Character
  21. 16 - printf[3] Field Width & Left Justified
  22. 16 - printf[4] Precision and Other Flags
  23. 16 - printf[5] printf Summary
  24. 17 - Casting[1] Mixed Expressions
  25. 17 - Casting[2] Implicit Casting 01
  26. 17 - Casting[3] Implicit Casting 02
  27. 17 - Casting[4] Explicit Casting 01
  28. 17 - Casting[5] Explicit Casting 02
  29. 18 - Scanner Class[1] Why and How
  30. 18 - Scanner Class[2] Example Programs
  31. 19 - if Statement[1] Introduction
  32. 19 - if Statement[2] One-Way Selection
  33. 19 - if Statement[3] Block Statement
  34. 19 - if Statement[4] Two-Way Selection
  35. 19 - if Statement[5] Combining Cond.
  36. 19 - if Statement[6] Multi-Way Selection
  37. 19 - if Statement[7] Conditions Order
  38. 19 - if Statement[8] Nested vs Sequential
  39. 19 - if Statement[9] Dangling else
  40. 19 - if Statement[10] Test Solutions
  41. 19 - if Statement[11] Other Topics
  42. 20 - switch Statement[1] Description
  43. 20 - switch Statement[2] Examples[1]
  44. 20 - switch Statement[3] Examples[2]
  45. 21 - for Statement[1] Why and How
  46. 21 - for Statement[2] Other Details[1]
  47. 21 - for Statement[3] Other Details[2]
  48. 21 - for Statement[4] Other Details[3]
  49. 22 - while Statement[1] Introduction
  50. 22 - while Statement[2] Examples
  51. 23 - do ... while Statement
  52. 24 - Nested Loops
  53. 25 - Java API
  54. 26 - Math Class[1] Description
  55. 26 - Math Class[2] Examples
  56. 27 - String Class[1] - Creating Strings
  57. 27 - String Class[2] - Comparing Strings
  58. 27 - String Class[3]
  59. 27 - String Class[4] String Content
  60. 27 - String Class[5] Indexing Strings
  61. 27 - String Class[6] Manipulating Strings
  62. 27 - String Class[7] Example Programs[1]
  63. 27 - String Class[8] Example Programs[2]
  64. 27 - String Class[9] Example Programs[3]
  65. 27 - String Class[10] format Method
  66. 28 - Wrappers[1] Introduction
  67. 28 - Wrappers[2] Wrappers <-> Primatives
  68. 28 - Wrappers[3] Other Conversions
  69. 28 - Wrappers[4] .equals Method
  70. 28 - Wrappers[5] .compareTo Method
  71. 28 - Wrappers[6] Character Class
  72. 29 - Methods[1] Introduction to Methods
  73. 29 - Methods[2] With Parameters
  74. 29 - Methods[3] Returning Values
  75. 29 - Methods[4] Calling & Overloading
  76. 30 - Classes[1] Creating Objects
  77. 30 - Classes[2] Class Methods
  78. 30 - Classes[3] A Program
  79. 30 - Classes[4] Methods and Testing
  80. 30 - Classes[5] Constructors & toString