stoneskin

learning coding with Scratch , Python and Java

page moved to
https://stoneskin.github.io/learnJava/

https://github.com/stoneskin/learnJava/

[G9+ Advance Class] Java programming & Algorithms

This class provides a 30-lesson AP Computer Science A tutoring course designed to support high school students in their independent practice outside of school.

Requirements

Each student needs below items for this class**

  1. A Laptop with at least 8G memory with internet access.
  2. An email account for receiving emails.
  3. An account of https://github.com/
  4. Install VS Code with Java extension

Content of Class

Part 0: preparation for the class (1 Lesson)

Part 1: Introduction to Programming (6 Lessons)

Part 2: Arrays and Strings (6 Lessons)

Part 3: Object-Oriented Programming (6 Lessons)

Part 4: Algorithm Design and Analysis (6 Lessons)

Part 5: Advanced Topics and Review (6 Lessons)

Additional Resources

  1. https://www.learnjavaonline.org/
  2. https://beginnersbook.com/java-tutorial-for-beginners-with-examples/
  3. https://www.w3schools.com/java/
  4. https://www.tutorialspoint.com/java/
  5. https://codingbat.com/java
  6. https://docs.oracle.com/javase/tutorial/
  7. https://www.javatpoint.com/java-tutorial
  8. https://www.codecademy.com/learn/learn-java
  9. https://apcentral.collegeboard.org/courses/ap-computer-science-a
  10. https://code.org/curriculum/csa
  11. https://help.fiveable.me/article/68-finding-ap-comp-sci-a-content
  12. https://en.wikipedia.org/wiki/AP_Computer_Science_A