SCHEDULE WORKSHOP

Schedule

11F International Conference Hall 10F Conference Hall
09:00
Teamwork and efficient development (Opening)
Shengyou Fan Laravel Dojo Founder
 
09:20
Intermission
09:30
Lenny Chuang iFit CIO
Difficulty:
 
James Liu Cool3c Chief Engineer
Difficulty:
 
10:10
Intermission
10:20
Maras Chan 4Gamers Backend Developer
Difficulty:
 
Mouson Chan Novax Technologies Senior System Analyst
Difficulty:
 
11:00
Intermission
11:10
Fripig Cool3c Engineer
Difficulty:
 
Yun Chan LnB WEB Developer
Difficulty:
 
11:50
lunch Lunch
13:10
Randy Hsieh The News Lens IT/UI Director
Difficulty:
 
c9s x Recca Tsai
Difficulty:
   
13:50
Intermission
14:00
appleboy
Difficulty:
 
Miles Chou 104 Corporation
Difficulty:
 
14:40
Intermission
14:50
Yish Lai
Difficulty:
 
CQD KKBOX Assistant Manager of Software Architecture Design Department
Difficulty:
 
15:30
tea-time Afternoon Tea
16:00
Panel Discussion
Maras Chan 4Gamers Backend Engineer
Recca Tsai
Lenny Chuang iFit CIO
Adam Lin HiSKIO Funder
Ethan Huang HiSKIO Funder
Cara Wang cnYES Senior Engineer
Difficulty:
17:00
Sweepstakes
17:15
Closing
 
17:30
The End
18:30
After Party
Agenda Introduction
logo
Discuss the thoughts and processes of iFit x ECFIT when importing Laravel framework from the perspective of the rapid growth of new start-up
Through the development and growth of new startup iFit, which is the main goal and orientation of original content, community and business, the original development team was introduced into the Laravel development framework during the rapid development and growth over the past four years. Considerations and goals, as well as the problems and solutions encountered in the import process, and finally share the latest online release in 2017, developed by Laravel + Vue.js, "ECFIT third-party warehouse system and electronic invoice value-adding center", the SaaS platform's important functions and features.
logo
Laravel Storage X GCS applied in cross-platform
Introduce how Laravel Storage manages static files in websites more easily, and uses Google cloud storage to share files between front and back ends.
logo
Laravel single page apllication and separate development of frontend and backend
Share how to develop a website with Laravel, separate frontend and backend from projects, and let frontend and backend engineers can focus on their professional programming languages.
logo
Eloquent database layer core deconstruction enable Laravel support more database
Using the Laravel framework in a project is a enjoyable thing. However, what if the project restricts use of a database that is not officially supported by Laravel, but wants to develop with Laravel? This topic will lead everyone to work together on Eloquent's core deconstruction of the database layer, so that everyone has a deeper understanding of its core.
logo
Apply Evnet and Queue in Laravel
Laravel has built-in Event and Queue. The document only mention what can be done without providing how it can be used in practice. Therefore, I would like to talk about how to use and what issues may encounter, and how to use Event and Queue to decentralize the workflow.
logo
Practical TDD: Order Status
Often distressed by how to translate spec into code? Is there really no end to the program? Do you quarrel over frequently because someone else changes your code causes problems? Getting tired of coping with the rapid modification of spec? We will demonstrate how to quickly develop a simple order status process with TDD and Laravel so that you can deal with these issues to some extent. This topic will include a simple CMS that surrounds user, order, and product. Through the interaction of these three Models to demonstrate how Laravel writes tests and developments elegantly.
logo
Face high flow - Large flow strategy in Laravel
Using a sentence to describe the flow of media sites is like riding a high roller coaster. You never know that the next second of surprise will be more exciting. I hope to share my experience with three years of experience as a technical staff in newly-born media. I would like to share with you how to build a website that can withstand monthly traffic of 10 million under limited capital. Besides, discussing the key commentary network has changed from its inception until now, and in the torrential flow of many technical frameworks, how to anchor the ship in the framework of Laravel? Hopefully, you can break the public's doubts about the effectiveness of the Laravel framework, and share with you how to deal with unexpected large-scale attacks through third-party tools and website cache planning. I wish that all developers can feel the dawn.
logo logo
Horizontal extension PHP application process - Use Maghead database framework
As your applications become more popular, with more traffic and data, and as your database gets overloaded, you may need to start using "Sharding" to expand your system. Sharding is a method of splitting a single logical data set horizontally into different data bases. Divide the data level to different hosts so that the cluster system can store more data and handle more service requests. The current solution still needs to be closely integrated with the application. It also needs to be considered at the initial stage to achieve good flexibility. The topic will briefly introduce the mainstream sharding schemes and practices in the current market, and introduce Maghead, a pure PHP development database framework to integrate Laravel's applications.
logo
Use Docker to integrate Laravel and improve team development efficiency
Through Docker, Laravel can integrate additional services such as Postgres or Elasticsearch, allowing developers to set the environment in the shortest possible time. Of course, not only that, we can also quickly integrate testing and deployment through Docker container technology, and combine Facebook or Line Bot notifications to notify developers the test success or failure.
logo
Continuous Delivery:the last mile of Agile development
Software that is developed by developers's hard work and finally pass the verification of testers, but as long as the it's not online, it cannot produce any value. Therefore, how to quickly verify the software and online deliver it to users should be a priority for the enterprise. This agenda will introduce the spirit of continuous delivery (CD) and its importance, and share relevant practical experiences.
logo
Build Laravel elegant architecture - Discuss maintainability and elastic design
In order to quickly develop and respond to changes in business strategies in the future, what design methods and architectures should be used to maintain maintainability, readability, and elasticity? Through the actual case and situation, the advantages of the step-by-step description and adoption are explained, and the importance of the situation and the way of thinking of the design method are explained. Architectural and graceful design methods keep the program highly flexible and maintainable, making requirements and modifications no longer a painful indicator.
logo
Teamwork of KKBOX
The number of engineers at KKBOX has expanded by several times in just three years. How can we effectively work together and not resent each other under the situation of a sudden increase in the number of people?