Paul Hegarty의 iOS Stanford 과정 또는 Ray Wenderlich, Brian Moakley, Jessy Catterwaul, Caroline Begbie, Sam Davies, Catie Catterwaul의 초보자를위한 iOS 12 및 Swift 4.2 : 200+ Hands-On Tutorials중 어느 것이 더 낫습니까?


우수 답변

자, 보겠습니다…

  • Paul Hegarty의 iOS Stanford 과정은 입니다. 무료 이며 Stanford 의 이름 그대로 제공됩니다.
  • Ray Wenderlich의 코스는 할인 된 경우 $ 9,99 Udemy, 최대 200 개 할인되지 않음. Ray Wenderlich는 또한 양질의 콘텐츠를 제작합니다.

제 권장 사항은 무료에서 시작하는 것입니다. 무언가를 구입하는 것이 나쁘다는 것은 아닙니다 (저는 책을 많이 구입합니다).하지만 자격이있는 사람들이 만든 코스를 무료로 제공 할 때 처음에는 무언가를 배우고 과정이 어떻게 될 수 있는지에 대한 감각입니다.

그 후에 준비가 불완전하거나 더 많은 것을 원하거나 과정의 품질이 결국 그렇게 많지 않다고 느끼면 구입 한 솔루션을 선택하는 것이 현명합니다.

또한 Udemy에 대한 RW의 과정은 표준에 비해 상당히 경제적입니다. 각 책은 약 54.99 $이고 비디오 구독료는 사이트는 19.99 $ / 월입니다. 하지만 무료로 제공되는 많은 기사도 있습니다.

각 항목마다 일부 중복 이 포함되어 있습니다.

iOS 개발자가되고 싶다면 RW가 훌륭한 리소스가 될 것입니다. 제 조언은 이동 중에 할 수있는 모든 것부터 시작하는 것입니다 (그래서 스탠포드가 더 현명 할 수있는 이유입니다). 개념을 파악한 후에는 더 잘 배울 것을 선택합니다. 그렇다면 꽤 비싼 RW 책도 적합 할 것입니다.

Answer

저는 한동안 iOS 개발을 배우는 데 사용했던 리소스를 컴파일 해 왔습니다. 이제 저는 Flatiron School에서 iOS 강의를 가르치는 저는 마침내 실제로 그것을 정리하고 Evernote 노트에서 꺼내려고했습니다. 저는 주로 제 학생들을 위해 그것을 사용할 것입니다. 그러나 목록의 목표는 가능한 한 빨리 당신을 불러와 코딩하는 것이었고 많은 사람들이 유용하다고 생각합니다.

The 전체 목록은 github의 간단한 마크 다운 파일 일 뿐이므로 문제를 제기하거나 풀 요청을 보내 콘텐츠를 추가하여 “내가 틀렸다는 것을 알려주세요.

iOS-TheGoodParts

iOS를 배울 때 가장 큰 문제는 단순히 사용할 수있는 정보와 조사 할 주제의 firehose입니다. 내 목록에서 각 주제에 대한 리소스의 전체 목록을 제공하지만 여기에 내가 가장 중요하다고 생각하는 주제가 있습니다. 이러한 주제를이 순서대로 학습하는 것도 좋습니다.

새로운 주제를 배울 때마다 나의 목표는 품질 레이어 . 첫 번째 주제부터 간단한 앱을 작성할 수 있어야합니다. 이후의 모든 주제를 배우면 앱을 더욱 멋지게 만들 수 있습니다. 제 노력에 대한 즉각적인 만족을 얻을 수 있기 때문에 이런 주제를 배우는 것을 정말 좋아합니다. 즉각적인 만족이 최고입니다. 🙂

기본 iOS Xcode의 자동 생성기 도구를 사용하여 애플리케이션을 만드는 방법을 알아보세요. 마스터-세부 사항 템플릿과 같은 스토리 보드 및 Xcode 생성기와 같은 것입니다. 필연적으로 이것은 UITableView를 사용하고 몇 가지 버튼이있는 일종의 상세보기를 사용하는 애플리케이션이 될 것입니다. UI 요소를 IBAction 및 인스턴스 변수와 연결하는 방법을 이해합니다.

Objective-C iOS의 언어입니다. Objective-C에 익숙하지 않아도 앱을 쉽게 작성할 수 있지만 Objective-C의 기본 기능 중 일부를 배워야합니다. @property 및 메소드 전달 방법을 이해 하셨는지 확인하겠습니다. 결국 Objective-C는 꽤 표준적인 Objective Orientated 언어입니다.

객체 지향 원칙 델리게이트 및 프로토콜 패턴을 배우고 이해하려면 필요한 거의 없습니다. 지속적으로. 그 밖의 모든 것은 그저 케이크 위에 있습니다.

핵심 데이터 핵심 데이터를 다루는 주제에 대한 자습서 / 기사를 읽는 것 외에도 Xcode 템플릿은 핵심 데이터의 기본을 이해하는 좋은 방법입니다. 핵심 데이터에는 미친 양의 클래스와 상호 연결된 부분이 포함되어있어 진행하기가 매우 어렵습니다. 이 모든 내용을 읽으면서 핵심 데이터는 데이터베이스 ORM이 아니라는 점을 계속 기억하세요.

API 통합 Helios.io 는 매우 훌륭하고 iOS에서 네트워킹 및 엄청나게 복잡한 작업을 시작할 수 있기 때문입니다.결국 다른 SDK (예 : foursquare, Instagram, twitter 등) 통합으로 이동하지만 간단하게 시작하여 앞으로 나아갈 수 있습니다.

핵심 위치 이것은 위임의 첫 번째 중요한 사용입니다. 실제로 이해해야하는 두 가지 주제는 MapKit보기와 CLLocationManagerDelegate입니다.

모바일 디자인 이것은 약간 모호한 주제입니다. 저는 제 github 프로젝트에 대해 좋은 리소스를 제공했지만, 가장 중요한 것은 결코하지 않는 것입니다. 이제까지. 이제까지. 이제까지. 기본 UI 스레드를 차단합니다. 무언가를 클릭하면 UI가 항상 반응해야합니다.

UIKit 사용자 지정 UI를 사용자 지정하면 앱에 전문성을 더할 수 있습니다. 커스터마이즈하는 방법을 배우기위한 큰 UI 요소는 내비게이션 바, uitableviewcells, 버튼 및 새로운 컬렉션 뷰 셀입니다. 이는 iOS 앱의 기본이며 모든 사용자가 맞춤 설정합니다.

하드웨어 iOS 기기에는 사용할 수있는 다양한 하드웨어가 있습니다. 가려면 카메라 / 사진 라이브러리에 집중하겠습니다. 이것이 아마도 여러분이 사용하게 될 유일한 하드웨어 부분 일 것입니다.

코어 애니메이션 코어 애니메이션의 요점은 멋진 요소. 이것이 제가이 목록의 마지막에 넣은 이유입니다. 애니메이션이 “기능”측면에서 실제로 많은 것을 추가하지는 않지만 꽤 멋지고 재미있을 수 있다고 생각합니다. 가장 중요한 것 여기 UIView에서 UIView 로의 전환을 사용하는시기 / 방법.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다