-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Chrome Extension Chapter 2 #105
base: main
Are you sure you want to change the base?
Conversation
Dry-run output:
|
title: Job Hunting and ChatGPT - A Developer's Journey | ||
published: false | ||
description: Preface to give you a context of how I ended up making a Chrome extension for scraping | ||
tags: 'Scrapping' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
maybe you can apply other tags!
JobHunting
ChatGPT
ChromeExtension
WebScraping
Automation
LinkedIn
It would be nice to have the same tags in both articles! since they would be part of the same series
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I believe dev.to only supports 4 tags max
published: false | ||
description: Preface to give you a context of how I ended up making a Chrome extension for scraping | ||
tags: 'Scrapping' | ||
cover_image: ./assets/extension_chapter_1_img2.png |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ideally, the resolution of the cover image is 1000px x 420px
so that the image is not cut off.
description: Preface to give you a context of how I ended up making a Chrome extension for scraping | ||
tags: 'Scrapping' | ||
cover_image: ./assets/extension_chapter_1_img2.png | ||
--- |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You can use the series
feature to unify both articles!
You should give it a common title, and on the devto page you will be able to see them together! I leave you a reference in code and the article
--- | |
serie: Job Hunting and ChatGPT - A Developer's Journey | |
--- |
title: Job Hunting and ChatGPT - A Developer's Journey | ||
published: false | ||
description: Preface to give you a context of how I ended up making a Chrome extension for scraping | ||
tags: 'Scrapping' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
tags: 'Scrapping' | |
tags: 'Scraping' |
|
||
Looking back, I lacked certain skills, but the real issue was the broken recruitment system. At 15, I was already soldering electronic boards and programming chips in C++. Yet at 21, with more experience, I struggled to find a job. It was frustrating and I don't think it will be the last time. | ||
|
||
### Scrapping and Form Filling |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
### Scrapping and Form Filling | |
### Scraping and Form Filling |
|
||
# Create an chrome extension with React, Typescript and Sockets | ||
|
||
Before you i give you the context of what were my particular needs for this chrome extension, now i going to give you a How to create it. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Before you i give you the context of what were my particular needs for this chrome extension, now i going to give you a How to create it. | |
Before I gave you the context of what were my particular needs for this chrome extension, now I'm going to show how to create it. | |
|
||
Before you i give you the context of what were my particular needs for this chrome extension, now i going to give you a How to create it. | ||
|
||
I don't need to explain you why someone would prefer to work with react and not with vanilla html, css and javascript instead in the extensions's UI. **But Why to use Sockets?** |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't need to explain you why someone would prefer to work with react and not with vanilla html, css and javascript instead in the extensions's UI. **But Why to use Sockets?** | |
I don't need to explain why someone would prefer to work with react and not with vanilla html, css and javascript instead in the extensions's UI. **But Why to use Sockets?** | |
![extension_chapter_2_video1.gif](./assets/extension_chapter_2_video1.gif) | ||
|
||
## Explanation | ||
So... my head is bumping, i spend more than 3 hours writing this and i know you are gonna read it in 5 minutes or less, F*** me. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So... my head is bumping, i spend more than 3 hours writing this and i know you are gonna read it in 5 minutes or less, F*** me. | |
So... my head is bumping, I spent more than 3 hours writing this and i know you are gonna read it in 5 minutes or less, F*** me. | |
|
||
The server code when you update it is going to run continusly and is not going to require to build again and again, also it gives you the chance to have all the pros of having an external application without the cons of the extension time consuming in the construction. | ||
|
||
When you use sockets, you can connect the popup, the backend, the content and the server, fast and "easy" (is easy after you already implemented). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
When you use sockets, you can connect the popup, the backend, the content and the server, fast and "easy" (is easy after you already implemented). | |
When you use sockets, you can connect the popup, the backend, the content and the server, fast and "easy" (it's easy after you already implemented). | |
When you use sockets, you can connect the popup, the backend, the content and the server, fast and "easy" (is easy after you already implemented). | ||
|
||
So, how to implement sockets? :) :) :) :) :) :) :) | ||
I going to tell you in the next chapter... |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I going to tell you in the next chapter... | |
I'm going to tell you in the next chapter... | |
title: Job Hunting and ChatGPT - A Developer's Journey | ||
published: false | ||
description: Preface to give you a context of how I ended up making a Chrome extension for scraping | ||
tags: 'Scrapping' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I believe dev.to only supports 4 tags max
cover_image: ./assets/extension_chapter_2_img2.png | ||
--- | ||
|
||
# Create an chrome extension with React, Typescript and Sockets |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
# Create an chrome extension with React, Typescript and Sockets | |
# Create a chrome extension with React, Typescript and Sockets | |
src/ | ||
├── popup/ | ||
├── ├── App.css | ||
├── ├── App.test.js | ||
├── ├── App.tsx | ||
├── ├── index.css | ||
├── ├── index.tsx | ||
├── ├── logo.svg | ||
├── ├── reportWebVitals.js | ||
├── ├── setupTests.js | ||
├── background/ | ||
│ ├── index.ts | ||
├── content/ | ||
│ ├── index.ts | ||
├── config-iverrudes.js | ||
└── public/ | ||
└── manifest.json | ||
Create folder structure |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Format this with a code-block as well
No description provided.