Angular – Refreshing a Route with Parameters

Angular routing is pretty nifty.  Going into how it works is beyond the scope of this post Mike Berryman(and there’s plenty of resources out there doing just that), but suffice it to say if you’re working on an Angular application, you’re using Angular’s routing.

One of the things Angular’s routing does to increase performance is reusing a Component for a route that has already been instantiated.  Say you have a Component, “MyComponent”, tied to a route, “/MyPath”.  “MyComponent” isn’t created until the user actually navigates to the “/MyPath” route.  That makes perfect sense – why instantiate a component that doesn’t need to be used yet?  What’s interesting about this design, though, is how parameters factor into it.  Let’s say you add a parameter to your “/MyPath” route, making the route “/MyPath/:id”.  The first time the user navigates to some version of this route, let’s say “/MyPath/1”, “MyComponent” will be instantiated (with the id parameter set to 1).  Then if, without leaving that route, the user changes only the parameter – for example, there’s a link in the component to go to “/MyPath/2”, “MyComponent” will not be recreated.  In fact, if not handled correctly, to the user nothing will have changed.  It will still look like they’re seeing the “/MyPath/1” version of “MyComponent”. Continue reading “Angular – Refreshing a Route with Parameters”

SharePoint Frameworks (SPFx) Impressions

Mike Berryman

With the push to move away from On-Premise SharePoint environments in favor of the Office 365 SharePoint environment, Microsoft has drastically changed the landscape of SharePoint development.  I’ve been a SharePoint developer since 2007 and making the jump to SharePoint Online has been the most jarring change yet.  Of course when SharePoint Online was first announced and as features have been introduced, I’ve played around with them in a strictly “Hello World” capacity, but as any developer will tell you, creating a “Hello World” project for play purposes is drastically different from actually creating a real-world-use project.

I recently got to create my first “real” SharePoint Framework Web Part and here are my thoughts, as someone coming from over 10 years of On-Premise SharePoint development.

Continue reading “SharePoint Frameworks (SPFx) Impressions”

Infographic: How Outsourcing Improves Your ROI

Outsourcing, at its core, allows your business’s internal staff to refocus their efforts on other tasks and projects. Whether you’re looking to outsource the development of a new application, or just looking for small team to provide testing, outsourcing will yield a greater return on an investment (ROI) than hiring new team members. Learn more below.  Continue reading “Infographic: How Outsourcing Improves Your ROI”

12 Reasons You Should Consider Outsourcing

12 Reasons You Should Consider Outsourcing
  1. Improved Performance

Having outsourced resources and consultants work alongside your on-site team provides additional support and boosts overall performance.

  1. Enhanced Customer And Client

On-site teams along with the support of outsourced resources can reduce the time for production. Thus, outsourcing reduces the time for deliverables. Quicker deliveries result in improved customer/client satisfaction.

  1. Increased Profits

Lower cost resources lead to reduced operational costs which in turn results in higher profit margins. It is more cost effective to bring on resources as needed than it is to hire a full time employee.

  1. Quality

Reputed outsourcing agencies follow strict guidelines when it comes to quality deliverables. Working with one of these particular vendors assures timely and quality results.

  1. Accessibility

Having a hard time finding skilled resources domestically? You’re not alone. Outsourcing provides you access to skilled resources across the globe.

  1. Availability

In today’s competitive world, downtime is not an option. Outsourcing provides the ability to be available round-the-clock, eliminating any potential downtime.

  1. Globalization

International presence typically involves having physical offices and resources in a foreign country. Working with an outsourcing provider allows you to go global without needing a true presence overseas.

  1. Agility

The market is constantly changing, and requires an agile process to keep up. Outsourcing provides your company with increased agility, allowing you scale resources up and down as needed so you can remain lean and keep up with industry changes.

  1. Office Space

Utilizing offsite resources eliminates the need for additional office space. Your consultants will appreciate the option to work remotely, too.

  1. Improved Resources

Typically, resources and consultants will have worked with a variety of companies on a wide range of projects. They bring a level of technical expertise that your internal might not be able to provide.

  1. Seasonal

Outsourcing is the best option when it comes to procuring resources for seasonal needs. This will save your internal HR and administrative employees a lot of headaches.

  1. Scope of Expansion

The new and growing market sectors provide businesses with the ability to expand their overall scope i.e. make more money! Outsourcing comes in handy when trying to expand and reach new markets.

Increased Demand For Cyber-Security Talent

Increased Demand For Cyber-Security Talent

Cyber-crime is on the rise, and enterprises must safeguard themselves from data breeches and cyber-attacks so as to retain public trust.

According to a recent survey, demand for cyber-security talent is increasing. In fact, it’s the fastest growing priority for enterprises and IT leaders, up nearly 25% from 2017. Managing operational risks and compliance is increasing as well, no doubt in part to the recent roll out of the General Data Protection Regulation (GDPR).

Continue reading “Increased Demand For Cyber-Security Talent”

SharePoint Conference 2018 Day 1 Recap

I was watching the SharePoint Conference North America 2018 Keynote (#SPC18 on Twitter) and I must admit, I “geeked out” a little bit about SharePoint Spaces and started to contemplate how I could convince the executive team to sign off on a Commercial Duane OdumHoloLens. If you are not familiar with SharePoint Spaces head over to the GeekWire article on SharePoint spaces by Nat Levy.  Essentially Microsoft is using Office 365/SharePoint Online to bring mixed reality creation to the masses.  The astute reader will notice that you don’t need the HoloLens but to you good reader, I say phooey…go big or go home.  If you or your organization want to get in on the private preview you can nominate your organization using the SharePoint Spaces Form (love that they are using MS Forms for this😊).  Continue reading “SharePoint Conference 2018 Day 1 Recap”

What’s New in Office 365 (May 2018)

Keep an eye on your Office 365 Admin Message Center over the next couple months. As Duane OdumMicrosoft is getting ramped up for SharePoint Conference North America May 21st – 23rd in Las Vegas, NV we can expect to see more updates and enhancements rolling out than normal.  Below are some of the highlights of the announcements from April:

Office 365 Organization Theme Update

  • Intend to rollout in June 2018 and while it’s not a major change it is something to be aware of….

Continue reading “What’s New in Office 365 (May 2018)”