Welcome to the first update to my learning plan I outlined in my New Beginnings post. As I mentioned in that post these weekly updates may change frequency and or style and if you have any feedback on the post please leave a comment.
Now lets get into what I have been doing…
console.warn("Change input 'type' to: text");
password.type = "text";
console.warn("Change input 'type' to: password");
password.type = "password";
For C#, I continued with this awesome playlist of tutorials on creating Windows Project Forms. I originally got my start in C# with Windows Forms about 6 years ago but have not done anything since. I have been really enjoying the series and learning more not just about C# but creating UI’s with XAML.
Everything so far has went well and the only Issue I had was in Tree Views episode 2 using an updated version of the Fody package. I noticed that some of the comments mentioned that I did not need to reference Fody in my INotifyPropertyChanged class. However I did not notice that the Fody reference file FodyWeavers.xml, was not created automatically. Which meant my property change events did not fire. I managed to solve this quickly by reading the README on the packages GitHub repo.
This week I also starting working on learning React. Nothing too exciting happened this week, I just got npm installed and learnt how to get a project up and running as well as learning some of the basics of the library such as states, creating components with JSX. Along side this I also got a React cheat sheet started.
If you yourself want to get started with React I would suggest this playlist from TechSith on YouTube.
Finally this week I continued on with my ASP.Net tutorials. I started working on the ASP.Net intermediate course from the Microsoft Virtual Academy. I learned some more about the start up process ASP takes and some of the other tasks it does about setting variables between development and production.
I also learned about Tag Helpers in ASP, which allow you to create server side code that can help to create and render different HTML elements in your Razor pages. even from a 30 minute video I can see how useful and beneficial this feature could be in a project or even more so in reusing features across multiple projects.