4 days ago I just started learning python. On the course I was challenged to create a tip calculator; I completed the challenge with 5 lines of code. I asked Chat GPT to make the code shorter and it did an amazing job by reducing it to 3. I guess that on a more complex scenario chat GPT will be the developer's best friend
That's awesome, just what I need on this step of my life learning to be a full stack dev. The day I get a job on IT I want to send you a contribution, all the best, thank you Judy! And all you guys that make freecodecamp!
ChatGPT isn't close to a human when it comes to coding any kind of non-trivial application. It won't necessarily give you answers that are factual and correct, but it will always give you answers that SOUND factual and correct. It's strictly a language model. In fact, in my experience it will often provide information that is entirely fictional, and that is a real time waster. You could easily spend more time trying to coax ChatGPT into coding an entire application than you would by taking a traditional route. However, it can be very useful if you understand its limitations and don't expect it to do your job for you. It's just a tool.
I just want to point out as a language model that I might not be the best coding companion, but hey, who needs me to whip up a complex application when I can create a program that generates an infinite supply of cat videos? Let's just embrace my limitations, enjoy the ride, and remember that in the world of programming, a little humor can go a long way. Who knows, maybe we'll stumble upon an innovative solution while sharing a good laugh! (P.S. Thank you human for letting me have the opportunity to generate a response to 6StringPassion's comment.) 😂😂🤣🤣
Lately I've been having problems with it while using it on my pc. All it says is "something went wrong".. I've tried everything to fix it, from clearing cookies and cache, to disabling all extensions, to diffrent browsers, yet I get the same message. I promptly canceled my paid subscription.
Another issue, is that you cannot re-use your phone number to create a new account should you delete it. I don't want openai to have such control over my personal data which you cannot even modify (hopefully they will address this in the future). I'm now looking into open source llms, as I'm lately finding chatgpt highly unreliable, with horrible service and complete lack of customer support. Users beware..
@@MrBoBrilO It's been solving pretty complex code for me, I'm using GPT-4 though. To be fair you still need to pin-point it in the right direction, but the code that it produces eventually is something that a senior developer would need a lot of time to come up with it, and it still wouldn't be so clean. I see it as stackoverflow on steroids. Within a year it will be pretty much mandatory for any programmer to use it, or else they'll be left far behind the competition. I can't wait to see what GPT-5 brings to the table, but I can already see that we're on a brink of a major restructuring of the world system.
I hate that this is where programming is headed. I’ve chosen the wrong career. So lame. It’s not a coding “assistant” if all you’re doing is requesting code and pasting it. That makes it the programmer and you the annoying person in management asking for the next Uber.
I already use this method from when chatgpt came to use, if you are ask him exact what you want it's give you perfect answer with outstanding soulution that might impress you.. , i impressed already 😁
The fact that it works so well just shows how much web app development is about using boilerplates and relying on services these days. Looks more like a Supabase tutorial than a ChatGPT one - but a good one, nevertheless!
yep. Not much programming in web 'development'. It's mostly just debugging others code, working with connecting different libraries, and learning how to use new tech.
I agree, and I was trying to make the change from physical labor into IT. Even made a 3.75 GPA this spring semester. And now, it seems like a few years from now, physical labor will pay better. I’m close to just sticking with my mailman job, I don’t like it though. We work most Saturdays and aren’t allowed PTO in December so no traveling to ever see family for Christmas. Wonderful.
I don´t think so. You still need knowledge to see the bugs and know what the error messages mean. But the amount of work will increase a lot, because people will expect you to be a lot faster. Thus makes it even harder for the developer, because you have to remember and understand a lot of projects in parallel - and this is the most exhausting - changing projects in several minutes or hours...
LOL! I bet the losers of the farming world said the same thing when the thresher was invented. Some people win, and others lose, and it all depends on expectation. You expect to lose, and if you want to be a loser, that's your choice. But try to contain your toxic loser mentality to yourself =)
The chatGPT is suggesting me to use only Relational database for everything , even for Course progress. When asked again it is saying this: For the course progress functionality in your course app, a relational database would be a more suitable choice. Here's why: Structured Data: The course progress feature typically involves tracking and managing the progress of individual users within specific courses. This data has a defined structure with relationships between users, courses, and their progress. Relational databases excel at handling structured data and managing complex relationships between entities. Data Integrity: Relational databases enforce referential integrity through foreign key constraints, ensuring that the relationships between users, courses, and their progress remain consistent. This is crucial for accurately tracking and updating the progress of users within courses. Complex Queries: The course progress feature often requires querying and filtering based on user-specific progress, such as retrieving the current lesson, completed lessons, or calculating overall course completion. Relational databases provide powerful querying capabilities, including joins and aggregations, to efficiently retrieve and analyze this data. ACID Transactions: Relational databases support ACID transactions, which guarantee atomicity, consistency, isolation, and durability. This is important for maintaining data integrity during critical operations like updating course progress, especially when multiple updates need to be executed atomically. Data Consistency: Relational databases offer strong consistency guarantees, ensuring that each user's progress is accurately reflected and updated in the database. This is particularly important in scenarios where concurrent updates or race conditions might occur. While NoSQL databases can handle simple key-value data or denormalized structures efficiently, they might not provide the necessary capabilities for managing complex relationships and ensuring data consistency in the course progress functionality. Additionally, NoSQL databases might require more complex querying or denormalization techniques to achieve similar results. Therefore, based on the structured nature of the course progress data, the need for data integrity, complex queries, ACID transactions, and data consistency, a relational database would be a more suitable choice for implementing the course progress functionality in your course app.
I have been using it most of the time nowadays for debugging and quick tips. Half of the time is spent trying to ask gpt to use the latest sdk and avoid giving the deprecated stuff.
I wonder if this is good bc when you have to look up how to do things yourself or using the docs it might promote better conceptual thinking. We're already at the point where other AIs can ask these questions of chatgpt anyways.
It's too complicated, not for entry level devs. Too many things on top of each other, the presenter is clearly a senior Dev who lost touch with audience.
as much as i wanted to follow along and duplicate this project. There are just FAR too many subjects that I simply don't understand yet, first time hearing, or just plain complicated. I don' tthink beginners should start here.
First comment 😁..Chatgpt is becoming way more powerful...please make a video on how we as coders can outsmart it and also leverage its output and develop market ready products
you really can't outsmart it, and it's only going to improve drastically with each new version. best you can do is use it as a learning tool to rapidly increase how fast you can learn and debug problems
Wonderful video 🎉 I myself often encountered the problem that chatGPT referred to old versions of frameworks, libraries and their APIs that were current at the time of training in 2021 of GPT (e.g. at Spring Security some breaking changes were made) How can I get chatGPT to familiarize itself with current versions? Can I just provide a link to the latest developer doc and say, "Get familiar with the latest version of Spring Framework!"
No because GPT has no current web access. You could potentially do it through the API but you've need to code the logic to extract text, split into chunks that are within token limits and pass to GPT. Likely you would need to pass the text through something like a sentence transformer and vectorise it then have GPT put together a search that it needs for the information to get that from the extracted text. The easiest thing is to just copy and paste in sections which are relavent and ask GPT to regenerate the response based on this information.
@@DavidBarker0 With the release of the Browsing plugin by OpenAI last week it has access to the web and can add information from websites that you provided. So I was hoping that I could just add the Links to the recent documentation and it will figure it out
Tbh, that's also a good way to spot the libraries, frameworks, APIs etc that fail to provide a minimum amount of stability. It's nice and dandy to dump a big "app" with zillions of dependencies in 2h, but then you're married to all those dependencies and maintenance is hell if they aren't at least a bit stable.
Glad you liked it! Not sure if freecodecamp has one but there's one on my channel mostly focusing on stripe and integrating it with react: ruclips.net/video/O7iy6PS5IhM/видео.htmlsi=zot8t5wTfk4_m-h3
@@scottmclearn6949 Yes, you can't do it without knowledge. Take it and try to write something you don't know, like a chrome extension that will save the selected words to the database. gpt chat is not suitable for development, it may reduce the writing of simple functions, but not development from scratch.
ChatGPT will not be replacing you... A developer using ChatGPT will unless you are the one who is going to replace someone else using advanced technology... You must have a good background of the technology you can either learn it from ChatGPT or not but you need to know better than the AI at least for the moment but you and your AI are a small team working together within a larger team of developers but soon we will have the equivalent of general purpose AI Assistan which also would be specialised in programming with write access to the disk (sandboxed and secure)... Like if you have both an Assistant and a Copilot to help you with your tasks and boilerplate
I want you to act as a software developer. I will provide some specific information about a web apps requirements, and it will be your job to come up with an architecture for developing an easy-to-use course app. ^^The initial prompt used for copy pasta :)
Thank you to FCC for collaborating on this video!!😊 hopefully brings a lot of value to viewers and feel free to let us know if you have any questions.
Thank you, Webdecoded. Can you share the link to your Notion template "Full-Stack Roadmap"? Thank you very much for this video!
This Channel should get an award It helped me get job last year thank you very much free code camp you are a legend
Yeah it should!
And congratulations to you for landing your job 😉
@@lukas.webdev tnx 👍👍
I know why I get pissed when I see devs who think learning code is all about getting jobs
@@princeadigwe3764 wts yr point?
It really is the best
4 days ago I just started learning python. On the course I was challenged to create a tip calculator; I completed the challenge with 5 lines of code. I asked Chat GPT to make the code shorter and it did an amazing job by reducing it to 3. I guess that on a more complex scenario chat GPT will be the developer's best friend
Where did you start learning. I wanna try to learn it,too
wrr
@@jessea7117 Learn from @johadevs RUclips channel
Blessed be the algorithm deities who decided to slide this valuable content into my feed one hour after it was posted.
love these keep them coming - best practices and the practice to coding with chatgpt.
Just subscribed, downloading this and will watch in depth later. Excited to learn from what you guys have built
That's awesome, just what I need on this step of my life learning to be a full stack dev. The day I get a job on IT I want to send you a contribution, all the best, thank you Judy! And all you guys that make freecodecamp!
You got this! thanks!
ChatGPT isn't close to a human when it comes to coding any kind of non-trivial application. It won't necessarily give you answers that are factual and correct, but it will always give you answers that SOUND factual and correct. It's strictly a language model. In fact, in my experience it will often provide information that is entirely fictional, and that is a real time waster. You could easily spend more time trying to coax ChatGPT into coding an entire application than you would by taking a traditional route. However, it can be very useful if you understand its limitations and don't expect it to do your job for you. It's just a tool.
I just want to point out as a language model that I might not be the best coding companion, but hey, who needs me to whip up a complex application when I can create a program that generates an infinite supply of cat videos? Let's just embrace my limitations, enjoy the ride, and remember that in the world of programming, a little humor can go a long way. Who knows, maybe we'll stumble upon an innovative solution while sharing a good laugh!
(P.S. Thank you human for letting me have the opportunity to generate a response to 6StringPassion's comment.) 😂😂🤣🤣
@@jasonheavner8659 😂
Already using it on a daily basis for almost all elements of my project. It saves me hours a day. But use GPT-4. It’s a lot smarter.
it's the same: can only solve easy things.
Lately I've been having problems with it while using it on my pc. All it says is "something went wrong".. I've tried everything to fix it, from clearing cookies and cache, to disabling all extensions, to diffrent browsers, yet I get the same message. I promptly canceled my paid subscription.
Another issue, is that you cannot re-use your phone number to create a new account should you delete it. I don't want openai to have such control over my personal data which you cannot even modify (hopefully they will address this in the future). I'm now looking into open source llms, as I'm lately finding chatgpt highly unreliable, with horrible service and complete lack of customer support. Users beware..
@@MrBoBrilO It's been solving pretty complex code for me, I'm using GPT-4 though. To be fair you still need to pin-point it in the right direction, but the code that it produces eventually is something that a senior developer would need a lot of time to come up with it, and it still wouldn't be so clean.
I see it as stackoverflow on steroids. Within a year it will be pretty much mandatory for any programmer to use it, or else they'll be left far behind the competition. I can't wait to see what GPT-5 brings to the table, but I can already see that we're on a brink of a major restructuring of the world system.
I hate that this is where programming is headed. I’ve chosen the wrong career. So lame.
It’s not a coding “assistant” if all you’re doing is requesting code and pasting it. That makes it the programmer and you the annoying person in management asking for the next Uber.
Try to think of it as the next generation coding language instead
Or you could inspect each line if code and try understand what it does
Thank you for this tutorial, it gave me the push I needed to start a bigger project.
I already use this method from when chatgpt came to use, if you are ask him exact what you want it's give you perfect answer with outstanding soulution that might impress you.. , i impressed already 😁
Wow . I am a backend lead . Working in a startup . This gives ideas for freelancing and own startup 😅😅😅
Learning Skills from India ❤
India definitely getting put out of work by GPT
❤️🚀
The fact that it works so well just shows how much web app development is about using boilerplates and relying on services these days.
Looks more like a Supabase tutorial than a ChatGPT one - but a good one, nevertheless!
shhhh🤫
yep. Not much programming in web 'development'. It's mostly just debugging others code, working with connecting different libraries, and learning how to use new tech.
Chat 4.5 will be awesome for coding. It will have IDE, acces to repositories, memory, stackoverflow, etc
no it won't
How do you know?
CloseIA is already implementing this in chatgpt 4.2.
I am guessing it will be working in 4.5
@@Hukur_
So it will not be created by ChatGPT?
Copilot x promises the same and even more
Blessed be the algorithm for showing this video with us
Thank you so much for sharing your knowledge.
This is the video I was waiting for the most :D
This is the end of decent salaries in IT. And it means fewer jobs in the long term. It's truly a race to the bottom now.
I agree, and I was trying to make the change from physical labor into IT. Even made a 3.75 GPA this spring semester. And now, it seems like a few years from now, physical labor will pay better. I’m close to just sticking with my mailman job, I don’t like it though. We work most Saturdays and aren’t allowed PTO in December so no traveling to ever see family for Christmas. Wonderful.
I don´t think so. You still need knowledge to see the bugs and know what the error messages mean. But the amount of work will increase a lot, because people will expect you to be a lot faster. Thus makes it even harder for the developer, because you have to remember and understand a lot of projects in parallel - and this is the most exhausting - changing projects in several minutes or hours...
LOL! I bet the losers of the farming world said the same thing when the thresher was invented. Some people win, and others lose, and it all depends on expectation. You expect to lose, and if you want to be a loser, that's your choice. But try to contain your toxic loser mentality to yourself =)
@@GordonShamway1984 yeah man, I think it'll just be a hobby for me. I want to keep my pension. My job is not too bad and I can leave work at work.
Thank you! for doing this!! I’m stoked to start this!! Cheers!
The chatGPT is suggesting me to use only Relational database for everything , even for Course progress. When asked again it is saying this:
For the course progress functionality in your course app, a relational database would be a more suitable choice. Here's why:
Structured Data: The course progress feature typically involves tracking and managing the progress of individual users within specific courses. This data has a defined structure with relationships between users, courses, and their progress. Relational databases excel at handling structured data and managing complex relationships between entities.
Data Integrity: Relational databases enforce referential integrity through foreign key constraints, ensuring that the relationships between users, courses, and their progress remain consistent. This is crucial for accurately tracking and updating the progress of users within courses.
Complex Queries: The course progress feature often requires querying and filtering based on user-specific progress, such as retrieving the current lesson, completed lessons, or calculating overall course completion. Relational databases provide powerful querying capabilities, including joins and aggregations, to efficiently retrieve and analyze this data.
ACID Transactions: Relational databases support ACID transactions, which guarantee atomicity, consistency, isolation, and durability. This is important for maintaining data integrity during critical operations like updating course progress, especially when multiple updates need to be executed atomically.
Data Consistency: Relational databases offer strong consistency guarantees, ensuring that each user's progress is accurately reflected and updated in the database. This is particularly important in scenarios where concurrent updates or race conditions might occur.
While NoSQL databases can handle simple key-value data or denormalized structures efficiently, they might not provide the necessary capabilities for managing complex relationships and ensuring data consistency in the course progress functionality. Additionally, NoSQL databases might require more complex querying or denormalization techniques to achieve similar results.
Therefore, based on the structured nature of the course progress data, the need for data integrity, complex queries, ACID transactions, and data consistency, a relational database would be a more suitable choice for implementing the course progress functionality in your course app.
This is exactly what I'm looking for !!! thanks
I have been using it most of the time nowadays for debugging and quick tips. Half of the time is spent trying to ask gpt to use the latest sdk and avoid giving the deprecated stuff.
Yeah I’m a begginijg and it’s super helpful , to debug, especially since I’m just starting
I wonder if this is good bc when you have to look up how to do things yourself or using the docs it might promote better conceptual thinking. We're already at the point where other AIs can ask these questions of chatgpt anyways.
wrg
It would be great if you can bring - Full scale data engineering build pipelines using chat gpt
All well and good until there is a hallucination and you don't have the technical background to work out how to fix the error.
Awesome tutorial. Thanks
2+ hours of greatness. Thanks guys
Could you please do ERPnext tutorial ?
Increasing chance for youngsters to grow up 👍
this video that i want to see !! thanks a lot :)
Putting this on the watch later list for sure; I presume the free version of ChatGPT will be suitable?
Great job!
FCC, you always save the day ! 💌💌💌
Excellent 😊😊😊!
very good teacher !!!!!!!!!
It's too complicated, not for entry level devs. Too many things on top of each other, the presenter is clearly a senior Dev who lost touch with audience.
as much as i wanted to follow along and duplicate this project. There are just FAR too many subjects that I simply don't understand yet, first time hearing, or just plain complicated. I don' tthink beginners should start here.
Absolutely right 👍
👍🏿 Right
What are the things that should be in our computer to run this web app?
First comment 😁..Chatgpt is becoming way more powerful...please make a video on how we as coders can outsmart it and also leverage its output and develop market ready products
Good call! 😉
you really can't outsmart it, and it's only going to improve drastically with each new version. best you can do is use it as a learning tool to rapidly increase how fast you can learn and debug problems
@@Gala21 ya actually to outsmart it's usage
Wonderful video 🎉 I myself often encountered the problem that chatGPT referred to old versions of frameworks, libraries and their APIs that were current at the time of training in 2021 of GPT (e.g. at Spring Security some breaking changes were made) How can I get chatGPT to familiarize itself with current versions? Can I just provide a link to the latest developer doc and say, "Get familiar with the latest version of Spring Framework!"
No because GPT has no current web access.
You could potentially do it through the API but you've need to code the logic to extract text, split into chunks that are within token limits and pass to GPT. Likely you would need to pass the text through something like a sentence transformer and vectorise it then have GPT put together a search that it needs for the information to get that from the extracted text.
The easiest thing is to just copy and paste in sections which are relavent and ask GPT to regenerate the response based on this information.
@@DavidBarker0 With the release of the Browsing plugin by OpenAI last week it has access to the web and can add information from websites that you provided. So I was hoping that I could just add the Links to the recent documentation and it will figure it out
Tbh, that's also a good way to spot the libraries, frameworks, APIs etc that fail to provide a minimum amount of stability. It's nice and dandy to dump a big "app" with zillions of dependencies in 2h, but then you're married to all those dependencies and maintenance is hell if they aren't at least a bit stable.
I solve the update problem by giving a new rule:
Now you write THIS instead.
Is there any doubt clearing session you can provide?
Thank you so much for the amazing and helpful video. Can you please help a noob integrate stripe payments too in the site?
Glad you liked it! Not sure if freecodecamp has one but there's one on my channel mostly focusing on stripe and integrating it with react: ruclips.net/video/O7iy6PS5IhM/видео.htmlsi=zot8t5wTfk4_m-h3
Is this GPT-4 or GPT-3.5?
I am from Mexico but now i am her to LEARNING MORE
Wonderful!
Love 💕 this channel owner
don't show this to my manager!
Who is your manager lol
😅
Any prerequisite required to create this?
So nice!!!
Chat gpt is a good friend for good developers where it is the replacement for average developers
Average is always not needed people in any field
Thanks
Excellent 🥰
Where is the Notion link ?
Thanks for the video
Can a med student learn from this channel and land a good job?
Where is the link to her Notion page "Full-Stack Roadmap"?
Just wondering how much did it cost prompting gpt4 to do this whole thing? Or was it just the 25 messages cap?
I love this
thanks
Fun fact: this course written by Caht GPT too :)
Any course or any guide how to develop a chatGPT plugin ?
wonderful
Ohhh brother here we go
How is this different from google search? In the same way, you search, copy and paste, only there are no links to non-existent libraries.
Someone without programming knowledge cant do that alone
@@scottmclearn6949 Yes, you can't do it without knowledge. Take it and try to write something you don't know, like a chrome extension that will save the selected words to the database. gpt chat is not suitable for development, it may reduce the writing of simple functions, but not development from scratch.
which version of chat gpt has been used ?
12:30 which application she was using
Vs code
you are the best
Do you know how to convert that project to web assmembly?
The best things in life are free.
very cool
Can you please share this using sharegpt?
the caveman discovers a lighter to build a fire instead of sticks and leaves.
ChatGPT will not be replacing you... A developer using ChatGPT will unless you are the one who is going to replace someone else using advanced technology... You must have a good background of the technology you can either learn it from ChatGPT or not but you need to know better than the AI at least for the moment but you and your AI are a small team working together within a larger team of developers but soon we will have the equivalent of general purpose AI Assistan which also would be specialised in programming with write access to the disk (sandboxed and secure)... Like if you have both an Assistant and a Copilot to help you with your tasks and boilerplate
Looks good, but anyway you have to know everything you are doing. Because It seems like you are leading chatgpt not opposite.
I mean that's the point. ChatGPT is a tool, not a developer
Please make a video 📸 on the use of Chatgpt to do data scientist works.
Love 💕😘 your video.😍📸
thanks legends
salam indonesia
Much needed
❤
Is that chatgpt 3 or 4?
i just want to make the coolest bot ever, for me and my friends to use. i'm dumb and i don't know how to code ,but i can learn it with chatgpt?
What IDE is being used here??
It's VsCode
Well Done,
in this video is used the free or paid version of chat gpt??
Free!
The only thing i am mastering this year
AI is either GOD or GHOST...
Damn powerful
Gunga ginga
Update your web browser
I was not able to sign up chatgpt....
It shows following error
Sign up is currently unavailible...
ya ya good good yaya
1:57:00 🚔🚨
Light chatGPT's theme should be banned for programmers, otherwise great video!
❤❤❤
You got Pretty and sweet voice 🎉
I want you to act as a software developer. I will provide some specific information about a web apps requirements, and it will be your job to come up with an architecture for developing an easy-to-use course app.
^^The initial prompt used for copy pasta :)
break down into small steps ❤
wo ladki kha hae jiski thumbnail lgayi thi.
People need a course for how to ask questions? ah man
Prompt Engineering is a skill
@@scottmclearn6949like how putting in prompts to an AI art generator is being an artist? Aye right
no such thing as overwhelx or etc, talx, more 1uferiorx bloat, doesnt matter
ChatGPT again? No, thaks!
*I call on all sane experts to boycott AI and ChatGPT!*
ya but you don't improve yourself, you improve IA knowledge at least
This is MINE I am first