08:20-09:20
Check in
09:20-09:30
Opening
NC Liu - GM- DX Leader Taiwan
meeting room R0
09:30-10:30
Topic: Present and future of Microsoft's open sourcing and techniques
Ericsk- Senior technical evangelist-DX
meeting room R0
Being a software company to develop techniques and platforms, Microsoft devotes to provide richer and more useful techniques and platforms for software developers. (Click to Expand / Collapse)
Therefore, not only does Microsoft employ accumulative software techniques in many years to open resources step by step that these techniques can be touched by more users, but it also attempts to integrate its platforms and techniques with all kinds of open-resourcing techniques preferred by different kinds of developers. This agenda will introduce the current condition of open resource regarding NET and other techniques in Microsoft, and how Windows, Azure or Office 365 integrates with all kinds of open-resource techniques.
10:30-10:40
休息時間 Break
10:40-11:20
From Ansible to Docker: A software across new and old world-Techniques of build and ship
By William Yeh
meeting room R0
.NET + Container, Architecture design of microservices
By Andrew Wu
meeting room R2
Introduction to development of across-platform native app in Xamarin
Shih Ming Tung 董是明
meeting room R1
After people listen to a speech or a lecture, they often ask me that ”I know Docker is good,
(Click to Expand / Collapse)
but how can I use the easiest way to upgrade my own current program to version of Docker?” or “How can I spend less time switching between each other?” In this lecture, I will provide my unique technique that it can support both two software of “without Docker version” and “Docker version” on build/ship mode simultaneously. Further, it also can be an extreme simple Docker program within a certain scope to support the best operating quality of Docker.
Xamarin is a technique that developers can employ C# only to develop other platforms’ apps, (Click to Expand / Collapse)
and is free after it was acquired by Microsoft. It also put open source on GitHub. In this course, I will introduce how to utilize Xamarin to develop native apps in the platforms of iOS and Android.
A Containerization technique –Docker is very popular on Linux. (Click to Expand / Collapse)
How a developer who is familiar with .NET can use containerization to adopt microservices faster? How to make good use of containerization to speed process of developing? Under microservices architectures, it is easier to integrate other mature solutions. This session will show how to utilize .NET+Windows Container to complete this task.
11:20-11:30
休息時間 Break
11:30-12:10
Implementing TypeScript to corporate with Vue. js to creat front-end application
By Kuro Hsu
meeting room R0
Introduction to R for sound analysis
By Noah Chen
meeting room R2
Guildline of compatibility between Apps created by Azure and government websites
By Ascii Huang
meeting room R1
Vue.js is a frame of JS developed based on ViewModel.
(Click to Expand / Collapse)
Different from other front end frame, the purpose of Vue. Js is to operate data binding and modules on websites used by simple API. In the meanwhile, since Vue.js only focus on the level of View, so that it can integrate with other JS library to utilize easily. In addition to introducing Vue. Js generally, I will also share my viewpoint that how using Visual Studio Code cooperates TypeScript with Vue.Js in order to create a whole front-end developing program in this meeting.
Some governments still do not provide readable data formats on open platforms currently.
(Click to Expand / Collapse)
This course will demonstrate the advantages and directions regarding using Azure as a bridge between websites and applications, including data encryption, protection of applications, applying for a right to use data etc. This course will take Microsoft Azure and Android App for example.
Many people use R to proceed data, especially a large mount of numbers or text analysis.
(Click to Expand / Collapse)
Now some experts also use R to analyze Graphic. Moreover, R has kits of OpenCV. However, researches or reviews about sound are few relatively. Hence, I would like to share my experience that how to use Microsoft R Open to proceed sound. In this course, I will compare two songs to analyze their similarity, and decide a word (possible uttering or intercepting a certain voice) its frequency in a song as well as complete analysis of sound.
12:10-13:00
午餐 Lunch
(備有精緻餐盒)
13:00-13:40
Guildline of Visual Studio Code for PHP developers
By Shengyou Fan
meeting room R0
IoT像玩具般的安全
by Jason Huang
meeting room R2
Xamarin Android SDK
By Atsushi Enomoto
meeting room R1
Are you looking for programing tools?
(Click to Expand / Collapse)
In the past, dispute between editor and IDE has found a balance in Visual Studio Code finally including embedded programing, version control, debugging tools and strong plugin tool platforms, PHP grammar reminders, debug support. These tools can fit PHP developers all kinds of requirements about programing. In this speech, I will introduce how Visual Studio Code creates the most fluent editor for PHP developers, and assists daily developing work.
Xamarin.Android became free and its SDK even became open source,
(Click to Expand / Collapse)
but there is almost no clue to understand what's there and what you can do with it.
This session is to demystify the magic behind it to understand how it works.
Do you ever think that IoT could trigger an internet war while everyone is dreaming of smart home and automatic productions?
(Click to Expand / Collapse)
During the development of electronic business in fifty years ago, no one thought that there were so many security problems among data and program. Today, solutions still focus on safe transfer of data and how to obtain acceptable price in the market and hardware structure. However, attackers have already aimed at nature problems that would cause more potential risks. This agenda will discuss deeply about the relevant security problems of IoT.
13:40-13:50
休息時間 Break
13:50-14:30
Docker Swarm on Azure
Philipz 鄭淳尹
meeting room R0
Implementing Microsoft IoT to creat exclusive controlled environment robot
By Chun Yi Pai
meeting room R2
Creating your automatic developing environment delightedly
By Cheng Wei Chen
meeting room R1
When Large enterprises plan to introduce Docker, they may face many kinds of problems.
(Click to Expand / Collapse)
Except technical problems required solving, conflicts between organizations and IT culture also may be existed. I will share my experience that how to reach a balance and consensus between techniques, business and structures, to handle teamwork problems through containerization, and to avoid conflicts between Dev. and Ops. Also, structures can be changed following business development and technique evaluation. I also will discuss the possibility that structures are compatible with Azure Hybrid Cloud.
Automation is the most common way to raise team productivity.
(Click to Expand / Collapse)
Using Azure as a tool, this agenda will take web application built by PHP Framework- Laravel for example, and introduce how to make good use of cloud service to provide a working environment with automatic build, testing, deployment and constant integration for developing teams.
How to Create simple environmental control and device of security control by exercising Microsoft Azure IoT’s cloud service, integrating Raspberry Pi and related components.
14:30-14:50
休息時間 Break
14:50-15:30
Be A GambleR
By Chia-Chi Chang
meeting room R0
DevOps In OpenSource (Using VSTS)
By Kirk Chen
meeting room R2
Utilizing PhpStorm to integrate Azure SDK and Azure App Service in developing web applications
By Oomusou Xiao
meeting room R1
When you have R code and hope it to run faster, what choice do you have? Will you use RCpp like other experts? Or using new R jit ?
(Click to Expand / Collapse)
MRO(former name: PRO) provides a high-speed translation of syntax which is compatible with open source R, and users can change R engine in the bottom directly without changing Code, and increase efficiency largely! Furthermore, in a series of MRO and PRE, users only require modifying slightly and can raise the efficiency considerably. In this speech, we will also introduce these simple and useful tools.
Are you curious that how to use your own web applications to integrate a series of powerful functions on Azure?
(Click to Expand / Collapse)
In this sharing meeting, I will introduce and demonstrate how to use PhpStorm as a tool to exercise Azure SDK on Laravel and Vue.js, and to deploy the result on Azure App Service. Developers can concentrate their attention on design creativity of application that developing platforms of graphical interface will complete other details.
When DevOps is more and more popular, how do we assist Open Source’s project to proceed through DevOps?
(Click to Expand / Collapse)
From the beginning of demand, understanding feedback from users of Open Source Project, continuing proceeding more friendly Open Source Project with the aid of automatic tools for users.
15:30-15:40
休息時間 Break
15:40-16:20
Implementing Python and Azure to creat your chatbot
By Andy Dai
meeting room R0
Unix-like workloads on Hyper-V
By Wei-Ren Wang
meeting room R1
Diving into Modern Web Development Toolchain: TypeScript, React and Redux
Carl Su
meeting room R2
Companies like Facebook and Lind etc.,
(Click to Expand / Collapse)
open the service of chatbot this year that means chatbot era is coming. This speech will introduce how to implement Python and Azure to create your chatbot. You will know it is very easy!
This agenda will analyze working loading of Unix-like deeply (taking CentOS and FreeBSD for example). (Click to Expand / Collapse)
What critical technology will support on platforms of virtualization of Microsoft Hyper-V. I will introduce that how Hyper-V becomes the best platform of virtualization to exercise OS of Unix-like.
When you are developing the application of React, (Click to Expand / Collapse)
an appropriate tool will be spent less effort while achieving more results. It would be an important issue for many people who may concern that how to increase efficiency and to program a code that is easy to be protected.
Visual Studio Code is suitable for development of React. We could exercise TypeScript and Webpack as well as data flow, Redux, and then develop more reliable produactions.
16:20-16:30
休息時間 Break
16:30-17:10
Azure Functions
By Dino Wang
meeting room R0
Microsoft Bot Framework
By David Dong
meeting room R2
【Handwriting】 Sharing experience of developing JAVA by VS CODE
By Austin wang, Academia Sinica
meeting room R1
Listen and react to events across your stack. (Click to Expand / Collapse)
Azure functions provide an excellent structure on the basis of event-driven in order to response the extension of cloud and connection of current applications. It also can directly provides HTTP EndPoint as API to use. We will take actual examples to show the powerful functions of Azure Function.
I will introduce the open platform ”Handwriting” that it can create personalized writing, and share the experience regarding using VS code to develop.
Following cloud computing, mobile device and information technology becomes more and more mature,
(Click to Expand / Collapse)
companies all provide solutions about related AI Bots. IM of mobile devices also support Bots’ related API. Bots can be found everywhere from Skype, Facebook, Line to WeChat. At the same time, Microsoft follows this trend to launch “Microsoft Bot Framework” that developers can use it to create chatbots that can connect all kinds of iM. Also, it can be more accurate to identify messages from users and to talk with. In this session, we will introduce how using Bot Framework creates your wise application.
17:30
課程結束 End