Resources

Here are some resources you may find useful in this course. Feel free to share additional resources you find useful in the Resources topic on Piazza.


Agile

Agile Manifesto

Bootstrap

Bootstrap 4
Up and Running with CodePen and Bootstrap

Clean Code

CMMI

About CMMI
CMMI for Development Quick Reference

Code Climate

CodePen

CodePen
Up and Running with CodePen and Bootstrap
React Tutorial for Beginners - Codepen.io

Concurrency

GitHub

GitHub Tutorials
Git cheat sheet

Google Style Guides

Great Circle Distance

HTTP

IntelliJ

IntelliJ IDEA
Migrating from Eclipse to IntelliJ
Git: Manage branches
Git: Commit and push

Java

google style guide

Java Spark

Building an API

JavaScript

google style guide

JSON

JSON (official documentation)
JSON syntax tips
JSON performance tips

JUnit

JUnit4 (official documentation)
JUnit tutorial
JUnit 4 getting started
Best Practices
JUnit testing tips constructors
Tips for writing better unit tests here, here, here and here

KML

MariaDB

Maven

Maven in 5 Minutes
Maven Tutorial
Maven TutorialsPoint

Node.js

w3schools Node.js
Building a Javascript and Node.js project in Travis
art of node
node beginner

Planning Poker

ReactJS

ReactJS Quick Start
React Tutorial for Beginners - Codepen.io
ReactJS Crash Course
Differences between React and HTML

Refactoring

REST API

Build Restful service with Java 8 in Five minutes
Using Spark to Create APIs in Java
Building a Simple RESTful API with Java Spark
Create a REST services layer with Spark

Scrum

Software Engineering

SQL

SVG

Testing

Testing Techniques

Traveling Salesman Problem (TSP)

Travis-CI

Webpack

Webpack for React
Webpack is easy
React Hot Loader
Setting Up a React.js Environment Using Npm, Babel 6 and Webpack
Webpack's official

Web Development

ZenHub