EE 461L - Resources
Previous 461L Projects:
https://pokezapp.herokuapp.com/home
UML:
UML
Class Diagram Relationships
User Stories:
User stories on
Wikipedia
Test-Driven Development:
Test-Driven
Development on Wikipedia
Android:
Installing the Android SDK:
https://developer.android.com/studio/install
https://developer.android.com/training/basics/firstapp/
https://developer.android.com/guide/topics/ui/declaring-layout
https://developer.android.com/training/appbar/
https://developer.android.com/training/implementing-navigation/
https://developer.android.com/guide/components/intents-filters
https://developer.android.com/training/location/
https://developers.google.com/maps/documentation/android-sdk/intro
https://developer.android.com/guide/topics/data/data-storage#db
https://developer.android.com/training/volley/
Create
a Tic-Tac-Toe Game for Android
Android testing
Android
UI Testing
Android
UT Testing with Robotium Tutorial
Books:
The Busy Coder's Guide to
Android Development
Android
Programming: The Big Nerd Ranch Guide
Android tutorials on youtube (Bucky Roberts): Note that these
tutorials are dated, but they are useful still. You want to use the
current version of Android Studio, and there are some differences
that you'll be able to figure out easily. There are eight of these
tutorials:
Android tutorials
JavaScript:
JSLint
w3schools - JavaScript
tutorial
Node.js
How
to Use Node.js, request and cheerio to set up simple web scraping
Agile:
Agile
vs. Waterfall
The
Scrum Guide
New
to Agile and Scrum
User
Stories (Mountain Goat Software)
What
Happens & When During a Sprint
Scrum
Product Backlog
Scrum
Backlog Example
Agile Software Development:
A Gentle Introduction
Embracing
Change with Extreme Programming by Kent Beck
Scrum Sprint
Testing:
Unit
Testing in JavaScript with Mocha
Unit
Testing - Best Practices in AngularJS
JavaScript
Unit Testing
API
Testing using Postman
UNIX/Linux and Shell Scripting:
List
directories
Linux Journey
lessons - the shell
Linux
shell scripting tutorial
A
simple script example
RESTful APIs:
Build
Web Projects with REST APIs
How
to build a RESTful API that scrapes the web?
Build Management:
Java
makefile example
Build
Management in Java
Using
variables in makefiles
Phony
targets
Maven
Tutorial
Version Control:
I recommend chapters 2, 4 and 8 from:
Version
Control by Example by Eric Sink
MongoDB:
Getting
Started with MongoDB
Java:
enums
OO:
A Laboratory for
Teaching Object-Oriented Thinking by Kent Beck (CRC cards -
design technique)
Github:
Getting
Started with GitHub
Managing
your work on GitHub
Interviewing:
Get
that Job at Google
React:
Getting
Started with React - An Overview and Walkthrough
React
Router