Whether you are building a new mobile app for your business or want to improve your mobile website, having a mobile strategy in place is essential. After all, by 2020, there will be roughly six billion mobile users. A good strategy will create a memorable mobile experience for your customers and support your business’s goals at the same time.
In the last two blog posts in this series, you learned to style the file upload control and to use a view model to simplify data binding. In this third blog post, you build a class that allows you to take a large image and create a thumbnail image from it (See Figure 1).
In my last blog entry, I discussed why you need a solid demand management process. Demand is what others are asking you to do. It is your “to-do” list or backlog of activities. From this list or backlog, you must be able to select the right work. The other part of what you do for a living is executing the work: doing work right. Therefore, “right work” (what is best to do next) vs. “work right” (what people, processes, or tools will be employed to do the work in the most effective way).
In the last blog post, you learned to style the file upload control and to upload a file. You gathered information about the file and placed that information into individual variables in a controller class. In this blog post, you will create a view model class with properties to hold the file information, and a method to extract the file information and upload the file.
There are many reasons your company might be considering moving your operations to the cloud. Perhaps you have an aging mainframe that is costly to maintain and repair, or you are having a hard time finding skilled people to service it. Maybe your IT team is spending more time and money upgrading hardware than innovating. Or, it could be that you are not considering a move to the cloud but are curious about its pros and cons. In this blog post, we will address common concerns about moving to the cloud so that you can carefully consider your options and make the right decision for your business.
In my last two blogs, you created a set of Angular classes to support user authentication and authorization. You also built a .NET Core Web API project to authenticate a user against an SQL Server table. An authorization object was created with individual properties for each item you wished to secure in your application. In this blog, you are going to build an array of claims and eliminate the use of single properties for each item you wish to secure. Using an array of claims is a much more flexible approach for large applications.
Users frequently want the ability to upload files to a website. If you are using MVC and Bootstrap, you know that the normal file upload control does not look like the rest of your bootstrapped controls. In this blog post, you are going to learn how to modify the default look and feel of the file upload control to make it match the rest of the Bootstrap-styled HTML.
I am constantly asked by desktop developers how to make the transition to web development. Web applications are almost as powerful and as fast as desktop applications these days. There are no installation hassles as web applications reside in just one place: on your server. The user simply navigates to their application's starting point on their browser and can immediately start working. In this blog post, I provide you with guidance on how experienced developers can get started with web programming. I am not going to go in-depth into each technology and tool. Instead, I will introduce you to terms, technologies, and tools needed for web development, and provide you with links on where you can learn more about each.
When looking to outsource a software development project, particularly for first-time outsourcers, the age-old question of what type of contract to enter into rears its head: fixed price or time and materials? What factors should you consider to ensure that you make the best decision for the project, the business, and the financial overlords?