Delivering digital content for TV stations, newspapers, and magazines is more complex than you might think. Myriad content integrations, publishing workflows, and the sheer scale at which most mass media outlets operate present a plethora of technical challenges that service bus technologies are well suited to solve. From the case studies presented, you will learn successful patterns for implementing service bus approaches that you can apply to your own business domain. Examples will reference NServiceBus, but the approaches presented can be easily generalized to any service bus technology.David Boike David Boike is a Solution Architect at Particular Software, the makers of the NServiceBus platform, and the author of Learning NServiceBus, Second Edition. He is also a husband, father of two, craft beer homebrewer, and all-around nerd. Follow him on Twitter @DavidBoike or check out his blog at www.make-awesome.com.
There are a lot of perceived hurdles around moving your production environments to Azure. But when we consider Dev/Test environments, it’s often a different story. We’ll talk about some common scenarios and the the benefits to moving your Dev/Test into Azure. Finally we’ll dive down into some of the technical guts around the tooling and concepts you can use to make this work for you. How to use Azure Resource Groups and environment templates to streamline this process; “Lift-and-shift” approaches; automated deployment options; and much more.Dylan Smith Dylan Smith is a Microsoft MVP (ALM), and an ALM (Application Lifecycle Management) consultant for Imaginet where he spends his time helping teams become more successful at delivering software. In addition to over 15 years’ experience designing and architecting mission critical applications, Dylan helps run the .Net User Group in his hometown of Winnipeg. In the past 7 years Dylan has focused on agile development techniques and practices. He has led the shift to agile and lean development practices across multiple teams, projects and companies.
We all know and (sorta) love relational databases. Why not, we've only been using it for years now! But relational databases presents challenges for the modern web developer: it's hard to scale and there's an upfront cost in designing a schema. Enter RethinKDB, an open-source, scalable database for use with the real-time web.Brian Maula A Senior 1 Consultant for ILM who enjoys cooking and eating lots of food.
Creating the best possible mobile experience extends beyond the device to the services your app depends on. The unique constraints imposed by mobile devices should influence your API design. Learn how to build great mobile web services, what REST doesn't cover, and lessons from years of experience designing and refining mobile web services.Sam Kirchmeier I'm a speaker, teacher, and software developer at Livefront. I build awesome backend web services and iOS apps, and I speak at conferences on web and mobile. When I’m not coding, you might find me dreaming about coding, exploring Minnesota’s great outdoors, or teaching at Smart Factory.
The only thing that’s constant is change, and nowhere is that more true than in mobile technology. New phones, tablets and phablets mean new opportunities for developers to create great ways of connecting people and the data. Developers today have choices to make in terms of platform, frameworks and technologies to use to create apps. Cordova, Xamarin, and Mobile Web have their points, but they also have tradeoffs. In this session we’ll explore the options available to the developer to see how you can go cross platform with data, identity and services to create the ultimate connected experience.Mike Benkovich Mike is a former Microsoft developer evangelist who is passionate about helping people explore what's possible with the latest technologies. He is an avid blogger on www.benkotips.com, and is active with the local TechMasters club - Toastmasters for Geeks.
The Android Wear framework may be best known for its rich support of Android notifications, but it also allows developers to go beyond notifications and actually build full apps for Android Wear devices. We will give an in depth look at the available tools and best practices for doing so, with a particular emphasis on building custom UI.Brian Yencho Brian has a background in theoretical physics and currently works as an Android and Ruby on Rails developer for Livefront. Sean has been working with web technology for more than ten years and mobile technology for a bit less than that. Currently he works at Livefront where he focuses on Android development. Sean Weiser
For developers interested in game development using native iOS technologies. I'll give a brief overview of various game architecture issues and strategies, and then talk about implementing games using various apple frameworks.Martin Grider Martin Grider has been programming for iOS since late 2008, only a short time after Apple's first iPhone SDK was announced. Three months later, his first app was in the app store, ActionChess, an action puzzle game combining elements of Chess and Tetris. Since 2012, he has owned and operated Abstract Puzzle LLC, where he balances time between contract iOS work and independent mobile game creation. He is a co-organizer for the International Game Developer Association's Twin Cities chapter (http://igdatc.org/). Martin writes passionately about mobile game development and game design on his blog at http://chesstris.com/.
Learn how to use the Touch ID and Keychain APIs in iOS to implement secure authentication strategies.Jason Shapiro 20+ years of professional software leadership, architecture, and engineering experience, with a current focus on technical training and courseware authoring (Java EE, iOS, and Web Development).
"Using Angular? Memory Leaks! Redundant Code! Too many directives! BreezeJS? RequireJS? It's testable (with unit tests) What about end to end (gui) testing? In this discussion Mike Emo will talk about Do's and Don'ts when building your SPA using Angular. We'll take a look at a sample Angular application using WebAPI and what to consider when designing your SPA".Mike Emo Mike Emo is the founder of iEmosoft, a software developent firm in the twin cities that specializes in agile development efforts using .Net, SQL Server and web development with AngularJS and KnockoutJS
We’ll discuss & build a Node API using Express and MongoDB from scratch explaining how it all works with tips and tricks along the way. Not to worry, we’ll be doing more than just some simple CRUD operations. Some bonuses include custom middleware for logging and output formatting on-top of some exotic Mongo queries. We’ll then explore full integration testing of the API + Mongo to make sure it all works. Expect to leave knowing how to and if you should be leveraging this stack for your next project.John Culviner John Culviner is an independent software consultant specializing in using the right tools for the job. More recently this has been Angular.js, Node.js, MongoDB and Groovy/Java but I still have a not so secret love for C# and elegant strong typing.
Making a case for ending (or significantly cutting down on) the dreaded practice of writing unit tests. What is the motivation behind unit tests? Testing functionality? Testing individual components? Making sure all the tiny circles are green? Let's examine this together and maybe you'll end up writing more (and better quality!) code instead of spending your time writing unit tests.Alec Wojciechowski I'm a Senior Consultant at ILM Professional Services. I have worked on back end document generation systems, front-end workflow tools and everything in between! My primary expertise is with C# ASP.NET web applications though I've been writing a lot more AngularJS lately. My primary interests lie in the software development life-cycle and application security. When I'm not writing code, I'm probably somewhere above the Twin Cities in a Cessna.
"Have you seen information on things like Rasperberry PI, Arduino, or the like? Wondering what either of those are or why you should care? In this talk we'll look at how to get stared with embedded systems/IoT devices and build something to solve a real-world problem along the way."Brett Hazen Brett is a senior consultant with ILM Professional Services with years of experience in technologies including the Microsoft stack, various content management systems, and client side frameworks.
"Do you feel like most interactions with your DBA/IT team result in statement ""It Depends""? Do you wonder what metrics your DBA is evaluating to make assertions about the system? Do you want to know key tips for performance tuning applications? A former DBA turned full-stack web developer will take you through some of the metrics and tools that DBAs use to evaluate performance so that you can more easily communicate with your DBA or troubleshoot your SQL server personally."Maggie Pint Maggie Pint is the Web Development Manager at TempWorks Software. She spent the first several years of her career working as a SSRS developer and accidental DBA before converting into a full-stack ASP.NET developer. She currently specializes mostly in Angular JS, but there is a special place in her heart for bridging the gap between developers and DBAs. In her spare time, Maggie shows and breeds Australian Shepherds, hangs out with her three year old son, and engages in a constant battle of technical one-upmanship with her husband Joe – also a .NET developer.
As company IT departments continue to grow, many of us have woken up at that crossroads between IT leadership and People leadership. While mentoring other IT resources can come natural to most, it can also be overwhelming; setting up “career pathing”, setting "SMART" goals, establishing HR policies such as work at home, flexible time, etc... Also a key area of middle management is how to work with groups outside of IT and how you manage your manager and Sr. management has an art form all its own. In this session we will review many of these topics in some real life examples.Aaron T Lange Aaron Lange has been working up corporate latters for over 21 years. He has had the luxury for working for companies of all sizes and shapes from companies of 3 to 3,000+. He has worked with all kinds of technologies, from COBOL to Java to .Net and it seems everything in between. While continuing to be IT focused, Aaron has found several opportunities to build IT departments from the ground up which have been the most challenging and rewarding. In his current role, Aaron oversees an extremely talented group of IT professionals who are responsible for the largest growth area of Affinion Group (Connexions Loyalty) which delivers loyalty programs to over 200 Million people worldwide and homes the world largest loyalty only travel supplier.
Networking does not come naturally to a lot people, this presentation will help those who want to learn some basic tips and tricks how to meet new people. The focus of this talk is to showcase why you should network, how to leverage your own network and how to build a network of people. Jennifer has been in sales for over 20 years, networking with people has been a key factor in her success. Helping others came naturally to her and in return people are more willing to return the favor.Jennifer Simon Jennifer has been in sales for over 20 years, networking with people has been a key factor in her success. Early on in her career she realized that helping others came naturally and in return people are willing to help her. All of her job opportunities have come from some kind of networking, she continually builds new business through her connections and is constantly helping others connect with the right people to reach their goals. Whether it’s through direct personal relationships or simply making connections on Linked In.
This is an interactive talk NOT a lecture. Tired of working at a big company? Want to start your own small team, studio or startup? Managing smaller teams, budgets and timelines are much different than when you had levels of management or a large company behind you. You will need to take a completely different approach when creating your own team. you need to be be prepared to manage communicate and interact with your studio team.Chip Pedersen Chip Pedersen has been in the tech Industry for over 26 years. Chip has held senior positions at Microsoft Game Studios, Activision, Griffin International, Outdoor Partners Entertainment and Concrete Software. His team and development experience covers numerous platforms and genres. Chip has directly managed AAA development teams of 60 people and working with remote teams around the world. Prior to joining the gaming industry, Chip honed his tech skills as a Research & Development Specialist at Apple Inc. in Cupertino, California and Andersen Consulting's Advanced technology Group in Chicago. Chip’s team building philosophy centers around one key concept: the project always comes first. Born up on the range Chip is back in Minnesota after spending too much of his life on the West coast. One of his major goals is to help build Silicon Prairie and kept talent, teams here in Minnesota.