I did your e-commerce project, and after it i had so much more experience, and then i remade it, entirely. I even sold for one client with custom design. I worked with stripe, pagseguro(Brazillian payment gateway) and correios api(Brazilian postal service). Im really thankful for you introducing me to the django universe, its been amazing!
Being a beginner I never asked this question to anyone, but back of my mind it always occured that what if I have build something in some bootcamp or from youtube, can I still show case those projects on my resume? Thanks for answering this question for someone like me.
Great video! I agree with your points. I'm a big believer in making projects from scratch alone, you get to learn the best and enjoy every step of the way. That's how people become great at what they do in what they do long run, just my 2 cents.
I think it's fine to copy from tutorials. Reason: All projects have errors and people could make them with different machines. Another thing is, maybe we could change them a little bit. Probably a second page, maybe different theme, or something. But in my mind, if we completed a project course, we would know how to change it
Yes great advice, in my case I used a great blog project from Corey Shafer and turned the flask version into a recipe app adding loads more tables, relations, routes, auth and a totally different UI. Dennis your comment about sleep being boring during the video with Caleb cracked me up!! Motivated me as well.
Excellent video Dennis. As a Django beginner I agree copying or imitating is important as you are learning the basics/techniques just like with learning guitar or drawing. As a wise man once said you don’t need to reinvent the wheel. That being said as for using projects like todo apps and other beginner projects in a portfolio or resume I don’t think it hurts necessarily but I think it will make it harder to stick out just because a lot of people probably put those projects in their resumes and portfolios as well. The clip at the end really hits the nail in the head, definitely change up those projects to make them unique or take a concepts from those apps you learned and use it Make new apps to add to your resume.
definitely agree with your perspective Dennis, because when we facing the real project application, we would code better than just copying but seeing other code for expanding your mind and creativity that is awesome
Copying tic-tac-toe or guess-the-number type of projects (I mean too simple programs) isn't something I'd show when applying for a developer role. Those are the type of small problems interviewers will give you during a live coding session so they can see your level and more importantly your thought process whilst you're looking for a solution.
I agree, but it also depends on the position and the interviewer. For example, I was looking for an entry level Django go developer to fill a role at my company. One person I ended up hiring had a snake game, checkers, and a todo app. In this particular case I hired him because I had a small budget and was ok with teaching them.
you should try and change them a bit to make them somewhat your own (changing the styles/appearance etc), but you should also FULLY UNDERSTAND the code (which is no easy feat when you're a beginner as I am!). just copying code without understanding it is not really learning .
Beautifully said! Even stylizing the project different indicates you understand the code you pretty much copied. And, once you are working, there is no such thing as copying people's code if it's free to use!
Today, I learnt to make a password generator in python, where in the user enters his preferred password length, and the program outputs a strong password. To give it my personal touch, I also provided a feature that tells a person how long it would take for a hacker to crack their password by brute force. It ain't much, but it's honest work!
Stemming from personal experience, I have found some bugs in projects I have done from Udemy or RUclips and have fixed them accordingly. That has helped to show problem-solving skills and partially another way of making it your own. Or make it mobile-friendly.
Hey, thank you for all the great videos you are publishing here it was really helpful. I was wondering if you are going to do any videos on channels or something like Django-reactor? I would love to see a project with those two ✌️
Even if I make a project on my own from scratch ( for example a online chess game) there's still a possibility of it's existence in GitHub or somewhere. Then don't you think it's also copying ( unintentionally)
I personally think you should not have or really do copied projects / tutorial projects on your resume. Ethical questions aside, I think they are a really poor way to learn. In my experience at least, you learn far far more by doing your own projects from scratch that don't derive from someone elses tutorial. Simply because you have to plan out your app/site, make decisions and most importantly solve problems you don't have the answer to beforehand. If you simply copy projects it's much harder to retain knowledge, but more importantly to gain a deeper knowledge of how things work, because you never run in to road blocks and you are never forced to think for yourself. If you have your own project, no matter how small, you'll for sure remember how to do something if you had to navigate through the initial design phase as well as implementation and figuring out unforseen bugs along the way. I'm not saying this to preach, but I fell into this trap myself when I first started out programming, spending hours and lots of money on courses and tutorials thinking I was becoming better, but I had very little to show for it at the end. It wasn't until I started doing my own original projects from scratch I actually became a developer and progressed rapidly. It also built a lot of confidence that no matter what project I feel confident that I can just sit down and figure it out on my own and make something cool.
You will always learn most by building your own projects. With that Being said, you can learn a lot from others projects and following along. If you follow along and just copy, then sure, you won’t learn much. It’s all about how you go about doing it.
I have a quick question for a Durango developer like you. I have recently learned Durango and react, and I would say I have gotten down the frameworks pretty well. I'm currently working on a few of my own projects, but what's next? I am too young to get a job anywhere for my talents, should I look into learning other java or c++, or are there any other frameworks that work well with django?
My thought on tutorial is about grasping the concept and how each function and methods works and how you can manipulate to get a result. Then twerk your brain and do something different.
What i think of doing is to first looking for projects online and then code along with it and save it as a refference to look for when i am stuck .Then trying to make a project on my own with added features ,different UI to make it as my own project . What you think ? 😊
Thank you soo much!! This is a much needed video for me. I was asking myself the same question. I want to be a software developer/engineer and build projects. Currently, I am working on a project now, but I am using some code from a RUclips tutorial buildng a chat app. I was going to add some features to it. I also have my own app ideas too. I just don't know how to implement them, where to start. I am currently re-learning Java. I have an associate's in Cybersecurity and 1 year of Computer Science. All I really know is languages. I am trying to master a language before I learn data structures & algorithms for a job. I do want to learn databases, framworks, etc. though. Any advice? Anything helps thanks.
Totally agree, at least at first at the beginner stage, when you reach the point of understanding and grasping the concepts to build your own stuff then go ahead.
Go through the original project code source to understand it properly/partially and then try implementing similar features in your style. If you stuck in some feature, go through the original source to understand how to implement that feature.
If I saw a beginner with a bunch of projects from RUclips videos I would just ask them about what they learned and about their experience. As long as they didn't lie an say they designed it I'm ok with that. I want to know what you understand, not about the projects.
I have some projects that I made but I don't know how to deploy them is it okay to make projects that are already exist do they count on job interviews
Thanks for the inclusion Dennis. Great vid!
I liked your response to my question, thanks for letting me include it here ;)
@@DennisIvy Can I get ur LinkedIn id link
I did your e-commerce project, and after it i had so much more experience, and then i remade it, entirely. I even sold for one client with custom design. I worked with stripe, pagseguro(Brazillian payment gateway) and correios api(Brazilian postal service).
Im really thankful for you introducing me to the django universe, its been amazing!
Hey how can I save the data in admin panel of payment gateway?
@@tejaspachpile9269 just request the data from the post method and increase the order model with adress and etc
Good to listen that😃😃!!
I agree that modifying it or adding features is totally acceptable. It's also a good way to practice adding features to an existing project.
💯
Being a beginner I never asked this question to anyone, but back of my mind it always occured that what if I have build something in some bootcamp or from youtube, can I still show case those projects on my resume? Thanks for answering this question for someone like me.
So glad this cleared it up! Just remember to be honest and try to explain what you learned in each project that you coded along with.
Great video! I agree with your points.
I'm a big believer in making projects from scratch alone, you get to learn the best and enjoy every step of the way.
That's how people become great at what they do in what they do long run, just my 2 cents.
Well said Stanly!
Second to react. Thank you Dennis. I so so needed that before loooking for my first job. Love from Kenya.
Best of luck Olivine :)
I think it's fine to copy from tutorials. Reason: All projects have errors and people could make them with different machines. Another thing is, maybe we could change them a little bit. Probably a second page, maybe different theme, or something. But in my mind, if we completed a project course, we would know how to change it
Agreed
I always think that I am never good enough because my personal projects are not really that good. This video really makes me feel better. Thanks, sir
Yes great advice, in my case I used a great blog project from Corey Shafer and turned the flask version into a recipe app adding loads more tables, relations, routes, auth and a totally different UI. Dennis your comment about sleep being boring during the video with Caleb cracked me up!! Motivated me as well.
Haha I forgot I said that! Life is to fun to waste it sleeping lol. To much to do.
Excellent video Dennis. As a Django beginner I agree copying or imitating is important as you are learning the basics/techniques just like with learning guitar or drawing. As a wise man once said you don’t need to reinvent the wheel.
That being said as for using projects like todo apps and other beginner projects in a portfolio or resume I don’t think it hurts necessarily but I think it will make it harder to stick out just because a lot of people probably put those projects in their resumes and portfolios as well. The clip at the end really hits the nail in the head, definitely change up those projects to make them unique or take a concepts from those apps you learned and use it Make new apps to add to your resume.
definitely agree with your perspective Dennis, because when we facing the real project application, we would code better than just copying but seeing other code for expanding your mind and creativity that is awesome
Copying tic-tac-toe or guess-the-number type of projects (I mean too simple programs) isn't something I'd show when applying for a developer role.
Those are the type of small problems interviewers will give you during a live coding session so they can see your level and more importantly your thought process whilst you're looking for a solution.
I agree, but it also depends on the position and the interviewer. For example, I was looking for an entry level Django go developer to fill a role at my company. One person I ended up hiring had a snake game, checkers, and a todo app. In this particular case I hired him because I had a small budget and was ok with teaching them.
@@DennisIvy it makes sense. Did you regret this decision?
you should try and change them a bit to make them somewhat your own (changing the styles/appearance etc), but you should also FULLY UNDERSTAND the code (which is no easy feat when you're a beginner as I am!). just copying code without understanding it is not really learning .
Agreed!
Beautifully said! Even stylizing the project different indicates you understand the code you pretty much copied. And, once you are working, there is no such thing as copying people's code if it's free to use!
Today, I learnt to make a password generator in python, where in the user enters his preferred password length, and the program outputs a strong password. To give it my personal touch, I also provided a feature that tells a person how long it would take for a hacker to crack their password by brute force. It ain't much, but it's honest work!
i hope you read this. Your videos are incredibly amazing. Love from India. ❤️
Thank you Ronakb:)
Bro, keep doing this! 🙌🙌🙌😄 You have a lot people watching your tutorials from many countries, in my case, from México!!!
Thank you for encouraging Daniel!
In my case, from India.
I always use courses online as a guide and change and switch a lot of things to fit my personality type.
the fact that when you said tic tac toe , hangman ..... your smirk 🤣🤣🤣🤣🤣🤣
Thanks Dennis!! Awesome video!
I think you're absolutely right.
Stemming from personal experience, I have found some bugs in projects I have done from Udemy or RUclips and have fixed them accordingly. That has helped to show problem-solving skills and partially another way of making it your own. Or make it mobile-friendly.
Hey, thank you for all the great videos you are publishing here it was really helpful. I was wondering if you are going to do any videos on channels or something like Django-reactor? I would love to see a project with those two ✌️
Finally worthy information which i had been searching. Thank you sir!!
I totally agree with every word you say. Thanks for sharing!
I had this doubt always in my mind thanks for answering 😊
Him saying "Kenny" really made me feel like he was talking to me LOL
Even if I make a project on my own from scratch ( for example a online chess game) there's still a possibility of it's existence in GitHub or somewhere. Then don't you think it's also copying ( unintentionally)
The point is Knowing your skill ,
I personally think you should not have or really do copied projects / tutorial projects on your resume. Ethical questions aside, I think they are a really poor way to learn. In my experience at least, you learn far far more by doing your own projects from scratch that don't derive from someone elses tutorial. Simply because you have to plan out your app/site, make decisions and most importantly solve problems you don't have the answer to beforehand. If you simply copy projects it's much harder to retain knowledge, but more importantly to gain a deeper knowledge of how things work, because you never run in to road blocks and you are never forced to think for yourself.
If you have your own project, no matter how small, you'll for sure remember how to do something if you had to navigate through the initial design phase as well as implementation and figuring out unforseen bugs along the way.
I'm not saying this to preach, but I fell into this trap myself when I first started out programming, spending hours and lots of money on courses and tutorials thinking I was becoming better, but I had very little to show for it at the end. It wasn't until I started doing my own original projects from scratch I actually became a developer and progressed rapidly. It also built a lot of confidence that no matter what project I feel confident that I can just sit down and figure it out on my own and make something cool.
You will always learn most by building your own projects. With that Being said, you can learn a lot from others projects and following along. If you follow along and just copy, then sure, you won’t learn much. It’s all about how you go about doing it.
Thanks for the video!
LAMAO the line he said i will rank the 3rd one the complete copy was just amazing🤣🤣🤣🤣
thanks bro you just solve my doubt and I was gonna ask you..and you yourself explain it...thanks
Perfect timing then ;)
I have a quick question for a Durango developer like you. I have recently learned Durango and react, and I would say I have gotten down the frameworks pretty well. I'm currently working on a few of my own projects, but what's next? I am too young to get a job anywhere for my talents, should I look into learning other java or c++, or are there any other frameworks that work well with django?
My thought on tutorial is about grasping the concept and how each function and methods works and how you can manipulate to get a result.
Then twerk your brain and do something different.
I think one should use his/her own ideas and execute that
Thanks a lot for this video...
Amazing video bro
Thanks denis for this amazing video🙃🙃
What i think of doing is to first looking for projects online and then code along with it and save it as a refference to look for when i am stuck .Then trying to make a project on my own with added features ,different UI to make it as my own project . What you think ? 😊
Thank you soo much!! This is a much needed video for me. I was asking myself the same question. I want to be a software developer/engineer and build projects. Currently, I am working on a project now, but I am using some code from a RUclips tutorial buildng a chat app. I was going to add some features to it. I also have my own app ideas too. I just don't know how to implement them, where to start. I am currently re-learning Java.
I have an associate's in Cybersecurity and 1 year of Computer Science. All I really know is languages. I am trying to master a language before I learn data structures & algorithms for a job. I do want to learn databases, framworks, etc. though.
Any advice? Anything helps thanks.
Everyone copy projects, it is impossible know everything
Totally agree, at least at first at the beginner stage, when you reach the point of understanding and grasping the concepts to build your own stuff then go ahead.
very interesting video, good job 👍
Glad you enjoyed it. Wanted to give my perspective on things
Hii dennis I am from India .I don't want to copy a project but whenever I want to build for own I got stuck every time.please give me some idea .
Go through the original project code source to understand it properly/partially and then try implementing similar features in your style. If you stuck in some feature, go through the original source to understand how to implement that feature.
build clones. Use some APIs and build a weather, movie or ecommerce clones of Netflix, IMDB or AccuWeather
I'd say short answer is no
If I saw a beginner with a bunch of projects from RUclips videos I would just ask them about what they learned and about their experience. As long as they didn't lie an say they designed it I'm ok with that.
I want to know what you understand, not about the projects.
@Tensor Slow please elaborate:)
@@DennisIvy I respect your opinion. It personally wouldn't feel right to me though
I have some projects that I made but I don't know how to deploy them is it okay to make projects that are already exist do they count on job interviews
As a beginner, I always require some help from someone while making projects.... like from youtube
how to add projects to your resume... help...
Thanks for answering this question It help me a lot. Love from Pakistan.
You are handsome ☃️
Hardeep aa tara mate
Dennis Do you have Any Paid course
I have one coming out soon. So far everything is free on RUclips with some options to upgrade but my Django + Reqct course will probably be on udemy
I appreciate your hard work 😊 Thanks A lot
Can I get ur LinkedIn id link
2nd! From Philippines!
Greetings from turkey