- I got tired of seeing my exs name on my web browser.
So I decided to build a Chrome extension to block his name from ever appearing on any webpage.
Heres how it went.
My goal for today is to learn the fundamentals and basic syntax in one day.
When youre learning a new language, you want to start with the fundamentals.
Having a high level understanding of what the languages is used for and a very basic understanding of the languages syntax.
It is Friday.
It is 9:07 PM.
The streets are calling my name, but listen, this video is called my name harder.
I dont want to see that mans name anymore on my web browser.
And I think this video is gonna be helpful for you to.
Not only will you learn how to build a very useful tool, maybe theres someones name you dont want to see anymore? But youll also just learn how to pick up a programming language kind of quickly.
Im gonna be honest with you.
I dont know how to even initialize any variables.
So kind of starting fresh.
Im gonna be using this book that I got online, and I chose this book because it had pretty high ratings.
So hopefully this book will help me out during this process.
Its about like an hour long.
So lets get to work.
Okay, so its day two.
So yesterday I spent about like two or three hours kind of brushing through.
It was just very like, it was a good course, a good introduction.
I was able to program Hello World.
I learned about constants, the syntax.
I learned about functions and just like objects.
And I also learned about like the primitive types, data types in Python, as well as the, what is it called? The other type of datatypes.
So for day two, my goal is to do tutorial Hell, yes.
(chuckles) So right now Im planning to just go through three different projects.
Im using people like Ania Kubow.
I know the way I learn is honestly by doing things and building projects.
I feel like its way more fun to learn that way.
Like I was reading the book, I was like taking the course, but I was kind of, honestly, I was getting a little bored.
I wanted to just get started creating.
And honestly, I think this is a good strategy because its so easy to get bored when youre taking course after course, its actually.
And I feel like even in a lot of courses, you will find them immediately getting you the practice by building.
So that is a tip.
But instead of just following the tutorial, you know, just listening to what theyre saying and just copying it, Im gonna try to be a little bit more of an active learner in this situation.
So instead of like, just following what the person has, Im gonna think about how I would do it if I was building this project.
So its a more active way.
Im gonna go ahead and do these different tutorials.
Im gonna do the connect four one.
God, its 30 minutes.
Ooh. Okay, Im gonna try and do the 30.
Im gonna try to do two projects, or just one project even.
Lets see how it goes.
(upbeat music) ♪ I dont know whats going on ♪ ♪ I hope Im on your mind, on your mind ♪ (gentle music) - Honestly, (chuckles) Im already confused.
What is it DOM? What is a [Indistinct] NER? Maybe Im not really at the trial stage yet.
What Im gonna do is Im actually gonna take a pause and Im gonna go back and just like, look at what these things are so I kind of understand them because I cant even go through this tutorial cause Im just like, what? So give me a second.
Im gonna actually go back and not do this tutorial.
(upbeat music) ♪ Ive got 70,000 friends. ♪ ♪ So I got ♪ - A couple hours later, I had finished the tutorial.
Honestly, I learned a lot from the tutorial.
Now its time to actually build this Chrome extension and build our final project.
Honestly, projects are a really good way to learn more about programming and just really fill in the gaps of things you might not have even known you should have studied for.
Okay, so for this project, there are a couple of things Im gonna need to do.
I need to first figure out how to actually structure a Chrome extension project.
So Im gonna Google that, and Im gonna be using this tutorial.
And Im also gonna be figuring out how to take in the HTML of a page and also just like find the word Im looking for and replace it.
So whats actually interesting is something I didnt study, but after doing research for this project, Im realizing that Im gonna have to do a little bit more research on jQuery because jQuery seems to be one of the easiest ways to parse this information and also make changes to the actual HTML.
So thats what Im gonna start doing right now, and Im gonna build this project and Ill be back with what Ive learned from doing this project for three days.
Lets get started.
(upbeat music) Hello, so now Im back with the final results from this project.
So I was actually able to get this project done and working.
There were a little bit of errors for the Chrome extension, but if you see this little demo, youll see that basically the project works and everything works just fine.
(upbeat music) Also, Ill leave the code down below in GitHub so that you can check it out, but I will say that it is ugly.
Its pretty ugly code and Im not going to refactor it.
Okay, so lets talk about like how the three days went, just general summary.
Im actually doing this video a couple of weeks after.
So lets talk about how the project went.
So yes, I was able to build the project actually in one day, truly.
The first few days were spent learning as much as possible and the last day was actually building.
So I really went into this project really like, everything was unstructured.
I didnt really have a set plan.
I was just kinda going with the flow.
And to be honest, there were a lot of bad things that happened and a lot of good things that happened.
Lets start with the good stuff that I learned from doing this entire process.
And that ended up being a blessing in disguise.
By doing the project I ended up learning a lot.
I learned about the jQuery library and that was something that I didnt pop up during my learnings for the first two days.
So that was the best thing I did.
Lets talk about the bad things I did.
So honestly, three days is not enough time to master any programming language.
Thats not going on my resume.
Im never gonna get paid.
Definitely, another thing I should have done is like the first day I really should have not done the one hour Mosh course.
Like I honestly could have done a longer, more in depth course.
So thats like the number one thing I wish I did, had spent the first day.
The second day maybe started building my project.
So those are the only things Id basically change.
Anyways, guys, thank you so much for watching this video.
This was a very like chaotic up and down video.
Let me down below what you thought, and Ill see you guys next time.
(upbeat music) ♪ I dont know whats going ♪