IOS开发人员培训生
OSรื่องราวครั้งนี้….จะเกี่ยวกับประสบการณ์ในการฝึกงาน่งนตำแหน่งIOS开发人员ในระยะเวลา1เดือนการฝึกงานครั้งนี้
เามนี้จะเน้นเรื่องที่เคยได้ทำคร่าวๆนะครับ
มาเริ่มกันเลย
1.เรื่องการทำUI(用户界面)
ได้รู้อะไรบ้างละ? คร่าวๆก็มีเรื่อง
- วกับรู้เกี่ยวกับAUTO LAYOUT staารผูกconstaintการจัดวางVIEW
- 定制视图,单元格,表视图
- ทำารทำXIB
- ผูกStoryรardกับ视图控制器
- ใช้ารใช้导航
2.ได้รู้และลองทำเรื่องMVPในการเขียนโค๊ด(设计模式)
- กรื่องการแยก模型视图演示者
- ทำารทำPresenter Builderเพื่อช่วยในการเทสง่ายขึ้น
- ทำารทำ协议ถ้าภาษาอื่นก็คือ接口นั่นเองส่วนใหญ่จะนำมาใช้เมื่อต้องการส่งค่าบางอย่างไปยังหน้าView Controllerและเป็นCallbackในInteractor
- Data Map DataModelขRequest请求และ响应งAPIที่แอใช้ตัวในครั้งนใช้ตัวM ObjectMapperในMapารMap Json
- ใช้RXSwiftในการ呼叫服务แต่ก็รู้ไม่มากเนื่องจากในโปรเจคได้มีการวางโครงสร้างไว้แล้วจึงได้แต่รู้ว่านำมาใช้ยังไง
- การทำ互动器
- ทำารทำRouterเป็นตัวกลางในการ重定向ไปยังหน้าอื่นๆ
3.เรื่องของการทำTest
- INIรู้เรื่องของUINIT TEST
- 存根,间谍,假และทำอู้เารakeอและ
- T UI测试มอทดสอบว่าทำงานถูกต้องตามFlowหรือไม่
4.เรื่องของการเขียนโค๊ด
- โค๊ดแบบารเขียนโค๊ดแบบ干净
- การตั้งชื่อไม่ว่าจะเป็นตัวแปรฟังค์ชั่นคลาสและการตั้งชื่อเทส
- ใช้Enum Structและ类
- ใช้รื่องการประกาศเช่นการใช้ใช้懒周开放
- ilรื่องnilการป้องกัน可选(无)ใช้Guardการใช้var let if else
- SwiftนฐานภาษาSwiftเบื้องต้น
ก็จะเป็นคร่าวๆสำหรับการฝึกงานตลอดหนึ่งเดือน
//และความรู้อื่นๆที่ได้เพิ่มมาคือAngularและKotlinเบื้องต้น