Skip to content

Commit

Permalink
Add draft for java module CodeYourFuture#100
Browse files Browse the repository at this point in the history
  • Loading branch information
thomasstew committed Jul 19, 2017
1 parent 389d8db commit c729248
Show file tree
Hide file tree
Showing 46 changed files with 129 additions and 0 deletions.
10 changes: 10 additions & 0 deletions java/0 - Set Up Java Environment/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Set up Java environment:

## Download JDK:
~ http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

## Download Eclipse:
~ https://www.eclipse.org/downloads/eclipse-packages/


Helpful ~ http://www.wikihow.com/Download,-Install,-and-Run-JDK-and-Eclipse
1 change: 1 addition & 0 deletions java/A - Intro to Java/MAKEME.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Homework
4 changes: 4 additions & 0 deletions java/A - Intro to Java/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Reading Material

- How to compile and run a java app ~ http://www.skylit.com/javamethods/faqs/javaindos.html

1 change: 1 addition & 0 deletions java/B - Basic Data Types/MAKEME.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Homework
4 changes: 4 additions & 0 deletions java/B - Basic Data Types/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Reading Material

- http://www.w3resource.com/java-tutorial/java-premitive-data-type.php

1 change: 1 addition & 0 deletions java/C - Variables/MAKEME.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Homework
2 changes: 2 additions & 0 deletions java/C - Variables/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Reading Material

1 change: 1 addition & 0 deletions java/D - Operators and Conditions/MAKEME.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Homework
6 changes: 6 additions & 0 deletions java/D - Operators and Conditions/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Reading Material

- Operators ~ https://www.tutorialspoint.com/java/java_basic_operators.htm (can probably ignore bitwise & miscellaneous operators)

- Conditionals ~ http://www.learnjavaonline.org/en/Conditionals

1 change: 1 addition & 0 deletions java/E - Naming Conventions/MAKEME.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Homework
3 changes: 3 additions & 0 deletions java/E - Naming Conventions/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Reading Material

- Naming conventions ~ https://www.thoughtco.com/using-java-naming-conventions-2034199
1 change: 1 addition & 0 deletions java/F - Loops/MAKEME.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Homework
5 changes: 5 additions & 0 deletions java/F - Loops/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Reading Material

- Loops ~ https://www.tutorialspoint.com/java/java_loop_control.htm

- While loop ~ https://www.tutorialspoint.com/java/java_while_loop.htm
1 change: 1 addition & 0 deletions java/G - Methods/MAKEME.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Homework
4 changes: 4 additions & 0 deletions java/G - Methods/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Reading Material

- Methods ~ http://www.learnjavaonline.org/en/Functions

1 change: 1 addition & 0 deletions java/H - Scope/MAKEME.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Homework
3 changes: 3 additions & 0 deletions java/H - Scope/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Reading Material

- Scope ~ https://www.cs.umd.edu/~clin/MoreJava/Objects/local.html
1 change: 1 addition & 0 deletions java/I - Array Manipulation/MAKEME.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Homework
2 changes: 2 additions & 0 deletions java/I - Array Manipulation/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Reading Material

1 change: 1 addition & 0 deletions java/J - Streams/MAKEME.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Homework
2 changes: 2 additions & 0 deletions java/J - Streams/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Reading Material

1 change: 1 addition & 0 deletions java/K - Objects and Classes/MAKEME.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Homework
5 changes: 5 additions & 0 deletions java/K - Objects and Classes/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Reading Material

- Classes ~ http://www.learnjavaonline.org/en/Objects
https://www.tutorialspoint.com/java/java_object_classes.htm

1 change: 1 addition & 0 deletions java/L - Constructors/MAKEME.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Homework
4 changes: 4 additions & 0 deletions java/L - Constructors/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Reading Material

- Constructors ~ http://www.dummies.com/programming/java/how-to-use-a-constructor-in-java/

1 change: 1 addition & 0 deletions java/M - Accessors/MAKEME.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Homework
4 changes: 4 additions & 0 deletions java/M - Accessors/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Reading Material

- Accessors ~ http://www.cs.colostate.edu/~cs161/Fall12/labs/lab2/bookgetset.html

1 change: 1 addition & 0 deletions java/N - Access Modifiers/MAKEME.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Homework
4 changes: 4 additions & 0 deletions java/N - Access Modifiers/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Reading Material

- Access modifiers ~ https://www.tutorialspoint.com/java/java_access_modifiers.htm

1 change: 1 addition & 0 deletions java/O - Inheritance/MAKEME.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Homework
3 changes: 3 additions & 0 deletions java/O - Inheritance/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Reading Material

- Inheritance ~ https://www.javatpoint.com/inheritance-in-java
1 change: 1 addition & 0 deletions java/P - Wrapper Classes/MAKEME.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Homework
2 changes: 2 additions & 0 deletions java/P - Wrapper Classes/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Reading Material

1 change: 1 addition & 0 deletions java/Q - Generics/MAKEME.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Homework
2 changes: 2 additions & 0 deletions java/Q - Generics/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Reading Material

1 change: 1 addition & 0 deletions java/R - Recursion/MAKEME.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Homework
2 changes: 2 additions & 0 deletions java/R - Recursion/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Reading Material

28 changes: 28 additions & 0 deletions java/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
> Please help us improve and share your feedback! If you find better tutorials or links, please share them by opening a Pull Request.
# Hack Your Java


|Topic|
|-------------------------------------------------------------|
|Setting up Java environment|
|• Intro to Java <br>• Basic Data types [Strings, Numbers, Arrays]<br>• Variables<br>• Operators & Conditions <br>• Naming Conventions|
| • Loops (for/while)<br> • Methods<br>• Scope <br>• Array Manipulation |
|• Objects/Classes<br>• Constructors <br>• Accessors <br>• Access Modifiers<br>• Inheritance|
|• Wrapper Classes<br>• Generics<br>• Recursion<br>• Static vs Instance<br>• Overriding Methods <br>• Exceptions & Try/Catch Blocks

## Module goals:

### Week 1:
Ability to create and run a java application with variables and simple logic

### Week 2:
Add more complex logic to program with reusable methods and loops

### Week 3:
Utilize classes to better architect the layout of a program in a sensible manner

### Overall
A good understanding of all the above mentioned topics. Ability to enter into an existing project and be able to follow the flow and logic of the code.


1 change: 1 addition & 0 deletions java/S - Static vs Instance/MAKEME.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Homework
2 changes: 2 additions & 0 deletions java/S - Static vs Instance/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Reading Material

1 change: 1 addition & 0 deletions java/T - Overriding Methods/MAKEME.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Homework
2 changes: 2 additions & 0 deletions java/T - Overriding Methods/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Reading Material

1 change: 1 addition & 0 deletions java/U - Exceptions/MAKEME.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Homework
2 changes: 2 additions & 0 deletions java/U - Exceptions/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Reading Material

1 change: 1 addition & 0 deletions java/V - Interfaces and Abstract Classes/MAKEME.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Homework
2 changes: 2 additions & 0 deletions java/V - Interfaces and Abstract Classes/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Reading Material

0 comments on commit c729248

Please sign in to comment.