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?
In the last several blog posts, you worked with a very flat document structure. However, in a more real-world scenario you may have a more complicated JSON object with several nested objects. Working with those types of objects requires you to query and index data slightly differently. This blog post shows you how to create a complex document structure and query that data.
Every executive, manager, or department head wants to understand how their decisions will improve their team’s performance, increase overall efficiency, and ultimately boost the company’s bottom line. While we can’t always predict what’s going to happen, we can use modern tooling to base our decisions around known facts—data—that the business has uncovered.
The last four blog posts have introduced you to working with a PouchDB database. You learned to modify documents one at time, in bulk, and learned to query the data within that database. In this fifth part of our ongoing series on PouchDB, you learn to use reduce queries to provide summary data such as the sum or average cost data, minimum and maximum, and how to calculate an average of cost data.
Working hard is great, but if you are not focusing on what is important to the business, all that hard work is misguided or inappropriate. Info-Tech Research Group states that 47% of business leaders feel that business goals are unsupported by IT. Wow, that seems incredibly high. Clearly, there is a disconnect between IT and business leaders. Wait a minute: shouldn’t the head of IT be a business leader too? If IT fails to support the projects or programs that benefit the business, then IT is perceived as not delivering value, not contributing to increasing revenue or reducing costs, and basically providing very little real value.
We all get stressed... In this blog post, Noah Heldman talks about his personal experience with stress at work, and the tools he has used to significantly reduce and effectively manage it, with a focus on the benefits we get from stress (yes, you read that right), and the costs.
In the last three blog posts of this series, you created a PouchDB database and modified documents within it. You learned to search for documents within the database using allDocs() and find(). In this fourth part of our ongoing series on PouchDB, you learn to use map queries and the query() method.
The ability to achieve large or long-running goals is a hallmark of a great leader. One might assume it takes an elite level of skill or domain knowledge to accomplish most business goals but in my experience it hinges much more on the ability to plan, organize, execute, monitor, and adjust as time goes on. The key is treating a business goal as a "project" that warrants tracking what needs to happen by when.