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 20, 2017
1 parent 6f0772d commit e0bd437
Show file tree
Hide file tree
Showing 47 changed files with 153 additions and 0 deletions.
24 changes: 24 additions & 0 deletions SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,30 @@
* [Naming patterns](/html-css/naming-patterns.md)
* [Forms](/html-css/forms.md)
* [CSS processors](/html-css/css-processors.md)
* [Java](/java)
* [Set Up Java Environment](/java/0-set-up-java-environment)
* [Intro to Java](/java/A-intro-to-java)
* [Basic Data Types](/java/B-basic-data-types)
* [Variables](/java/C-variables)
* [Operators and Conditions](/java/D-operators-and-conditions)
* [Naming Conventions](/java/E-naming-conventions)
* [Loops](/java/F-loops)
* [Methods](/java/G-methods)
* [Scope](/java/H-scope)
* [Array Manipulation](/java/I-array-manipulation)
* [Streams](/java/J-streams)
* [Objects and Classes](/java/K-objects-and-classes)
* [Constructors](/java/L-constructors)
* [Accessors](/java/M-accessors)
* [Access Modifiers](/java/N-access-modifiers)
* [Inheritance](/java/O-inheritance)
* [Wrapper Classes](/java/P-wrapper-classes)
* [Generics](/java/Q-generics)
* [Recursion](/java/R-recursion)
* [Static vs Instance](/java/S-static-vs-instance)
* [Overriding Methods](/java/T-overriding-methods)
* [Exceptions](/java/U-exceptions)
* [Interfaces and Abstract Classes](/java/V-interfaces-and-abstract-classes)
* [JavaScript Core 1](/js-core/index.md)
* [Getting started](/js-core/getting-started.md)
* [Comments](/js-core/comments.md)
Expand Down
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 e0bd437

Please sign in to comment.