Delivering two talks at Devfest Gandhinagar 2019

Ahmadabad is always very close to me as I did my first public speaking in this city back on 24 July 2010.  Since then I have been trying to do at least one workshop or talk each year here, so continuing the ritual, I am again coming to Ahmadabad/Gandhinagar on 13th October to speak in   Devfest Gandhinagar 2019

You can follow all happening of the conference here or follow them on twitter here

a

I am excited to deliver two talks. They are as follows:

Talk 1: JavaScript Interview Questions Made Simpler

Usually they ask these questions in a JavaScript interview.

  1. What is the value of ‘this’?
  2. What are the invocation patterns?
  3. Various ways to pass parameters to a function?
  4. Explain Hoisting?
  5. How to make objects properties read only?
  6. How to make objects properties private?
  7. Explain constructor and prototype
  8. What is __proto__
  9. How will you create inheritance in JavaScript?
  10. ES2015
    1. Arrow functions
    2. REST parameters
    3. Spread operator
    4. Default parameters etc.

I will try to simplify 5-7 topics from the above listed topic in a simpler and entertaining way.  This talk is for everyone and your main take away from this session would be at least that you will never forget what is value of ‘this’ 😉

Talk 2:  Simplifying RxJS in Angular for everyone

We all use subscribe() method in an Angular application to fetch data from the API. However, very rarely know beyond that, I will try to take you beyond obvious.  In this talk, I will start from the beginning of RxJS in Angular and then end at the best practices of using it.

  1. Using of, from creational functions
  2. Sharing data between two unrelated components
  3. Fetching data from the API
  4. Using async pipe
  5. Using other operators such as a map, forkJoin etc.

This talk is for the developers who are already working on the Angular.

I am excited to see you in both of my talks.  When you see me in the event, do not hesitate to say Hi and take a selfie together.

I wish to thank Yatendrasinh Joddha, Parth Jansari, Arif Khoja  , Bhavesh Valand, and the whole team of GDG Gandhinagar for inviting me. I hope to meet the expectation of audiences and teach them a few things.

Goodbyes are hard…..

Yes, Goodbyes are hard. After almost 5 years at Infragistics, I am moving on and seeking other opportunities. I must say these years were the best years of my life.


clip_image002

At Infragistics, I was a Developer Evangelist. My job was to engage developers, create more awareness with them around Infragistics’ Ignite UI product, and to help them to be successful.   Here are some of the things I accomplished : 

  • I created a developer community for Infragistics in India
  • I helped customers to learn and implement their solutions using Ignite UI
  • I delivered many workshops and talks across India for customers on JavaScript,  Angular, Ignite UI, ASP.NET MVC and more.
  • I created samples and customer POCs
  • I wrote articles for Infragistics blog. You can read them here

As a remote employee, I worked with various teams, managers, and regions. Based on that experience, I can say that Infragistics is one of the best employers and lead by true thought-leaders. They truly believe in making their customers successful and take care of their employees. I am grateful for my time at Infragistics, and want to send a special thanks to Senior Vice President Jason Beres for his trust in me, and giving me the opportunity. 

image

Other people I would like to thank is Director of Product Developer Konstantin Dinev , Managing Director of APAC Ken Azuma , Director of India Rohit Gaur , and my first manager Anand Raja for their constant support.

What’s Next?

I have been a Developer Evangelist for the last 7 years, helping Progress Telerik and Infragistics create their developer base in India. My forte is evangelism and I want to continue helping in reaching and educating developers and in creating community.

If you are looking for someone to help you engage with, enable, and excite your developers, feel to reach me at debugmode[at]outlook.com or tweet me at @debug_mode

 

Completed 11 Years working in the Industry

image

I am very excited to share that today I completed 11 years working in the industry. It has been a learning and good challenging journey for me. During last 11 years, I have lived in three different cities and worked on six different technologies. I started my career as Software Engineer and currently working as a Developer Advocate for Infragistics.

image

Below in tabular form you can find my work experiences:

image

Besides working for various organization, since very beginning of my career, I have been writing articles. So far, in last 11 years I have authored more than 900 articles. You can read them on my blog: https://debugmode.net/.

I also authored a book on Angular called Angular Essentials.

clip_image002

In India, you can get it here: https://www.amazon.in/Angular-Essentials-Dhananjay-Kumar/dp/9388511247/ref=sr_1_1?ie=UTF8&qid=1553590814&sr=8-1&keywords=angular+essentials

Outside India, you can get it here : https://www.amazon.com/Angular-Essentials-Dhananjay-Kumar-ebook/dp/B07NL5RSDF/ref=sr_1_1?keywords=angular+essentials&qid=1553590883&s=gateway&sr=8-1

Due to my contributions, Microsoft awarded me prestigious Microsoft MVP Award on 1 April 2010. Since then, I have been getting Microsoft MVP Award each year. So far, I have been awarded 9 times. You can find my MVP profile here: https://mvp.microsoft.com/en-us/PublicProfile/4028360?fullName=Dhananjay%20Kumar

image

After getting Microsoft MVP Award, I started participating as speakers. I got chance to speak in various Microsoft User Group meets and conferences. So far, in last 11 years, I have delivered 77 free talks or workshops. You can find details about them here: https://debugmode.net/speaking/.

In 2016, I founded offline community geek97 , thorough that we hosted free workshops  in various Indian cities. We also mentor young talent to become speaker and community contributor.

Geek97 also organizes India’s largest Angular Conference ng-India https://www.ng-ind.com/ . You can see summary video of last ng-India here: https://www.youtube.com/watch?v=ccNBr-LX6tQ

image

I have been enjoying working with Infragistics for last 4 years, and in coming years, I am aspired to work on JavaScript language, PWA, Angular and AI. I hope, I am able to add values in your professional life through my evangelism, writing, teaching, and ng-India.

Thanks

Dhananjay Kumar

Winner of 9 Microsoft MVP Awards

Organizer ng-India

Presented in ng-India 2019

ng-India is India’s largest conference on Angular and JavaScript. It happened on 23 Feb in Gurgaon, India and was attended by around 350 developers around India. There were speakers from all across world teaching on various topics such as Ivy rendering, Webpack, RxJS, Change Detection in Angular, Directives, ViewEncapsulation, ngRx etc.

I also had an opportunity to deliver a 30 min talk on “You do not know about JavaScript object “. You can find recording of my talk here: https://www.youtube.com/watch?v=h9eW0zSiFaw&t=9s

 

I also did welcome note for the conference, which can be find here:

https://www.youtube.com/watch?v=1CEWDQyCrmc&t=1s

 

You can find all talks from ng-India 2019, on geek97 YouTube channel

https://www.youtube.com/channel/UC9qYCj-KbQYJ_1fmnuULr4Q/videos

 

Thanks for watching my talk. Let me know your feedback.

Recap of 2018

Hi Reader,

THANK YOU, for being with me in 2018. It was another good year due to your Support, Trust, and Love. Besides, you, I would like to thank my employer Infragistics and my boss Jason Beres that they gave me opportunities to contribute to developer community.

If you are an Angular developer, you may want to check fastest native Angular component library Ignite UI for Angular.

In 2018, I wrote articles, delivered talks in small meetups or big conferences, organized conference of 400 developers.

In 2018, I mainly focused on JavaScript and Angular. I was able to do the following:

Organizing ng-India was a kind of learning yet motivating experience. Since this was first ever-Angular specific conference in India, I had my doubts. However, everything went as planned. We sold all 300 tickets in less than one month and was joined by speakers from all across India. From printing goodies, printing T-Shirts, doing social media, to receiving speakers at AirPort, to delivering two talks, I had fun in almost everything in ng-India.

See Photos of ng-India here

I must thank all sponsors, volunteers, and speakers of ng-India. Without them, it was never possible. A special thanks to Shivprasad Koirala  and   Questpond for their trust in ng-India. Yes, finally yet importantly a big thank to vibrant Angular community for all motivation.

I delivered 11 talks in 2018. To deliver these talks, I travelled to six Indian cities and a country Nepal. Out of 11 talks, five talks were in big conferences such as ng-India, ng-Nepal, Pune Developer Conference and five talks were kind of workshops hosted by me in various cities. I also did one webinar for ng-Frankfurt.

I wrote 28 articles mainly on Angular and JavaScript and wrote an Angular Essential E-Book. I hope, I was useful to you in 2018.

Also in 2018, I got Microsoft MVP Award, which was ninth MVP Award for me since 2010. I have been getting it every year since 2010. I also had opportunity to attend MVP Summit in Seattle.

If you are reading my blog since 2010 and wondering, how I look on 31 December 2018, below photo is taken today

 

With all happiness, I wish you Happy New Year 2019. Keep learning, writing, teaching, and implementing. I am very excited for 2019.  Happy Coding.

Thanks with Regards

Dhananjay Kumar

Got Microsoft Most Valuable Professional (MVP) Award 9th times in nine consecutive years

I am excited to inform you that I have been awarded prestigious Microsoft MVP Award 9th times in nine consecutive years. You can learn more about MVP Award here: https://mvp.microsoft.com . I thank Microsoft for the award and recognition.

image

At time of writing, there are around 3000 MVP worldwide and around 75 MVP in India. Therefore, it is matter of sheer pride to be part of this exclusive group of professionals. First time I got this award in 2010 and since then I have been getting this award each year. You can find my profile here: https://mvp.microsoft.com/en-us/PublicProfile/4028360

image

To reward you, each year Microsoft evaluates your work for community. Last year, my contribution was as follows:

  • Organized India Angular conference ng-India : http://www.ng-ind.com
  • Number of articles : 35
  • Number of local user group speaking : 7
  • Number of conference speaking : 3

Mostly, I contributed in JavaScript, Angular, VS Code, and TypeScript hence got awarded in Visual Studio and Development category.

Getting Microsoft MVP award Ninth times in a row is overwhelming, and it was never possible without,

geek97 community . I am founder of geek97, which is one of the largest community of JavaScript developers in India. Geek97 hosts JavaScript and related frameworks workshops, events across India. Geek97 proudly organized ng-India India Angular Conference. I thank each members and attendees of geek97.

debugmode.net . This is my personal blog and I write articles here. I started this blog in 2009, and since then have written around 950 blog posts here. I thank all subscribers and readers of this blog.

Infragistics. I work as Developer Evangelist for Infragistics. Culture of my employer allows me to contribute to the community. I thank my team and everyone for all support and opportunity. Do not forget to check our awesome products here

Going forward in this year, I am aspired to focus on

  • Writing 8 articles per month on latest of Frontend Engineering
  • Hosting one user group event in various Indian cities on various topics of Frontend engineering
  • Organizing ng-Nepal, Nepal Angular Conference
  • Organizing ng-India, India Angular Conference

For any help you can reach me at debugmode[at] outlook [dot] com or tweet me at @debug_mode

Thanks

DJ

Microsoft MVP Since 2010.

Hosted 11th free Angular session

clip_image002

On 13 January 2018, geek97 hosted 11th free session on Angular in Gurgaon. You can find detail of meetup here

Around 35 senior Angular Developers attended the meetup and Dhananjay Kumar delivered the sessions. There were two sessions:

Component Communications

  1. @Input
  2. @Output
  3. EventEmitter
  4. Temp Ref variable

Reactive Forms

  1. FormControl
  2. FormGroup
  3. Validation
  4. Custom Validation

You can learn in details about these topics here:

Understanding @Output and EventEmitter in Angular

How to Create Your First Angular Reactive Form

Communication Between Components Using @Input() in Angular

clip_image004

We look forward to host next Angular meetup on first Saturday of February. In addition, have you checked ng-India, India Angular Conference?

Join geek97 meetup group here https://www.meetup.com/Geek97/

geek97 hosted Angular workshop for girls students

I am very pleased to share that on 16 November 2017, geek97 hosted a free workshop on Angular for Girls Students of Indira Gandhi Delhi technical University for Women, Delhi.

clip_image002

The workshop was attended by around 40 energetic and super talented girls from Computer Science Engineering and MCA department.

clip_image004

Every student were writing codes and there was great synergy all around. We started with installing NodeJS, Visual Studio Code, and Angular CLI. Once all machines were ready, following topics were covered in the workshop,

  • · What is SPA
  • · Difference between AngularJS and Angular
  • · Using Angular CLI
  • · Creating Components
  • · Data Bindings
  • · Creating a Product App

clip_image006

There were happiness on the face of students and satisfaction of writing codes and seeing their application running .

clip_image008

Teaching these young students was very learning experience for me. I learnt how to be more passionate and pledge to help more girls’ students to success in technology landscape.

clip_image010

This workshop was never possible without help of Sakshi Jain and her team. I thank core team for their all help and invitation.

clip_image012

If you want me to geek97 to host similar type of workshops or learning sessions for your college or team feel free to contact me.

Thanks

DJ

Join free webinar on “Step by Step Getting Started with Angular 4”

On behalf of Infragistics , I am hosting a free webinar on “Step by Step Getting Started with Angular 4”.

To attend register here .

clip_image002

I invite you to attend this webinar on 20 July 2017 Thursday at 11 AM. This is an opportunity for you to learn Angular 4 application development from comfort of your home or office cubicle. To attend the webinar, all you need is a laptop with good Internet connection.

Register now and learn step by step how to create your first Angular application. Not only will you get started with Angular and build your own app performing CRUD operations on REST API , you’ll also learn about many of Angular’s core concepts, including:

  • How to create a project with Angular CLI
  • Components
  • Modules
  • components communications with @Input and @Output
  • Services and Dependency Injection
  • Working with $http, observable and more

In addition, you’ll see first-hand how easy it is to build a responsive Angular application using Ignite UI for JavaScript Angular Components . You’ll leave the webinar with a thorough understanding of the core concepts of Angular that will have you creating your own Angular apps in no time!

When – 20 July 2017 starting 11 AM

Where – Attend from your office or hope using laptop and Internet

To attend register here

Thanks

DJ

Thanks Microsoft for awarding me Most Valuable Professional Award 8th times in a row

I am very happy and excited to share that once again I have received prestigious Microsoft Most Valuable Professional Award

image

First time I got Microsoft MVP award in 2010 in Connected System Development specialization. In 2015, my specialization got changed to ASP.NET/IIS and in 2016, it changed to Visual Studio and Development. Once again, in 2017, I got awarded in Visual Studio and Development technologies.

You get this award if contribute to developer communities and enable them in various ways such as

  • Writing books
  • Writing articles
  • Writing blog posts
  • Delivering free sessions, workshops etc.
  • Answering questions in forums like Stackoverflow
  • Contributing to open source projects
  • Providing feedback to Microsoft products team etc.

Since last few years, I have been working on JavaScript and Angular. Therefore, I am contributing to developer community around these technologies. To give you some idea in 2016 only, I hosted 19 free workshop on Angular in various Indian cities. Besides these workshops, written many blog posts on JavaScript and Angular.

My journey as Microsoft MVP was never possible without support from my amazing employer Infragistics. I work as Developer Evangelist for Infragistics and I urge you to check our amazing JavaScript product Ignite UI here.

Finally, I would like to thank many seniors who have been inspiring me to do better and each one of you for your support. I am aspired for being more useful to you.

Below it is I in front of my MVP award wall  in my MVP Tshirt

image

Thanks

DJ