From where I learnt advanced Angular?

Recently, I had a requirement to deliver training and consulting on advanced Angular topics to a client. Even though, I am very comfortable with Angular, I was a bit worried about so-called these “ADVANCED TOPICS”. I browsed through many blogs, tutorials, video courses etc. However, I was not felling satisfied and there was a nervousness in me for this assignment. I really wanted to do well, and was getting impatient. Eventually I came across Ultimate Angular Course by Todd Motto and James Henry

See the course here: https://ultimateangular.com/

image

This course had everything; I needed to deliver the ADVANCED ANGULAR training and consulting.

Visit the course here: https://ultimateangular.com/

image

Ultimate Angular has courses on

  1. Angular JS
  2. Angular
  3. TypeScript

I was interested in Angular course. On the site, I found that there are two options for Angular

image

Since, I was already aware of Angular concepts, I opted for Angular PRO course. This course was more than enough. Ultimate Pro Angular course has following sections.

  1. Advanced Components
  2. Directives
  3. Pipes
  4. Reactive Forms
  5. Routings
  6. Unit Testing
  7. DI and Zones

Each section has many lectures. For example, Advanced Component section had following lectures:

  • Content projection with ng-content
  • Projection slot
  • Projecting and binding to components
  • @ContentChild and ngAfterContentInit()
  • @ContentChildren and QueryLists
  • @ViewChild and ngAfterViewInit()
  • @ViewChildren and QueryLists
  • ViewChild and template #refs
  • Using ElementRef and nativeElement
  • Using Platform agnostic renderer
  • Dynamic Components with ComponentFactoryResolver
  • Dynamic Component with @Input() data
  • Dynamic component with @Output() subscription
  • Destroying dynamic component
  • Dynamic components reordering
  • Dynamic template rendering with ViewContainerRef
  • Passing context to dynamic template
  • Etc etc…

The good about this course is each lecture is a video supported by source code. All lectures are 5 to 15 minutes long and very easy to follow along.

To all my readers I strongly recommend the course

https://ultimateangular.com/courses/#course=angular

I thank and congratulate Todd Moto who is a Google Developer Expert on Angular and James Henry who is member of ESLint and TypeScript Evangelist for this great course.

Thanks

DJ

Hosted 8th free workshop on Angular

On 8 April, I hosted free workshop on Angular in Gurgaon. 110-120 developers attended workshop. It was my eighth workshop on Angular in last 8 months across India.

image

We started at 10 AM and concluded at around 5 PM. In the workshop, we covered basics of the following topics:

  • Using Angular CLI to create Hello World Angular 4 application
  • Bootstrapping
  • Web pack and dynamic module loading
  • Component
  • Modules
  • Displaying Data
  • Interpolation
  • Property Binding
  • Event Binding
  • Two-way Binding
  • Nested Components
  • Components communication with Input and Output
  • Using Template Expression in Component Communication
  • Life cycle hooks
  • Pipes
  • Custom pipes
  • Forms
  • Validations in forms
  • Configuring Routes
  • Routes and Actions
  • Parameters to Routes
  • Activate a Route in Code
  • Child Routers
  • Services
  • DI hierarchy
  • Getting Data with http
  • Posting data to API with http
  • Observables
  • Using Ignite UI Grid in Angular application
  • Adding Ignite UI for Angular data charts in application

Every attendees were very much involved in the sessions, and event at the break out time, there were many questions.

image

Microsoft was kind enough to provide us space for the workshop along with tea/ coffee for the attendees. I also thank Infragistics for all the support.

image

I thank each one who attended the workshop and hope it was useful for them. My next workshop would be on June on JavaScript design patterns and RxJS.

Hosted 7th workshop on Angular (v2)

On 11 Feb 2017, I hosted a workshop on JavaScript and Angular (v2) in Gurgaon. There were around 60 developers, who attended the workshop.

image

It was a hand’s on kind of workshop. In the workshop, every attendees wrote code and creates an application in Angular (v2).

In the workshop, following topics were covered,

  • JavaScript functions
  • JavaScript Objects
  • Prototypes and __proto__
  • Setting up Angular (v2) projects.
  • Angular components
  • Component communication
  • Services.

It was my seventh workshop on Angular (v2). I thank each one for attending it.

image

Thanks 2016

I thank each one of you for your support in 2016. It was a great year for me. I have been enjoying evangelism at Infragistics. As part of my job, creating awareness about highly useful Infragistics products among community and customers. Besides my day job, I am very proud to host Angular 2 road show in various Indian cities. So far hosted it in 6 cities and almost 1100 developers attended the full day free workshop on Angular 2.

In 2016, I was able to contribute –

Blog Posts: 27

Workshop/Talk: 19

Webinars: 6

In 2017, I am aspired to work harder and enable more developers for better coding, project and job. If you are from Delhi/NCR region, feel free to join https://www.meetup.com/CodersStreet/ meetup group to get update on my talks or follow me on twitter at  https://twitter.com/debug_mode 

Also Happy 2017  Smile Smile

Proud moment- got .NET foundation coin at Microsoft MVP Summit 2016

Microsoft Most Valuable Professional summit is yearly conference for all the MVP from all across the world organized by Microsoft in their Seattle campus. In the MVP Summit 2016, I got .NET foundation coin from none other than ever inspiring Scott Hanselman . Getting .NET foundation coin was a proud moment for me. Now, I am spired to learn and add more values to the developer community all across the globe.

image

Why I got it?

I got it for my contribution to MVC documentation. I contributed to MVC Area topic, you can read that here:

https://docs.asp.net/en/latest/mvc/controllers/areas.html

image

How I contributed?

Contributing to the documentation is super easy. A few months back, I wrote an article about ASP.NET MVC Area and published it on Infragistics blog. Through tweets, Rick Anderson came across the article, and asked me, would I like to contribute to MVC documentation for that particular topic ? For sure, my answer was yes. After that, Rick helped me in contributing and committing to the documentation’s GitHub repository. It took around a week to complete the whole process.

Here is the GitHub repository of the doc : https://github.com/aspnet/Docs/ . You can see last commit by Steve Smith

In MVP Summit

In the MVP Summit 2016, I met Jeff Frtiz and he had my documentation contribution in his mind. So once again, he asked me to send my contribution in his email. I sent, and after sometimes, he walked to me with Scott Hanselmanm, when Scott gave me .NET foundation coin in front of fellow MVPS. It was a proud moment for me.

image

I would like to thank Scoot Hanselman for recognition, and many thanks to Jeff Fritz and Rick Anderson for all help. I am motivated to keep working.

Recap: Angular 2 Road Trip – Coimbatore

Recap of Angular Road Trip – Ahmedabad

Recap of Angular 2 Road Trip – Gurgaon

Recap of Angular 2 Road Trip – Indore

image

To start with, I thank my employer Infragistics for all support in making these community events, specially Angular 2 road trip successful. We have awesome set of controls for your AngularJS 2, MVC, jQuery etc. application. I request to have a look and please download free trial of Ignite UI here

image

I would like to thank Biztalk 360 for organizing this event. Without their support, it was not possible.

On 15th October, I hosted fourth event of my Angular 2 Road Trip. Read more about Angular 2 here . This time, it was turn of city Coimbatore from South India to show the love for Angular 2 and there were around 90-100 developers attended the event.

image

We started at 11 am with Advanced JavaScript. In this three-hour session, we mainly focused on Objects and Prototypes. At the end of two hours of JavaScript, we came up with below diagram.

image

After JavaScript session , we took the lunch break. And after lunch, we started Angular 2. It was a mixed corwd so, we started slwowly and then moved to advanced topcis of Angular 2.

image

In three hours, we covered following topics in Angular 2,

  • Setting up development environment in VS Code
  • Understanding Bootstrapping
  • Understanding Modules
  • Understanding Components
  • Creating first component
  • Creating Service
  • understanding Routing
  • Performing CRUD operations using http
  • Forms and user input validation
  • Routing

I was very motivated and inspired to do better seeing participations and passion of the people. I must thank each attendee for their support in successfully execution of the event.

image

I would like to thank each attendees and team Biztalk 360 for organizing and making this event successful.

image

Last but not least I would like to thank following inspiring people for their support in making Angular 2 road trip successful.

Brad Green,

Dan Wahlin,

Glenn Block

Geard Sans,

Jaosn Beres ,

Todd Motto

image

Next destination is Bangalore. Thanks everyone.

Recap: Angular 2 Road Trip – Ahmedabad

Recap of Angular 2 Road Trip – Indore

Recap of Angular 2 Road Trip – Gurgaon

image

 

To start with, I thank my employer Infragistics for all support in making these community events successful. We have awesome set of controls for your AngularJS 2, MVC, jQuery etc. application. Please download free trial of Ignite UI here

image

On 18th September, I hosted third event of my Angular 2 Road Trip in Ahmedabad. Read more about Angular 2 here . This time, it was turn of city Ahmedabad and Gandhinagar to show the love for Angular 2 and there were around 180-200 developers attended the event.

image

We started at 10 am with creating API in NodeJS. This one-hour session was taken by local speaker Jinal Shah. Once Jinal completed showing how to create API in NodeJS, I started with functions and objects in JavaScript.

image

In full day I covered the following topics,

  • Setting up development environment in VS Code
  • Understanding Bootstrapping
  • Understanding Modules
  • Understanding Components
  • Creating first component
  • Creating Service
  • understanding Routing
  • Performing CRUD operations using http
  • Forms and user input validation
  • Routing

image

I was very motivated and aspired to do better seeing participations and passions of the people. I must each attendee for their support in successfully execution of the event.

image

I would like to thank everyone who came to attend the event and special thanks to Infosenseglobal for organizing the event.

image

Last but not least I would like to thank below mentioned people for their support in making Angular 2 multi city tour success.

Brad Green, Dan Wahlin, Geard Sans, Jaosn Beres , Todd Motto , Glenn Block

image

Next destination is south India Coimbatore and Bangalore. Thanks everyone.

Recap of Angular 2 Road Trip–Gurgaon

 

Reacp of Angular 2 Road Trip Indore 

image

 

To start with, I thank my employer Infragistics for all support in making these community events successful. We have awesome set of controls for your AngularJS 2, MVC, jQuery etc. application. Please download free trial of Ignite UI here

image

On 27th Aug, I hosted second event of my Angular 2 Road Trip in Gurgaon.. Read more about AngularJS 2.0 here . This time, it was turn of city Gurgaon to show the love for Angular 2  and there were around 280-300 developers attended the event.

image

You might be wondering that why people are seating on the floor? because I had more attendees than expected. I thought there would be maximum 100- 130 people would join the event. But I was wrong, and around 300 people attended the event. There were no enough chairs for all 300 people, so we removed all the chairs from the hall such that everyone could be accommodated by seating on the floor. I must appreciate passion and learning attitude of each participants that they agreed to seat on the floor for 5-6 hrs. We all sat on the floor for the learning and love of AngularJS 2.0

image

In six hours I covered following topics,

  • Setting up development environment in VS Code
  • Understanding Bootstrapping
  • Understanding Modules
  • Understanding Components
  • Creating first component
  • Creating Service
  • Understanding Routing
  • Performing CRUD operations using http

I also covered basics of JavaScript functions, objects, and inheritance. Attendees were very much involved and fully participated. I used Dan Wahlin AngularJS 2.0 project from GitHub as the starter project and built application on top of that.

image

I was very motivated and aspired to do better seeing participations and passions of people, even though they were seating on the floor for whole days and many of them did not get lunch. I must each attendee for their support in successfully execution of the event.

image

I must also thank Microsoft India, specially Usha Rathnavel for her support in providing us hall, coffee/tea and lunch for the attendees on very short notice. Without her help this event was not possible.

image

Once again I thank each developer who came for the event. Since I am based out of Delhi, aspired to so more such event in Delhi.

image

Last but not least I would like to thank below mentioned people for their support in making AngularJS 2.0 multi city tour success.

Brad Green, Dan Wahlin, Geard Sans, Jaosn Beres , Todd Motto , Glenn Block

Next destination is Ahmedabad J see you there.   You can see more photos of the event on my FaceBook here  and in last group photo is here

image

Thanks everyone Smile

Recap of Angular 2 Road Trip–Indore

 

image

To start with, I thank my employer Infragistics for all support in making these community events successful. We have awesome set of controls for your AngularJS 2, MVC, jQuery etc. application. Please download free trial of Ignite UI here

image

You can see more photos of the event on my FaceBook here

On 20th Aug, I hosted first event of my Angular 2 road trip. Read more about AngularJS 2.0 here in Indian city Indore. Despite heavy rain around 150 –170 developers attended the event.

image

In six hours I covered following topics,

  • Setting up development environment in VS Code
  • Understanding Bootstrapping
  • Understanding Modules
  • Understanding Components
  • Creating first component
  • Creating Service
  • understanding Routing
  • Performing CRUD operations using http

I also covered basics of JavaScript functions, objects, and inheritance. Attendees were very much involved and fully participated. I used Dan Wahlin AngularJS 2.0 project from GitHub as the starter project and built application on top of that.

image

I was very motivated and aspired to do better seeing participations and passions of the people.  I must each attendee for their support in successfully execution of the event.

image

I would like to thank everyone who came to attend the event and each volunteers from campus connect.

image

Last but not least I would like to thank below mentioned people for their support in making AngularJS 2.0 multi city tour success.

Brad Green, Dan Wahlin, Geard Sans, Jaosn Beres , Todd Motto , Glenn Block

Next destination  in road trip is Delhi-NCR. See you there .

Got Microsoft Most Valuable Professional Award 7th times

 

Thank you Microsoft, once again for recognizing me and my contributions

clip_image002

I am very excited and happy to share that, once again I have got Microsoft Most Valuable Professional (MVP) Award. Microsoft has been awarding me this prestigious MVP Award for last 7 consecutive years. Even though, I have got it many times, I feel same happiness as I felt when I got it first time. I carry this award with pride and below mail from Microsoft gives me motivation to work harder and smarter.

clip_image004

First time I got Microsoft MVP award in 2010 and getting it each year after that. I have been getting it different expertise.

image

Note: WCF also knows as Connected System Developer (CSD)

Since 2010 technology has been changed lot, it has changed so much that now you have bash shell in windows and android emulator in Visual Studio. It’s tough to be relevant in continuous changing eco system. However, I will try to keep contributing as speaker, blogger, and a developer evangelist.

In year 2015 stats of my contribution was as follows:

image

Thanks Note

These contribution were never possible without constant help and motivation from my employer Infragistics and my boss Jason Beres. I love my job as developer evangelist here, and I will forward culture of Infragistics to create more awareness about technology in developer community.

I would also like to thank C-SharpCorner community and Mahesh Chand for giving me opportunity to contribute to their chapters and conference.

I would also like to thank Microsoft India evangelism team, India MVP Lead Biplab Paul , and Gandharv Rawat for their continuous support.

Once again thank you so much for everyone for being part of this journey.

Happy Coding