Deborah's Developer MindScape

         Tips and Techniques for Web and .NET developers.

About Me

I amĀ an independent software consultant specializing in the development of successful Web (AngularJS) and Windows (.NET) applications. I have authored several technical books and speak at conferences.
For work in support of software developers, I have been recognized with the Microsoft Most Valuable Professional (MVP) award.


  1.   Ali Bayat — January 27, 2016 @ 11:57 pm    Reply

    Hi Deborah,
    Your course has really helped me in learning OOP concepts and it was the only one where you have taken a complex OOP topics illustrated it in a short time.

    You ‘re famous teacher in Iran and we love you.
    thank you.

    •   deborahk — January 28, 2016 @ 12:31 pm    Reply

      You are so very kind. Thank you!

  2.   Nilesh — February 11, 2016 @ 6:11 am    Reply

    Hello expert,
    I like the way you are explaining the course and topic or post.

    please make course on difference between angular1 and angular 2 with web api.

    Thanks and salute your hard work and expertise

    •   deborahk — February 24, 2016 @ 10:24 am    Reply

      Hi Nilesh – Thank you for the kind words. Yes, I am currently working to get an Angular 2 course approved by Pluralsight. I’ll be sure to post as soon as one is approved. Thanks again!

  3.   Fernando — February 15, 2016 @ 1:33 pm    Reply

    I, my name is Fernando, I am from Mexico, I am currently working as a web developer here in my Country, I have been studying in pluralsight because I want to improve my C# programming skills, just finished “C# Best Practices: Improving on the basics”. During this course you often say that the F.A.Q. section contains questions that are usually asked during work interviews in your company, so, I have been wondering if are there another courses that you recommend to master when looking for work in a top level company. I have been working on C# for 4 years, I am sure that there are a lot of things that I should master to be a developer who could work in any company. Thank you for yor time. I love the way you teach, it is very easy to understand the concepts in the way you make your videos.


    •   deborahk — February 24, 2016 @ 10:27 am    Reply

      Thank you Fernando!
      I recently published a follow on course entitled “C# Best Practices: Collections and Generics” ( That could also be helpful.

  4.   Roy Lobel — February 25, 2016 @ 2:15 am    Reply

    Feedback – Pluralsight “Angular with Typescript” Course

    Hey Deborah!
    Firstly I would like to state how much I enjoy your course. I’m almost done with it, and I love the attention for details and Start-to-end explanations. Due to the fact that I’m still in the beginning of my software developing career I’ve encountered some minor problems that hurt the flow of your course. I think that a small comment may help others enjoy your course without tumbling once.

    1) When we do a step by step in your course. the first program we run is “hello world” you don’t mention in your course that we need to update tasks.json file after you just say “re-compile” for me at least it wasn’t clear what compile meant. So I think that if you just mention to edit the “tasks.json” file to match our current project it will be clearer.

    2) I started working on VS code on my Linux machine in my work place. I know its hard to address all the issues regarding operating systems, but I encountered some issues regarding authentication after using the TSD. When i installed them on my project it created them with root authentication which prevented me from accessing the files. If you give heads up regarding this issue it will save newbies like me some time troubleshooting.

    3) I’m not sure about this one, But after I configured the controller and ran the project, It didn’t work. So I went back to the module definition and added an empty dependency brackets. and that seemed to solve the issue. like this
    angular.module(“productManagement”, []);

    I’m not completely sure about this, because according to what I read it shouldn’t effect anything, and It might have been fixed due to another change that I made. I only know that after I changed this the program performed as intended.

    I want to state that I really like your courses. I think you are the best lecturer I encountered in Pluralsight. I like the fact that you don’t save information from us and simply explain everything in a professional, coherent and minimalistic way. I’m looking forward for your next courses! (hopefully an in depth Angular 2.0 course) Thank you. and have a nice day!

    P.S sorry for posting here feedback, I wanted to send you this message privately but the “contact me” failed to send my message.

    •   deborahk — February 25, 2016 @ 1:33 pm    Reply

      Thank you Roy for your detailed comments. I appreciate all of the feedback!

  5.   Kevin — March 4, 2016 @ 8:10 am    Reply

    Deborah you are a good communicator. Can you please do a course on Azure webApps?

  6.   Dinesh Angappan — May 10, 2016 @ 9:54 pm    Reply

    Dear Deborah,

    Many thanks to you for the Angular 2 Getting started course on Pluralsight. I wanted to use angular2 for my new assignment and was searching for a good tutorial which could help me to get started. I was lucky enough to find your course on Pluralsight. You have done a fantastic job and I am sure that’s going to help many more developers like me.

    Keep up the good work !!!

    Dinesh A

    •   deborahk — May 11, 2016 @ 12:35 pm    Reply

      Thank you!!

  7.   Guillermo Ceballos Santos — May 17, 2016 @ 6:06 am    Reply

    Hi, I tried to write an email to your Contact Me on your website, but it does not work.
    Best Regards

  8.   Nathan Rice — June 10, 2016 @ 2:22 am    Reply

    I believe your Angular 2 pluralsight course has been freebooted without your permission.

    I tried sending this in a message but it would not work.

    •   deborahk — June 13, 2016 @ 6:49 pm    Reply

      Thank you so much for letting me know. How very sad. I’ll see what I can do to get it taken down.

  9.   Fabiano Nalin — June 10, 2016 @ 7:49 am    Reply

    Hello Deborah,
    I’m from Brazil and watching their classes in PS.
    I saw in your Github repository about Angular Materials. Do you have some more content on it?
    Fabiano Nalin

    •   deborahk — June 13, 2016 @ 6:56 pm    Reply

      Hi Fabiano – I’m not sure where you are asking? I have lots of Angular examples on my github:
      Hope this helps!

  10.   Luiz Bicalho — June 16, 2016 @ 2:39 pm    Reply

    Hi, congratulations on your videos and courses.
    I saw your angular 2 course, and the ng-conf video about forms, and I’m trying to make a directive to format the input for number in portuguese format, as 1.000,00
    it worked fine to format the input, but I can’t find a way to format back from the input to the model as 1000.0 to post the correct value do the server, it’s almost like as input with mask, but when I get the value, I want the value without the mask.

    Have you ever done anything like that?


    •   deborahk — June 17, 2016 @ 11:58 am    Reply

      The numeric pipes should work appropriately based on the user’s international settings. Does a normal number pipe not work?

      One alternative is to try getter/setters in the component.

      •   Luiz Bicalho — June 17, 2016 @ 12:17 pm    Reply

        I made some progress creating a component that does this.

        it was something like and behind the scenes it gets the number, displays a formatted number, and when the model changed the component emit back the number.

        but the issue was that to use is I need to have an input that fits all, or a lot of atributes, the ideal was
        and the directive number translate as a pipe, but in a bi-directional way, it seems to me that the format shoudn’t be problem of the model.

        I could make this work to show the correct value on the input, but after the input changes, I can’t make the model receive the value as number anymore.

        seems that there should be a difference in

        this.ngControl.viewToModelUpdate(value); and this.ngControl.valueAccessor.writeValue(this.viewValue); as one should save the display value and the other should save the model value, but this doesn’t work as desired.


RSS feed for comments on this post. TrackBack URI

Leave a comment

© 2023 Deborah's Developer MindScape   Provided by WPMU DEV -The WordPress Experts   Hosted by Microsoft MVPs