Basic
Details
- CRA (Create React App), bootstrapping the project
- Deploying frontend project to one of:
- GitHub pages
- Heroku
- AWS
- Any other similar platform
Links
- https://create-react-app.dev/docs/getting-started
- https://dev.to/ruppysuppy/create-react-app-from-scratch-like-a-pro-de0
- https://docs.github.com/en/pages/getting-started-with-github-pages/creating-a-github-pages-site
- https://medium.com/@siobhanpmahoney/deploying-a-react-frontend-rails-backend-project-to-heroku-4b2c4f6f630c
Intermediate
Details
- Frontend bundlers (webpack, parcel, rollup, etc)
- Basic of webpack or other builder
- What is webpack and how it works
- Webpack config
- loaders
- CSS, SCSS
- babel, typescript
- adding new loaders
- plugins
- Minifiers
- HTML plugin
- adding new plugins
- loaders
- Frontend deployment
- Uploading assets,
publicPath
in webpack - Minification, sourcemaps
- Using and deploying to CDN
- Uploading assets,
Links
- https://dev.to/underscorecode/javascript-bundlers-an-in-depth-comparative-is-webpack-still-the-best-bundler-in-2021-59jk
- https://webpack.js.org/concepts/
- https://webpack.js.org/guides/getting-started/
- https://webpack.js.org/concepts/loaders/
- https://webpack.js.org/concepts/plugins/
- https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Understanding_client-side_tools/Deployment
- https://medium.com/wolox/deploying-frontend-apps-in-storage-services-8b5678261269
- https://en.wikipedia.org/wiki/Content_delivery_network