About
Contributions
-
What are the key factors to ensure scalable and maintainable code in front-end development?
Modularity in the different parts of the project for performance optimization: Modern front-end apps are just getting bigger and take more time to load, modularity and using lazy loading principles allow the app to stay lighter and load faster, and other modules can be loaded only when they are needed
-
What are the key factors to ensure scalable and maintainable code in front-end development?
The biggest misunderstanding about unit testing for many developers is that it's time-consuming. The reality is that it's totally the opposite. First, despite that you have to write a lot of lines of code, but if you manage to write well tests for your components that means you have clear and well-written components. Second, you will be more productive by being able to debug and test the part you are working on under an infinite number of possibilities without the need to run the project, do simulations, or anything else. Just run the test and put the component under the situation you would like to see how it will react, yes without the tests you will save those 300 lines of code, but you will spend them in the browser and debugging
-
What are the key factors to ensure scalable and maintainable code in front-end development?
High-quality front-end code can be achieved in multiple ways: 1. Clear project and solution structure: Have the right solution structure and a single project structure that allows the ability to create components that can be accessed, found, and reused easily. 2. In addition to industry standards, the team, company, or individual should have their own standards, that ensure the consistency of the written code. 3. Write components unit tests: Writing unit tests for UI components not only ensures the behavior of components, but also pushes you to have clear, and well-written components and hierarchy otherwise you won't be able to write the tests. 4. Documentations and strict code reviews
Activity
-
One more year with #CosmosDB & #NoSQL
One more year with #CosmosDB & #NoSQL
Shared by Ahmad Mozaffar
-
I had an amazing experience at the Cybersecurity Day workshop at LAU, organized by Semicolon Academy and Google Developer Groups (GDG). It was a day…
I had an amazing experience at the Cybersecurity Day workshop at LAU, organized by Semicolon Academy and Google Developer Groups (GDG). It was a day…
Liked by Ahmad Mozaffar
Experience & Education
Licenses & Certifications
Publications
-
Mastering Blazor WebAssembly book
Packt Publishing
Authoring Mastering Blazor WebAssembly, the only reference specializes in Blazor WebAssembly.
The book is being sold all over the world and has a complete 5 stars customer rating. -
Speaeker
BlazorDay Event
Deliver a speech at BlazorDay, a tech event that talks about Blazor technology and developing apps with Blazor, I have talked about how to develop Desktop apps for Windows, Mac OSX and Linux with Blazor and Electron.NET
-
YouTube Tutorials and Courses
AK Academy
Deliver training about the moderen technologies and teach people how to build software and business solutions focusing on Microsoft technologies, from Cloud, Mobile Development, Windows, Web, IoTs and more
-
Blogger
My Personal Blog
At my blog I share my ideas and experience in addition to my journey with self-education since I was 10 years old.
-
Technical author
C# Corner Community
Writing articles and blogs related to programming world
Courses
-
Artificial Intelligence: Microsoft Professional Program
-
-
DevOps: Microsoft Professional Program
-
Projects
-
AKSoftware.Localization.MultiLanguages
AK Multilanguage is a Nuget package and an online tool to help .NET developers build a multilangauge UI for their .NET apps like Blazor, WPF, Xamarin.Forms ....
The project based on Microsoft Azure and the power of Microsoft Translator to help the developers translate their UI to more than 69 languages in just one click, in addition for this it's based on YAML files instead of traditional resource files which are based on XML, YAML is much way lighter especially while building SPA apps with…AK Multilanguage is a Nuget package and an online tool to help .NET developers build a multilangauge UI for their .NET apps like Blazor, WPF, Xamarin.Forms ....
The project based on Microsoft Azure and the power of Microsoft Translator to help the developers translate their UI to more than 69 languages in just one click, in addition for this it's based on YAML files instead of traditional resource files which are based on XML, YAML is much way lighter especially while building SPA apps with Blazor WebAssembly and the resources files is moving to the client side -
Magic 365
-
Magic 365 is a Windows app that demonstrates the power of AI to allow people to plan their tasks, calendar events, and meetings fluently using their day-to-day language. Magic 365 eliminates the need to open the calendar and create each event one by one, in addition to the meetings, and the tasks in the To-Do app. Now you can open Magic 365 and write all you have in mind and let the magic happen. Stay in the flow and don't jump between the app.
-
AhmadMozaffar.Net
-
AhmadMozaffar.Net is my own website and blog, I developed it from scratch and it was the my first ASP.NET Core web application.
-
Al-Eman Cloud Solution
-
Al-Eman cargo is one of the biggest cargo companies in Syria, that ships products from Syria to Lebanon, Jordan, Egypt and Gulf countries.
Al-Eman Cloud Solution manages the company from accounting, packages, voyages, customs, bills and invoices.
I developed the website using Microsoft ASP.NET MVC Framework, SQL Server 2017, Entity Framework 6, WPF for Windows Client. -
ButterflyStore
-
Biggest online store in Syria, I started this project as a business. in addition to this I developed the application using ASP.NET MVC Framework, Entity Framework, SignalR, SQL Server and Universal Windows Platform (UWP)
-
Digital Fingerprint Web site
-
DigitalFingerprintlb.com is a website for a printing services company to show the products that company provides and to get rich more customers, and there is a Content Management System associated with the website.
The project was built with C#, ASP.NET MVC 5, SQL Server 2016 and EntityFramework -
EEL for Engineering Services
-
EEL is an automation system for an engineering services company, the project contains many sections Human Resources (HR) Management System, Store Management System, Devices Maintenance Management System.
The project was built using C#, ASP.NET Web Forms, Microsoft SQL Server, and ADO.NET -
AKSoftware.WebApi
-
AKSoftware.WebApi is a developer's library to consume a Web API from any C# application with just a few lines of code
-
Excel To SQL Extractor
-
Excel to SQL Extractor is an effective tool to migrate data from an Excel sheets into SQL Server Database's tables with many features such as choosing tables and columns regardless the tables schema for Excel sheet or SQL table
Languages
-
Arabic
Native or bilingual proficiency
-
English
Native or bilingual proficiency
-
German
Elementary proficiency
People also viewed
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Ahmad Mozaffar
2 others named Ahmad Mozaffar are on LinkedIn
See others named Ahmad Mozaffar