COMP6080
Week 1
- Intro to Git
- html Fundamentals
- Image Types
- CSS Rules
- CSS Formatting
- CSS Layouts
- CSS Flexbox
- SVGs
- Pre-processors
- zindex
- CSS Showcase
- Fonts
Week 2
- Mobile CSS
- Using CSS Frameworks
- CSS Grids
- Dev Tools
- Javascript Intro (compared to C)
- Javascript Language Features & Syntax
- Javascript Advanced Functions
- The Javascript Ecosystem
- Node Package Manager
- NPM Advanced
Week 3
- Browser Based JavaScript
- DOM manipulation
- DOM Events
- Javascript Closures
- Forms
- Local Storage
Week 4
- Events & Callbacks
- Promise
- Async Await
- AJAX
- XMLHttpRequest (XHR)
- JSON & Data-interchange formats
- Understand HTTP Servers
Week 5
- UX UI MOC
- Good & Bad UI 1
- Good & Bad UI 2
- Accessibility
Week 7
- Using Git in pairs
- Introduction
- Basic "Global CSS" Usage
- Lifescycle
- Transpilation
- useState hook
- Demo: ReactJS Intro & A11y
- useEffect hook
- Using Fetch & Hooks
- Working with Multiple Files
- Components & Props
- Before you code
Week 8
- Demo: ReactJS in Ass3
- Linting
- Routing & SPAs
- CSS Frameworks
- useContext
- State management
- Class components
- Usability testing
- Figma & Component Libraries
- Pre-rendering
Week 9
- Demo: ReactJS Further
- Introduction
- Component Testing
- UI Testing
- UI Testing (Demo)