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เบื้องต้น