It today’s world of fast moving customer needs and prioritization, organizations need to be able to adapt and change direction quickly and easily. For application development teams, having an agile process is key for keeping up in this rapidly changing environment. One of the most popular agile methodologies is Scrum. The first half of the day will focus on Scrum theory and how to use it in the real world with Visual Studio Online. The second half of the day will be an introduction to Git, how to work using a distributed source control system and how it differs from a centralized version control system such as Team Foundation Version Control. We will look at how to setup and use a local Git repository and how to integrate with GitHub and Visual Studio Online for code management, collaboration and code reviews.
NOTE: Part I of DOUBLE LENGTH SESSION
NOTE: Part II of DOUBLE LENGTH SESSION
We’ll discuss improvement to the language providing developer productivity gains and better coding practices. In addition, we’ll review the tools and libraries allowing the use of some of these features before support is available in current browser versions.
Come with your questions, concepts, issues and quandaries on mobile development, making your app successful, maximizing code reuse, getting, keeping, supporting and engaging millions of users with your apps from someone who has done it and is doing it every day.
his talk aims to cover all facets of developing, publishing and monetizing mobile apps for the Android platform. Starting from developing your application using the Xamarin.Android platform, publishing apps in Google Play / Amazon App Store. From there we will dive into monetizing apps by implementing mobile ads with Google AdSense, Then take a look at getting analytics to support your application using Xamarin Insights. then take a look at expanding your application’s functionality by supporting it with integrated database as well as integrating back-end Web Services. And finally we will discusss app integration with social networks like Facebook / Twitter – one of the most cost-effective ways to spread the word about your app.
If you’re an app developer that wants to make money, you will find many tools and ideas here to help you to push your app into the black on your balance sheet.
Let one of the most consistently successful app producers on the planet show you how he makes his living.
You like baseball, you like MongoDB and you like .NET. Why not put them all together and achieve a zen-like state of being completely in touch with your data! This session will walk through some familiar and not-so-familiar baseball statistics and how you can crunch them using MongoDB’s aggregation pipeline. We’ll talk about MongoDB’s aggregation pipeline, the different components of the pipeline, and how they can be used together to calculate some SABR metric statistics. This talk will be mostly code and will alternate between the MongoDB shell and code using the C# driver.
This talk is updated from last year’s with the latest MongoDB 2.0 C# driver along with updated stats and some new calculations. If time permits, we’ll also look at some offline processing in order to calculate some of the more complicated statistics.
RabbitMQ is a great implementation of AMQP and can be used for a many situations. In this session we’ll explore some classic messaging patterns and how they can be expressed via RabbitMQ. We’ll also delve into some advanced message routing and management. Keeping our broker alive and happy is important, too, so we’ll talk about clustering and high availability and all that jazz.
This workshop will provide an introduction to Big Data Analytics using Apache Spark using the HDInsights on Azure (SaaS) and/or HDP deployment on Azure(PaaS) . There will be a short lecture that includes an introduction to Spark, the Spark components.
Spark is a unified framework for big data analytics. Spark provides one integrated API for use by developers, data scientists, and analysts to perform diverse tasks that would have previously required separate processing engines such as batch analytics, stream processing and statistical modeling. Spark supports a wide range of popular languages including Python, R, Scala, SQL, and Java. Spark can read from diverse data sources and scale to thousands of nodes.
The lecture will be followed by demo . There will be a short lecture on Hadoop and how Spark and Hadoop interact and compliment each other. You will learn how to move data into HDFS using Spark APIs, create Hive table, explore the data with Spark and SQL, transform the data and then issue some SQL queries. We will be using Scala and/or PySpark for labs.
Users have 2 options to follow along with the demo labs. You can use the:
* Hortonworks Sandbox on a VM No data center, no cloud service and no internet connection needed! Full control of the environment. http://hortonworks.com/products/hortonworks-sandbox/#install
* HDP 2.3.2 on Azure with Hortonworks Sandbox. Try Hortonworks Sandbox on Windows Azure. It’s free for the the first month, and there’s no need to download the VM!
Taking a tour of designing production scale Data Science Platform using Azure Cloud based Microsoft big-data and Machine-learning technologies. This session will present the industry’s best practices and patterns (with real-life examples) in designing and developing scalable and fault tolerant data platform. We will discuss multiple design choices (options) and the rationale behind choosing one over the others. I will also provide a high-level overview of current state (which has changed a lot since last code-camp) of various big-data technologies such as Hadoop, Spark, HBase, Hive running on top of Azure along with web based Machine Learning Studio running in Azure to design and architect Data Science applications. You don’t need to be familiar with it to attend this session.
One of the challenges of developing a large-scale data operation is the reliable and rapid storage of large quantities of data. Couchbase Server is a distributed NoSQL database designed for performance, scalability, and availability. Unlike other NoSQL solutions, Couchbase supports the SQL query language N1QL.
In this session, I will demonstrate the features of Couchbase Server and demonstrate how to use the Couchbase SDK with ASP. In addition I will discuss lessons learned during the implementation of these tools. Attendees will gain the knowledge necessary for assessing Couchbase as a solution to their large data needs.
Many are surprised when coming from consumer mobility, just how different the operating environment and requirements can be in enterprise-focused mobility. This session will cover enterprise mobility from the typical business requirements though platform architecture, engineering and implementation, leading finally to developing applications on this often fragmented technology foundation.
Enterprise mobility can be very challenging with mistakes resulting anywhere from lost productivity, up though total loss of your proprietary data and, often the client’s trust. An understanding of the enterprise mobility landscape is essential to crafting and implementing a successful mobile strategy upon which to build your business. The topic areas will be applicable for any sized organization including large, regulated and governmental organizations. Once the groundwork is laid, we will focus on what this all means for application development so you can build, and actually implement, the next killer enterprise app.
Swift was introduced by Apple during WWDC 2014. Taking cues from modern languages such as Rust and F#, Swift is a refreshing replacement for the aging Objective-C language. Apple open sourced Swift in version 2. This means it will soon power web servers on the open web! There are already great companies like IBM contributing heavily to the Swift open source scene. Swift’s playground environment makes it easy to quickly play with the language and is the tool of choice for experimentation. Swift 3 was just released in September. This session will bring you up to speed with the Swift language through live code demos inside of a Swift playground. I’ll highlight new features from Swift 3 and how they impact your development with the language. You’ll leave with the knowledge needed to tackle iOS, Mac or web applications using a new language.
There’s Thousands of apps out there, find out how to make yours stand out with some great polish through animations. You’ll learn how to give your Windows apps that style and finish without writing tons of code by creating reusable animation libraries that you will use again and again.
Taking a tour of Microsoft Azure based Big-Data platform (one of the most promising technology in the industry at least for next few years) that unlocks the potential of creating new types of business applications that was not possible before. This session will take a look into the new features of Azure/HDInsight (which supports Hadoop, Spark, Hive, HBase and many other big-data technologies that runs on top of cloud based virtualized infrastructure), discuss the possible design scenarios in support of writing cross domain data analytics applications and finally writing few (more than one) different real world applications. Most of these technologies are portable and run in all major technological platforms (i.e. beyond Microsoft platform) seamlessly. I will also walk you through the Azure based Machine Learning Studio and Microsoft Cognitive Services to design and architect Data Science applications. You don’t need to be familiar with it to attend this session.
Don’t know where to start with your Hadoop journey? Is your company considering Hadoop and you want to get up to speed quickly? Just want to modernize your skills? If you answered YES to any of these then this session is for you. Hadoop is a hot skill in the data space but it’s challenging to learn both the new technologies (like Spark and Hive) as well as the modern concepts (like Lambda/Kappa and “streams”). We’ll break down the most important concepts that you need to know and can start using in your job TODAY, even if you don’t have a Hadoop cluster. We’ll do an overview of the important tooling and show you how to spin up a sandbox in minutes.
Sold OutThis is an all day workshop showing the ins and outs of Xamarin.Forms, a wonderful framework from Microsoft for building cross platform applications. We will be building an Android app together. The basic topics that will be covered include:
– Xamarin.Forms Controls and XAML
– Authentication using both JWT and also Xamarin.Auth
– Navigation in Xamarin.Forms
– Local databases with SQLite
To code along, please bring a laptop with Visual Studio installed (either Windows 10 or Mac OSX.) To test the application locally, it’s recommended to install Android Studio as well for the SDK tools and emulators. You can also use an Android phone connected via USB in developer mode. I will be providing a RESTful API we will use for our application.
If time permits, these advanced topics can be covered:
– XAML design using Live Player or Gorilla Player
– iOS development (with Unified API)
– Animations (using AirBnb’s Lottie library)
– Continuous integration using Jenkins
– Incorporating an Android widget into the app
DevOps is the secret sauce behind today’s most successful development teams and companies. Join Microsoft Cloud Solutions Architect Louis Berman as he shows you how to speed your race into the cloud; in many cases by as much as 10x within a single year. In this demo-heavy session Mr. Berman will demonstrate how very easy it is for every organization to adopt DevOps, but just as importantly he’ll also focus on the soft-skills needed to “sell” DevOps to your clients and peers. The session will conclude with Mr. Berman’s “Top 10 Tips for DevOps Success!”
The Server is Dead! Going Serverless to Create a Highly Scalable Application You Can Manage
Do you do cloud development? Are you adhering to the 12 factors (https://12factor.net/)? Cloud applications are ubiquitous now, and it is easy to miss the factors that make them truly cloud native. In this session, lets revisit the 12 factors with some practical examples using a CloudFoundry application.
So you have been tasked with making that query faster. You know that indexes often can help with query performance, but how do you even start going about it.
Join Sebastian Meine, Ph.D. for this truly interactive session and discover how indexes in SQL Server work. After attending, you’ll be able to answer common index questions, like:
– Which columns should I add to my index?
– How many indexes should I add to my new table?
– Does the column order in my index have to match that in my query?
– Does it hurt to have too many indexes?
– When should I consolidate Indexes?
– Are there queries that get slower after I create an index?
But even more important, you’ll be able to explain how indexes are organized in SQL Server and what mechanism is responsible for the amazing performance gains you can achieve with them.
Don’t miss this unique session. Attend, and you might just turn into an indexing superstar.
Life would be so much easier if everything was in a database or pulled via API. But that is not the case. All too often we get data files (or have to send them) in various formats. This session discusses some of the tools available to help you figure out what the file looks like so you can pull it apart using those tools or your tool-of-preference. While the GNU version of these tools will be the focus, the skills learned apply to many different platforms. Being available on so many platforms gives you lots of choices. Your choices include Microsoft’s Bash under Windows 10, Cygwin under many Microsoft Windows versions, MAC OSX, the Linux core of Android, commercial Linux — like Red Hat Enterprise, and commercial UNIX — like IBM’s AIX or Sun/Oracle’s Solaris.
Of particular interest are ‘head’, ‘tail’, ‘wc’, ‘awk’, ‘dd conv’, and shells.
A few of the differences between UNIX/Linux and Windows will also be discussed to ease your shifts in our heterogeneous environments. This knowledge also comes in handy if you need to migrate code from an existing UNIX/Linux-based application.