.NET MAUI, Blazor and Angular Lessons from Progress Developer Community

The Progress Developer Community is always ready to help. Read and watch a collection of lessons shared by several members of the community at DevReach 2022.


This content originally appeared on Telerik Blogs and was authored by Colin Barry

The Progress Developer Community is always ready to help. Read and watch a collection of lessons shared by several members of the community at DevReach 2022.

Developers are certainly no exception to the cadence of a Q&A, constantly facing challenges and finding answers. The Progress Developer Community usually relies on each other to ask and answer questions. Whether in a forum or at a conference, lessons always abound.

Speakers from DevReach22

During each of their presentations at Progress DevReach 2022, members of our community shared their points of view on several unique topics—ranging from the steps developers need to take building apps in .NET MAUI, how to use various aspects of Blazor across platforms, and what you could learn from the “lies developers tell themselves.”

Wait, Developers Lie to Themselves? What Is to Be Learned from That?

Billy Hollis, a veteran software development generalist and current partner at Next View Systems, discusses common misconceptions during a developer’s workday in his keynote, the Lies Developers Tell Themselves. For example, estimating a larger time window instead of guessing a job may take one or two days. If you believe a recent assignment from your manager is going to be a breeze, taking a step back to provide yourself with extra time can lead to better results.

Other aspects to note are how diverse a developer’s skillset is beyond coding. Hollis encourages developers to look outside the coding world and see what else they can do for their team and organization.

“Your job is to deliver high-value software that suits the needs of the business and the users,” Hollis says. “In performing that role, yes, you have to write code, but you have to do that in addition to a lot of other things.”

Watch Billy’s DevReach 2022 keynote here.

How You Can Get Started on a Development Career, Today

The Women of .NET panel featured Alyssa Nicoll, Sr. Developer Advocate, Progress; Layla Porter, LiveCoder, Microsoft and Developer Advocate at VMWare; Rachel Kang, Software Engineer, Microsoft; Maddy Montaquila, Program Manager, .NET MAUI, Microsoft; Sweekriti Satpathy, Senior Software Engineer, Microsoft; and moderated by Lebogang Madise, Azure Developer Audience PMM, Microsoft. The discussion focused on what everyone can do to make strides in their respective development careers.

The Women of .NET panel

Porter, who paved a unique career path, urges those curious to get into development, saying that the field is different and more welcoming than when she started.

“I think where there is a will, there is a way,” Porter says. “There is so much out there to enable you to get into coding careers. It’s not like a medical or law degree. You do not have to have professional training. In the right environment, you can teach yourself and go from there.”

Watch the Women of .NET session at DevReach 2022.

Blazor Can Help Users Build Cross-Platform Applications, but Challenges Can Still Arrive

Ed Charbeneau, a Principal Developer Advocate at Progress, discusses the various Blazor targets and which one to choose for your development projects. Also, he mentions the pros and cons of Blazor Hybrid, Blazor Progressive Web Apps (PWAs) and Blazor Electron. He told his audience about how Blazor is efficient at developing web UIs. However, the additional challenges developers may face come from the more CPU-intensive tasks that require more resources.

“If you are building charts, graphs, data grids, dashboards, it’s more than sufficient to build those forms over data,” says Charbeneau. “If you have something taxing, maybe you’re creating a PDF on the fly. We typically tell people not to use those in WebAssembly on the client. You want to put that heavy lifting stuff on the server, put it behind a web API, do your PDF generation, or whatever heavy lifting task is at hand, and send that data down when it’s finished.”

Watch Ed’s DevReach 2022 session.

Using Empathy When Developing Applications in .NET MAUI Is Pivotal

Those living with disabilities, whether a user or developer, face challenges with using specific technologies. Applications included. Rachel Kang explores methods of building more accessible apps for users with disabilities. Using her experience with .NET MAUI, Kang presented how a developer can easily change the settings of an application to make it approachable for any user. She also touches upon why empathy is so crucial to the development process.

“When it comes to developing accessible apps, empathy is truly the name of the game,” Kang says. “Putting ourselves in the shoes of our various users in different scenarios. And we can help build empathy by exploring accessibility settings and features, researching models and APIs and finally, testing our apps while leveraging our available tools and resources.”

Watch Rachel’s DevReach 2022 session.

How to Optimize the Angular Development Process, with or Without Modules

Pawel Kozwoloski, Senior Software Engineer and Angular team member at Google, discusses how to transform how users write Angular components. Kozwoloski details how valuable sets of “standalone” APIs can make NgModules optional for many practical use cases. However, his demonstration’s biggest takeaway is the ability to create a whole Angular application without using NgModules.

“It is possible to write components and entire applications without creating a new NgModule,” Kozwoloski says. “You might need to use existing modules from existing libraries, but you don’t have to author the new ones, if it is your preference.”

Watch Pawel’s DevReach 2022 session.

Migration to .NET MAUI is Not Only Beneficial, but Also Easy to Accomplish

Sweekriti Satpathy addresses the DevReach 2022 audience with a step-by-step process for migrating applications to .NET MAUI. Using an application built by the developer community, Satpathy displayed what it would look like on a simulated phone screen. She also went into detail on what developers should and should not do.

“Let’s say you have an app that needs to be evaluated. Is it even ready to start migrating?” Satpathy asks. “First step is if you are using customer renderers, it is a significant roadblock as it involves a rewriting. If you can, move away from those.”

Watch Sweerkriti’s DevReach 2022 Session.

Another session involving migration to .NET MAUI, Sam Basu, a Developer Advocate at Progress, took a modernization approach. During his session, Basu made one central point about the benefits of migrating apps developed in cross-platform environments. He discusses how going native can create speed bumps in the modernization process and how .NET MAUI can smooth the developer path ahead.

“If you have to go native, whether it is iOS, Android or Windows, it may offer a great user experience, but it’s expensive,” Basu says. “You’re maintaining three code bases for one app, and it’s hard for individuals and enterprises.”

Watch Sam’s DevReach 2022 session.

What Lessons Can You Share with Fellow Developers?

As stated above, developers are no strangers to asking questions in their community. Our developers and users were welcome to share their lessons at DevReach 2022. And we hope you, or another developer you know, can utilize what they learned throughout this blog.

What lessons have you learned during your development career? You could speak DevReach 2023! You can submit a session proposal to the open call for speakers by March 19, 2023. Or if you’d rather simply attend the conference, you can learn and share a lot through meaningful conversations and by hearing from other developer community members.

So please, save the dates: DevReach 2023 with be Oct. 25-26, and back in Sofia, Bulgaria! This unique conference combines the two worlds of development—JavaScript and .NET—while highlighting accessibility, UI and UX, testing, reporting and more. It’s a developer conference like no other.

Also, if you are curious to know about the other sessions at DevReach 2022, watch them on our YouTube playlist.


This content originally appeared on Telerik Blogs and was authored by Colin Barry


Print Share Comment Cite Upload Translate Updates
APA

Colin Barry | Sciencx (2023-03-16T14:22:00+00:00) .NET MAUI, Blazor and Angular Lessons from Progress Developer Community. Retrieved from https://www.scien.cx/2023/03/16/net-maui-blazor-and-angular-lessons-from-progress-developer-community/

MLA
" » .NET MAUI, Blazor and Angular Lessons from Progress Developer Community." Colin Barry | Sciencx - Thursday March 16, 2023, https://www.scien.cx/2023/03/16/net-maui-blazor-and-angular-lessons-from-progress-developer-community/
HARVARD
Colin Barry | Sciencx Thursday March 16, 2023 » .NET MAUI, Blazor and Angular Lessons from Progress Developer Community., viewed ,<https://www.scien.cx/2023/03/16/net-maui-blazor-and-angular-lessons-from-progress-developer-community/>
VANCOUVER
Colin Barry | Sciencx - » .NET MAUI, Blazor and Angular Lessons from Progress Developer Community. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2023/03/16/net-maui-blazor-and-angular-lessons-from-progress-developer-community/
CHICAGO
" » .NET MAUI, Blazor and Angular Lessons from Progress Developer Community." Colin Barry | Sciencx - Accessed . https://www.scien.cx/2023/03/16/net-maui-blazor-and-angular-lessons-from-progress-developer-community/
IEEE
" » .NET MAUI, Blazor and Angular Lessons from Progress Developer Community." Colin Barry | Sciencx [Online]. Available: https://www.scien.cx/2023/03/16/net-maui-blazor-and-angular-lessons-from-progress-developer-community/. [Accessed: ]
rf:citation
» .NET MAUI, Blazor and Angular Lessons from Progress Developer Community | Colin Barry | Sciencx | https://www.scien.cx/2023/03/16/net-maui-blazor-and-angular-lessons-from-progress-developer-community/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.