This course is offered at Coursera and is part of the Java Programming and Software Engineering Fundamentals. Some code should be run in a custom Bluejay Development Environment made by Duke's University especially for this course. What I learned:
1.) Edited, compiled, and ran Java programs.
2.) Applied conditionals and loops to solve problems.
3.) Navigated and used Java API documentation effectively.
4.)Debugged programs using a scientific, systematic approach.
5.) Wrote custom Java methods to tackle specific problems.
6.) Developed test cases to validate program correctness.
7.) Designed and implemented classes with multiple methods working together.
8.) Practiced divide-and-conquer design techniques to structure larger programs.
**** A lot of files are data, code is in .bluejay and .java files!