This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Languages

Language skill is fundamental to software engineering.

1 - Core languages

Requirements

  • Study core languages at expert level.
  • Implement advanced concepts where appropriate.
  • Understand language inner workings.

Examples

See also

Design patterns

2 - Full stack development

Requirements

  • Be adept with both frontend and backend languages.
  • Write features across the full stack.
  • Work with specialist developers.

Examples

See also

Frontend frameworks

3 - Supplementary languages

Requirements

  • Configure applications.
  • Promote reuse with templating engines.
  • Present data.

Examples

See also

System documentation