-
-
Save trekr5/d4bad53914a40028b427 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Session 1: | |
Using an IDE, components of a computer, Java programming overview, compiled vs. interpreted language, static vs. dynamic languages. | |
Session 2: | |
Source control, code reviews, naming conventions, debugging in Eclipse, intro to data structures | |
Session 3: | |
Data structures: arrays, lists, stacks, queues Asymptotic notation (Big “Oh”) | |
Session 4: | |
Advanced data structures: trees and traversals, sets | |
Session 5: | |
Advanced data structures: maps, graphs | |
Session 7: | |
Object oriented programming (OOP): Constructors, inheritance, composition, polymorphism, encapsulation | |
Session 7: | |
Guest Speaker | |
 | |
Session 8: | |
Object oriented programming: scope, object lifecycle | |
Session 9: | |
Object oriented programming: memory usage and real world design examples | |
 | |
Session 10: | |
Algorithms: Algorithm analysis (Big “Oh”), recursion, memoization, documentation | |
Session 11: | |
Algorithms: Graph traversal, searching, sorting | |
Session 12: | |
Design patterns: MVC, asynchronous operations, and other common patterns and how to choose the right design pattern | |
Session 13: | |
Concurrency, multi-threading Logging and performance testing | |
Session 14: | |
Files, databases, and other persistent data stores: Overview of File I/O, SQL, DBs, message queues, etc. | |
 | |
Session 15: | |
Relational and NoSQL data stores Deploying to production | |
Session 16: | |
Intro to distributed systems Final Project Workshop | |
Session 17: | |
Distributed systems continued Final Project Workshop | |
Session 18: | |
Final Project Presentations |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment