Microsoft 365 Development - MVP Show ft. Nilesh Shah
11K views
Nov 9, 2023
Join us on March 24 with Nilesh Shah to learn Microsoft 365 Development. ABSTRACT • Nilesh background • Journey to become a Microsoft MVP AGENDA • M365 introduction • M365 development introduction • How to get started with M365 development • Preparing for M365 Certified Developer Exam LEARNING OBJECTS: • The world of M365 • Opportunities for growth in M365 • Q&A
View Video Transcript
0:00
Thank you
0:29
Hi, everyone. Welcome back to C Sharp Corner Live Show. I'm your host, Stephen Simon, and I am back with another episode of C Sharp Corner MEP show
0:39
One of the many shows that we do at C Sharp Life and personally, this is one of my very favorite live show that I get to host where I get to host the C Sharp Corner MEPs
0:51
community leaders who spend their time beyond nine to five to help the community is maybe writing
0:58
through articles, blogs, forums, videos, or maybe through live shows and sessions. So a really
1:05
exciting show that I'd like to host and one of my favorite shows, as I said. And a quick announcement
1:11
before I go ahead and invite our guest is the different live shows that we do at C Sharp Live
1:18
that is on monday so first thing first all our live shows stream at 10 a.m eastern that that's
1:24
fixed uh it may be it may it may change or like summer time or daylight something but 10 a.m eastern
1:31
that's a standard time and sometimes it is like 7 30 indian time or 8 30 indian time but uh that's
1:37
how it is fixed 10 a.m eastern all c sharp on a live show mark that to us on monday we have azure
1:43
ai show that's both hosted by me and i deliver content over there where we talk about the
1:48
entire offerings of Azure in the field of AI and ML ecosystem, the Azure open data sets, Azure AutoML
1:55
Azure machine learning designer, cognitive services and a lot more. And hi Deepak, welcome to the live
2:03
show everyone, welcome, thank you so much for joining today we're going to talk about Microsoft
2:08
365, that's pretty interesting topic, I'm going to bring the guest in in some time but before we do
2:15
that on Tuesdays we have product showcase or coffee with pros of approach showcase is a show
2:20
where we talk about a particular product uh for instance uh there's a um there's a particular
2:26
product it may be um mongotv our product we bring engineers and uh evangelists from from the company
2:34
or ceo cdo that talk about particular product and if not if not product showcase then on that day
2:40
we have coffee with pros it's a it's a chit chat show where we're just like an mvp show but we don't
2:48
have any presentations you can bring your coffee uh and we just do chit chat about about what's
2:54
happening in the it field so that that's a cool uh show to to tune in then on wednesday we do c
3:00
sharp corner mvp show as this is the one that you're watching now uh then on thursdays we do
3:05
ask me anything shows uh but one thing that's pretty interesting that on thursdays these days
3:10
we also have a bit of AI show. It's a very new show that streams on C Sharp Live
3:17
Learn TV, and on many different platforms. It's hosted by Hank and Amy
3:24
They are Microsoft Cloud Advocates. And every week they interview some people
3:29
working in the field of AI and data science and talk about what projects they are working
3:33
how things are taking place in the field of data science. So pretty interesting show
3:38
it's very exclusively available on C Sharp Corner 2 apart from other Learn TV so you definitely
3:45
want to go ahead and check it out that live show and we also have AI42 shows that that's another
3:51
live show that streams bi-weekly every Wednesday at around 9 30 today today it's going to stream
3:58
at 9 30 p.m indian time and they're going to talk about T-SQL for data science very very interesting
4:03
two new shows that we have coming from AI MVPs and Microsoft London and
4:09
Netherlands maybe. Apart from that on Fridays we have growth mindset shows. I
4:13
think the time has changed. It is now Fridays 12 noon so I gotta update it. Let me
4:19
update it quickly. Yep that's it. Okay so that's it on growth mindset show it's
4:28
Mahesh who talks about your career jobs and how you can build better softwares and now it's actually
4:36
going to change I mean they're going to name it to season two and it will be called success mindset
4:42
show so that's pretty interesting to see and what new content they're bringing and another
4:48
very interesting show that's by David Makata he is on episode number 18 where he brings
4:55
people from .NET ecosystem and interviews every Saturday at 10 a.m. Pacific. Remember
5:01
this is 10 a.m. Pacific, but not 10 a.m. Eastern. He has hosted some of the great guests like Scott
5:08
Hunter, Max Todgerson, Kendra Heavens, Kathleen Gillard, and Mark Brown from Azure Cosmos TV
5:16
Recently, we had, I think, the guy who leads the C Sharp compiler program at Microsoft. So
5:24
pretty pretty interesting and a really nice show you want to tune in on Saturdays in the afternoon
5:30
or morning to see what's happening new in the field of C-sharp and dotnet. Apart from that on
5:36
alternate day alternate week we do virtual conferences to the recently wrapped growth
5:41
mindset conference before we wrap our platform virtual conference it was a five days of
5:47
virtual conference featuring 40 plus speakers and reaching 45,000 plus viewers. There was a great
5:53
conference and before that we did full stack and sequel virtual conference we have been doing a lot
5:58
of conferences too and everything that you see or hear about c sharp corner live it is actually
6:03
available on c sharp corner.com slash live or the short URL that is c sharp.life having said that I
6:10
think this is the longest time that I've ever taken I think I'm explaining a lot with the live shows
6:15
so today for today's episode I'm really excited you know because today I'm going to host Nilesh
6:21
I hope I said Niles Shah. Okay. So he is actually based out of Toronto, Canada
6:28
We're going to talk about how is the snow in Canada because that's very important to talk
6:33
Nilesh has been an active community member for a really, really long time
6:37
I'm really honored to go in and host it today because I believe I've not had the opportunity
6:42
to meet him in person. He is someone many, many community folks look up to him and he has inspired many, many people
6:50
and i'm just looking at his profile on c sharp corner he ranks at 10. that's incredible right
6:56
that's really really incredible so uh thank you everyone who's joining us uh uh again hi deepak
7:01
hi deepak once again so uh without any further ado i'm gonna i'm gonna bring our guest today so
7:09
all right let me bring one two three hi nilish uh welcome to his live show hey stephan thanks
7:14
Thanks for hosting me today. I'm really sorry for keeping you a long wait behind the scenes
7:21
So Nilesh, how are things? You joining us from Canada a beautiful country How are things at your place How COVID and how life going on actually Yeah so in Canada like we may have just finished winter and the snow is over thankfully
7:38
It was not so much cold and not so much snow this year. But yeah, we are into spring now and the weather outside is good
7:46
You can go for a walk outside and yeah, it's enjoyable. Canada is most enjoyable in spring and summer times
7:54
Otherwise, in winter, you know, it's like half a foot of snow is common here
7:59
So that's about Canada. And COVID situation is like the vaccine rollout has started here, but still there are some precautions being taken
8:13
If you go outside, you have to wear a mask and only essential stores are open and everything else is closed down
8:19
so that's that's about COVID hopefully like within within next few few months everything
8:25
around summertime everything calms down and we are back and back on track yeah definitely and
8:31
you know Nadesh I'm not sure how much you're updated about this here in India but surprisingly
8:35
COVID cases have started really rising in the Asia Pacific I don't know for what reasons but
8:41
we are going back to lockdown once again just like Europe so things are not looking good here in Asia
8:48
pacific but we hope things go well apart from that nirish i see you are a really great community
8:54
leader apart from c sharp therapy you're also microsoft mvp right and and how long you have
9:00
been microsoft mvp actually i have been mvp since 2018 so i'm three times microsoft mvp
9:08
i i moved to canada here in 2016 so it has been like five years here in canada and
9:14
And once I moved here, I started attending community events and started speaking at events and everything
9:22
And yeah, when like before COVID lockdown situation, there is Microsoft Canada office in Toronto, in Mississauga
9:33
And there is also Microsoft Reactor in Toronto. So I used to go there and host the events over there
9:38
I hosted many events over there. But ever since lockdown, it's like more to Microsoft Teams online events only
9:46
So I also host the Office 365 Bootcamp or rather now it's the Microsoft 365 Bootcamp
9:54
So it is the full day hands-on bootcamp for developers hosted once a year
10:00
And I have been part of the organizing committee and hosting it since 2018
10:07
Well, that's great. I mean, you just, you moved to Canada and you've just got yourself involved in the community
10:13
in that region. And with innovation, when you say that you are doing so much for the community, you organize
10:20
events, you also have to travel on weekends to reach the venue, you have to prepare the content
10:26
So for people who actually don't know about Microsoft MVP, it may sound like that, hey
10:30
you are kind of working for Microsoft as an evangelist, but it does kind of look, right
10:35
So for people who do not understand what a sort of MVP or an MVP journalist, can you just go ahead and give a brief idea on who MVPs are and how you can actually become a MVP, maybe Microsoft C Sharp or any other community
10:50
So there is a common misconception or misunderstanding about MVPs that people think that MVPs are like employed with Microsoft, right
11:00
but that's not the case and uh i would say my microsoft mvp is a person who contributes to
11:06
community specific or related to microsoft technologies and the sharing or the the
11:12
contributions are free free it's it's not for uh against uh against any payment or fees all the
11:18
events we host are free and everything and there are apart from like hosting my own events like i
11:24
am doing the technical presentation and i am doing technical sessions there are other microsoft
11:28
events also I participate in if there is a hackathon or everything I go there and represent
11:34
Microsoft as a supporting member or as a judge of the hackathon or like that I host Microsoft
11:40
events if other MVPs are hosting Microsoft events I go there and just it may be another
11:45
area let's say Azure AI or power platform or something I'm not a speaker there I'm not
11:51
I'm not doing any presentation but I go there and I do volunteering I help into like check
11:55
in of the attendees I help with like setting up the lunch, lunch packets and everything
12:01
So that's what I do. And I like, I like being part of community and I like to go at the
12:05
events. So if there is some event being hosted at Microsoft in Toronto, then you will find
12:10
me there. We would love to love to see you here in India. I think we would love to have you back here
12:19
in India. I know you're very active there. And Nidesh, you know, when you say that you
12:23
You help in organizing events and all that, right? It is all, it's all coming out of your interest
12:29
You want to go ahead and give back to the community because at the end of the day, whatever we are today, it is because someone has shared his or her knowledge with us
12:37
It may be our parents, it may be our teachers, it may be through books, videos or any way. Right
12:41
So that's really fantastic. And when I think about MEP specifically for Nilej, for the Microsoft MEP, in the recent past, to become a Microsoft MEP, some of the things have changed
12:53
For instance, first you could go ahead and just apply or nominate yourself
12:57
But now it has someone needs to apply. So what actually kind of has changed and what is the roadmap to become a Microsoft MEP
13:05
Is it a chase that one needs to do or is it something that should come obviously
13:12
or what what's with this uh actual roadmap so so the the process has been changed like little bit
13:20
earlier uh one can go and apply for the mvp by themselves thinking that they are eligible for it
13:27
but now like one of the existing mvp has to recommend so it's through a recommendation process
13:33
so there are other people also they reach out to me over linkedin or twitter and they say okay can
13:38
Can you recommend me? So I look at their contribution. The first question I ask them is what is your contribution
13:43
And when you apply for like Microsoft MVP, your contribution from the exactly last one year
13:49
are taken into consideration. So let's say if someone says I have authored a book
13:53
but it was like three years ago, or someone says that I was speaking at events
13:57
but it was like writing blogs, but it was like years ago, then that is not like applicable
14:02
What we see or what Microsoft sees is like your most recent contributions
14:06
and those should be around like Microsoft. If you go to the Microsoft MVP contribution area page
14:12
then there are different areas Microsoft has listed down and your contribution should be around those areas
14:18
So if someone says that I am contributing today in CSARP, tomorrow I am contributing in Power BI
14:25
day after I am contributing some other technologies, that's not going to help, right
14:29
You may be out of your interest, you may be contributing in different areas, but but you you should be like an expert or you should be an a person who other can look
14:41
look up to for some help or some contribution for one particular area so let's say if you consider
14:48
that i also write on c-sarp i also write on other technologies but my main contribution is
14:53
concentrated around microsoft 365 so that is my award category so there are there is something called an award award category so that is about the microsoft mvp and it is it should be connected or it should be like how
15:08
how you are better with presenting microsoft technologies if uh there are development
15:13
technologies uh which are node.js and everything included but apart from that like it is specific
15:18
to one or another microsoft technology and the reason why microsoft may have may have introduced
15:25
like someone can take a commodity is like uh it has to like it's a waiting process right if someone
15:31
comes to me and says that i want to be microsoft mvp so i'll say okay let's have a call let's go
15:36
through what you have done for the community let's go through what are your technical contributions
15:40
and everything and at the very first level i'll decide at my level that whether this is the person
15:45
i am comfortable with recommending him or not right so then only the process goes ahead and
15:51
and once uh an mvp like myself recommends someone else then microsoft considered yes this this is
15:57
like coming through an mvp so this person must have like uh the the person must be fulfilling
16:03
the requirements to be part of an mvp and i i would not suggest someone should be chasing it
16:08
it should come it should be coming automatically like uh i uh i did not start as like being uh
16:14
with the idea or with the aim in mind to like like be a Microsoft MVP like when I started it
16:22
was just like I enjoyed speaking I enjoyed going to events and everything and then I just started
16:27
I was earlier I was traveling to different cities I have been from I've been to spoken in different
16:33
cities like Regina Calgary I have gone to Los Angeles as well once in Ottawa so I used to go
16:40
there and and speak in a like not recently but earlier in days and yeah that's what i like to do
16:47
so if you if you like sharing technology is your passion like contributing for tele
16:53
community is your passion then like you are you you should be like trying for uh microsoft mvp or
17:00
or in some cases like you know some other like i also see some people on on linkedin and they
17:06
they are sharing so much and so much so many like blogs and articles about technologies then i reach
17:13
out to them hey are you a microsoft mvp yet or are you planning or are you interested in that
17:17
and then like we initiate so so it is how it goes so maybe if you are contributing like if you are
17:23
a if you're a community person then maybe someone will reach out to you and say like
17:28
do you do you want to like uh uh give a shot to this that that's great that's that's great uh
17:35
great insights i really love i really like that when you said that you shouldn't be contributing
17:40
in all the areas you should have a niche right you cannot be writing a blog and speaking for
17:45
development and then tomorrow you are talking about machine learning and then power apps uh
17:50
when i think of microsoft mvp to me it is he is a go-to person for me if i'm facing any problem
17:56
uh if i reach out to him he may have so many blogs or videos or maybe upcoming events where
18:01
he may be talking about a particular domain so that that's great and well said and I really like
18:07
that when you mentioned that when you see someone really sharing good content on the internet and
18:12
contributing a lot you personally reach out to him and ask if he or she would like to become a
18:18
Microsoft MVP so that that's really great with that Nilesh I see you just mentioned in the in
18:23
the beginning of the show that you moved to Canada in 2016 right so for instance I'm based out of
18:30
dally india and if you are based around in canada so uh how does the nomination happen can someone
18:36
sitting in any other part of the world can nominate it or or someone has to nominate for
18:41
they from their particular region itself because i know uh their mvp uh leaders are the people who
18:47
runs influencer program in a region wise so how does that thing can you see in canada and nominate
18:53
anyone in singapore or india i think yes uh but i haven't till date nominated anyone outside of
19:00
canada so i'll take that with a pinch of salt but i'm going to soon find out
19:07
that that's great right that that would be interesting to know right all right
19:12
so yeah and also you mentioned about coming to canada so like i host the technical meetup which
19:17
which is the C-SARP corner Toronto chapter, right? I also host another non-technical meetup
19:23
I used to host recently since last one year I haven't, which is the newcomer to Canada in IT software field
19:31
So those who are the professionals who are coming to Canada, those who are the new to Canada in IT and software
19:36
so I used to host a meetup for them as well to guide them about what is about Canada's job market
19:43
how to get your first job, how to prepare for interviews and everything. So those are the events also I hosted at Microsoft and Microsoft Reactive
19:50
Well, that's a really great initiative. I mean, people moving to Canada for the very first time
19:55
and then they know nothing about what's the community there, what are different user groups, what are the fellow MVPs
20:02
So I think that's a really great user group that you're running. And I see a lot of visas being sanctioned from India
20:08
People are moving a lot after this to Canada. So definitely a good place to go in and move if you want to go in and ask
20:17
Canada is a beautiful country, peaceful country. There are like, there are so many IT software opportunities here
20:24
So if you're planning, then there is nothing wrong coming here, except you have to, you
20:30
need to have a tolerance for like cold and snow. But that's part of life, right
20:35
Someone moving to Canada must have accepted. like when i moved to canada before that i have accepted that there is going to be snow there is
20:41
going to be like cold so that that doesn't bother me right it's part of like canada and i don't have
20:48
to worry about it or i don't have to even think about it otherwise i'll not be able to settle here
20:52
yeah yeah exactly and this is this may be a little challenging for people from the asia
20:57
where we have only two seasons either it's summer or winter or 15 days of rains that's it there's no
21:03
spring autumn we don't we don't really see that so yeah can it's a beautiful place so uh nilish
21:10
when i look at your profile on different c-sharp corner and all you you primarily focus on office
21:17
365 development right that that that's your niche and and i i as a layman right i as a layman or
21:24
someone who doesn't work on my sub technology until now i have just heard about office 65 which
21:30
which I think they have kind of renamed it, right? And when I hear Office 365
21:34
I may go and talk to my friends. They may think, okay, it's a Microsoft Word
21:37
or Microsoft PowerPoint online. That's the very generic thing people would get it
21:42
So what is actually Microsoft 365 and what was Office 365? So I have slides for that
21:50
but we haven't gone through that. So I can bring that. I can bring those slides in. Okay
21:55
All right. So there you go. I have exactly a slide for that and I will cover
22:00
So I'll not take much time on this. Maybe we'll have in the future another season
22:04
where which is kind of more technical, but I'll be skipping through slides
22:09
There is some introduction and everything. But coming to here, this is the Microsoft 365 domain
22:15
So earlier what we had is like, we had something called Office 365
22:19
which is Word, Excel, PowerPoint, which you install on your computer and you work on it
22:23
and that's it, right? So that was the Microsoft Office kind of thing But now the the it has expanded into so much so many areas that the word office or office 365 is not a proper word now the word we should be
22:40
using is the Microsoft 365 so it's a cloud-based or SaaS or what you can say is a software
22:47
as a service so that is Microsoft 365 and if you see here in on the screen it includes
22:54
the word excel powerpoint and access which were originally part of it but it includes the outlook
23:00
as well the onedrive where you host or where you store your files uh you have you have the yammer
23:06
which is like your internal portal for like sharing and everything you have microsoft teams
23:11
which doesn't need any introduction but that's for communicating and collaboration you have the
23:16
sharepoint sharepoint online uh and you have one not as well so all together this uh is what you can
23:23
say as a microsoft 365 which is all cloud-based which is like uh closely integrated with microsoft
23:30
azure the authentication single sign on is done through azure ad and everything and uh when you
23:37
say the microsoft 365 development so this is the this is why i am i'm suggesting anyone or someone
23:44
to be or to try being a microsoft 365 developer the reason is the developer opportunity that are
23:50
huge right if you let's say if you see all over the world people are using microsoft products and
23:55
particularly microsoft 365 products and there are 1.2 billion users who are using day in and day out
24:03
and there are 85 percent of the fortune 500 companies using these microsoft products and
24:08
there are a lot many emails being generated a lot many events being hosted uh the meetings being
24:13
going on there are so many files on onedrive all those messages and skype calls and teams calls
24:20
and everything so this is like a huge content being generated and if you want to develop
24:27
something which can like integrate with this content or integrate with this product then you
24:32
see your scope it's used right so if you want to develop something for microsoft teams then like
24:38
there are many people can use it if you want to develop something using a microsoft graph api which
24:43
also gives you the intelligence it's not like it it tells you how many users you have into your
24:49
organization or how many emails you have on your outlook it also tells you that which are the
24:54
frequently used documents which are the frequent which are the people whom whom with you connect
24:59
very frequently so there is also an intelligence which is inbuilt using microsoft graph so this is
25:05
all all thing you can take advantage of all all those intelligence and all those collaboration
25:10
type of things and you can develop an application for that so your your user base or your target
25:16
user base base is very huge that's why like I am suggesting someone to look
25:21
into Microsoft 365 development platform so I'll continue to the to the next
25:31
slide that to answer the equation that how someone can start a Microsoft 365
25:36
development so before going or before targeting anything like Microsoft graph or anything I would suggest that a person should be knowing these basic
25:44
skills the rest api what is a rest api how to work with rest api how to consume because your
25:51
microsoft graph api and all apis are rest based apis client-side development because most of the
25:56
development here happens on the client side so you should be aware of what is a json how to work with
26:01
the javascript typescript uh your package managers your skeleton generators like human
26:08
and and web backend gulp back and also you should be aware or you should know see sub it's not
26:15
required but let's say if you're developing some application and you want to consume the the rest
26:20
API or if you want to consume the graph api and everything then you should be knowing like any
26:24
back-end back-end language like c-sarp or node.js or python or java by microsoft has like so many
26:30
sdk's targeting the different different languages so you should be able to find an sdk for your your
26:38
own language. OAuth for authorization, OData that is used for the standard for communicating
26:46
over the rest. OpenID Connect again for the authentication, so when you are authenticating
26:53
using Azure AD, you use the openID and OAuth. Microsoft Identity Platform, it includes the
27:00
Azure AD and how to deal with other Microsoft accounts like Outlook.com and everything
27:05
Azure AD B2C which can when you are developing some application into which your client also can
27:10
be part of it so you can include third party like authentication that is Azure AD B2C and permission
27:16
and concept concepts so when you are developing an application and you want to ask for the permission
27:22
that what this application can do can this application delete your email can this application
27:28
change your profile so what this application can do and the user has to provide the consent it's
27:32
It's not like I am developing some application which can do everything into Microsoft 365
27:38
It's not going to work. The very first time when you log in or when you authorize this application
27:43
it's going to show you that this application will read your email ID. This application will read your contacts
27:49
So are you fine and do you want to proceed? If you proceed, then only the application gets consent and then only the development
27:56
the application executes. So these are the very basic skills around like before even starting you should be knowing
28:04
and in the Microsoft 365 development the setup if you want to start the the most common or
28:13
popular tool is Visual Studio 2019 you don't have to pay anything for it if you go for a
28:18
2019 community edition then it's free for like personal development and learning purpose
28:24
and when you install it remember that you install it install the workload of office
28:29
development so when you install 2019 Visual Studio you have to choose the
28:33
workload there are different workload like as your and node and everything so
28:38
here you have to choose office development so when you go and create a new project you will see the office development related projects over that
28:45
there is also Visual Studio core which is also very very popular among the
28:49
front-end developers human office generator so rather than you going and creating each and every individual file inside our project you can use something
28:58
like a skeleton generator which is a human so you just write the command
29:02
point write your office or something and your projects are being created so all
29:07
your back-end files or dependencies then npm packets are part of your your
29:12
your project inside the folder and you just modify it and you are you are up
29:16
and running you will need of course a Microsoft 365 account how to get a free
29:21
I'll cover in another slides and an Azure as your account maybe to play with
29:27
The last point is optional but the Microsoft 365 developer account is highly recommended
29:36
So I'll quickly go through my slides and I don't want to take like much time individual
29:41
I'll go in detail much into maybe into into some future future event
29:47
So if you if you are if you are learning learning let's say Microsoft 365 development and in the future if you have a hands-on good
29:55
hands-on and if you want to try for this exam MS600 then
29:59
I think this exam will give you the badge of Microsoft 365 Certified Developer Associated
30:06
It's a two star badge and passing one exam gives you that
30:12
This is about the Microsoft exam. Any basic exam like it's 150 and now all the exams are happening online proctored exams
30:19
so sitting at your home you can give all those exams. These are the skills, five set of major skills covered into when you go for MS 600 exam
30:31
identity and graph which form the major components and Microsoft Teams. This weightage keeps changing
30:36
When I gave the exam, the weightage was different. This is the latest weightage per skills
30:42
And there is no official prerequisites, but I highly recommend you first target the MS
30:48
900 which is the fundamental exam. You don't need to pass this pass the certification, but just go there and follow the learning path
30:57
So you are aware about the Microsoft 365 in this framework. What are the things covered and how it works about licensing and everything is covered
31:06
here and you must be hands on developer. It's not like a theoretical exam
31:09
You just read it and you pass it right. You must be a hands on developer
31:13
You must have developed Microsoft 365 applications and this is a learning path
31:20
If you don't know anything and if you want to start, then first you should be learning
31:25
Microsoft Identity, how to register your application in Azure AD, how to authenticate user, how
31:31
to have the permissions and how to ask for permissions and consent and everything
31:37
Then you learn how to do the programming with Microsoft Graph. So these are the very basic first steps. Why
31:44
Because in every other learning module, you will encounter this and you will be using
31:49
Microsoft identity or graph. So later on you can go and and learn how to extend your Microsoft
31:54
teams, how to do the development for SPFX, AirPoint framework, Office extension using
32:01
the add-ins and all other modules. And then you may be comfortable to appear for this
32:05
exam and passing that exam gives you the 365, 365 developer badge. I'll skip through these
32:12
slides quickly because those are the detailed skills. I don't want to go, but I had prepared
32:18
those from for the operation doesn't purpose and you should be aware about
32:23
Microsoft graph toolkit and fluent UI and everything in the exam it's all in
32:29
proctored exam and there are MCQ type of questions in this there are no labs so
32:35
that's that's a good thing for this exam and there may be like actual coding
32:41
equations where the code is written you have to like write a drag and drop a
32:46
missing piece of code or you may have to like organize in sequence there are let's
32:51
say five steps of programming what what step will be the first what will be the
32:55
second like that you have to organize so it's actually a hands-on kind of exam
33:01
where you are not writing your code from scratch but you are like helping a
33:06
piece of code helping to solve the error or something like that and and this is
33:12
what I do for any exam like dog when you are actually targeting when you have
33:18
learned it and then you are targeting then you just register and then prepare otherwise don't don't don't wait that one day you'll be ready that daily will
33:25
not come okay so not for this exam but for any exam if you're targeting just
33:30
take and register it like two months or three months in whatever as per your
33:35
as per your availability and then you you prepare for it yeah and and this is
33:42
the Microsoft 365 developer so anyone one who wants to start with Microsoft
33:46
365 they need to have you may have a Microsoft 365 subscription from your
33:51
employer or your from my office but don't use it because this thing is going
33:56
to go and maybe some program is going to go and change some actual data so it's
34:00
not recommended rather than go for this the Microsoft 365 developer program and
34:05
register for an account here so it will give you a free developer sandbox and
34:09
it's like for 90 days you keep using and and it keeps extended so I have one
34:14
developer sandbox registered years ago and I still keep using it so as long as
34:19
I keep using it it keeps extending automatically it also gives you the
34:23
sample data pack because this is important in the programming when you are writing some code to fetch users email fetch users event you must have
34:31
some data and you must have the users right so it's it if you if your brand
34:35
new or blank account then what you are going to get so rather than you preparing
34:40
some data it gives you sample data packs you just import and the user and
34:45
everything will be set up there so this is highly recommended there are some
34:49
links I may be sharing later on and I think that's it that's it about this
34:53
presentation. We can come back to you, Saman. That was quick and great
34:59
I mean, I was looking at the different resources and the forums
35:03
of Microsoft 365 while you were giving this session You covered everything You didn leave anything for me to ask Especially I really love this sandbox thing right That gives you on the fly everything
35:16
It's free and it is very nice of Microsoft that they keep on extending
35:21
So when I see your presentation, I realized that Microsoft 365 is beyond Word, PowerPoint
35:29
OneDrive and Outlook and OneNote. And a few new icons that I see is the SharePoint and the, what was the other one
35:40
Teams, yeah. Yeah, yeah. So when I see now, it is not just about using these applications as a user, but as a developer
35:52
you can also go and take the advantage of the amount of data that you are generating, right
35:57
So that helps you. Could you, Nilej, help us understand with a scenario where Microsoft 365 would be useful
36:07
Because any idea, any real case scenario, it could help us with that
36:13
So Microsoft 365, like if it is a big corporate, then people must be using Microsoft 365 for communicating on a day-to-day basis
36:20
They are using Teams, all other office applications we are aware of
36:24
SharePoint also for leased and hosting your document and sharing your documents. OneDrive again for your sharing your document and everything so Microsoft 365 products are widely used
36:34
But when we come to the Microsoft 365 development here, I can say how it can be useful if you are using teams
36:41
Right then your teams can have your integration you have the different channels you can have some additional tabs
36:46
so let's say you are you are a programming or you are You are working for a software development form right so you have like a box into your Azure DevOps or you have some approval in your
36:56
or devops that can directly pop up inside your inside your channel okay and you can just see it
37:02
so that's the integration you can have uh then also there is something called uh something called
37:09
as a push notification right so rather than rather than your application keeping uh let's say you
37:16
have developed some application using microsoft graph api which is like uh in in a in a in let's
37:23
a dashboard kind of thing when it shows on once your top five email messages your your events for
37:30
or your appointments for today something like that okay so two or three things it it is showing you
37:35
in a snapshot so that page or that application doesn't have to like keep refreshing itself to
37:41
to check whether there is a new message or new file or something rather than that we can have
37:45
something called as a push notification so we can register for that that webhook over there
37:50
And as in when there is let's say some new email your application gets Gets notified that there is a new email and you can show it immediately. So that type of thing is also possible and using Microsoft graph the
38:01
Like the opportunity or the development Scope is huge because it gives you like who are the people you are working with right into
38:11
Let's say in your in your office or corporate hierarchy. I may be reporting to my manager or I may be working with
38:16
with my HR into my my typical hierarchy but let's say I am working on a project which includes
38:23
someone from the accounting department so I am communicating with them very frequently rather
38:28
than those people whom I am part of a former hierarchy right so it will it will give me as
38:33
and when I am interacting with them in an application it can tell you that who are the
38:37
people you are frequently communicating with who are the document you are frequently sharing with
38:41
so whenever like you are referring to that person it can show you or pop you up and show you that
38:46
these are the documents may be useful, maybe for the next meeting kind of thing
38:52
Well, that's great. So it looks like Microsoft 365 is very, very powerful, right? And that's a great
38:58
key case. And Malaysia, even throughout your presentation, I mean, you did mention a couple
39:03
of times about Microsoft Graph. So on next Thursday, we have Aisha Baj, who is a cloud
39:08
advocate at Microsoft. She's going to come and talk about Microsoft Graph, right? So quickly
39:12
Can you just give us an overview of what Microsoft Graph is actually and where does it fit in
39:18
the Microsoft 365 development? So Microsoft Graph in a single line, if I have to say, then it's like one endpoint to
39:27
access everything into Microsoft 365 domain. So earlier what happened that Microsoft has different APIs
39:34
So whenever you want to access something through a backend, you have the APIs, right
39:37
If you want to access your emails, your files, and everything, those are through the REST
39:43
APIs and everything. So earlier Microsoft had different APIs for accessing Outlook
39:47
There was a different kind of APIs, which was implemented by the Outlook team
39:52
There was separate API for one drive. Microsoft acquired few products, like Yammer was acquired, right
39:59
So it has its own APIs. So there was no standard. So Microsoft realized now to bring together everything as a part of Microsoft 365 domain
40:08
you need to have a single API which can replace all other individual APIs
40:13
So that how Microsoft Graph API came into picture And the name Microsoft Graph is I don have that screen so otherwise if you see that how you a user can access everything related to it like the people related
40:26
to them the files the messages and everything that's why the name Graph API comes into picture
40:31
so using you don't need any other endpoint you don't need any other API you just using Microsoft
40:36
Graph API you can derive everything related to a user the emails and messages and one type of files
40:44
and contacts and everything so even even using microsoft graph api you can have let's say there
40:49
is a there is a one excel file lying on your one drive if you want to modify our fast data from it
40:55
so using single microsoft graph api calls you can access the excel file sitting on your my
41:01
onedrive and you can like process the data out of it well that's great i mean you don't have to
41:08
work with so many different kind of api that's one stop by just go then you can go and access
41:13
APIs come from different sources. And also definitely check out is Microsoft Graph Toolkit
41:20
I've seen people using some demos. Definitely a great tool. It's built on UI and really helps you
41:26
and speed up your development. The toolkit is like Microsoft Graph API is all backend, right
41:30
It's only Web API. There is no user interface. But when someone wants to
41:34
show something on the front end, then you need to have something like UI components
41:40
So that's why Microsoft came out with this the Microsoft Graph toolkit
41:45
So it's like out of the box, it works with Microsoft. You just provide the access key and you place it
41:49
and it has like seven or eight different components where you want to search on people
41:54
You just write the name and it will show that photos of people and name of people and everything like that
41:59
So it's like very popular among the UI developers so that they don't have to like, otherwise the API
42:05
will give the data returning into the JSON format. My developer has to interpret it and show in the proper fashion, but this toolkit will
42:14
do it for you out of the box. Yeah, definitely. I mean, for guys who are not working on Microsoft Toolkit, think of it as a Swagger UI on steroids
42:24
That's what I would say. That's a pretty amazing tool. We are very close towards the end of the session, Nelej
42:31
But what I really also love about your session is you also did mention about the certifications
42:36
because that's very, very important. recently did natural AI certifications and I'm going to tell you my challenges. I'm going to tell you my challenges
42:43
I, the certification, the exam was almost going to get cancelled. There were a couple of reasons. First, I had multiple screens
42:52
I have seven screens with me, so which is kind of not allowed. You're supposed to have only one screen, right? And I do remember in the exam emails, they said that you need to have your identity, right
43:04
You need to bring your identity. They send you a link where you have to take a picture of your identity and the room surrounding you
43:10
Right. So I it also said that you need to go and upload your signature
43:14
So to go ahead and upload my signature, I had a piece of paper. Right. I had a piece of paper and I had a signature over there
43:20
And I think that's what I uploaded it. I'm not sure if I uploaded it or not, but it said in the email
43:25
And when there was a proctor came in and she saw my room, she said, I may have to cancel your exam because you have a piece of paper lying over there
43:34
So luckily she was very nice. I took the paper and I just carried it out and
43:40
Then I was able to give the exam and I just passed it so
43:45
Ninesh, I also saw in your profile is that you have done some of these certifications
43:51
or how has your learning been and How important or how impactful
43:57
Certifications are for an individual developer? certifications are like very important i would say and it gives you age over others right when
44:06
it's in the hiring process or like in any any scenario if you see certification is not only
44:13
based on certification you will get something but it let's say there are 10 people standing in the
44:18
queue and all have the same qualification or something and and it's like decision process
44:23
and someone has to like find out like who is the one you want to go with then if you have
44:28
certification then it's helpful of course it should be like compounded with your practical
44:34
knowledge and your actual hands-on experience and everything but let's say consider a person working
44:39
on let's say as your development for last three years okay then consider person one and person two
44:43
both of them are hands-on working on as your development one has the certification another
44:48
does not okay so then whom whom as a as a hiring manager or as a recruiter whom whom whom you are
44:55
going to choose of course the person with the certification right and also there is something
44:59
else i tell you uh when you you may be under impression that i know everything about as your
45:05
development but when you see and when you prepare for this exam you know there are like hundreds of
45:10
things and you know only 20 or 30 percent right so how how and when you are going to learn right
45:15
everyone is doing nine to five job they are busy into what the client wants or what is the
45:20
requirement of the project right but how you are going to learn something else how you are going to
45:24
learn something new right So it only through the development or only through preparing for exam and everything and there is something else i i can tell you as well there are a few exams which microsoft launches in the beta so there are like live exams which you appear for that exam at the
45:40
end of exam it tells you whether you pass or fail but there are a few exams with microsoft gives in
45:45
the beta as well which are new and upcoming exam so i also give many exams like that and the result
45:50
appear or comes after two or three months when the exam is live last week also gave one exam
45:56
uh i earlier gave this even this this ms 300 sorry ms 600 developer exam i gave in the beta phase
46:03
right so the advantage is it's like very cheap first of all like around 25 dollars or something
46:08
you have to spend it's very cheap compared to like uh 165 dollars for a for a full exam and uh but
46:15
but but there is also disadvantage that there are no resources for preparation right so you
46:20
So you must be like hands on, or you must be knowing what is the part of this exam, then
46:25
you can go. So like many exams, I am, I am, I'm appearing for it
46:29
I am failing also many exams. Like last year I failed a 204 developer exam, the DP database exam, a database engineer exam
46:38
So many exams I failed. So like it's, it's part of the process learning process, right? You have to challenge yourself and learn some new skills
46:44
That's so great of an image that you did bring up that you failed in the exams, right
46:51
I don't think many people would like to go ahead and tell it, but that's really nice to hear that you failed
46:58
You cannot be perfect in every case. I definitely mentioned that things are changing at such a rapid pace
47:07
Azure is coming with new products, new updates. I would say every other day you may not know what is changing
47:12
So when you go ahead and prepare for an exam, you actually have to go through the entire documentation
47:18
Maybe they learn series, their forum. So you actually go in and hit refresh
47:22
Yeah, hit refresh your skills. So definitely that helps you to differentiate yourself from the others
47:30
And everyone needs an easy process. For an HR, it's very challenging to pick people, right
47:35
So if they have a criteria that, hey, this one has a certification, it's kind of easy for them
47:41
so that does definitely make sense uh so so what else nilisha i think we are at 50 minutes like we
47:48
are only five minutes above above the live show uh so before we go ahead and anything you want to
47:54
add or anything you want to say anything like final words yeah coming coming days i am i'm
48:01
planning to host more events like this and you know part of the c-sap uh toronto chapter as well
48:07
It has been like since last sometime because of the COVID, it has been like I am not able
48:13
to host many events compared to like what I used to host. Earlier I used to host lot many events but not recently
48:19
So I want to like kickstart and everything and maybe hopefully we are, everything is
48:24
open and we are back to like the usual phase of working from the offices instead of home
48:28
and everything and we'll be having, we'll see more events coming. Yeah, that's great
48:34
and if any possible we would love to live stream that event too so that sitting back here in india
48:38
we can watch how things are going on in kenneth that would be great too and before i let you go
48:43
and release this one final question that i have from you apart from all the technical questions
48:48
and mvp that i have asked this is not going to be the usual one and let me ask you you are such an
48:52
experienced person you work on these technologies right you are you are a guru to many people but
48:58
what do you do apart from apart from all this what are your hobbies do you like to play do you sing
49:03
what do you do in your free time so i i like reading um i like reading and i like
49:10
watch movies so being part of canada like it's like nine months uh cold outside so
49:16
i can't live there nine months cold doesn't make sense to me most of the things you can do is like
49:24
you know indoor events and uh yeah so that's what i would like to do that i like libraries here i
49:30
I like to go that apart from that I have two little ones. I have two daughters
49:35
I want to like, I like to spend time with them and like, you know, help them with their
49:40
maybe study and everything. Yeah, that's great. Spend time with the family
49:44
I think this is the best thing that has happened. Like blessing in disguise. Everyone is spending time with the family
49:49
Life is just life is beyond just weekends. So spend time with your family, work from home
49:55
It's great. And thank you Nilesh for an incredible session. I just cannot feel that all 15 minutes passed so quickly
50:01
Really enjoyed hosting you. Some of the great resources that you have shared and insights
50:06
I'm 100% sure people who are watching now and people who will watch the archive session
50:10
they'll definitely take the benefit from it. We are missing you here in India. Let me tell you that
50:15
And we would love to bring you back in the C-ShapCon Adolfo conference whenever it happens
50:20
And if not, then I'll fly to Canada when it is summer
50:25
I'm not coming in winters. so thank you so much Nilesh thank you so much and have a good day and yeah thank you
50:31
thanks thanks for listening see you later bye all right thank you everyone bye see you next week