轉載自 『JetBrains 中國』:JetBrains 2018 中國巡演精彩集錦
2018年11月,JetBrains 在深圳、上海、北京相繼舉辦了為開發者打造的一系列活動,在原本漸涼的冬日體會到了開發者內心的火熱。這是 JetBrains 繼2016年後再次進行的大規模公開技術分享活動,JetBrains 技術專家親臨現場並且實時為大家展示程式碼操作、講演及答疑互動。一路走來,我們的希望從未改變:通過高智慧的我們的工具,讓開發者有更多時間和精神關注在成長、創新、和更多美好的事物上。
現在,就讓我們跟隨鏡頭再次回味這些精彩的內容:
由 JetBrains 大中華區負責人李玥萱為大家帶來開場,無需多言就讓大家對彼此有了相當的瞭解。
還有 JetBrains 亞太區 VP Alexey Reshtenko 為大家帶來更多關於 JetBrains 的故事,從開創到發展,從過去到未來。
接下來,由我們的技術大師 Hadi Hariri 為大家帶來 Keynote-為開發掃清障礙並現場為大家程式碼演示 Kotlin 新特性解析 (Kotlin 新特性解析為程式碼演示為主沒有演講材料)。
為開發掃清障礙
當您在一家公司工作並且享有足夠的自由空間,比如能夠自由地安排工作時間、不被要求提交各種報告、不必擔心被各方監督、隨止隨行,來去由心,聽上去是不是感覺還不錯。這樣的方式不僅優點眾多,還能夠吸引最一流的人才,然而與此同時這樣的方式也會帶來諸多挑戰。在這裡 JetBrains 將為大家帶來我們的工作方式,同大家分享我們是如何面對並解決由此產生的一系列難題。
更多精彩的內容也緊隨著 Hadi 的腳步逐漸登場。
Java+Kotlin 專場我們邀請到了多位業內專家,為大家帶來各領域真正的技術乾貨。
騰訊移動客戶端高階工程師/Kotlin中國社群組織者 霍丙乾分享了:
如何優雅地使用 Kotlin data class
演講中介紹了 Kotlin data class 與 JavaBean 在設計和使用上的異同,Kotlin 為相容 JavaBean 所作出的努力(noArg、allOpen 外掛)以及序列化與反序列化的一些注意事項等等
蔚來汽車技術經理/Kotlin 中文站與 Ktor 中文站負責人賈彥偉向大家介紹:
Ktor—Kotlin 多平臺非同步 Web 框架實踐
系統地從 Ktor 簡介到 Ktor 優勢(Kotlin 原生、多平臺、協程、Call id 等)並且向大家展示了 Ktor 實踐示例(以一個開源縮圖服務為例),和 Ktor開發等內容。
谷歌 Android 開發者技術推廣團隊中國區負責人鍾輝為大家帶來:
把 Coroutine有效地整合到您的 Android 應用
本次演講從 Coroutines 的基本開始,接著探討 Android 應用整合的最佳實踐。其中包括如何利用 Android Jetpack 的架構元件來處理生命週期變更、與後臺任務的整合和更多場景的最佳實踐。
由螞蟻金服高階無線開發工程師木磊為向大家介紹:
mPaaS 如何藉助 IntelliJ IDEA 加速安卓開發與運維
演講中木磊為大家介紹了 mPaaS IntelliJ IDEA Plugin 開發經驗,以及mPaaS 在應用熱修復、版本升級、打包、Bundle 升級等模組的實踐。並且現場演示瞭如何快速接入 mPaaS。
最後 Hadi Hariri 為大家現場演示 IntelliJ IDEA 開發進階以及 Kotlin 隨處開發 即Kotlin跨平臺開發講題(兩個講題均為程式碼演示為主沒有演講材料)。伴隨 Hadi 的介紹與程式碼演示,讓大家對我們的產品也有了更深層次的瞭解,那些不為人知的小技巧深受大家歡迎,現場問答也同樣氣氛熱烈。(兩個講題均為程式碼演示為主沒有演講材料)
Web 開發專場同樣也內容豐富,針對不同的語言及應用準備了相應的主題:
我們邀請到 PHP 技術專家範聖佑老師為大家講解
簡潔高效的 PHP 程式設計指南
對於程式設計師如何讓自己的程式碼又快又好非常關鍵。對於PHP這種直譯式,弱型別的語言來說,在團隊開發時更具挑戰。本場分享從提升撰碼效率,統一風格規範,維護程式碼品質等面向切入,提出一些馬上就能匯入的實務技巧,協助大家簡潔高效地產出有品質的程式碼,更有自信地交付。
以及 JetBrains 的無痛 DevOps 解決方案
在程式設計師的日常工作裡,除了寫程式碼外,往往還得自己搞定運維的工作。本場分享從建置開發環境,資料庫操作及持續整合與部署等主題切入,透過數個專案模擬情境, 介紹JetBrains解決方案可以如何支援程式設計師完成DevOps等層面的工作
針對當下火熱的 Go 語言,JetBrains GoLand 佈道師 Florin 也為大家現場演示了我們的IDE如何幫助大家:
在真實世界中進行 Go效能優化
演示期間大家探討了如何檢測並且解決 Go 語言中的瓶頸問題。涵蓋了 benchmarking, 使用 pprof, tracer, 和 escape analysis 等方面,幫助大家及時滿足需求,完善程式碼。(本講題為程式碼演示為主沒有演講材料)
針對測試驅動開發(TDD)和其過程中可能遇到的問題,我們邀請到了 Odd-e 敏捷教練張博超為大家答疑解惑:
用TDD學習高效開發
TDD(測試驅動開發)在許多公司難以實施,一方面是由於大家對單元測試和TDD的理解有偏差,另一方面TDD需要一段時間的練習來提升各種技能。該話題將通過現場演示TDD來幫助大家理解TDD,並探討TDD中有哪些我們可以學習來改善現有開發方式,使其更加高效。
還有我們的重頭戲,由 JetBrains 全球市場經理 Mikhail 為大家系統地展示 如何利用我們的團隊工具和 IDE 進行 Web 應用的持續開發和那些重要但是卻被大家忽略的 JetBrains IDE 的使用祕笈。(JetBrains IDE 的使用祕笈講題為程式碼演示為主沒有演講材料)
JetBrains 提供一系列團隊工具,從細分的專案管理、程式追蹤到全域性的程式碼審查、持續整合、Web 應用部署,都可以讓您的 Web 開發工作流程全面變得更加高效。這些團隊工具既可以整合 JetBrains 的 IDE,同時也可能通過介面串聯第三方工具,以便更好地提高眾多軟體開發團隊所需要的靈活與便捷。
我們的 IDE 每次更新都會有許多突破和亮點,但是大部分卻不為人知。本次演講,Mikhail 以 PhpStorm 和 WebStorm 為例,介紹了的我們產品的重要功能,和那些獨到的使用祕笈,讓大家有機會體會到我們產品的價值所在。
從11月12日週一,到17日週六。短短的一週時間裡, JetBrains 技術專家的腳步從未停歇,希望為大家儘可能的帶來更多有價值的內容,讓大家收益其中。我們深深地感謝那些不辭辛苦專程前來的開發者們,感謝那些一直使用並且持續熱愛我們產品的開發者們。我們的願景從未改變,讓大家有更多時間和精神關注在成長、創新、和更多美好的事物上。
讓我們相約一起,享受開發。
還有活動精彩視訊稍後會陸續上線,敬請期待!