In this Collab365 live show, host Nick Brattoli was joined by SharePoint experts Sam Marshall, Paul Gallagher, and Matthew Bailey to discuss building your own intranet solution versus buying an “intranet-in-a-box” solution.
Sam defined “intranet-in-a-box” as a set of code libraries that can be installed quickly and are immediately ready-to-go. These solutions have standardized requirements and the vendor takes care of implementation and maintenance.
Here are some highlights from the webcast:
Continue reading “Recap: Collab365 Live Show #9 “Should I Build or Buy My Next Intranet?””
On a recent Angular 4 project I had the need to use some custom form validations. Out of the box, Angular 4 contains validators for required, email, pattern, and min/max length, and it is possible to write your own validators as well. In particular, the custom validation I needed to do was verify that two fields were equal. For example, a form where the user enters a phone number, and then confirms the phone number in a second form field. The custom validation would verify that the two text inputs had the same value.
Continue reading “Custom Validators for Angular 4”
How many times have you conducted a SharePoint training session and were met with groans and eye rolls? Many users don’t like SharePoint and the Office 365 suite when they first use it because the services are so extremely complex. They can be hard to navigate unless a users knows exactly what they’re looking to accomplish.
In this Collab365 Live Show, hosts Nick Brattoli and Andy Talbot were joined by fellow SharePoint experts Dux Raymond, Kate Forgione, and Asif Rehmani to share some best practices when it comes to getting your users to fall in love with SharePoint.
Here are some of the main takeaways from the webinar:
Continue reading “Recap: Collab365 Live Show “SharePoint User Adoption Tips””
One of the biggest issues with socket servers is that traditionally they do not scale. The requirement to have a consistent TCP connection makes things very difficult when you want to scale. If one connection sends a message to Server A, how does that message get to a user on Server B?
The solution is to integrate with some centralized pub/sub system that is external to the socket connection system. Unfortunately, this means that if your socket layer is already heavily based on pub/sub, you will end up duplicating efforts.
Continue reading “Scalable Sockets with SockJS and Redis”
Our company often does Angular projects so I’ve done a number of Angular 4 projects already and, currently, it’s a love/hate relationship. I wanted to try React so I wrote a side-project that uses React with Redux. This is my high-level comparison between the two.
Continue reading “Angular 4 compared to React/Redux”
With a 90% increase in users and a 300% increase in the amount of data stored, SharePoint is skyrocketing, and Microsoft is implementing plenty of updates to further expand their services.
Yesterday’s SharePoint Virtual Summit focused on the four core goals of Microsoft’s collaboration technologies: share with confidence, transform business processes, inform/engage employees, and harness collective knowledge. There are all kinds of updates coming in 2017 that incorporate these goals, but perhaps the biggest announcement of the summit was the reveal of the brand-new communication sites.
Continue reading “SharePoint Virtual Summit Recap”
Recently, I was working on a project which used SQLCommands and I need to import a few SQL tables to start using as models. The tables were pretty large so I didn’t want to type them in manually. After a bit of searching, I found something on Stack Overflow that helped me out. Link
The code is pretty simple. You execute it against your table and it’ll output a C# class with all properties based on the table’s columns:
Continue reading “Quick Way to Create C# Models from SQL Tables”