-
Intro to web-development and front-end dev, more specifically
- How the internet works
-
How front-end fits in with the product development cycle
- How do FEs interact with PMs, designers, BEs?
-
Intro to HTML/Intro to CSS
-
Intermediate CSS
- CSS variables
- Media queries
-
Responsive Design
- Flexbox/Grid
-
Wireframing
-
Going off platform
- Text editor, no git, no bash
-
Get first website on Github pages
- Within web app; doesn't need git or bash
-
JS Syntax Pt. 1 (var, control flow, funct, scope)
-
JS Syntax Pt. 2 (arrays, loops, iterators, objects)
-
JS for interactive websites (events, DOM)
-
HTML Forms / Form Validation
-
Accessibility
- Semantic HTML
- Accessibility tools
- Keyboard navigation
- Tab order
- Aria
-
Contrast
-
CSS animations
-
working with svgs
-
Domains, hosting,
-
Command Line (bash) and Git
---------- << Intermediate >> ---------- Intro to Web Apps
-
Intro to Web Apps
-
JS Syntax Pt. 3 (classes, modules, browser compatibility), unit testing
-
External APIs, JSON, promises, async-await, requests, callbacks
-
React, Part I
-
Build Tools: node and npm
-
Deploying React app with Netlify
-
React, Part II
-
React Testing
-
Redux
-
Redux Testing
-
Advanced Testing (end-to-end and integration testing)
---------- << Advanced >> ---------- (non-sequential)
-
Styling your applications
- CSS Frameworks (Reactstrap, Material UI)
- Styled Components (CSS in JS)
-
Debugging your applications (Chrome DevTools)
- Web Vitals
- Lighthouse
- Flamegraphs
- Networking
- Breakpoints
- DOM Inspection
-
Making your application discoverable
- Search Engine Optimization
- Static vs. dynamic pages
-
Optimizing your application
- Metrics
- Code splitting
- Optimize images
- Lazy load media content
- Uglify
- Browser Compatibility (Codecademy module)
- Polyfills
- Caching
-
Building secure applications
- HTTPS
- XSS
- Cross origin resource sharing (CORS)
- OWASP Top Ten Web Application Security Risks | OWASP
- Keeping your packages up to date
- npm
- CI/CD automation
-
Adding realtime connectivity
- Web Sockets
- Realtime databases
---------- << Interview Skills>> ----------
-
Interview Skills
Last active
December 30, 2020 09:13
-
-
Save chetanyakan/46036388cc0a8270ea0dff46147864c2 to your computer and use it in GitHub Desktop.
Front-End Career Path Outline
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment