The keyword OUTER is optional, but in my opinion it should be mandatory. Until such time as it is (and of course thereafter, too), my advice is always to write it, to remind yourself that it's an outer join.
The keyword LEFT, RIGHT, or FULL is mandatory. Left, right, and full outer joins are the only types of outer join. And of course the keyword JOIN is mandatory.
You mentioned INNER JOIN. This is not the same as FULL [OUTER] JOIN. INNER means all result rows are rows that were produced by match some condition between the two tables. An outer join has result rows where sometimes there isn't a match, yet rows from one table, or the other, or both, are returned without a match.
There is one other type of join besides inner and outer, and that's the CROSS JOIN, but that's a different question for another day.