├── .gitignore ├── LICENSE ├── README.md ├── auto-complete ├── README.md ├── app.js ├── index.html ├── input.js ├── list.js ├── server.js ├── styles.css └── utils.js ├── calendar ├── Calendar.js ├── Month.js ├── data.js ├── index.css ├── index.html ├── index.js └── utils.js ├── csv-file-upload ├── README.md ├── app.js ├── index.html └── styles.css ├── custom-form-inputs ├── app.js ├── index.html └── styles.css ├── day-calendar ├── App.css ├── App.js ├── EventCard.js ├── Layout.js ├── data.js └── index.html ├── eject-cra ├── .gitignore ├── README.md ├── config │ ├── env.js │ ├── getHttpsConfig.js │ ├── jest │ │ ├── babelTransform.js │ │ ├── cssTransform.js │ │ └── fileTransform.js │ ├── modules.js │ ├── paths.js │ ├── webpack.config.js │ ├── webpack │ │ └── persistentCache │ │ │ └── createEnvironmentHash.js │ └── webpackDevServer.config.js ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── scripts │ ├── build.js │ ├── start.js │ └── test.js └── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── reportWebVitals.js │ └── setupTests.js ├── email-ui ├── .gitignore ├── index.html ├── package.json ├── server.js └── src │ ├── MailAPI.js │ ├── MailContent.js │ ├── MailList.js │ ├── Router.js │ ├── index.css │ ├── index.js │ └── utils.js ├── interview-problems └── aggregateTopArticlesPagination.js ├── json-parser └── json-stringify.js ├── kanban-board ├── Column.js ├── DropZone.js ├── Item.js ├── Kanban.js ├── KanbanAPI.js ├── __tests__ │ └── KanbanAPI.test.js ├── app.js ├── index.html ├── package-lock.json ├── package.json └── styles.css ├── my-own-create-react-app ├── .babelrc ├── .gitignore ├── package-lock.json ├── package.json ├── public │ ├── index.html │ └── main.js ├── src │ ├── App.js │ └── index.js └── webpack.config.js ├── polling-widget ├── index.css ├── index.html └── index.js ├── promise-polyfill └── MyPromise.js ├── react-performance ├── .gitignore ├── README.md ├── package.json ├── public │ └── index.html └── src │ ├── App.css │ ├── App.js │ ├── ErrorBoundary.jsx │ ├── Image.jsx │ ├── InfiniteVirtualizedList │ ├── InfiniteLoaderList.jsx │ ├── InfiniteLoaderRow.jsx │ ├── Row.css │ └── VirtualizedListWithInfiniteScroll.jsx │ ├── VirtualizedList │ ├── List.jsx │ ├── Row.css │ ├── Row.jsx │ └── mock.json │ └── index.js ├── static-data-practice ├── index.html ├── index.js └── notesAPI.js ├── todo-list ├── README.md ├── app.js ├── index.html ├── input.js ├── item.js ├── styles.css └── utils.js ├── video-web-api ├── custom-player.js ├── fonts │ ├── .DS_Store │ ├── heydings_controls-webfont.eot │ ├── heydings_controls-webfont.ttf │ └── heydings_controls-webfont.woff ├── index.html ├── style.css └── video │ ├── .DS_Store │ ├── sintel-short.mp4 │ └── sintel-short.webm ├── web-sockets ├── client │ ├── Document.js │ ├── app.css │ ├── app.js │ ├── index.html │ └── utils.js └── server │ ├── index.js │ ├── node_modules │ ├── .package-lock.json │ └── ws │ │ ├── LICENSE │ │ ├── README.md │ │ ├── browser.js │ │ ├── index.js │ │ ├── lib │ │ ├── buffer-util.js │ │ ├── constants.js │ │ ├── event-target.js │ │ ├── extension.js │ │ ├── limiter.js │ │ ├── permessage-deflate.js │ │ ├── receiver.js │ │ ├── sender.js │ │ ├── stream.js │ │ ├── subprotocol.js │ │ ├── validation.js │ │ ├── websocket-server.js │ │ └── websocket.js │ │ ├── package.json │ │ └── wrapper.mjs │ └── package.json └── worker-practice ├── generate.js ├── index.html ├── main.js └── style.css /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/README.md -------------------------------------------------------------------------------- /auto-complete/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/auto-complete/README.md -------------------------------------------------------------------------------- /auto-complete/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/auto-complete/app.js -------------------------------------------------------------------------------- /auto-complete/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/auto-complete/index.html -------------------------------------------------------------------------------- /auto-complete/input.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/auto-complete/input.js -------------------------------------------------------------------------------- /auto-complete/list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/auto-complete/list.js -------------------------------------------------------------------------------- /auto-complete/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/auto-complete/server.js -------------------------------------------------------------------------------- /auto-complete/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/auto-complete/styles.css -------------------------------------------------------------------------------- /auto-complete/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/auto-complete/utils.js -------------------------------------------------------------------------------- /calendar/Calendar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/calendar/Calendar.js -------------------------------------------------------------------------------- /calendar/Month.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/calendar/Month.js -------------------------------------------------------------------------------- /calendar/data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/calendar/data.js -------------------------------------------------------------------------------- /calendar/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/calendar/index.css -------------------------------------------------------------------------------- /calendar/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/calendar/index.html -------------------------------------------------------------------------------- /calendar/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/calendar/index.js -------------------------------------------------------------------------------- /calendar/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/calendar/utils.js -------------------------------------------------------------------------------- /csv-file-upload/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/csv-file-upload/README.md -------------------------------------------------------------------------------- /csv-file-upload/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/csv-file-upload/app.js -------------------------------------------------------------------------------- /csv-file-upload/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/csv-file-upload/index.html -------------------------------------------------------------------------------- /csv-file-upload/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/csv-file-upload/styles.css -------------------------------------------------------------------------------- /custom-form-inputs/app.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /custom-form-inputs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/custom-form-inputs/index.html -------------------------------------------------------------------------------- /custom-form-inputs/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/custom-form-inputs/styles.css -------------------------------------------------------------------------------- /day-calendar/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/day-calendar/App.css -------------------------------------------------------------------------------- /day-calendar/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/day-calendar/App.js -------------------------------------------------------------------------------- /day-calendar/EventCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/day-calendar/EventCard.js -------------------------------------------------------------------------------- /day-calendar/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/day-calendar/Layout.js -------------------------------------------------------------------------------- /day-calendar/data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/day-calendar/data.js -------------------------------------------------------------------------------- /day-calendar/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/day-calendar/index.html -------------------------------------------------------------------------------- /eject-cra/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/.gitignore -------------------------------------------------------------------------------- /eject-cra/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/README.md -------------------------------------------------------------------------------- /eject-cra/config/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/config/env.js -------------------------------------------------------------------------------- /eject-cra/config/getHttpsConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/config/getHttpsConfig.js -------------------------------------------------------------------------------- /eject-cra/config/jest/babelTransform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/config/jest/babelTransform.js -------------------------------------------------------------------------------- /eject-cra/config/jest/cssTransform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/config/jest/cssTransform.js -------------------------------------------------------------------------------- /eject-cra/config/jest/fileTransform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/config/jest/fileTransform.js -------------------------------------------------------------------------------- /eject-cra/config/modules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/config/modules.js -------------------------------------------------------------------------------- /eject-cra/config/paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/config/paths.js -------------------------------------------------------------------------------- /eject-cra/config/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/config/webpack.config.js -------------------------------------------------------------------------------- /eject-cra/config/webpack/persistentCache/createEnvironmentHash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/config/webpack/persistentCache/createEnvironmentHash.js -------------------------------------------------------------------------------- /eject-cra/config/webpackDevServer.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/config/webpackDevServer.config.js -------------------------------------------------------------------------------- /eject-cra/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/package-lock.json -------------------------------------------------------------------------------- /eject-cra/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/package.json -------------------------------------------------------------------------------- /eject-cra/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/public/favicon.ico -------------------------------------------------------------------------------- /eject-cra/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/public/index.html -------------------------------------------------------------------------------- /eject-cra/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/public/logo192.png -------------------------------------------------------------------------------- /eject-cra/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/public/logo512.png -------------------------------------------------------------------------------- /eject-cra/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/public/manifest.json -------------------------------------------------------------------------------- /eject-cra/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/public/robots.txt -------------------------------------------------------------------------------- /eject-cra/scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/scripts/build.js -------------------------------------------------------------------------------- /eject-cra/scripts/start.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/scripts/start.js -------------------------------------------------------------------------------- /eject-cra/scripts/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/scripts/test.js -------------------------------------------------------------------------------- /eject-cra/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/src/App.css -------------------------------------------------------------------------------- /eject-cra/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/src/App.js -------------------------------------------------------------------------------- /eject-cra/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/src/App.test.js -------------------------------------------------------------------------------- /eject-cra/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/src/index.css -------------------------------------------------------------------------------- /eject-cra/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/src/index.js -------------------------------------------------------------------------------- /eject-cra/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/src/logo.svg -------------------------------------------------------------------------------- /eject-cra/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/src/reportWebVitals.js -------------------------------------------------------------------------------- /eject-cra/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/eject-cra/src/setupTests.js -------------------------------------------------------------------------------- /email-ui/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules -------------------------------------------------------------------------------- /email-ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/email-ui/index.html -------------------------------------------------------------------------------- /email-ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/email-ui/package.json -------------------------------------------------------------------------------- /email-ui/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/email-ui/server.js -------------------------------------------------------------------------------- /email-ui/src/MailAPI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/email-ui/src/MailAPI.js -------------------------------------------------------------------------------- /email-ui/src/MailContent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/email-ui/src/MailContent.js -------------------------------------------------------------------------------- /email-ui/src/MailList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/email-ui/src/MailList.js -------------------------------------------------------------------------------- /email-ui/src/Router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/email-ui/src/Router.js -------------------------------------------------------------------------------- /email-ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/email-ui/src/index.css -------------------------------------------------------------------------------- /email-ui/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/email-ui/src/index.js -------------------------------------------------------------------------------- /email-ui/src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/email-ui/src/utils.js -------------------------------------------------------------------------------- /interview-problems/aggregateTopArticlesPagination.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /json-parser/json-stringify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/json-parser/json-stringify.js -------------------------------------------------------------------------------- /kanban-board/Column.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/kanban-board/Column.js -------------------------------------------------------------------------------- /kanban-board/DropZone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/kanban-board/DropZone.js -------------------------------------------------------------------------------- /kanban-board/Item.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/kanban-board/Item.js -------------------------------------------------------------------------------- /kanban-board/Kanban.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/kanban-board/Kanban.js -------------------------------------------------------------------------------- /kanban-board/KanbanAPI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/kanban-board/KanbanAPI.js -------------------------------------------------------------------------------- /kanban-board/__tests__/KanbanAPI.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/kanban-board/__tests__/KanbanAPI.test.js -------------------------------------------------------------------------------- /kanban-board/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/kanban-board/app.js -------------------------------------------------------------------------------- /kanban-board/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/kanban-board/index.html -------------------------------------------------------------------------------- /kanban-board/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/kanban-board/package-lock.json -------------------------------------------------------------------------------- /kanban-board/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/kanban-board/package.json -------------------------------------------------------------------------------- /kanban-board/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/kanban-board/styles.css -------------------------------------------------------------------------------- /my-own-create-react-app/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/my-own-create-react-app/.babelrc -------------------------------------------------------------------------------- /my-own-create-react-app/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules -------------------------------------------------------------------------------- /my-own-create-react-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/my-own-create-react-app/package-lock.json -------------------------------------------------------------------------------- /my-own-create-react-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/my-own-create-react-app/package.json -------------------------------------------------------------------------------- /my-own-create-react-app/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/my-own-create-react-app/public/index.html -------------------------------------------------------------------------------- /my-own-create-react-app/public/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/my-own-create-react-app/public/main.js -------------------------------------------------------------------------------- /my-own-create-react-app/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/my-own-create-react-app/src/App.js -------------------------------------------------------------------------------- /my-own-create-react-app/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/my-own-create-react-app/src/index.js -------------------------------------------------------------------------------- /my-own-create-react-app/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/my-own-create-react-app/webpack.config.js -------------------------------------------------------------------------------- /polling-widget/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/polling-widget/index.css -------------------------------------------------------------------------------- /polling-widget/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/polling-widget/index.html -------------------------------------------------------------------------------- /polling-widget/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/polling-widget/index.js -------------------------------------------------------------------------------- /promise-polyfill/MyPromise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/promise-polyfill/MyPromise.js -------------------------------------------------------------------------------- /react-performance/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/react-performance/.gitignore -------------------------------------------------------------------------------- /react-performance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/react-performance/README.md -------------------------------------------------------------------------------- /react-performance/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/react-performance/package.json -------------------------------------------------------------------------------- /react-performance/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/react-performance/public/index.html -------------------------------------------------------------------------------- /react-performance/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/react-performance/src/App.css -------------------------------------------------------------------------------- /react-performance/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/react-performance/src/App.js -------------------------------------------------------------------------------- /react-performance/src/ErrorBoundary.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/react-performance/src/ErrorBoundary.jsx -------------------------------------------------------------------------------- /react-performance/src/Image.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/react-performance/src/Image.jsx -------------------------------------------------------------------------------- /react-performance/src/InfiniteVirtualizedList/InfiniteLoaderList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/react-performance/src/InfiniteVirtualizedList/InfiniteLoaderList.jsx -------------------------------------------------------------------------------- /react-performance/src/InfiniteVirtualizedList/InfiniteLoaderRow.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/react-performance/src/InfiniteVirtualizedList/InfiniteLoaderRow.jsx -------------------------------------------------------------------------------- /react-performance/src/InfiniteVirtualizedList/Row.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/react-performance/src/InfiniteVirtualizedList/Row.css -------------------------------------------------------------------------------- /react-performance/src/InfiniteVirtualizedList/VirtualizedListWithInfiniteScroll.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/react-performance/src/InfiniteVirtualizedList/VirtualizedListWithInfiniteScroll.jsx -------------------------------------------------------------------------------- /react-performance/src/VirtualizedList/List.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/react-performance/src/VirtualizedList/List.jsx -------------------------------------------------------------------------------- /react-performance/src/VirtualizedList/Row.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/react-performance/src/VirtualizedList/Row.css -------------------------------------------------------------------------------- /react-performance/src/VirtualizedList/Row.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/react-performance/src/VirtualizedList/Row.jsx -------------------------------------------------------------------------------- /react-performance/src/VirtualizedList/mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/react-performance/src/VirtualizedList/mock.json -------------------------------------------------------------------------------- /react-performance/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/react-performance/src/index.js -------------------------------------------------------------------------------- /static-data-practice/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/static-data-practice/index.html -------------------------------------------------------------------------------- /static-data-practice/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/static-data-practice/index.js -------------------------------------------------------------------------------- /static-data-practice/notesAPI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/static-data-practice/notesAPI.js -------------------------------------------------------------------------------- /todo-list/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/todo-list/README.md -------------------------------------------------------------------------------- /todo-list/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/todo-list/app.js -------------------------------------------------------------------------------- /todo-list/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/todo-list/index.html -------------------------------------------------------------------------------- /todo-list/input.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/todo-list/input.js -------------------------------------------------------------------------------- /todo-list/item.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/todo-list/item.js -------------------------------------------------------------------------------- /todo-list/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/todo-list/styles.css -------------------------------------------------------------------------------- /todo-list/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/todo-list/utils.js -------------------------------------------------------------------------------- /video-web-api/custom-player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/video-web-api/custom-player.js -------------------------------------------------------------------------------- /video-web-api/fonts/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/video-web-api/fonts/.DS_Store -------------------------------------------------------------------------------- /video-web-api/fonts/heydings_controls-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/video-web-api/fonts/heydings_controls-webfont.eot -------------------------------------------------------------------------------- /video-web-api/fonts/heydings_controls-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/video-web-api/fonts/heydings_controls-webfont.ttf -------------------------------------------------------------------------------- /video-web-api/fonts/heydings_controls-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/video-web-api/fonts/heydings_controls-webfont.woff -------------------------------------------------------------------------------- /video-web-api/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/video-web-api/index.html -------------------------------------------------------------------------------- /video-web-api/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/video-web-api/style.css -------------------------------------------------------------------------------- /video-web-api/video/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/video-web-api/video/.DS_Store -------------------------------------------------------------------------------- /video-web-api/video/sintel-short.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/video-web-api/video/sintel-short.mp4 -------------------------------------------------------------------------------- /video-web-api/video/sintel-short.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/video-web-api/video/sintel-short.webm -------------------------------------------------------------------------------- /web-sockets/client/Document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/web-sockets/client/Document.js -------------------------------------------------------------------------------- /web-sockets/client/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/web-sockets/client/app.css -------------------------------------------------------------------------------- /web-sockets/client/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/web-sockets/client/app.js -------------------------------------------------------------------------------- /web-sockets/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/web-sockets/client/index.html -------------------------------------------------------------------------------- /web-sockets/client/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/web-sockets/client/utils.js -------------------------------------------------------------------------------- /web-sockets/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/web-sockets/server/index.js -------------------------------------------------------------------------------- /web-sockets/server/node_modules/.package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/web-sockets/server/node_modules/.package-lock.json -------------------------------------------------------------------------------- /web-sockets/server/node_modules/ws/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/web-sockets/server/node_modules/ws/LICENSE -------------------------------------------------------------------------------- /web-sockets/server/node_modules/ws/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/web-sockets/server/node_modules/ws/README.md -------------------------------------------------------------------------------- /web-sockets/server/node_modules/ws/browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/web-sockets/server/node_modules/ws/browser.js -------------------------------------------------------------------------------- /web-sockets/server/node_modules/ws/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/web-sockets/server/node_modules/ws/index.js -------------------------------------------------------------------------------- /web-sockets/server/node_modules/ws/lib/buffer-util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/web-sockets/server/node_modules/ws/lib/buffer-util.js -------------------------------------------------------------------------------- /web-sockets/server/node_modules/ws/lib/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/web-sockets/server/node_modules/ws/lib/constants.js -------------------------------------------------------------------------------- /web-sockets/server/node_modules/ws/lib/event-target.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/web-sockets/server/node_modules/ws/lib/event-target.js -------------------------------------------------------------------------------- /web-sockets/server/node_modules/ws/lib/extension.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/web-sockets/server/node_modules/ws/lib/extension.js -------------------------------------------------------------------------------- /web-sockets/server/node_modules/ws/lib/limiter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/web-sockets/server/node_modules/ws/lib/limiter.js -------------------------------------------------------------------------------- /web-sockets/server/node_modules/ws/lib/permessage-deflate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/web-sockets/server/node_modules/ws/lib/permessage-deflate.js -------------------------------------------------------------------------------- /web-sockets/server/node_modules/ws/lib/receiver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/web-sockets/server/node_modules/ws/lib/receiver.js -------------------------------------------------------------------------------- /web-sockets/server/node_modules/ws/lib/sender.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/web-sockets/server/node_modules/ws/lib/sender.js -------------------------------------------------------------------------------- /web-sockets/server/node_modules/ws/lib/stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/web-sockets/server/node_modules/ws/lib/stream.js -------------------------------------------------------------------------------- /web-sockets/server/node_modules/ws/lib/subprotocol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/web-sockets/server/node_modules/ws/lib/subprotocol.js -------------------------------------------------------------------------------- /web-sockets/server/node_modules/ws/lib/validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/web-sockets/server/node_modules/ws/lib/validation.js -------------------------------------------------------------------------------- /web-sockets/server/node_modules/ws/lib/websocket-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/web-sockets/server/node_modules/ws/lib/websocket-server.js -------------------------------------------------------------------------------- /web-sockets/server/node_modules/ws/lib/websocket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/web-sockets/server/node_modules/ws/lib/websocket.js -------------------------------------------------------------------------------- /web-sockets/server/node_modules/ws/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/web-sockets/server/node_modules/ws/package.json -------------------------------------------------------------------------------- /web-sockets/server/node_modules/ws/wrapper.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/web-sockets/server/node_modules/ws/wrapper.mjs -------------------------------------------------------------------------------- /web-sockets/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/web-sockets/server/package.json -------------------------------------------------------------------------------- /worker-practice/generate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/worker-practice/generate.js -------------------------------------------------------------------------------- /worker-practice/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/worker-practice/index.html -------------------------------------------------------------------------------- /worker-practice/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaynil1611/Vanilla-JS-Practice/HEAD/worker-practice/main.js -------------------------------------------------------------------------------- /worker-practice/style.css: -------------------------------------------------------------------------------- 1 | textarea { 2 | display: block; 3 | margin: 1rem 0; 4 | } 5 | --------------------------------------------------------------------------------