Copilot for Students and Developers - Growth Mindset Weekly Live Show: S3 - Ep: 3
0 views
Aug 6, 2025
Join Mahesh Chand on a new episode of Growth Mindset Show focused on Copilot for Students and Developers. Featuring in this episode - Rijwan Ansari. 📺 CSharp TV - Dev Streaming Destination http://csharp.tv 🌎 C# Corner - Community of Software and Data Developers https://www.c-sharpcorner.com/ #CSharpTV #csharpcorner #Copilot #CSharp #Interview
View Video Transcript
0:01
[Music]
0:11
[Music]
0:18
[Music]
0:33
[Music]
0:59
[Music]
0:59
[Music] oh
1:02
[Music]
1:05
[Music]
1:05
[Music] hello hello hello good morning good
1:08
hello hello hello good morning good
1:08
hello hello hello good morning good evening good
1:09
evening good
1:09
evening good afternoon wherever you're joining me
1:11
afternoon wherever you're joining me
1:11
afternoon wherever you're joining me from um my name is Mahesh Chan my your
1:15
from um my name is Mahesh Chan my your
1:15
from um my name is Mahesh Chan my your host of this weekly growth mindset
1:19
host of this weekly growth mindset
1:19
host of this weekly growth mindset show if you're joining me first time
1:22
show if you're joining me first time
1:22
show if you're joining me first time welcome to the show if you are joining
1:23
welcome to the show if you are joining
1:23
welcome to the show if you are joining me you you know again welcome back to
1:26
me you you know again welcome back to
1:26
me you you know again welcome back to the
1:27
the
1:27
the show um there's a little bit change in
1:30
show um there's a little bit change in
1:30
show um there's a little bit change in the schedule this time as you can see
1:32
the schedule this time as you can see
1:32
the schedule this time as you can see this show is now on Saturdays it used to
1:34
this show is now on Saturdays it used to
1:34
this show is now on Saturdays it used to be on Fridays we realize Saturday is
1:37
be on Fridays we realize Saturday is
1:37
be on Fridays we realize Saturday is better for people uh especially you know
1:40
better for people uh especially you know
1:40
better for people uh especially you know if you are in
1:41
if you are in
1:41
if you are in India uh hopefully this time in day
1:45
India uh hopefully this time in day
1:45
India uh hopefully this time in day works better for you if it
1:47
works better for you if it
1:47
works better for you if it doesn't uh let me know
1:51
doesn't uh let me know
1:51
doesn't uh let me know again uh we're always looking for all
1:54
again uh we're always looking for all
1:54
again uh we're always looking for all these uh feedback anything comments you
1:58
these uh feedback anything comments you
1:58
these uh feedback anything comments you have this show is for you
2:01
have this show is for you
2:01
have this show is for you um my goal really is to help you you
2:05
um my goal really is to help you you
2:05
um my goal really is to help you you learn something from every every time we
2:06
learn something from every every time we
2:07
learn something from every every time we do these shows learn something new and
2:09
do these shows learn something new and
2:09
do these shows learn something new and ask questions and mostly around your
2:13
ask questions and mostly around your
2:13
ask questions and mostly around your growth so today's topic is interesting
2:16
growth so today's topic is interesting
2:16
growth so today's topic is interesting today we are going to talk about
2:18
today we are going to talk about
2:18
today we are going to talk about copilot copilot is a part of AI I'm sure
2:21
copilot copilot is a part of AI I'm sure
2:21
copilot copilot is a part of AI I'm sure you have heard of ai ai is growing
2:24
you have heard of ai ai is growing
2:24
you have heard of ai ai is growing everywhere as a matter of
2:26
everywhere as a matter of
2:26
everywhere as a matter of fact AI is going to change so um our
2:30
fact AI is going to change so um our
2:30
fact AI is going to change so um our programmers in
2:31
programmers in
2:31
programmers in it World a lot especially if you write
2:35
it World a lot especially if you write
2:36
it World a lot especially if you write code if you're writing code there's lot
2:38
code if you're writing code there's lot
2:38
code if you're writing code there's lot of code is going to be written by AI
2:40
of code is going to be written by AI
2:41
of code is going to be written by AI coming time it's already happening right
2:42
coming time it's already happening right
2:43
coming time it's already happening right now emart RG good morning basar hello
2:47
now emart RG good morning basar hello
2:47
now emart RG good morning basar hello welcome to the show looks like a lot of
2:50
welcome to the show looks like a lot of
2:50
welcome to the show looks like a lot of people are joining us from Twitter uh if
2:52
people are joining us from Twitter uh if
2:53
people are joining us from Twitter uh if you are joining us from Twitter YouTube
2:56
you are joining us from Twitter YouTube
2:56
you are joining us from Twitter YouTube uh please let those comments keep coming
2:58
uh please let those comments keep coming
2:58
uh please let those comments keep coming um say hi I'm in
3:02
um say hi I'm in
3:02
um say hi I'm in um so as I said this show is now from
3:06
um so as I said this show is now from
3:06
um so as I said this show is now from Friday to Saturday we have shifted
3:08
Friday to Saturday we have shifted
3:08
Friday to Saturday we have shifted growth mindset from Friday to Saturday
3:11
growth mindset from Friday to Saturday
3:11
growth mindset from Friday to Saturday Amit welcome to the show I think Amit
3:13
Amit welcome to the show I think Amit
3:13
Amit welcome to the show I think Amit I'm going to get you and one of the
3:14
I'm going to get you and one of the
3:14
I'm going to get you and one of the guest on my show very
3:16
guest on my show very
3:16
guest on my show very soon um thank you for all your
3:20
soon um thank you for all your
3:20
soon um thank you for all your support uh today again let me get back
3:23
support uh today again let me get back
3:23
support uh today again let me get back today we are talking about go pilot and
3:24
today we are talking about go pilot and
3:25
today we are talking about go pilot and copilot and AI generating so much
3:28
copilot and AI generating so much
3:28
copilot and AI generating so much content these days in in coming year or
3:31
content these days in in coming year or
3:31
content these days in in coming year or two or three you will see that most of
3:34
two or three you will see that most of
3:34
two or three you will see that most of the code will be written by AI there'll
3:36
the code will be written by AI there'll
3:36
the code will be written by AI there'll be no need for me to write code by hand
3:39
be no need for me to write code by hand
3:39
be no need for me to write code by hand obviously there'll always be some need
3:42
obviously there'll always be some need
3:42
obviously there'll always be some need but the majority of boilerplate code um
3:47
but the majority of boilerplate code um
3:47
but the majority of boilerplate code um simple code asking question answers
3:50
simple code asking question answers
3:50
simple code asking question answers formatting code a lot of those things
3:52
formatting code a lot of those things
3:52
formatting code a lot of those things will be done by AI so that's what the
3:54
will be done by AI so that's what the
3:54
will be done by AI so that's what the show is today all about is uh it's a
3:56
show is today all about is uh it's a
3:56
show is today all about is uh it's a co-pilot for students and programmers
3:58
co-pilot for students and programmers
3:58
co-pilot for students and programmers and which means anybody who's writing
4:00
and which means anybody who's writing
4:00
and which means anybody who's writing code you could be a developer designer
4:03
code you could be a developer designer
4:03
code you could be a developer designer um and there's going to be a lot of
4:05
um and there's going to be a lot of
4:05
um and there's going to be a lot of tools already being developed right now
4:07
tools already being developed right now
4:07
tools already being developed right now where you can you know build your entire
4:09
where you can you know build your entire
4:09
where you can you know build your entire application using AI so to be honest if
4:12
application using AI so to be honest if
4:12
application using AI so to be honest if you're a programmer coder software
4:15
you're a programmer coder software
4:15
you're a programmer coder software developer
4:17
developer
4:17
developer designer in coming time a lot of these
4:20
designer in coming time a lot of these
4:20
designer in coming time a lot of these things will be done by AI so I see even
4:23
things will be done by AI so I see even
4:23
things will be done by AI so I see even though companies are saying it's not
4:24
though companies are saying it's not
4:24
though companies are saying it's not going to impact a lot of jobs I do see
4:27
going to impact a lot of jobs I do see
4:28
going to impact a lot of jobs I do see it's going to affect a lot of jobs
4:30
it's going to affect a lot of jobs
4:30
it's going to affect a lot of jobs and lot of jobs are going to be you know
4:34
and lot of jobs are going to be you know
4:34
and lot of jobs are going to be you know um killed pretty much by this AI it
4:38
um killed pretty much by this AI it
4:38
um killed pretty much by this AI it doesn't mean there's not is also going
4:39
doesn't mean there's not is also going
4:39
doesn't mean there's not is also going to create so much new jobs but in
4:41
to create so much new jobs but in
4:41
to create so much new jobs but in different fields so something to think
4:44
different fields so something to think
4:44
different fields so something to think about if you do have any questions
4:47
about if you do have any questions
4:47
about if you do have any questions around those again feel free to ask your
4:49
around those again feel free to ask your
4:49
around those again feel free to ask your questions so today let's get back to
4:52
questions so today let's get back to
4:52
questions so today let's get back to what is copile today I'm going to talk
4:53
what is copile today I'm going to talk
4:53
what is copile today I'm going to talk about what is
4:55
about what is
4:55
about what is copilot and why copilot is so important
4:58
copilot and why copilot is so important
4:58
copilot and why copilot is so important what are different types of co-pilots
5:01
what are different types of co-pilots
5:01
what are different types of co-pilots and then what are different things as a
5:04
and then what are different things as a
5:04
and then what are different things as a software developer or programmer or
5:06
software developer or programmer or
5:06
software developer or programmer or engineer what can you do how you can
5:09
engineer what can you do how you can
5:09
engineer what can you do how you can take advantage of
5:13
copilot um so what is copilot it's
5:16
copilot um so what is copilot it's
5:16
copilot um so what is copilot it's simple if you are new to co-pilot world
5:18
simple if you are new to co-pilot world
5:18
simple if you are new to co-pilot world it's AI assistant AI
5:20
it's AI assistant AI
5:20
it's AI assistant AI assistant uh that can help you do your
5:23
assistant uh that can help you do your
5:23
assistant uh that can help you do your daily routine tasks okay you can go find
5:26
daily routine tasks okay you can go find
5:26
daily routine tasks okay you can go find more information copilot on C Corner
5:29
more information copilot on C Corner
5:29
more information copilot on C Corner actually we have a we have a book
5:31
actually we have a we have a book
5:31
actually we have a we have a book written on copilot as well by rean
5:35
written on copilot as well by rean
5:35
written on copilot as well by rean actually and he is our guest of the show
5:37
actually and he is our guest of the show
5:37
actually and he is our guest of the show today who is going to join us in a
5:39
today who is going to join us in a
5:39
today who is going to join us in a little bit we'll show you demo how to
5:42
little bit we'll show you demo how to
5:42
little bit we'll show you demo how to use copilot in in visual
5:45
use copilot in in visual
5:45
use copilot in in visual studio so there are multiple types of
5:48
studio so there are multiple types of
5:48
studio so there are multiple types of co-pilots um actually as a matter of
5:51
co-pilots um actually as a matter of
5:51
co-pilots um actually as a matter of fact Microsoft is integrating co-pilot
5:53
fact Microsoft is integrating co-pilot
5:53
fact Microsoft is integrating co-pilot in almost every product they have so if
5:56
in almost every product they have so if
5:56
in almost every product they have so if you look at your windows I don't know
5:58
you look at your windows I don't know
5:58
you look at your windows I don't know what Windows you have if you have
6:00
what Windows you have if you have
6:00
what Windows you have if you have Windows 11 latest version you will see
6:03
Windows 11 latest version you will see
6:03
Windows 11 latest version you will see in right side of the corner you will see
6:05
in right side of the corner you will see
6:05
in right side of the corner you will see there's already a co-pilot there um if I
6:09
there's already a co-pilot there um if I
6:09
there's already a co-pilot there um if I can click on that you can just start
6:11
can click on that you can just start
6:11
can click on that you can just start chatting to copilot if you are in as if
6:14
chatting to copilot if you are in as if
6:14
chatting to copilot if you are in as if you are in an as Microsoft Eds on the
6:17
you are in an as Microsoft Eds on the
6:17
you are in an as Microsoft Eds on the right side there's little blue icon
6:19
right side there's little blue icon
6:19
right side there's little blue icon co-pilot on there uh you will see it's
6:23
co-pilot on there uh you will see it's
6:23
co-pilot on there uh you will see it's already there when you click on copilot
6:25
already there when you click on copilot
6:25
already there when you click on copilot you can start just
6:26
you can start just
6:27
you can start just chatting um chatting with it
6:31
chatting um chatting with it
6:31
chatting um chatting with it um so besides windows and as Microsoft
6:35
um so besides windows and as Microsoft
6:35
um so besides windows and as Microsoft teams has co-pilot Skype has co- pilot
6:38
teams has co-pilot Skype has co- pilot
6:38
teams has co-pilot Skype has co- pilot Microsoft Azure has co- pilot Power
6:40
Microsoft Azure has co- pilot Power
6:41
Microsoft Azure has co- pilot Power Platform has co-pilot almost every
6:43
Platform has co-pilot almost every
6:43
Platform has co-pilot almost every product Microsoft is coming up with is
6:46
product Microsoft is coming up with is
6:46
product Microsoft is coming up with is going to have some kind of co-pilot
6:48
going to have some kind of co-pilot
6:48
going to have some kind of co-pilot integrated with it and what it is doing
6:50
integrated with it and what it is doing
6:51
integrated with it and what it is doing really is whatever it's helping you with
6:54
really is whatever it's helping you with
6:54
really is whatever it's helping you with your routine task you can ask questions
6:57
your routine task you can ask questions
6:57
your routine task you can ask questions you can just it becomes your chat it's
6:59
you can just it becomes your chat it's
6:59
you can just it becomes your chat it's AI assistant everywhere for you and you
7:03
AI assistant everywhere for you and you
7:03
AI assistant everywhere for you and you should be always thinking about where
7:05
should be always thinking about where
7:05
should be always thinking about where else can I improve my you know whatever
7:09
else can I improve my you know whatever
7:09
else can I improve my you know whatever you do day today and especially if you
7:11
you do day today and especially if you
7:11
you do day today and especially if you are a
7:12
are a
7:12
are a programmer you are a student learning
7:15
programmer you are a student learning
7:15
programmer you are a student learning programming you are creating your
7:18
programming you are creating your
7:18
programming you are creating your workflows in Azure you are using Power
7:21
workflows in Azure you are using Power
7:21
workflows in Azure you are using Power Platform all these things um and the
7:25
Platform all these things um and the
7:26
Platform all these things um and the last thing is what we talking about here
7:28
last thing is what we talking about here
7:28
last thing is what we talking about here today specifically is is a GitHub
7:31
today specifically is is a GitHub
7:31
today specifically is is a GitHub copilot okay and GitHub
7:33
copilot okay and GitHub
7:33
copilot okay and GitHub copilot is um it's for it's a AI program
7:37
copilot is um it's for it's a AI program
7:37
copilot is um it's for it's a AI program think of this like you have a somebody
7:40
think of this like you have a somebody
7:40
think of this like you have a somebody whose experience and expert has lot of
7:43
whose experience and expert has lot of
7:43
whose experience and expert has lot of background is helping you build your
7:46
background is helping you build your
7:46
background is helping you build your software writing your code helping
7:48
software writing your code helping
7:48
software writing your code helping answer questions all those things so in
7:51
answer questions all those things so in
7:51
answer questions all those things so in this today's episode we are going to
7:54
this today's episode we are going to
7:54
this today's episode we are going to talk about just GitHub
7:57
talk about just GitHub
7:57
talk about just GitHub co-pilot um so there is a good question
8:00
co-pilot um so there is a good question
8:00
co-pilot um so there is a good question is rishab asked what IDs programming
8:02
is rishab asked what IDs programming
8:02
is rishab asked what IDs programming language does co-pilot currently support
8:04
language does co-pilot currently support
8:04
language does co-pilot currently support that's a great question um co-pilot is a
8:07
that's a great question um co-pilot is a
8:07
that's a great question um co-pilot is a part of Visual Studio code and visual
8:10
part of Visual Studio code and visual
8:10
part of Visual Studio code and visual studio right now it's also integrated
8:12
studio right now it's also integrated
8:12
studio right now it's also integrated with few other idees but um visual if
8:16
with few other idees but um visual if
8:16
with few other idees but um visual if you download the latest version of vs
8:18
you download the latest version of vs
8:18
you download the latest version of vs code or Visual Studio copilot is already
8:22
code or Visual Studio copilot is already
8:22
code or Visual Studio copilot is already integrated with it also you in a second
8:24
integrated with it also you in a second
8:24
integrated with it also you in a second on my screen uh it support major
8:26
on my screen uh it support major
8:27
on my screen uh it support major programming languages it support C C++ C
8:31
programming languages it support C C++ C
8:31
programming languages it support C C++ C python rust all almost all major
8:35
python rust all almost all major
8:35
python rust all almost all major language programming languages it's not
8:37
language programming languages it's not
8:37
language programming languages it's not limited to Microsoft
8:39
limited to Microsoft
8:39
limited to Microsoft only so yeah you could be a Python
8:42
only so yeah you could be a Python
8:42
only so yeah you could be a Python programming use vs code you can use that
8:45
programming use vs code you can use that
8:45
programming use vs code you can use that copile um all right
8:48
copile um all right
8:48
copile um all right so hopefully we understand what is
8:50
so hopefully we understand what is
8:51
so hopefully we understand what is co-pilot now and there are different
8:53
co-pilot now and there are different
8:53
co-pilot now and there are different kind of
8:54
kind of
8:54
kind of copilot so why copilot why do you know
8:57
copilot so why copilot why do you know
8:57
copilot so why copilot why do you know and a question is very obvious to be
8:59
and a question is very obvious to be
8:59
and a question is very obvious to be honest it's pretty much yeah D AI is
9:01
honest it's pretty much yeah D AI is
9:02
honest it's pretty much yeah D AI is already there Mahesh says that it can
9:04
already there Mahesh says that it can
9:04
already there Mahesh says that it can write your all software full full
9:06
write your all software full full
9:06
write your all software full full complete application they are making it
9:08
complete application they are making it
9:08
complete application they are making it it's AI programmer right so if I'm a
9:10
it's AI programmer right so if I'm a
9:10
it's AI programmer right so if I'm a business person I don't have
9:13
business person I don't have
9:13
business person I don't have developers um I don't want to hire you
9:16
developers um I don't want to hire you
9:16
developers um I don't want to hire you can just go and and tell D AI that hey I
9:19
can just go and and tell D AI that hey I
9:19
can just go and and tell D AI that hey I want to build this website with these
9:21
want to build this website with these
9:21
want to build this website with these features with login page this page that
9:24
features with login page this page that
9:24
features with login page this page that page and it actually can write your
9:26
page and it actually can write your
9:26
page and it actually can write your whole
9:27
whole
9:27
whole software uh not only it can write it can
9:30
software uh not only it can write it can
9:30
software uh not only it can write it can also eventually build and deploy it on
9:33
also eventually build and deploy it on
9:33
also eventually build and deploy it on your wherever you want to deploy say as
9:35
your wherever you want to deploy say as
9:35
your wherever you want to deploy say as you right that's the idea here is in
9:37
you right that's the idea here is in
9:37
you right that's the idea here is in future there're going to be more
9:39
future there're going to be more
9:39
future there're going to be more products like that where I don't need to
9:42
products like that where I don't need to
9:42
products like that where I don't need to hire a programmer to write my code I can
9:45
hire a programmer to write my code I can
9:45
hire a programmer to write my code I can just use one of these tools so to be
9:47
just use one of these tools so to be
9:47
just use one of these tools so to be honest if you are a student or you are a
9:50
honest if you are a student or you are a
9:50
honest if you are a student or you are a developer or
9:52
developer or
9:52
developer or programmer um it's a big challenge for
9:55
programmer um it's a big challenge for
9:55
programmer um it's a big challenge for you it's coming time there going to be
9:57
you it's coming time there going to be
9:57
you it's coming time there going to be less need of software Vel opers and
9:59
less need of software Vel opers and
9:59
less need of software Vel opers and programmers so you have to be always
10:02
programmers so you have to be always
10:02
programmers so you have to be always learning new things so you are in always
10:04
learning new things so you are in always
10:04
learning new things so you are in always in demand that's that's the kind of um
10:07
in demand that's that's the kind of um
10:07
in demand that's that's the kind of um point I'm making
10:09
point I'm making
10:09
point I'm making here so why why do we need co-pilot it's
10:13
here so why why do we need co-pilot it's
10:13
here so why why do we need co-pilot it's simple increase productivity and save
10:15
simple increase productivity and save
10:15
simple increase productivity and save time that's that's simple it's going to
10:18
time that's that's simple it's going to
10:18
time that's that's simple it's going to the result says that if you use
10:20
the result says that if you use
10:20
the result says that if you use effectively use copilot it can save you
10:23
effectively use copilot it can save you
10:23
effectively use copilot it can save you a lot of time and look at the numbers 0
10:25
a lot of time and look at the numbers 0
10:25
a lot of time and look at the numbers 0 it increase your productiv by 88% that's
10:28
it increase your productiv by 88% that's
10:28
it increase your productiv by 88% that's crazy numbers
10:30
crazy numbers
10:30
crazy numbers um and I'll show you a few things and
10:31
um and I'll show you a few things and
10:31
um and I'll show you a few things and ran will show here as
10:33
ran will show here as
10:33
ran will show here as well uh question G says does goal some
10:37
well uh question G says does goal some
10:37
well uh question G says does goal some where affect our jobs yes 100% so for
10:41
where affect our jobs yes 100% so for
10:41
where affect our jobs yes 100% so for example right now if there are you know
10:44
example right now if there are you know
10:44
example right now if there are you know company has let's say 200 of developers
10:48
company has let's say 200 of developers
10:48
company has let's say 200 of developers and programmers right now and it could
10:51
and programmers right now and it could
10:51
and programmers right now and it could be front end backend API all kind in
10:54
be front end backend API all kind in
10:54
be front end backend API all kind in future once they integrate co-pilots and
10:57
future once they integrate co-pilots and
10:57
future once they integrate co-pilots and other AI effectively
11:00
other AI effectively
11:00
other AI effectively now they may only need 50 of them what
11:03
now they may only need 50 of them what
11:03
now they may only need 50 of them what does that mean that means they have to
11:05
does that mean that means they have to
11:05
does that mean that means they have to let
11:06
let
11:06
let 150 um technical people go from their
11:10
150 um technical people go from their
11:10
150 um technical people go from their team right so that means it's going to
11:12
team right so that means it's going to
11:12
team right so that means it's going to affect everybody there's going to be
11:13
affect everybody there's going to be
11:13
affect everybody there's going to be less and less number of people needed to
11:16
less and less number of people needed to
11:16
less and less number of people needed to build software a good good news is that
11:19
build software a good good news is that
11:19
build software a good good news is that there is so much demand of software so
11:22
there is so much demand of software so
11:22
there is so much demand of software so you may not see the impact in short term
11:24
you may not see the impact in short term
11:25
you may not see the impact in short term say next year or two or three but in
11:27
say next year or two or three but in
11:27
say next year or two or three but in future it's definitely going to impact a
11:30
future it's definitely going to impact a
11:30
future it's definitely going to impact a lot of
11:31
lot of
11:31
lot of jobs some of the jobs is going to impact
11:33
jobs some of the jobs is going to impact
11:33
jobs some of the jobs is going to impact is developer programmer for sure but
11:36
is developer programmer for sure but
11:36
is developer programmer for sure but it's already killing a lot of jobs in
11:38
it's already killing a lot of jobs in
11:38
it's already killing a lot of jobs in content writing so generative AI is
11:40
content writing so generative AI is
11:40
content writing so generative AI is everywhere I'm sure you know that so if
11:42
everywhere I'm sure you know that so if
11:42
everywhere I'm sure you know that so if I need to write content today for
11:44
I need to write content today for
11:44
I need to write content today for marketing content or for my website or
11:48
marketing content or for my website or
11:48
marketing content or for my website or whatever I can just use AI to write
11:50
whatever I can just use AI to write
11:50
whatever I can just use AI to write something okay and AI can also review my
11:52
something okay and AI can also review my
11:52
something okay and AI can also review my contented update so I don't need tech
11:54
contented update so I don't need tech
11:54
contented update so I don't need tech reviewers anymore I also don't need
11:57
reviewers anymore I also don't need
11:57
reviewers anymore I also don't need designers anymore because now I can use
12:00
designers anymore because now I can use
12:00
designers anymore because now I can use AI tools to create my Graphics okay and
12:04
AI tools to create my Graphics okay and
12:04
AI tools to create my Graphics okay and now open AI just launched another
12:06
now open AI just launched another
12:06
now open AI just launched another project I can uh they can now uh they're
12:10
project I can uh they can now uh they're
12:10
project I can uh they can now uh they're going to make movies I can make full
12:12
going to make movies I can make full
12:12
going to make movies I can make full movie which is almost as great quality
12:15
movie which is almost as great quality
12:15
movie which is almost as great quality as a movie these movie studios make by
12:18
as a movie these movie studios make by
12:18
as a movie these movie studios make by just writing my script okay it can also
12:21
just writing my script okay it can also
12:21
just writing my script okay it can also write your script as well I can create
12:23
write your script as well I can create
12:23
write your script as well I can create my presentation I can create a video
12:25
my presentation I can create a video
12:25
my presentation I can create a video using AI I don't need to record video
12:27
using AI I don't need to record video
12:27
using AI I don't need to record video anymore I can just say AI to do this and
12:30
anymore I can just say AI to do this and
12:31
anymore I can just say AI to do this and AI will do that for you so there's going
12:33
AI will do that for you so there's going
12:33
AI will do that for you so there's going to be definitely lot of jobs definitely
12:36
to be definitely lot of jobs definitely
12:36
to be definitely lot of jobs definitely lot of jobs going to be impacted by AI
12:39
lot of jobs going to be impacted by AI
12:39
lot of jobs going to be impacted by AI already they're being impacted there are
12:41
already they're being impacted there are
12:41
already they're being impacted there are going to be more impacts coming in next
12:43
going to be more impacts coming in next
12:43
going to be more impacts coming in next few
12:44
few
12:44
few years so that's why it's very important
12:47
years so that's why it's very important
12:47
years so that's why it's very important for everybody who's watching here is
12:48
for everybody who's watching here is
12:49
for everybody who's watching here is keep yourself up to date keep yourself
12:51
keep yourself up to date keep yourself
12:51
keep yourself up to date keep yourself upgraded because end of the day you
12:55
upgraded because end of the day you
12:55
upgraded because end of the day you don't know what you may have to end up
12:57
don't know what you may have to end up
12:57
don't know what you may have to end up doing okay so
13:00
doing okay so
13:00
doing okay so all right so we just learned what is
13:02
all right so we just learned what is
13:02
all right so we just learned what is co-pilot how it impacts you in your job
13:05
co-pilot how it impacts you in your job
13:05
co-pilot how it impacts you in your job and why co-pilot uh keep keep those
13:08
and why co-pilot uh keep keep those
13:08
and why co-pilot uh keep keep those questions coming if you have any
13:10
questions coming if you have any
13:10
questions coming if you have any questions
13:11
questions
13:11
questions guys
13:12
guys
13:12
guys um so yes Mega has a student so Mega
13:16
um so yes Mega has a student so Mega
13:16
um so yes Mega has a student so Mega student how e copilot can assist me
13:18
student how e copilot can assist me
13:18
student how e copilot can assist me that's great I will definitely show you
13:20
that's great I will definitely show you
13:20
that's great I will definitely show you that sample if you're in student
13:23
that sample if you're in student
13:23
that sample if you're in student um what what is p saying modi's
13:27
um what what is p saying modi's
13:27
um what what is p saying modi's copilot funny uh um yeah I'll show you
13:30
copilot funny uh um yeah I'll show you
13:30
copilot funny uh um yeah I'll show you in my demo if I'm a student if you're a
13:32
in my demo if I'm a student if you're a
13:32
in my demo if I'm a student if you're a student Mega how it can help you write
13:35
student Mega how it can help you write
13:35
student Mega how it can help you write better go quickly and that's what we're
13:37
better go quickly and that's what we're
13:37
better go quickly and that's what we're going to talk in this next screen right
13:40
going to talk in this next screen right
13:40
going to talk in this next screen right so there are these are the 10 things um
13:44
so there are these are the 10 things um
13:44
so there are these are the 10 things um guys we we can keep people coming they
13:46
guys we we can keep people coming they
13:46
guys we we can keep people coming they can chatting every can have fun too um
13:50
can chatting every can have fun too um
13:50
can chatting every can have fun too um no big deals here um top 10 things copal
13:53
no big deals here um top 10 things copal
13:53
no big deals here um top 10 things copal can do these are the 10 things copal can
13:57
can do these are the 10 things copal can
13:57
can do these are the 10 things copal can do number one boil plate code what does
14:00
do number one boil plate code what does
14:00
do number one boil plate code what does that mean if you're writing simple
14:02
that mean if you're writing simple
14:02
that mean if you're writing simple applications if you're a student and you
14:04
applications if you're a student and you
14:05
applications if you're a student and you want to write simple applications which
14:07
want to write simple applications which
14:07
want to write simple applications which I will show you right now after this it
14:10
I will show you right now after this it
14:10
I will show you right now after this it AI this co-pilot can help you write
14:12
AI this co-pilot can help you write
14:12
AI this co-pilot can help you write whole application you don't have to type
14:14
whole application you don't have to type
14:14
whole application you don't have to type code anymore by by hand do you know how
14:16
code anymore by by hand do you know how
14:16
code anymore by by hand do you know how much time we spend typing code a lot
14:20
much time we spend typing code a lot
14:20
much time we spend typing code a lot most of the time we are typing code
14:22
most of the time we are typing code
14:22
most of the time we are typing code while we already know what to write okay
14:25
while we already know what to write okay
14:25
while we already know what to write okay this co-pilot can write that code for
14:27
this co-pilot can write that code for
14:27
this co-pilot can write that code for you it can also complete your code so if
14:31
you it can also complete your code so if
14:31
you it can also complete your code so if you're trying to write something it kind
14:33
you're trying to write something it kind
14:33
you're trying to write something it kind of knows you because AI is running
14:35
of knows you because AI is running
14:35
of knows you because AI is running behind the scene understand it's going
14:37
behind the scene understand it's going
14:37
behind the scene understand it's going to automatically complete your code and
14:40
to automatically complete your code and
14:40
to automatically complete your code and create methods and functions that's
14:42
create methods and functions that's
14:42
create methods and functions that's going to speed up your writing your
14:44
going to speed up your writing your
14:44
going to speed up your writing your writing your whole
14:46
writing your whole
14:46
writing your whole software it can also do code refactoring
14:49
software it can also do code refactoring
14:49
software it can also do code refactoring means if you have an old code or you
14:53
means if you have an old code or you
14:53
means if you have an old code or you have some code written by somebody else
14:54
have some code written by somebody else
14:55
have some code written by somebody else and you want to refactor it can rewrite
14:56
and you want to refactor it can rewrite
14:56
and you want to refactor it can rewrite your whole code it also uses
14:59
your whole code it also uses
14:59
your whole code it also uses in best practices that's very important
15:02
in best practices that's very important
15:02
in best practices that's very important when a lot of people write code
15:03
when a lot of people write code
15:03
when a lot of people write code developers especially young guys
15:05
developers especially young guys
15:05
developers especially young guys sometime they don't understand um best
15:07
sometime they don't understand um best
15:07
sometime they don't understand um best practices so a co-pilot can help write
15:11
practices so a co-pilot can help write
15:11
practices so a co-pilot can help write you know write not only code refactor
15:13
you know write not only code refactor
15:13
you know write not only code refactor with your refactoring your code but it
15:15
with your refactoring your code but it
15:15
with your refactoring your code but it can also Implement best
15:17
can also Implement best
15:17
can also Implement best practices yes code graffic also means
15:20
practices yes code graffic also means
15:20
practices yes code graffic also means code optimization code quality yeah you
15:23
code optimization code quality yeah you
15:23
code optimization code quality yeah you can improve code quality they're kind of
15:25
can improve code quality they're kind of
15:25
can improve code quality they're kind of all related to everything is related yes
15:28
all related to everything is related yes
15:28
all related to everything is related yes uh optimize your code improve your
15:30
uh optimize your code improve your
15:30
uh optimize your code improve your quality check for bugs check for
15:32
quality check for bugs check for
15:32
quality check for bugs check for performance all those things are
15:34
performance all those things are
15:34
performance all those things are combined there yes pair programming yeah
15:37
combined there yes pair programming yeah
15:37
combined there yes pair programming yeah see definitely this is C copilot is your
15:40
see definitely this is C copilot is your
15:40
see definitely this is C copilot is your pair programmer so you don't really need
15:42
pair programmer so you don't really need
15:42
pair programmer so you don't really need pair programming anymore you don't need
15:45
pair programming anymore you don't need
15:45
pair programming anymore you don't need another developer watching your code
15:47
another developer watching your code
15:47
another developer watching your code right anymore co-pilot is always
15:49
right anymore co-pilot is always
15:49
right anymore co-pilot is always watching your code pretty much um it can
15:53
watching your code pretty much um it can
15:53
watching your code pretty much um it can also explain your existing project so
15:56
also explain your existing project so
15:56
also explain your existing project so this happens a lot what happens is you
15:58
this happens a lot what happens is you
15:58
this happens a lot what happens is you are you join in this big company for
16:00
are you join in this big company for
16:00
are you join in this big company for example you know JP Morgan Chase is a
16:02
example you know JP Morgan Chase is a
16:02
example you know JP Morgan Chase is a bank here in in in in in wilington
16:06
bank here in in in in in wilington
16:06
bank here in in in in in wilington Delaware by me so they have these
16:08
Delaware by me so they have these
16:08
Delaware by me so they have these massive large projects they're written
16:10
massive large projects they're written
16:10
massive large projects they're written like 10 years ago 15 years ago but
16:12
like 10 years ago 15 years ago but
16:12
like 10 years ago 15 years ago but there's more still work continue on
16:14
there's more still work continue on
16:14
there's more still work continue on these projects so when you join somebody
16:17
these projects so when you join somebody
16:17
these projects so when you join somebody joins as a new project as a as a
16:20
joins as a new project as a as a
16:20
joins as a new project as a as a developer of member of the team they
16:22
developer of member of the team they
16:22
developer of member of the team they have to learn entire project they have
16:24
have to learn entire project they have
16:24
have to learn entire project they have to learn the code sometimes there's not
16:27
to learn the code sometimes there's not
16:27
to learn the code sometimes there's not enough code comands if AI this co-pilot
16:30
enough code comands if AI this co-pilot
16:30
enough code comands if AI this co-pilot can explain you the old code and hey
16:33
can explain you the old code and hey
16:33
can explain you the old code and hey what's going on not only that when you
16:36
what's going on not only that when you
16:36
what's going on not only that when you write code in Old project you can even
16:39
write code in Old project you can even
16:39
write code in Old project you can even tell copilot that I want to write code
16:41
tell copilot that I want to write code
16:41
tell copilot that I want to write code in the same format and same using the
16:45
in the same format and same using the
16:45
in the same format and same using the same standards written by previous
16:48
same standards written by previous
16:48
same standards written by previous developers so it can learn from that and
16:50
developers so it can learn from that and
16:50
developers so it can learn from that and it will write your code based on the
16:52
it will write your code based on the
16:52
it will write your code based on the previous standard set by that company it
16:56
previous standard set by that company it
16:56
previous standard set by that company it can also write code commands because
16:58
can also write code commands because
16:58
can also write code commands because developers don't like to write you know
17:00
developers don't like to write you know
17:00
developers don't like to write you know comments they don't like to write
17:02
comments they don't like to write
17:02
comments they don't like to write documentation so co-pilot can do all
17:04
documentation so co-pilot can do all
17:04
documentation so co-pilot can do all that for you you don't have to do it
17:06
that for you you don't have to do it
17:06
that for you you don't have to do it anymore um definitely and let's see the
17:09
anymore um definitely and let's see the
17:09
anymore um definitely and let's see the screen make a big screen
17:12
screen make a big screen
17:12
screen make a big screen here um you can write test cases right
17:15
here um you can write test cases right
17:15
here um you can write test cases right how many of you don't don't want to
17:17
how many of you don't don't want to
17:18
how many of you don't don't want to write test case takes a lot of time
17:19
write test case takes a lot of time
17:19
write test case takes a lot of time right you have to duplicate the code now
17:22
right you have to duplicate the code now
17:22
right you have to duplicate the code now copal that can automatically write your
17:24
copal that can automatically write your
17:24
copal that can automatically write your test case based on existing classes and
17:26
test case based on existing classes and
17:26
test case based on existing classes and code code translation some of if you
17:30
code code translation some of if you
17:30
code code translation some of if you don't you're not English speaking or
17:31
don't you're not English speaking or
17:31
don't you're not English speaking or different language you can ask it to
17:33
different language you can ask it to
17:33
different language you can ask it to translate to your own languages and then
17:35
translate to your own languages and then
17:35
translate to your own languages and then end of the day it can help you learn
17:37
end of the day it can help you learn
17:37
end of the day it can help you learn programming and also prepare for your
17:41
programming and also prepare for your
17:41
programming and also prepare for your technical
17:42
technical
17:42
technical interviews so this is a lot of things I
17:46
interviews so this is a lot of things I
17:46
interviews so this is a lot of things I did here so you can take a screenshot
17:48
did here so you can take a screenshot
17:48
did here so you can take a screenshot here uh but um Point here is that this
17:52
here uh but um Point here is that this
17:52
here uh but um Point here is that this should be your best friend co-pilot can
17:54
should be your best friend co-pilot can
17:54
should be your best friend co-pilot can be your best friend I will take these
17:56
be your best friend I will take these
17:56
be your best friend I will take these questions in the end right because um
17:59
questions in the end right because um
17:59
questions in the end right because um some of them are already answered
18:01
some of them are already answered
18:01
some of them are already answered here um how exactly copal is I'll take
18:05
here um how exactly copal is I'll take
18:05
here um how exactly copal is I'll take these questions later so let me this
18:07
these questions later so let me this
18:07
these questions later so let me this what we'll do I'm going to show you one
18:09
what we'll do I'm going to show you one
18:09
what we'll do I'm going to show you one quick demo on my machine first and then
18:12
quick demo on my machine first and then
18:12
quick demo on my machine first and then I'm going to invite ran Ansari he is one
18:15
I'm going to invite ran Ansari he is one
18:15
I'm going to invite ran Ansari he is one of the our C Corner MVPs he's author uh
18:19
of the our C Corner MVPs he's author uh
18:20
of the our C Corner MVPs he's author uh he works he'll introduce himself let me
18:22
he works he'll introduce himself let me
18:22
he works he'll introduce himself let me show you in 2 minutes uh 3 minutes um
18:26
show you in 2 minutes uh 3 minutes um
18:26
show you in 2 minutes uh 3 minutes um for especially for students and then I
18:27
for especially for students and then I
18:27
for especially for students and then I will invite want to join us so let's see
18:30
will invite want to join us so let's see
18:30
will invite want to join us so let's see if I can share my screen present share
18:35
if I can share my screen present share
18:35
if I can share my screen present share screen uh I'll share the whole
18:38
screen uh I'll share the whole
18:39
screen uh I'll share the whole screen entire screen there you
18:42
screen entire screen there you
18:42
screen entire screen there you go so hopefully you guys see my screen
18:45
go so hopefully you guys see my screen
18:45
go so hopefully you guys see my screen now okay there you go so I'm going to
18:48
now okay there you go so I'm going to
18:48
now okay there you go so I'm going to move away from the
18:50
move away from the
18:50
move away from the screen and uh Simon you can let me know
18:53
screen and uh Simon you can let me know
18:53
screen and uh Simon you can let me know if everything is going well so hopefully
18:54
if everything is going well so hopefully
18:55
if everything is going well so hopefully you can see my screen here so I'm going
18:57
you can see my screen here so I'm going
18:57
you can see my screen here so I'm going to launch Visual Studio I have Visual
18:59
to launch Visual Studio I have Visual
18:59
to launch Visual Studio I have Visual Studio 2022 and as a student I'm going
19:02
Studio 2022 and as a student I'm going
19:02
Studio 2022 and as a student I'm going to just create a new project here okay
19:06
to just create a new project here okay
19:06
to just create a new project here okay and guys keep those questions coming I
19:09
and guys keep those questions coming I
19:09
and guys keep those questions coming I love C so all I'm going to do is C
19:11
love C so all I'm going to do is C
19:11
love C so all I'm going to do is C console app I created a new project here
19:15
console app I created a new project here
19:15
console app I created a new project here this is my new app you can create any
19:18
this is my new app you can create any
19:18
this is my new app you can create any kind of project right could be python it
19:20
kind of project right could be python it
19:20
kind of project right could be python it could be C++ it could be any
19:23
could be C++ it could be any
19:23
could be C++ it could be any rust so I create this simple new project
19:27
rust so I create this simple new project
19:27
rust so I create this simple new project as you can see Visual Studio create
19:28
as you can see Visual Studio create
19:28
as you can see Visual Studio create creating and there's nothing here so
19:31
creating and there's nothing here so
19:31
creating and there's nothing here so it's just one line I will just delete
19:34
it's just one line I will just delete
19:34
it's just one line I will just delete that um so as you can see here if you
19:38
that um so as you can see here if you
19:38
that um so as you can see here if you notice that GitHub copilot is already
19:41
notice that GitHub copilot is already
19:41
notice that GitHub copilot is already part of my visual studio and it's active
19:45
part of my visual studio and it's active
19:45
part of my visual studio and it's active so if you install Visual Studio latest
19:48
so if you install Visual Studio latest
19:48
so if you install Visual Studio latest version there it was just announced
19:51
version there it was just announced
19:51
version there it was just announced recently uh it has GitHub co-pilot
19:54
recently uh it has GitHub co-pilot
19:54
recently uh it has GitHub co-pilot already integrated here and if you don't
19:57
already integrated here and if you don't
19:57
already integrated here and if you don't have a license you'll have to get the
19:59
have a license you'll have to get the
19:59
have a license you'll have to get the license as well okay um if you don't
20:02
license as well okay um if you don't
20:02
license as well okay um if you don't have a license you have to have a
20:03
have a license you have to have a
20:03
have a license you have to have a subscription it's a paid unfortunately
20:05
subscription it's a paid unfortunately
20:05
subscription it's a paid unfortunately you have to pay for it um but then there
20:08
you have to pay for it um but then there
20:08
you have to pay for it um but then there is chat window you can open so chat
20:10
is chat window you can open so chat
20:10
is chat window you can open so chat window is something you can open and
20:12
window is something you can open and
20:12
window is something you can open and basically now this is your assistant
20:14
basically now this is your assistant
20:14
basically now this is your assistant right here you can type anything here
20:17
right here you can type anything here
20:17
right here you can type anything here and ask any questions so if I'm a
20:19
and ask any questions so if I'm a
20:19
and ask any questions so if I'm a student I can ask anything here and
20:22
student I can ask anything here and
20:22
student I can ask anything here and it'll give me the and I'll show you
20:24
it'll give me the and I'll show you
20:24
it'll give me the and I'll show you quickly but before that let me show you
20:26
quickly but before that let me show you
20:26
quickly but before that let me show you something so I'm a student uh I
20:29
something so I'm a student uh I
20:29
something so I'm a student uh I say can you write me a simple
20:34
say can you write me a simple
20:34
say can you write me a simple hello world application right here and
20:38
hello world application right here and
20:38
hello world application right here and it already knows C because when I
20:41
it already knows C because when I
20:41
it already knows C because when I created this project a c project right I
20:44
created this project a c project right I
20:44
created this project a c project right I hit enter so sure here we
20:48
hit enter so sure here we
20:48
hit enter so sure here we go so as you can see now it's working
20:51
go so as you can see now it's working
20:51
go so as you can see now it's working copilot is working now and it's going to
20:54
copilot is working now and it's going to
20:54
copilot is working now and it's going to write my
20:55
write my
20:55
write my whole application so here you go right
20:58
whole application so here you go right
20:58
whole application so here you go right so it do you see that I didn't have to
21:01
so it do you see that I didn't have to
21:01
so it do you see that I didn't have to type all this code
21:08
um and my code is written here I can run
21:11
um and my code is written here I can run
21:11
um and my code is written here I can run this application it's really okay you
21:13
this application it's really okay you
21:13
this application it's really okay you can run it's going to work
21:17
can run it's going to work
21:17
can run it's going to work um so this is basically you can ask it
21:21
um so this is basically you can ask it
21:21
um so this is basically you can ask it anything it's going to start creating
21:23
anything it's going to start creating
21:23
anything it's going to start creating for you and then okay hello world see my
21:26
for you and then okay hello world see my
21:26
for you and then okay hello world see my hello world is here so I'm going to
21:27
hello world is here so I'm going to
21:27
hello world is here so I'm going to change hello world to hello CP
21:32
change hello world to hello CP
21:32
change hello world to hello CP Corner
21:34
Corner
21:34
Corner um then what I'm going to do here is um
21:39
um then what I'm going to do here is um
21:39
um then what I'm going to do here is um can you add a
21:42
can you add a
21:42
can you add a class I can type here to the above code
21:48
class I can type here to the above code
21:48
class I can type here to the above code right
21:49
right
21:49
right name it car add few members to it
21:56
name it car add few members to it
21:56
name it car add few members to it such um
22:02
add all right let's just say that for
22:04
add all right let's just say that for
22:04
add all right let's just say that for now
22:06
now
22:06
now enter
22:08
enter
22:08
enter so it will write car class here for you
22:11
so it will write car class here for you
22:12
so it will write car class here for you using system
22:13
using system
22:13
using system right um it's just a little working but
22:17
right um it's just a little working but
22:17
right um it's just a little working but let me show you quick this is where you
22:18
let me show you quick this is where you
22:18
let me show you quick this is where you can use can
22:20
can use can
22:20
can use can you write can you create a new class car
22:26
you write can you create a new class car
22:26
you write can you create a new class car with
22:27
with
22:27
with members
22:29
members
22:29
members name
22:31
name
22:31
name brand
22:33
brand
22:33
brand type uh brand
22:37
type uh brand
22:37
type uh brand model type and color
22:44
right okay so now GitHub copilot is
22:47
right okay so now GitHub copilot is
22:47
right okay so now GitHub copilot is working as you can see here I'm a
22:48
working as you can see here I'm a
22:48
working as you can see here I'm a student it's all about like I'm a
22:50
student it's all about like I'm a
22:50
student it's all about like I'm a student I know how I don't know how to
22:51
student I know how I don't know how to
22:52
student I know how I don't know how to write class maybe I do but I don't want
22:56
write class maybe I do but I don't want
22:56
write class maybe I do but I don't want to type it so here you go my class is
22:58
to type it so here you go my class is
22:58
to type it so here you go my class is already already created here by co-pilot
23:00
already already created here by co-pilot
23:00
already already created here by co-pilot right I can say oh preview when you say
23:04
right I can say oh preview when you say
23:04
right I can say oh preview when you say preview it to show you preview it can
23:05
preview it to show you preview it can
23:05
preview it to show you preview it can also say here and you can accept it so
23:08
also say here and you can accept it so
23:08
also say here and you can accept it so now as soon as you accept my class is
23:10
now as soon as you accept my class is
23:10
now as soon as you accept my class is added here see that now you may say oh
23:13
added here see that now you may say oh
23:13
added here see that now you may say oh this is very simple it's nothing but
23:14
this is very simple it's nothing but
23:14
this is very simple it's nothing but guess what it gets complicated from here
23:17
guess what it gets complicated from here
23:17
guess what it gets complicated from here it also suggest some things you may want
23:19
it also suggest some things you may want
23:19
it also suggest some things you may want to do with the class right so this class
23:22
to do with the class right so this class
23:22
to do with the class right so this class have five properties it also explains my
23:25
have five properties it also explains my
23:25
have five properties it also explains my code saying that this class has five
23:27
code saying that this class has five
23:27
code saying that this class has five properties name brand model this blah
23:29
properties name brand model this blah
23:29
properties name brand model this blah blah you can also change them and now
23:32
blah you can also change them and now
23:32
blah you can also change them and now you can also say it's also suggesting
23:35
you can also say it's also suggesting
23:35
you can also say it's also suggesting you some next thing you want to do in
23:36
you some next thing you want to do in
23:36
you some next thing you want to do in your class can I in CL car class with
23:39
your class can I in CL car class with
23:39
your class can I in CL car class with its properties can you show me how to
23:41
its properties can you show me how to
23:41
its properties can you show me how to create a list of car objects so I say
23:43
create a list of car objects so I say
23:44
create a list of car objects so I say okay let me do that so now it's going to
23:46
okay let me do that so now it's going to
23:46
okay let me do that so now it's going to instan a class and show it how this
23:49
instan a class and show it how this
23:49
instan a class and show it how this class can be used in my code right so
23:51
class can be used in my code right so
23:51
class can be used in my code right so class my car boom preview so it says
23:55
class my car boom preview so it says
23:55
class my car boom preview so it says it's created a class object here right
23:57
it's created a class object here right
23:57
it's created a class object here right as inance C Class object sets properties
24:00
as inance C Class object sets properties
24:00
as inance C Class object sets properties so I can say preview yes and then I can
24:04
so I can say preview yes and then I can
24:04
so I can say preview yes and then I can accept
24:06
accept
24:06
accept this
24:08
this
24:08
this um so it except it copied in the wrong
24:11
um so it except it copied in the wrong
24:11
um so it except it copied in the wrong place right what I'll do is I'll
24:13
place right what I'll do is I'll
24:13
place right what I'll do is I'll wherever your cursor is so let me move
24:16
wherever your cursor is so let me move
24:16
wherever your cursor is so let me move back from here I will put my cursor here
24:19
back from here I will put my cursor here
24:19
back from here I will put my cursor here and now I'll say preview insert accept
24:23
and now I'll say preview insert accept
24:23
and now I'll say preview insert accept now look my car object is inserted here
24:34
so you can ask hey can you command this
24:36
so you can ask hey can you command this
24:36
so you can ask hey can you command this below code
24:40
right and you can just keep yeah this
24:42
right and you can just keep yeah this
24:42
right and you can just keep yeah this simple car classes PR property there you
24:47
go so see point I'm making here is that
24:51
go so see point I'm making here is that
24:51
go so see point I'm making here is that if you um want you know how to really
24:54
if you um want you know how to really
24:54
if you um want you know how to really use it it can save you a lot of manual
24:56
use it it can save you a lot of manual
24:57
use it it can save you a lot of manual work you are doing typing your code okay
25:00
work you are doing typing your code okay
25:00
work you are doing typing your code okay it can also say here let me add a few
25:02
it can also say here let me add a few
25:02
it can also say here let me add a few more thing
25:04
more thing
25:04
more thing right
25:06
right
25:06
right um again you can type Direct in the
25:09
um again you can type Direct in the
25:09
um again you can type Direct in the editor or you can type in the right side
25:11
editor or you can type in the right side
25:11
editor or you can type in the right side window right side window is cleaner way
25:13
window right side window is cleaner way
25:13
window right side window is cleaner way to do it sometimes things working in
25:15
to do it sometimes things working in
25:15
to do it sometimes things working in editor not but right side it can also
25:18
editor not but right side it can also
25:18
editor not but right side it can also explain more so I can type in right side
25:20
explain more so I can type in right side
25:20
explain more so I can type in right side one more time here
25:22
one more time here
25:22
one more time here is uh please create a list a collection
25:30
of five
25:34
of five
25:34
of five cars right so let's see what it can do
25:37
cars right so let's see what it can do
25:37
cars right so let's see what it can do there you go so it's creating now a
25:39
there you go so it's creating now a
25:39
there you go so it's creating now a collection of the cars if I'm a student
25:42
collection of the cars if I'm a student
25:42
collection of the cars if I'm a student it might take me some learning to
25:44
it might take me some learning to
25:44
it might take me some learning to do uh and it also explains right so now
25:48
do uh and it also explains right so now
25:48
do uh and it also explains right so now says it created a list object here with
25:51
says it created a list object here with
25:51
says it created a list object here with car in here and as you can see now added
25:54
car in here and as you can see now added
25:54
car in here and as you can see now added data already here as well so
25:57
data already here as well so
25:57
data already here as well so preview everything looks good except so
26:00
preview everything looks good except so
26:00
preview everything looks good except so here this is my now object
26:03
here this is my now object
26:03
here this is my now object cars has five car in
26:07
cars has five car in
26:07
cars has five car in it so how fast I'm writing code imagine
26:10
it so how fast I'm writing code imagine
26:10
it so how fast I'm writing code imagine you become expert in that you keep
26:12
you become expert in that you keep
26:12
you become expert in that you keep practicing it this will help you write
26:14
practicing it this will help you write
26:14
practicing it this will help you write your code so fast and again you can
26:16
your code so fast and again you can
26:16
your code so fast and again you can select these again it's going to help
26:18
select these again it's going to help
26:18
select these again it's going to help you also what else you can keep doing so
26:21
you also what else you can keep doing so
26:21
you also what else you can keep doing so with this as a student I can learn
26:24
with this as a student I can learn
26:24
with this as a student I can learn anything I want and it can also explain
26:26
anything I want and it can also explain
26:26
anything I want and it can also explain my code so with that said
26:28
my code so with that said
26:28
my code so with that said I'm going to now stop
26:31
I'm going to now stop
26:31
I'm going to now stop sharing and I'm going to bring ran back
26:35
sharing and I'm going to bring ran back
26:35
sharing and I'm going to bring ran back who will show you more samples of things
26:39
who will show you more samples of things
26:39
who will show you more samples of things what else you can do with copilot hey
26:41
what else you can do with copilot hey
26:41
what else you can do with copilot hey Ran welcome to the show thank you uh sir
26:45
Ran welcome to the show thank you uh sir
26:45
Ran welcome to the show thank you uh sir and uh hello everyone I'm delighted to
26:48
and uh hello everyone I'm delighted to
26:48
and uh hello everyone I'm delighted to join this show uh especially this growth
26:51
join this show uh especially this growth
26:51
join this show uh especially this growth point set one of I'm one of the fan of
26:53
point set one of I'm one of the fan of
26:53
point set one of I'm one of the fan of this show and uh yeah we will be talking
26:56
this show and uh yeah we will be talking
26:56
this show and uh yeah we will be talking about uh I will not say if future of
26:58
about uh I will not say if future of
26:58
about uh I will not say if future of coding it's already unboarded so now we
27:00
coding it's already unboarded so now we
27:00
coding it's already unboarded so now we are already using it and not only me I
27:03
are already using it and not only me I
27:03
are already using it and not only me I have seen uh many organizations
27:05
have seen uh many organizations
27:05
have seen uh many organizations Industries has already started adopting
27:08
Industries has already started adopting
27:08
Industries has already started adopting this gith of copilot so obviously this
27:11
this gith of copilot so obviously this
27:11
this gith of copilot so obviously this is one of the game changer and uh
27:13
is one of the game changer and uh
27:14
is one of the game changer and uh obviously the sir said like uh it is
27:16
obviously the sir said like uh it is
27:16
obviously the sir said like uh it is going to impact the job same time uh you
27:18
going to impact the job same time uh you
27:18
going to impact the job same time uh you know user expectations are increasing
27:20
know user expectations are increasing
27:20
know user expectations are increasing now even the management expectations for
27:24
now even the management expectations for
27:24
now even the management expectations for example the product which we used to
27:25
example the product which we used to
27:25
example the product which we used to deliver like uh 6 month now they will
27:27
deliver like uh 6 month now they will
27:27
deliver like uh 6 month now they will ask access to deliver in two months
27:29
ask access to deliver in two months
27:29
ask access to deliver in two months because now you have a
27:31
because now you have a
27:31
because now you have a co-pilot so these are the things will be
27:33
co-pilot so these are the things will be
27:33
co-pilot so these are the things will be also there uh about me uh I'm already um
27:38
also there uh about me uh I'm already um
27:38
also there uh about me uh I'm already um uh one of the MVP of cop CER I'm also
27:42
uh one of the MVP of cop CER I'm also
27:42
uh one of the MVP of cop CER I'm also application deliver manager by
27:44
application deliver manager by
27:44
application deliver manager by profession I have plus years of
27:46
profession I have plus years of
27:46
profession I have plus years of experience in software development and
27:48
experience in software development and
27:48
experience in software development and I'm I'm also a Microsoft MVP so I'll not
27:51
I'm I'm also a Microsoft MVP so I'll not
27:51
I'm I'm also a Microsoft MVP so I'll not take much time I'll just uh transition
27:54
take much time I'll just uh transition
27:54
take much time I'll just uh transition myself uh mostly with the
27:57
myself uh mostly with the
27:57
myself uh mostly with the demo I'll share my screen
28:01
here I'll try to share
28:05
here I'll try to share
28:05
here I'll try to share my window all right I can come back when
28:09
my window all right I can come back when
28:09
my window all right I can come back when you done with demos um on the side s you
28:14
you done with demos um on the side s you
28:14
you done with demos um on the side s you can manage
28:16
can manage
28:16
can manage this okay I'll share my entire window so
28:20
this okay I'll share my entire window so
28:20
this okay I'll share my entire window so that uh don't
28:22
that uh don't
28:22
that uh don't confuse so
28:25
confuse so
28:25
confuse so uh you can see my screen this is one of
28:27
uh you can see my screen this is one of
28:27
uh you can see my screen this is one of my visual studio and this is one just
28:30
my visual studio and this is one just
28:30
my visual studio and this is one just project I created I think 5 to 10
28:32
project I created I think 5 to 10
28:32
project I created I think 5 to 10 minutes before uh you can ignore the uh
28:35
minutes before uh you can ignore the uh
28:35
minutes before uh you can ignore the uh project structure different developers
28:38
project structure different developers
28:38
project structure different developers follow different organization have their
28:39
follow different organization have their
28:40
follow different organization have their own structure this is a simple structure
28:41
own structure this is a simple structure
28:42
own structure this is a simple structure I created this is blank that nothing
28:44
I created this is blank that nothing
28:44
I created this is blank that nothing much
28:46
much
28:46
much yeah we H okay now sharing I'm sharing
28:49
yeah we H okay now sharing I'm sharing
28:49
yeah we H okay now sharing I'm sharing I'm seeing
28:50
I'm seeing
28:51
I'm seeing YouTube you shared the the uh the tab
28:54
YouTube you shared the the uh the tab
28:54
YouTube you shared the the uh the tab you have not shared the entire screen we
28:56
you have not shared the entire screen we
28:56
you have not shared the entire screen we see your streamyard yeah
28:59
see your streamyard yeah
28:59
see your streamyard yeah okay let me stop sharing and uh share it
29:08
again
29:16
okay now I think uh my entire screen is
29:19
okay now I think uh my entire screen is
29:19
okay now I think uh my entire screen is sh can you please confirm yeah that's
29:21
sh can you please confirm yeah that's
29:21
sh can you please confirm yeah that's right if you can click on that hide
29:23
right if you can click on that hide
29:23
right if you can click on that hide popup that would be nice yes so uh this
29:26
popup that would be nice yes so uh this
29:26
popup that would be nice yes so uh this is one of uh default
29:28
is one of uh default
29:28
is one of uh default actually just I created this project
29:30
actually just I created this project
29:30
actually just I created this project just 10 minutes before you can ignore
29:32
just 10 minutes before you can ignore
29:32
just 10 minutes before you can ignore the project structure this I created one
29:34
the project structure this I created one
29:34
the project structure this I created one of what I do generally and this is one
29:38
of what I do generally and this is one
29:38
of what I do generally and this is one article API I'm developing let's say I'm
29:41
article API I'm developing let's say I'm
29:41
article API I'm developing let's say I'm a new uh to this uh development I also
29:44
a new uh to this uh development I also
29:44
a new uh to this uh development I also choose csap language because I'm good
29:46
choose csap language because I'm good
29:46
choose csap language because I'm good with csap so I have one article model I
29:50
with csap so I have one article model I
29:50
with csap so I have one article model I have article service interface and uh
29:52
have article service interface and uh
29:52
have article service interface and uh some utilities so that I can demonstrate
29:54
some utilities so that I can demonstrate
29:55
some utilities so that I can demonstrate all the features of GitHub
29:57
all the features of GitHub
29:57
all the features of GitHub Copilot now I'll go this article I'll
29:59
Copilot now I'll go this article I'll
29:59
Copilot now I'll go this article I'll just simply uh remove it I'll reite uh
30:04
just simply uh remove it I'll reite uh
30:04
just simply uh remove it I'll reite uh create a class article with uh 10
30:08
create a class article with uh 10
30:08
create a class article with uh 10 properties I'll just choose 10
30:11
properties I'll just choose 10
30:11
properties I'll just choose 10 properties so let me see how it
30:14
properties so let me see how it
30:14
properties so let me see how it suggest yeah so whatever the properties
30:18
suggest yeah so whatever the properties
30:18
suggest yeah so whatever the properties generally we need for one article it's
30:20
generally we need for one article it's
30:21
generally we need for one article it's already here ID title body author
30:23
already here ID title body author
30:23
already here ID title body author category
30:25
category
30:25
category TXS all these things now if I want any a
30:28
TXS all these things now if I want any a
30:28
TXS all these things now if I want any a specific properties I can write include
30:32
specific properties I can write include
30:33
specific properties I can write include and I can mention those name so sometime
30:36
and I can mention those name so sometime
30:36
and I can mention those name so sometime like uh it is giving already all the
30:38
like uh it is giving already all the
30:38
like uh it is giving already all the standard properties required by a model
30:41
standard properties required by a model
30:41
standard properties required by a model article now if I feel like something is
30:43
article now if I feel like something is
30:43
article now if I feel like something is missing here I can go and type and
30:45
missing here I can go and type and
30:45
missing here I can go and type and include those it will be adding those
30:47
include those it will be adding those
30:47
include those it will be adding those here so simply I have to write a good
30:50
here so simply I have to write a good
30:50
here so simply I have to write a good comment it's a prompt engineering we are
30:52
comment it's a prompt engineering we are
30:52
comment it's a prompt engineering we are so if we can explain more the uh the
30:56
so if we can explain more the uh the
30:56
so if we can explain more the uh the code will be generated will be more
30:58
code will be generated will be more
30:58
code will be generated will be more clear now I'll just go with this one now
31:02
clear now I'll just go with this one now
31:02
clear now I'll just go with this one now my article model is already here when we
31:06
my article model is already here when we
31:06
my article model is already here when we start any um any of the let's say this
31:09
start any um any of the let's say this
31:10
start any um any of the let's say this is I'm developing one API uh there I can
31:13
is I'm developing one API uh there I can
31:13
is I'm developing one API uh there I can do one CR operations as well so whenever
31:17
do one CR operations as well so whenever
31:17
do one CR operations as well so whenever we do we start with the model so I my
31:19
we do we start with the model so I my
31:19
we do we start with the model so I my model I'm just skiing this but you can
31:21
model I'm just skiing this but you can
31:21
model I'm just skiing this but you can play around it like we can write Okay
31:24
play around it like we can write Okay
31:24
play around it like we can write Okay add validations add those things so we
31:26
add validations add those things so we
31:26
add validations add those things so we can keep on adding comment on this one
31:30
can keep on adding comment on this one
31:30
can keep on adding comment on this one the code generation will uh code
31:33
the code generation will uh code
31:33
the code generation will uh code generate will be improve based on our
31:35
generate will be improve based on our
31:35
generate will be improve based on our comment now I'll go this one and uh I
31:39
comment now I'll go this one and uh I
31:39
comment now I'll go this one and uh I created one uh context for this one so
31:43
created one uh context for this one so
31:43
created one uh context for this one so what I will do I have uh simply what I
31:46
what I will do I have uh simply what I
31:46
what I will do I have uh simply what I can do let me check if it's aest yeah I
31:50
can do let me check if it's aest yeah I
31:50
can do let me check if it's aest yeah I don't have to do much thing it's already
31:51
don't have to do much thing it's already
31:51
don't have to do much thing it's already suggesting what I need I have used
31:53
suggesting what I need I have used
31:53
suggesting what I need I have used entity famework code even we can use
31:56
entity famework code even we can use
31:56
entity famework code even we can use ado.net that won't be the problem it
31:58
ado.net that won't be the problem it
31:59
ado.net that won't be the problem it will suggest the code for that as
32:02
will suggest the code for that as
32:02
will suggest the code for that as well and obviously there will be some uh
32:05
well and obviously there will be some uh
32:05
well and obviously there will be some uh because maybe my cursor was not in
32:07
because maybe my cursor was not in
32:07
because maybe my cursor was not in correct place now I just need to add the
32:10
correct place now I just need to add the
32:10
correct place now I just need to add the reference oh sorry I need article
32:21
itself I must check my model name it's
32:24
itself I must check my model name it's
32:24
itself I must check my model name it's here
32:30
I don't know why it is checking article
32:32
I don't know why it is checking article
32:32
I don't know why it is checking article but uh in some case what will happen we
32:35
but uh in some case what will happen we
32:35
but uh in some case what will happen we need to just add the difference using
32:43
sorry using and uh I need
32:51
model I don't have models I have
32:53
model I don't have models I have
32:54
model I don't have models I have actually model
33:03
is there typo I
33:14
am ignore the type error for
33:22
now replace article with the methods let
33:25
now replace article with the methods let
33:25
now replace article with the methods let me check here it's already a public
33:31
class sometime this may happen but
33:34
class sometime this may happen but
33:34
class sometime this may happen but normally it will suggest automatically
33:36
normally it will suggest automatically
33:36
normally it will suggest automatically here so you we don't need to worry about
33:39
here so you we don't need to worry about
33:39
here so you we don't need to worry about that one and this de set it will create
33:42
that one and this de set it will create
33:42
that one and this de set it will create based on our context let's say I have
33:44
based on our context let's say I have
33:44
based on our context let's say I have multiple models here the DB set will be
33:47
multiple models here the DB set will be
33:47
multiple models here the DB set will be created according to that so this has
33:49
created according to that so this has
33:49
created according to that so this has one capabilities as well whenever it is
33:52
one capabilities as well whenever it is
33:52
one capabilities as well whenever it is suggesting the code or generating the
33:54
suggesting the code or generating the
33:54
suggesting the code or generating the code it will understand our project
33:57
code it will understand our project
33:57
code it will understand our project context and it will follow the
33:59
context and it will follow the
33:59
context and it will follow the guidelines or the naming convention or
34:02
guidelines or the naming convention or
34:02
guidelines or the naming convention or the code the way we write all these
34:04
the code the way we write all these
34:04
the code the way we write all these things it will follow the same and it
34:06
things it will follow the same and it
34:06
things it will follow the same and it will try to suggest us the code as far
34:09
will try to suggest us the code as far
34:09
will try to suggest us the code as far as what we are writing right now now
34:13
as what we are writing right now now
34:13
as what we are writing right now now I'll go and uh create one uh repository
34:17
I'll go and uh create one uh repository
34:17
I'll go and uh create one uh repository for this one so what I will do simply
34:19
for this one so what I will do simply
34:20
for this one so what I will do simply here let's say if I WR
34:25
here even I don't need to do that one if
34:27
here even I don't need to do that one if
34:27
here even I don't need to do that one if I can simply write
34:32
uh create a CR
34:47
operation
34:51
using application D
34:56
context okay okay let me just remove
34:59
context okay okay let me just remove
34:59
context okay okay let me just remove this
35:00
this
35:00
this way I'll copy this part because I need
35:05
way I'll copy this part because I need
35:05
way I'll copy this part because I need this and I'll just comment all
35:13
here now I can choose all now my
35:18
here now I can choose all now my
35:18
here now I can choose all now my entire CR operations functions are
35:21
entire CR operations functions are
35:21
entire CR operations functions are already like create article it's already
35:24
already like create article it's already
35:24
already like create article it's already here get article by ID
35:29
get all articles is here update is here
35:33
get all articles is here update is here
35:33
get all articles is here update is here now I don't need to write any operations
35:35
now I don't need to write any operations
35:35
now I don't need to write any operations I just need to delete
35:40
article so all my functions are already
35:43
article so all my functions are already
35:43
article so all my functions are already here my repository is already ready I
35:45
here my repository is already ready I
35:45
here my repository is already ready I don't need to write much code here so
35:48
don't need to write much code here so
35:48
don't need to write much code here so similarly now let me build my service
35:50
similarly now let me build my service
35:50
similarly now let me build my service class so
35:56
here T my all the services are here my
35:59
here T my all the services are here my
35:59
here T my all the services are here my interface is created now I Implement
36:03
interface is created now I Implement
36:03
interface is created now I Implement those here let me just
36:06
those here let me just
36:06
those here let me just write
36:09
write
36:09
write sorry now most of the time even I don't
36:13
sorry now most of the time even I don't
36:13
sorry now most of the time even I don't need to write the comment as well it
36:16
need to write the comment as well it
36:16
need to write the comment as well it will and it will suggest me the
36:19
will and it will suggest me the
36:19
will and it will suggest me the code now my
36:21
code now my
36:21
code now my entire service is also ready so I can
36:25
entire service is also ready so I can
36:25
entire service is also ready so I can you can see within a few minutes I'm
36:26
you can see within a few minutes I'm
36:26
you can see within a few minutes I'm able to gener my service class report
36:29
able to gener my service class report
36:29
able to gener my service class report class interfaces are here so gener code
36:32
class interfaces are here so gener code
36:32
class interfaces are here so gener code generation has writing code has become a
36:35
generation has writing code has become a
36:35
generation has writing code has become a very simple thing now I mean writing
36:37
very simple thing now I mean writing
36:37
very simple thing now I mean writing this are you can say these all are
36:39
this are you can say these all are
36:39
this are you can say these all are boiler plate I mean writing basic cude
36:43
boiler plate I mean writing basic cude
36:43
boiler plate I mean writing basic cude operations for those I don't need to
36:45
operations for those I don't need to
36:45
operations for those I don't need to invest much time now if I need some
36:48
invest much time now if I need some
36:48
invest much time now if I need some special code like uh instead of getting
36:51
special code like uh instead of getting
36:51
special code like uh instead of getting by uh ID uh those thing if I want to get
36:55
by uh ID uh those thing if I want to get
36:55
by uh ID uh those thing if I want to get by auth or something we can keep on
36:57
by auth or something we can keep on
36:57
by auth or something we can keep on adding
36:58
adding
36:58
adding here even it should suggest also
37:02
here even it should suggest also
37:02
here even it should suggest also sometime like uh now what I can do I can
37:06
sometime like uh now what I can do I can
37:06
sometime like uh now what I can do I can write another line of
37:08
write another line of
37:08
write another line of code
37:11
code
37:11
code get get article by category okay it is
37:16
get get article by category okay it is
37:16
get get article by category okay it is sesing so now I can write category one I
37:20
sesing so now I can write category one I
37:20
sesing so now I can write category one I can go
37:22
can go
37:22
can go here if I press
37:26
here if I press
37:26
here if I press enter it's already already trying to
37:29
enter it's already already trying to
37:29
enter it's already already trying to understand okay already there is an
37:31
understand okay already there is an
37:31
understand okay already there is an interface for this one and it has
37:32
interface for this one and it has
37:32
interface for this one and it has suggested and also it has given me code
37:34
suggested and also it has given me code
37:34
suggested and also it has given me code get by
37:36
get by
37:36
get by category so that's how we can keep on
37:39
category so that's how we can keep on
37:39
category so that's how we can keep on adding those thing even if you want some
37:41
adding those thing even if you want some
37:41
adding those thing even if you want some other functions we can keep on writing
37:43
other functions we can keep on writing
37:43
other functions we can keep on writing the comment I don't need to write the
37:45
the comment I don't need to write the
37:45
the comment I don't need to write the code instead what I need to write is a
37:47
code instead what I need to write is a
37:47
code instead what I need to write is a good
37:48
good
37:48
good comment so now code generation okay now
37:51
comment so now code generation okay now
37:51
comment so now code generation okay now I'll show something
37:54
I'll show something
37:54
I'll show something different um I have one function
37:58
different um I have one function
37:58
different um I have one function utilities here so this one I just uh
38:01
utilities here so this one I just uh
38:01
utilities here so this one I just uh recently I created from chat GPT just to
38:04
recently I created from chat GPT just to
38:04
recently I created from chat GPT just to get intentionally where I have a space
38:07
get intentionally where I have a space
38:07
get intentionally where I have a space to improve or maybe the function is
38:10
to improve or maybe the function is
38:10
to improve or maybe the function is incorrect now this is one function and
38:14
incorrect now this is one function and
38:14
incorrect now this is one function and uh let me ask first
38:17
uh let me ask first
38:17
uh let me ask first copilot okay uh in the new version you
38:21
copilot okay uh in the new version you
38:21
copilot okay uh in the new version you can find it left side my PC it's not
38:24
can find it left side my PC it's not
38:24
can find it left side my PC it's not updated actually I I I use another PC
38:27
updated actually I I I use another PC
38:27
updated actually I I I use another PC for my uh work so I'll just ask
38:32
for my uh work so I'll just ask
38:32
for my uh work so I'll just ask here there is a way to write the command
38:35
here there is a way to write the command
38:35
here there is a way to write the command if you write SL slash then it will give
38:37
if you write SL slash then it will give
38:37
if you write SL slash then it will give me the command okay what I want to do I
38:40
me the command okay what I want to do I
38:40
me the command okay what I want to do I want to document it explain it fix it
38:43
want to document it explain it fix it
38:43
want to document it explain it fix it optimize it or test it so now I will
38:45
optimize it or test it so now I will
38:45
optimize it or test it so now I will choose okay optimize it let's see what
38:50
choose okay optimize it let's see what
38:50
choose okay optimize it let's see what copilot do for me
38:57
now if I go below sorry so it is saying
39:01
now if I go below sorry so it is saying
39:01
now if I go below sorry so it is saying selected
39:03
selected
39:03
selected code it has suggested me the optimized
39:06
code it has suggested me the optimized
39:06
code it has suggested me the optimized version of this one I'll
39:10
just so it has optimize the code heavily
39:14
just so it has optimize the code heavily
39:15
just so it has optimize the code heavily and it has given details okay how it has
39:17
and it has given details okay how it has
39:17
and it has given details okay how it has optimized what are the benefits we'll
39:19
optimized what are the benefits we'll
39:19
optimized what are the benefits we'll get and some other suggestions as well
39:21
get and some other suggestions as well
39:21
get and some other suggestions as well so I'll just simply preview
39:24
so I'll just simply preview
39:24
so I'll just simply preview it and accept it
39:27
it and accept it
39:28
it and accept it so my entire code is now
39:30
so my entire code is now
39:30
so my entire code is now optimized now this is one
39:33
optimized now this is one
39:33
optimized now this is one function suppose one of the QA found it
39:36
function suppose one of the QA found it
39:36
function suppose one of the QA found it and they reported it is incorrect you
39:38
and they reported it is incorrect you
39:38
and they reported it is incorrect you need to fix
39:40
need to fix
39:40
need to fix it so if I right click here again askco
39:46
pilot
39:48
pilot
39:48
pilot okay just slash and
39:52
okay just slash and
39:52
okay just slash and fix that's
39:56
it so so it has already identified okay
40:00
it so so it has already identified okay
40:00
it so so it has already identified okay what's the problem here okay our
40:03
what's the problem here okay our
40:03
what's the problem here okay our actually the function is incorrect
40:05
actually the function is incorrect
40:05
actually the function is incorrect factorial means n into n minus one so it
40:08
factorial means n into n minus one so it
40:08
factorial means n into n minus one so it has identified the factorial the
40:10
has identified the factorial the
40:10
has identified the factorial the calculation of factorial is incorrect I
40:13
calculation of factorial is incorrect I
40:13
calculation of factorial is incorrect I can accept
40:15
can accept
40:15
can accept it now my fixing is also done through
40:20
it now my fixing is also done through
40:20
it now my fixing is also done through copilot now for better we always uh as a
40:24
copilot now for better we always uh as a
40:24
copilot now for better we always uh as a developer especially me I never uh do
40:28
developer especially me I never uh do
40:28
developer especially me I never uh do the documentation of code I I don't know
40:30
the documentation of code I I don't know
40:30
the documentation of code I I don't know why but I really feel lazy about it so
40:33
why but I really feel lazy about it so
40:33
why but I really feel lazy about it so now giab copilot I just I'll ask okay
40:38
now giab copilot I just I'll ask okay
40:38
now giab copilot I just I'll ask okay doc I don't need to do the document uh
40:41
doc I don't need to do the document uh
40:41
doc I don't need to do the document uh it can do for
40:43
it can do for
40:43
it can do for me so it has added all the documentation
40:47
me so it has added all the documentation
40:47
me so it has added all the documentation I'll accept
40:48
I'll accept
40:48
I'll accept it a very good documentation yeah I I'll
40:52
it a very good documentation yeah I I'll
40:52
it a very good documentation yeah I I'll never write like this for sure so it has
40:55
never write like this for sure so it has
40:55
never write like this for sure so it has given all the summary what it is doing
40:58
given all the summary what it is doing
40:58
given all the summary what it is doing what is the par what the
41:00
what is the par what the
41:00
what is the par what the parameters and uh that's it so now I
41:03
parameters and uh that's it so now I
41:04
parameters and uh that's it so now I don't have to worry about my code
41:05
don't have to worry about my code
41:05
don't have to worry about my code documentation now let me go about
41:08
documentation now let me go about
41:08
documentation now let me go about another function so here also I can just
41:11
another function so here also I can just
41:11
another function so here also I can just simply select it and
41:14
simply select it and
41:14
simply select it and uh ask uh document
41:18
uh ask uh document
41:18
uh ask uh document it so in the latest version you can just
41:22
it so in the latest version you can just
41:22
it so in the latest version you can just simply write on the left side
41:30
yeah it has get a document I'll accept
41:33
yeah it has get a document I'll accept
41:33
yeah it has get a document I'll accept it so what we need to do is just write a
41:35
it so what we need to do is just write a
41:36
it so what we need to do is just write a small Doc and my code documentation is
41:39
small Doc and my code documentation is
41:39
small Doc and my code documentation is ready now
41:41
ready now
41:41
ready now uh developer change are changing
41:44
uh developer change are changing
41:44
uh developer change are changing frequently sometime like even we if we
41:46
frequently sometime like even we if we
41:46
frequently sometime like even we if we go and join a new company they have
41:49
go and join a new company they have
41:49
go and join a new company they have already some project and I have to start
41:50
already some project and I have to start
41:50
already some project and I have to start working from the next day so what I need
41:53
working from the next day so what I need
41:53
working from the next day so what I need like sometime these functions are very
41:55
like sometime these functions are very
41:55
like sometime these functions are very small function let me go one is small
41:58
small function let me go one is small
41:58
small function let me go one is small there is one lock capture function here
42:01
there is one lock capture function here
42:01
there is one lock capture function here now this lock capture I saw there are
42:03
now this lock capture I saw there are
42:03
now this lock capture I saw there are like uh this functions look bit complex
42:06
like uh this functions look bit complex
42:06
like uh this functions look bit complex to me there are why too many conditions
42:09
to me there are why too many conditions
42:09
to me there are why too many conditions so for me to understand it easily what
42:11
so for me to understand it easily what
42:11
so for me to understand it easily what I'll do
42:13
I'll do
42:13
I'll do here ask copilot uh explain there is
42:17
here ask copilot uh explain there is
42:17
here ask copilot uh explain there is already a command called
42:19
already a command called
42:19
already a command called explain let's see how it is explaining
42:23
explain let's see how it is explaining
42:23
explain let's see how it is explaining this
42:24
this
42:24
this function sometime even it can explain
42:26
function sometime even it can explain
42:27
function sometime even it can explain the entire
42:29
the entire
42:29
the entire class so let me go here okay so now it
42:33
class so let me go here okay so now it
42:33
class so let me go here okay so now it has explained what it is doing the
42:35
has explained what it is doing the
42:35
has explained what it is doing the purpose of this class is to log the
42:36
purpose of this class is to log the
42:36
purpose of this class is to log the error message method has a layer name
42:40
error message method has a layer name
42:40
error message method has a layer name class name method name message which
42:41
class name method name message which
42:42
class name method name message which represent this one and all the details
42:44
represent this one and all the details
42:44
represent this one and all the details even it can explain every details why it
42:47
even it can explain every details why it
42:47
even it can explain every details why it has used if conditions why it has used
42:50
has used if conditions why it has used
42:50
has used if conditions why it has used this methods all the details is here so
42:53
this methods all the details is here so
42:53
this methods all the details is here so I can read this and it's very readable I
42:57
I can read this and it's very readable I
42:57
I can read this and it's very readable I mean it has given in very natural uh
42:59
mean it has given in very natural uh
42:59
mean it has given in very natural uh language so it is very easy to
43:01
language so it is very easy to
43:01
language so it is very easy to understand instead of going that detail
43:03
understand instead of going that detail
43:03
understand instead of going that detail code so I can know this one now I find
43:08
code so I can know this one now I find
43:08
code so I can know this one now I find like this code uh is very complex can
43:11
like this code uh is very complex can
43:11
like this code uh is very complex can you uh can it optimize it so let me
43:15
you uh can it optimize it so let me
43:15
you uh can it optimize it so let me select this entire
43:18
select this entire
43:18
select this entire function it is it is looking complex to
43:21
function it is it is looking complex to
43:21
function it is it is looking complex to me so I'll ask get have
43:25
me so I'll ask get have
43:25
me so I'll ask get have copilot okay
43:29
optimize I don't have to even explain
43:31
optimize I don't have to even explain
43:31
optimize I don't have to even explain what even if you have a a specific thing
43:34
what even if you have a a specific thing
43:34
what even if you have a a specific thing to optimize for example then you can
43:37
to optimize for example then you can
43:37
to optimize for example then you can even write those in the comment and it
43:39
even write those in the comment and it
43:39
even write those in the comment and it can explain okay now it has removed my
43:42
can explain okay now it has removed my
43:42
can explain okay now it has removed my five line of code into one
43:45
five line of code into one
43:45
five line of code into one line okay that's a
43:48
line okay that's a
43:48
line okay that's a good now here also it has removed my
43:51
good now here also it has removed my
43:51
good now here also it has removed my full line added
43:53
full line added
43:53
full line added to now it has removed my so many of
43:56
to now it has removed my so many of
43:56
to now it has removed my so many of lines and it has optimized a lot my code
43:58
lines and it has optimized a lot my code
43:58
lines and it has optimized a lot my code now earlier it was almost uh 56 line of
44:03
now earlier it was almost uh 56 line of
44:03
now earlier it was almost uh 56 line of code now it has reduced and make it up
44:05
code now it has reduced and make it up
44:05
code now it has reduced and make it up to 34 so what it has optimized okay let
44:10
to 34 so what it has optimized okay let
44:10
to 34 so what it has optimized okay let me go below oh
44:13
me go below oh
44:13
me go below oh sorry and uh
44:16
sorry and uh
44:16
sorry and uh just I'll preview
44:20
just I'll preview
44:20
just I'll preview it so let me accept
44:25
it now it is a very simple fun even I
44:28
it now it is a very simple fun even I
44:28
it now it is a very simple fun even I can understand it has no many so it has
44:30
can understand it has no many so it has
44:30
can understand it has no many so it has removed all the complexity writing of so
44:33
removed all the complexity writing of so
44:33
removed all the complexity writing of so many fs and still it will do the same
44:36
many fs and still it will do the same
44:36
many fs and still it will do the same job for
44:37
job for
44:37
job for sure now still I can ask uh you know
44:41
sure now still I can ask uh you know
44:41
sure now still I can ask uh you know even in our real world also we optimize
44:44
even in our real world also we optimize
44:44
even in our real world also we optimize one time sometime we optimize the code
44:46
one time sometime we optimize the code
44:46
one time sometime we optimize the code even second time so if let me ask again
44:49
even second time so if let me ask again
44:49
even second time so if let me ask again can it optimize
44:54
further I'll ask again
45:03
okay optimize it
45:10
again okay it has again optimize a bit
45:14
again okay it has again optimize a bit
45:14
again okay it has again optimize a bit more and it will give the explanation
45:17
more and it will give the explanation
45:17
more and it will give the explanation also instead of using IF uh directory
45:20
also instead of using IF uh directory
45:20
also instead of using IF uh directory exist then create it you can directly
45:23
exist then create it you can directly
45:23
exist then create it you can directly call create it which creates the
45:25
call create it which creates the
45:25
call create it which creates the directory if it doesn't exist it means I
45:27
directory if it doesn't exist it means I
45:27
directory if it doesn't exist it means I was doing the redundancy the code was
45:29
was doing the redundancy the code was
45:29
was doing the redundancy the code was checking if the directory exist if it is
45:32
checking if the directory exist if it is
45:32
checking if the directory exist if it is exist then uh you don't need to create
45:34
exist then uh you don't need to create
45:34
exist then uh you don't need to create or it will create but these functions by
45:37
or it will create but these functions by
45:37
or it will create but these functions by default it will do those things so I
45:38
default it will do those things so I
45:39
default it will do those things so I don't need to repeat that line of code
45:41
don't need to repeat that line of code
45:41
don't need to repeat that line of code instead of creating new stream writer
45:43
instead of creating new stream writer
45:43
instead of creating new stream writer use file mode append append text which
45:47
use file mode append append text which
45:47
use file mode append append text which is internally handling the file creation
45:50
is internally handling the file creation
45:50
is internally handling the file creation and append part so these are the
45:52
and append part so these are the
45:52
and append part so these are the explanation it can explain very
45:54
explanation it can explain very
45:54
explanation it can explain very well instead of directly using data and
45:57
well instead of directly using data and
45:57
well instead of directly using data and time now call it twice remove
46:00
time now call it twice remove
46:00
time now call it twice remove unnecessary concatenation here so these
46:03
unnecessary concatenation here so these
46:03
unnecessary concatenation here so these are the ex it is giving again some space
46:07
are the ex it is giving again some space
46:07
are the ex it is giving again some space where we can improve our code so
46:10
where we can improve our code so
46:10
where we can improve our code so likewise if we keep on um asking
46:13
likewise if we keep on um asking
46:13
likewise if we keep on um asking multiple prompts it will give us the
46:15
multiple prompts it will give us the
46:15
multiple prompts it will give us the more uh optimized code some the way we
46:18
more uh optimized code some the way we
46:18
more uh optimized code some the way we do in the real world like we optimize
46:20
do in the real world like we optimize
46:20
do in the real world like we optimize once again we review the code we find
46:22
once again we review the code we find
46:23
once again we review the code we find another okay there is a still way to
46:25
another okay there is a still way to
46:25
another okay there is a still way to optimize it now I'll I'll I'll go simple
46:28
optimize it now I'll I'll I'll go simple
46:28
optimize it now I'll I'll I'll go simple I'll go do another thing writing test
46:30
I'll go do another thing writing test
46:30
I'll go do another thing writing test case okay we all know how difficult is
46:33
case okay we all know how difficult is
46:33
case okay we all know how difficult is to write the test case uh here I don't
46:36
to write the test case uh here I don't
46:36
to write the test case uh here I don't need to do much thing even if you have a
46:38
need to do much thing even if you have a
46:38
need to do much thing even if you have a comment you can just simply write okay
46:39
comment you can just simply write okay
46:39
comment you can just simply write okay create a test
46:41
create a test
46:41
create a test cases so I'll just simply go here ask Co
46:44
cases so I'll just simply go here ask Co
46:44
cases so I'll just simply go here ask Co pilot
46:46
pilot
46:46
pilot okay it will go down because of my
46:49
okay it will go down because of my
46:49
okay it will go down because of my screen I have zoom it so that we can see
46:51
screen I have zoom it so that we can see
46:51
screen I have zoom it so that we can see it clearly test so it has a command test
46:55
it clearly test so it has a command test
46:55
it clearly test so it has a command test already
47:05
boom here it what it will do now it has
47:07
boom here it what it will do now it has
47:07
boom here it what it will do now it has create entire test for me like uh the
47:10
create entire test for me like uh the
47:10
create entire test for me like uh the article Service Test class brand class
47:13
article Service Test class brand class
47:13
article Service Test class brand class has been created and all the test cases
47:16
has been created and all the test cases
47:16
has been created and all the test cases are here you can see fact
47:18
are here you can see fact
47:19
are here you can see fact test so all the test cases of all the
47:23
test so all the test cases of all the
47:23
test so all the test cases of all the methods are here I don't need to write
47:24
methods are here I don't need to write
47:24
methods are here I don't need to write now any test cases I will simp simp L
47:27
now any test cases I will simp simp L
47:27
now any test cases I will simp simp L accept it and in some case of course we
47:29
accept it and in some case of course we
47:29
accept it and in some case of course we need to test and up verify those things
47:31
need to test and up verify those things
47:31
need to test and up verify those things so this is how it will work I'll just
47:34
so this is how it will work I'll just
47:35
so this is how it will work I'll just simply accept it my entire test class is
47:37
simply accept it my entire test class is
47:37
simply accept it my entire test class is ready I don't need to write any test
47:40
ready I don't need to write any test
47:40
ready I don't need to write any test class which is one of the um most of the
47:43
class which is one of the um most of the
47:43
class which is one of the um most of the developer they don't like it they hate
47:45
developer they don't like it they hate
47:45
developer they don't like it they hate it and also um it's a time consuming so
47:50
it and also um it's a time consuming so
47:50
it and also um it's a time consuming so we have done this thing now I'll not do
47:53
we have done this thing now I'll not do
47:53
we have done this thing now I'll not do much thing here now I do another one
47:55
much thing here now I do another one
47:55
much thing here now I do another one thing
47:57
thing
47:57
thing I'll just
47:59
I'll just
47:59
I'll just uh don't save
48:02
uh don't save
48:02
uh don't save okay don't
48:05
okay don't
48:05
okay don't save now another thing I would like to
48:07
save now another thing I would like to
48:07
save now another thing I would like to show
48:09
show
48:09
show here I'll go into my controller let me
48:12
here I'll go into my controller let me
48:12
here I'll go into my controller let me first build the solution if it is having
48:14
first build the solution if it is having
48:14
first build the solution if it is having error I need to remove those part in
48:16
error I need to remove those part in
48:16
error I need to remove those part in order to show that
48:22
example it has already uh so many errors
48:25
example it has already uh so many errors
48:26
example it has already uh so many errors because I saw this article name has some
48:28
because I saw this article name has some
48:28
because I saw this article name has some type of error so I'll go here instead I
48:31
type of error so I'll go here instead I
48:31
type of error so I'll go here instead I have already one project I think here
48:34
have already one project I think here
48:34
have already one project I think here let me say blog app okay this is also
48:38
let me say blog app okay this is also
48:38
let me say blog app okay this is also one demo I was showing uh for
48:42
one demo I was showing uh for
48:42
one demo I was showing uh for kopilot now uh we have many time when we
48:46
kopilot now uh we have many time when we
48:46
kopilot now uh we have many time when we write code we go into some exceptions so
48:50
write code we go into some exceptions so
48:50
write code we go into some exceptions so when we go into exceptions the problem
48:52
when we go into exceptions the problem
48:52
when we go into exceptions the problem is like we spend time to you know uh
48:54
is like we spend time to you know uh
48:54
is like we spend time to you know uh analyze those exceptions and going to
48:56
analyze those exceptions and going to
48:56
analyze those exceptions and going to Google and find the solution but here
48:59
Google and find the solution but here
48:59
Google and find the solution but here GitHub copilot can simply understand
49:02
GitHub copilot can simply understand
49:02
GitHub copilot can simply understand your exceptions and show you the answers
49:04
your exceptions and show you the answers
49:04
your exceptions and show you the answers also for that so here um let me remove
49:16
this
49:18
this
49:19
this where
49:20
where
49:20
where inut I'm putting intentionally
49:24
inut I'm putting intentionally
49:24
inut I'm putting intentionally string okay
49:27
string okay
49:27
string okay and I'm converting that string into
49:29
and I'm converting that string into
49:29
and I'm converting that string into integer to generate kind of error
49:32
integer to generate kind of error
49:32
integer to generate kind of error intentionally I'll go
49:38
here let me run
49:51
it meantime I'll just check if there are
49:55
it meantime I'll just check if there are
49:55
it meantime I'll just check if there are any comments
50:10
okay my solution is now
50:23
running okay guys keep those questions
50:25
running okay guys keep those questions
50:25
running okay guys keep those questions coming um after this demos we'll take
50:28
coming um after this demos we'll take
50:28
coming um after this demos we'll take the
50:31
questions so I'll just call this uh we
50:35
questions so I'll just call this uh we
50:35
questions so I'll just call this uh we are creating some exception here I'll
50:38
are creating some exception here I'll
50:38
are creating some exception here I'll execute
50:41
execute
50:41
execute it now I have exception now I can ask
50:44
it now I have exception now I can ask
50:44
it now I have exception now I can ask copilot okay what's this exceptions and
50:47
copilot okay what's this exceptions and
50:47
copilot okay what's this exceptions and how to fix it it will suggest by default
50:50
how to fix it it will suggest by default
50:50
how to fix it it will suggest by default so now it is analyzing
51:01
we can see the response the error is
51:03
we can see the response the error is
51:03
we can see the response the error is it's trying to convert and uh it is also
51:07
it's trying to convert and uh it is also
51:07
it's trying to convert and uh it is also giving suggesting me the code also to
51:09
giving suggesting me the code also to
51:09
giving suggesting me the code also to get out I mean to have a defensive code
51:11
get out I mean to have a defensive code
51:11
get out I mean to have a defensive code where we don't need to get so it is
51:14
where we don't need to get so it is
51:14
where we don't need to get so it is explaining me the reason for having this
51:16
explaining me the reason for having this
51:16
explaining me the reason for having this error I'm converting reson into which is
51:19
error I'm converting reson into which is
51:19
error I'm converting reson into which is not
51:20
not
51:20
not valid and uh to prevent those kind
51:24
valid and uh to prevent those kind
51:24
valid and uh to prevent those kind of exceptions let's say in the future
51:26
of exceptions let's say in the future
51:26
of exceptions let's say in the future also there can be some user who uh will
51:28
also there can be some user who uh will
51:28
also there can be some user who uh will write string instead of in having number
51:32
write string instead of in having number
51:32
write string instead of in having number so you can we can write this kind of
51:34
so you can we can write this kind of
51:34
so you can we can write this kind of code where it is trying to purse which
51:36
code where it is trying to purse which
51:36
code where it is trying to purse which will now here based on the success it is
51:39
will now here based on the success it is
51:39
will now here based on the success it is a number and we can handle
51:43
a number and we can handle
51:43
a number and we can handle the other cases so it is suggesting code
51:46
the other cases so it is suggesting code
51:46
the other cases so it is suggesting code as well as it is explaining my exception
51:48
as well as it is explaining my exception
51:48
as well as it is explaining my exception so I don't need to now again expend
51:50
so I don't need to now again expend
51:50
so I don't need to now again expend another time of to find the exceptions
51:53
another time of to find the exceptions
51:53
another time of to find the exceptions analyze those exceptions and find the
51:55
analyze those exceptions and find the
51:55
analyze those exceptions and find the answers for or find the solution for
51:58
answers for or find the solution for
51:58
answers for or find the solution for those so this is how all this GitHub
52:01
those so this is how all this GitHub
52:01
those so this is how all this GitHub copilot in short I have just tried to
52:04
copilot in short I have just tried to
52:04
copilot in short I have just tried to show all the options it
52:08
show all the options it
52:08
show all the options it has I think uh now I will stop sharing
52:11
has I think uh now I will stop sharing
52:11
has I think uh now I will stop sharing my
52:16
screen all right that was great ran
52:19
screen all right that was great ran
52:19
screen all right that was great ran amazing amazing yeah hopefully I think
52:21
amazing amazing yeah hopefully I think
52:21
amazing amazing yeah hopefully I think uh we covered bunch of things in right
52:23
uh we covered bunch of things in right
52:23
uh we covered bunch of things in right we looked at uh how to create your
52:25
we looked at uh how to create your
52:25
we looked at uh how to create your boilet plate code it could also be not
52:28
boilet plate code it could also be not
52:28
boilet plate code it could also be not just simple code it could be a complex
52:31
just simple code it could be a complex
52:31
just simple code it could be a complex code it could be also code written back
52:34
code it could be also code written back
52:34
code it could be also code written back in code you know you can write your API
52:36
in code you know you can write your API
52:36
in code you know you can write your API whole API with that we saw how to
52:38
whole API with that we saw how to
52:38
whole API with that we saw how to document your code we saw write commands
52:41
document your code we saw write commands
52:41
document your code we saw write commands and test
52:42
and test
52:42
and test cases um so all those things as you can
52:46
cases um so all those things as you can
52:46
cases um so all those things as you can see guys this is just simple
52:48
see guys this is just simple
52:48
see guys this is just simple demo um but more and more you learn
52:51
demo um but more and more you learn
52:51
demo um but more and more you learn about co-pilot I think you can save a
52:53
about co-pilot I think you can save a
52:53
about co-pilot I think you can save a lot of time especially if you're writing
52:54
lot of time especially if you're writing
52:54
lot of time especially if you're writing a lot of Code by hand can you can if you
52:58
a lot of Code by hand can you can if you
52:58
a lot of Code by hand can you can if you just dump you know dumped into a big
53:00
just dump you know dumped into a big
53:00
just dump you know dumped into a big large project and Company saying oh we
53:02
large project and Company saying oh we
53:02
large project and Company saying oh we want you to start working right now you
53:04
want you to start working right now you
53:04
want you to start working right now you can use co-pilot's help so we saw all
53:07
can use co-pilot's help so we saw all
53:07
can use co-pilot's help so we saw all that um one thing very important here is
53:11
that um one thing very important here is
53:11
that um one thing very important here is when working with any of so copilot is a
53:14
when working with any of so copilot is a
53:14
when working with any of so copilot is a part of generative AI right it's a part
53:17
part of generative AI right it's a part
53:17
part of generative AI right it's a part of generative AI it's just generate
53:18
of generative AI it's just generate
53:18
of generative AI it's just generate content for you Based on data it already
53:23
content for you Based on data it already
53:23
content for you Based on data it already has um so
53:26
has um so
53:26
has um so to to take the advantage to take the
53:30
to to take the advantage to take the
53:30
to to take the advantage to take the advantage of these genni tools like
53:32
advantage of these genni tools like
53:32
advantage of these genni tools like copilot you have to be good at um
53:36
copilot you have to be good at um
53:36
copilot you have to be good at um prompting uh you have to know how to
53:38
prompting uh you have to know how to
53:38
prompting uh you have to know how to write prompt basically you need to know
53:40
write prompt basically you need to know
53:40
write prompt basically you need to know you must know how to write how to write
53:42
you must know how to write how to write
53:42
you must know how to write how to write text and ask the question the right way
53:45
text and ask the question the right way
53:45
text and ask the question the right way okay some are simple commands Okay like
53:47
okay some are simple commands Okay like
53:47
okay some are simple commands Okay like document this that's great but if you
53:50
document this that's great but if you
53:50
document this that's great but if you really want to become an expert in this
53:53
really want to become an expert in this
53:53
really want to become an expert in this you have to do is learning about the
53:55
you have to do is learning about the
53:55
you have to do is learning about the promps and how how these prompts work
53:58
promps and how how these prompts work
53:58
promps and how how these prompts work and what kind of language you need to
54:00
and what kind of language you need to
54:00
and what kind of language you need to use to write effective prompts um I
54:03
use to write effective prompts um I
54:03
use to write effective prompts um I think on C Corner I have written I not I
54:05
think on C Corner I have written I not I
54:05
think on C Corner I have written I not I think I have I have a detailed article
54:09
think I have I have a detailed article
54:09
think I have I have a detailed article on C Corner how to craft your prompts
54:12
on C Corner how to craft your prompts
54:12
on C Corner how to craft your prompts effectively for for jna which also works
54:15
effectively for for jna which also works
54:15
effectively for for jna which also works in chat GPT gini gemini or any other in
54:19
in chat GPT gini gemini or any other in
54:19
in chat GPT gini gemini or any other in the generative AI tools so very
54:21
the generative AI tools so very
54:21
the generative AI tools so very important is learn about how to ask
54:24
important is learn about how to ask
54:24
important is learn about how to ask these
54:25
these
54:25
these questions um um there's few other things
54:28
questions um um there's few other things
54:28
questions um um there's few other things you can do with this Coop pilot but
54:30
you can do with this Coop pilot but
54:30
you can do with this Coop pilot but unfortunately we are kind of running out
54:31
unfortunately we are kind of running out
54:31
unfortunately we are kind of running out of the time we will take some questions
54:33
of the time we will take some questions
54:33
of the time we will take some questions there's a lot of questions here but this
54:35
there's a lot of questions here but this
54:35
there's a lot of questions here but this is what I think we are going to do in
54:38
is what I think we are going to do in
54:38
is what I think we are going to do in every weeks um we are going to create
54:41
every weeks um we are going to create
54:41
every weeks um we are going to create more co-pilot focused uh these lives you
54:45
more co-pilot focused uh these lives you
54:45
more co-pilot focused uh these lives you know podcasts where each each week we
54:49
know podcasts where each each week we
54:49
know podcasts where each each week we will pick one topic for example
54:51
will pick one topic for example
54:52
will pick one topic for example mastering documentation in co-pilot
54:54
mastering documentation in co-pilot
54:54
mastering documentation in co-pilot mastering Co Cod optimization in copilot
54:58
mastering Co Cod optimization in copilot
54:58
mastering Co Cod optimization in copilot so we will bringing that
55:00
so we will bringing that
55:00
so we will bringing that more um let's get to my next screen here
55:03
more um let's get to my next screen here
55:04
more um let's get to my next screen here before we take the
55:05
before we take the
55:05
before we take the questions um so now we have a again as I
55:10
questions um so now we have a again as I
55:10
questions um so now we have a again as I said we are going to bring a new copilot
55:12
said we are going to bring a new copilot
55:12
said we are going to bring a new copilot series coming on C.T if you're not
55:15
series coming on C.T if you're not
55:15
series coming on C.T if you're not familiar with C.T check it out it's a c
55:19
familiar with C.T check it out it's a c
55:19
familiar with C.T check it out it's a c Corners um one of the offers where we
55:22
Corners um one of the offers where we
55:22
Corners um one of the offers where we are bringing more live TV kind of
55:25
are bringing more live TV kind of
55:25
are bringing more live TV kind of serieses uh like podcast and like this
55:28
serieses uh like podcast and like this
55:28
serieses uh like podcast and like this one where there's different shows going
55:31
one where there's different shows going
55:31
one where there's different shows going on on different topics for example we
55:33
on on different topics for example we
55:33
on on different topics for example we have something on code quality we have
55:35
have something on code quality we have
55:35
have something on code quality we have something on as your there's many more
55:37
something on as your there's many more
55:38
something on as your there's many more coming up so stay tuned for
55:40
coming up so stay tuned for
55:41
coming up so stay tuned for those with that said let's take some
55:43
those with that said let's take some
55:43
those with that said let's take some questions
55:44
questions
55:44
questions here um I think there a bunch of
55:46
here um I think there a bunch of
55:46
here um I think there a bunch of questions and answered so Barat ask does
55:49
questions and answered so Barat ask does
55:49
questions and answered so Barat ask does copal Auto merge the code without any
55:52
copal Auto merge the code without any
55:52
copal Auto merge the code without any conflicts while merging the code into
55:54
conflicts while merging the code into
55:54
conflicts while merging the code into repo uh you want to take that isan yeah
55:58
repo uh you want to take that isan yeah
55:58
repo uh you want to take that isan yeah um so while merging this always we have
56:01
um so while merging this always we have
56:01
um so while merging this always we have a conflict no so what happened now new
56:04
a conflict no so what happened now new
56:04
a conflict no so what happened now new version uh they have also called
56:07
version uh they have also called
56:07
version uh they have also called co-pilot
56:08
co-pilot
56:08
co-pilot workpace this co-pilot workpace I think
56:11
workpace this co-pilot workpace I think
56:11
workpace this co-pilot workpace I think it is going to resolve this kind of
56:12
it is going to resolve this kind of
56:13
it is going to resolve this kind of because they already mention that this
56:14
because they already mention that this
56:14
because they already mention that this is going to Auto write your uh code when
56:17
is going to Auto write your uh code when
56:17
is going to Auto write your uh code when we are doing commit when we commit we
56:19
we are doing commit when we commit we
56:19
we are doing commit when we commit we have to write a comment so most of the
56:21
have to write a comment so most of the
56:21
have to write a comment so most of the time developers don't write the good
56:23
time developers don't write the good
56:23
time developers don't write the good comments about when they are commenting
56:25
comments about when they are commenting
56:25
comments about when they are commenting the code so we don't need to write those
56:28
the code so we don't need to write those
56:28
the code so we don't need to write those thing the GU of copilot work space will
56:30
thing the GU of copilot work space will
56:30
thing the GU of copilot work space will come with all those options and yes
56:32
come with all those options and yes
56:32
come with all those options and yes conflict most of the conflict will be
56:35
conflict most of the conflict will be
56:35
conflict most of the conflict will be resolved by that but I'm not sure it
56:37
resolved by that but I'm not sure it
56:37
resolved by that but I'm not sure it will resolve the 100% still I don't have
56:39
will resolve the 100% still I don't have
56:39
will resolve the 100% still I don't have like uh uh I have not tried myself on
56:42
like uh uh I have not tried myself on
56:42
like uh uh I have not tried myself on these
56:44
options yeah again guys one one thing my
56:47
options yeah again guys one one thing my
56:47
options yeah again guys one one thing my advice is use the copilot to write your
56:50
advice is use the copilot to write your
56:50
advice is use the copilot to write your code but don't trust it as a developer
56:52
code but don't trust it as a developer
56:52
code but don't trust it as a developer or programmer I never trust any code
56:55
or programmer I never trust any code
56:55
or programmer I never trust any code even I wrote myself
56:56
even I wrote myself
56:57
even I wrote myself okay so you have to double check you
56:59
okay so you have to double check you
56:59
okay so you have to double check you have to go through still manually even
57:01
have to go through still manually even
57:01
have to go through still manually even though because it can do 80 70% of your
57:03
though because it can do 80 70% of your
57:03
though because it can do 80 70% of your work of typing the code but I still want
57:06
work of typing the code but I still want
57:06
work of typing the code but I still want to review my code that's very
57:09
to review my code that's very
57:09
to review my code that's very important um so let's take more I think
57:12
important um so let's take more I think
57:12
important um so let's take more I think there are few more questions at says how
57:15
there are few more questions at says how
57:15
there are few more questions at says how do you see role of AI in software
57:16
do you see role of AI in software
57:16
do you see role of AI in software development evolving over the next few
57:18
development evolving over the next few
57:18
development evolving over the next few years uh it's going to play major role
57:21
years uh it's going to play major role
57:21
years uh it's going to play major role it's already playing major role great
57:23
it's already playing major role great
57:23
it's already playing major role great question Atul it's going to change
57:26
question Atul it's going to change
57:26
question Atul it's going to change everything how we write software it's
57:28
everything how we write software it's
57:28
everything how we write software it's it's going to be big role everybody
57:31
it's going to be big role everybody
57:31
it's going to be big role everybody should must learn that if you don't
57:33
should must learn that if you don't
57:33
should must learn that if you don't learn it you probably will fight for
57:35
learn it you probably will fight for
57:35
learn it you probably will fight for your
57:36
your
57:36
your jobs
57:39
yes um you want to take that MD says
57:42
yes um you want to take that MD says
57:42
yes um you want to take that MD says what is your thoughts on buggy code
57:44
what is your thoughts on buggy code
57:44
what is your thoughts on buggy code which developers are going to produce in
57:46
which developers are going to produce in
57:46
which developers are going to produce in upcoming years why because the new
57:49
upcoming years why because the new
57:49
upcoming years why because the new developers copying pasting code from the
57:51
developers copying pasting code from the
57:51
developers copying pasting code from the code generation tools so I my view is
57:55
code generation tools so I my view is
57:55
code generation tools so I my view is different here MD here lot of developers
57:57
different here MD here lot of developers
57:57
different here MD here lot of developers they don't learn newer things and they
58:00
they don't learn newer things and they
58:00
they don't learn newer things and they copy code or they still write code the
58:02
copy code or they still write code the
58:02
copy code or they still write code the way they have been writing over years so
58:06
way they have been writing over years so
58:06
way they have been writing over years so IC developers C 12 is here but they're
58:09
IC developers C 12 is here but they're
58:09
IC developers C 12 is here but they're still using C 85 whatever so I think
58:12
still using C 85 whatever so I think
58:12
still using C 85 whatever so I think copilot can actually help you can tell
58:15
copilot can actually help you can tell
58:15
copilot can actually help you can tell co-pilot say hey this is the old code I
58:17
co-pilot say hey this is the old code I
58:17
co-pilot say hey this is the old code I want you to write in C 12 it is actually
58:20
want you to write in C 12 it is actually
58:20
want you to write in C 12 it is actually going to rewrite that whole code um you
58:23
going to rewrite that whole code um you
58:23
going to rewrite that whole code um you want to add something to that isan yeah
58:26
want to add something to that isan yeah
58:26
want to add something to that isan yeah yeah so I I demonstrated during my
58:29
yeah so I I demonstrated during my
58:29
yeah so I I demonstrated during my example also if there is a buggy code if
58:31
example also if there is a buggy code if
58:31
example also if there is a buggy code if we know what's the bug or reported bugs
58:33
we know what's the bug or reported bugs
58:33
we know what's the bug or reported bugs are there we can write in the comment
58:35
are there we can write in the comment
58:35
are there we can write in the comment okay this BX in this method can you fix
58:38
okay this BX in this method can you fix
58:38
okay this BX in this method can you fix it yep but I think key is key is you
58:41
it yep but I think key is key is you
58:41
it yep but I think key is key is you know you know you go to Google and
58:44
know you know you go to Google and
58:44
know you know you go to Google and search something or you have code found
58:46
search something or you have code found
58:46
search something or you have code found somewhere or you have old code and it
58:49
somewhere or you have old code and it
58:49
somewhere or you have old code and it works a lot of people say oh it works
58:51
works a lot of people say oh it works
58:51
works a lot of people say oh it works I'm done what you really want to do is
58:54
I'm done what you really want to do is
58:54
I'm done what you really want to do is make sure you're telling co-pilot works
58:56
make sure you're telling co-pilot works
58:56
make sure you're telling co-pilot works that's great but I want to make sure
58:57
that's great but I want to make sure
58:58
that's great but I want to make sure this is written in the the latest
59:00
this is written in the the latest
59:00
this is written in the the latest version or the version you're using in
59:02
version or the version you're using in
59:02
version or the version you're using in your project so then it doesn't use any
59:04
your project so then it doesn't use any
59:04
your project so then it doesn't use any old code because remember if you look at
59:06
old code because remember if you look at
59:06
old code because remember if you look at the history of C the code you would
59:09
the history of C the code you would
59:09
the history of C the code you would write five years ago 10 years ago 20
59:11
write five years ago 10 years ago 20
59:11
write five years ago 10 years ago 20 years ago is now can be optimized in
59:15
years ago is now can be optimized in
59:15
years ago is now can be optimized in just one line does it help in angular
59:18
just one line does it help in angular
59:18
just one line does it help in angular yes it help it works for almost every
59:20
yes it help it works for almost every
59:20
yes it help it works for almost every language I think copilot supports almost
59:23
language I think copilot supports almost
59:23
language I think copilot supports almost every language yeah I can add something
59:26
every language yeah I can add something
59:26
every language yeah I can add something on that copilot actually is stain on
59:28
on that copilot actually is stain on
59:28
on that copilot actually is stain on this all GitHub so GitHub has
59:31
this all GitHub so GitHub has
59:31
this all GitHub so GitHub has repositories of almost every code we
59:33
repositories of almost every code we
59:33
repositories of almost every code we have so it can write almost code for
59:36
have so it can write almost code for
59:36
have so it can write almost code for every language we are using but accuracy
59:39
every language we are using but accuracy
59:39
every language we are using but accuracy depend upon the majority of language we
59:41
depend upon the majority of language we
59:41
depend upon the majority of language we have in the GitHub so git is already
59:44
have in the GitHub so git is already
59:44
have in the GitHub so git is already GitHub is already equipped with lots of
59:46
GitHub is already equipped with lots of
59:46
GitHub is already equipped with lots of angular code C code most of the popload
59:49
angular code C code most of the popload
59:49
angular code C code most of the popload codes are already there so s uh the
59:51
codes are already there so s uh the
59:52
codes are already there so s uh the accuracy will be higher but if there are
59:54
accuracy will be higher but if there are
59:54
accuracy will be higher but if there are some new coming programming language
59:55
some new coming programming language
59:56
some new coming programming language angues which has less code base there
59:58
angues which has less code base there
59:58
angues which has less code base there you can expect some accuracy will be
1:00:01
you can expect some accuracy will be
1:00:01
you can expect some accuracy will be less what I can suggest yeah I think
1:00:04
less what I can suggest yeah I think
1:00:04
less what I can suggest yeah I think it's also now start going to use a stack
1:00:06
it's also now start going to use a stack
1:00:06
it's also now start going to use a stack Overflow data too yes yeah all right so
1:00:11
Overflow data too yes yeah all right so
1:00:11
Overflow data too yes yeah all right so bat asked like if we use cop pallet in
1:00:14
bat asked like if we use cop pallet in
1:00:14
bat asked like if we use cop pallet in vs does it restore our code Somewhere In
1:00:18
vs does it restore our code Somewhere In
1:00:18
vs does it restore our code Somewhere In online Cloud no it doesn't by default it
1:00:21
online Cloud no it doesn't by default it
1:00:21
online Cloud no it doesn't by default it doesn't now it's your your code local
1:00:23
doesn't now it's your your code local
1:00:23
doesn't now it's your your code local code uh it may learn from its asking oh
1:00:26
code uh it may learn from its asking oh
1:00:26
code uh it may learn from its asking oh what kind of questions people are asking
1:00:28
what kind of questions people are asking
1:00:28
what kind of questions people are asking but it doesn't share your code it's not
1:00:30
but it doesn't share your code it's not
1:00:30
but it doesn't share your code it's not giving your code away to Microsoft it's
1:00:33
giving your code away to Microsoft it's
1:00:33
giving your code away to Microsoft it's not doing
1:00:34
not doing
1:00:34
not doing anything
1:00:37
anything
1:00:37
anything yeah well with that said guy I think we
1:00:39
yeah well with that said guy I think we
1:00:39
yeah well with that said guy I think we are on time this is great amazing a lot
1:00:41
are on time this is great amazing a lot
1:00:41
are on time this is great amazing a lot of people joined us I think we have a
1:00:43
of people joined us I think we have a
1:00:43
of people joined us I think we have a lot of people joined great questions um
1:00:46
lot of people joined great questions um
1:00:46
lot of people joined great questions um again um everybody thank you for all
1:00:49
again um everybody thank you for all
1:00:49
again um everybody thank you for all your great questions and asking and
1:00:52
your great questions and asking and
1:00:52
your great questions and asking and getting you know jumping on this weekend
1:00:54
getting you know jumping on this weekend
1:00:54
getting you know jumping on this weekend I know a lot of people are joining it's
1:00:56
I know a lot of people are joining it's
1:00:56
I know a lot of people are joining it's night in India and other countries um
1:00:59
night in India and other countries um
1:00:59
night in India and other countries um hopefully you learn today as I said we
1:01:01
hopefully you learn today as I said we
1:01:02
hopefully you learn today as I said we are going to have this every week the
1:01:03
are going to have this every week the
1:01:03
are going to have this every week the same time so I will see you next week
1:01:06
same time so I will see you next week
1:01:06
same time so I will see you next week and Rajan thank you so much for coming
1:01:08
and Rajan thank you so much for coming
1:01:08
and Rajan thank you so much for coming um with guys everybody thank you so much
1:01:11
um with guys everybody thank you so much
1:01:11
um with guys everybody thank you so much have a good
1:01:12
have a good
1:01:12
have a good weekend thank you sir
1:01:15
weekend thank you sir
1:01:15
weekend thank you sir [Music]
#Computers & Electronics
#Programming