• Javascript & Typescript quick recap
• React introduction
• SPA
• create react app
• NPM & semantic versioning
• JSX
• components – lifecycle, props
• component tree
• React Fragment
• stateless, stateful components
• children props
• event handling
• component local state (useState)
• class components
• applying styles, CSS modules
• side effects (useEffect)
• Strict mode
• controlled input
• using third party library (axios)
• calling server via REST API
• writing custom hooks
• debugging & error logging
• React Context