Który z nich jest lepszy, kurs iOS Stanford autorstwa Paula Hegartyego czy „iOS 12 and Swift 4.2 for Beginners: 200+ Hands-On Tutorials” Ray Wenderlich, Brian Moakley, Jessy Catterwaul, Caroline Begbie, Sam Davies, Catie Catterwaul?

Najlepsza odpowiedź

Cóż, zobaczmy…

  • Kurs iOS Stanford prowadzony przez Paula Hegartyego to darmowy i jest tak jak w nazwie przez Stanford .
  • Kurs Raya Wenderlicha kosztuje 9,99 USD w cenie Udemy, do 200 niezdyskontowanych. Ray Wenderlich również tworzy wysokiej jakości treści.

Polecam, zacznij tam, gdzie jest to darmowe. Nie żeby kupowanie czegoś było złe (kupuję dużo książek), ale jeśli masz kurs prowadzony przez uprawnione osoby, za darmo, powinieneś przynajmniej spróbować, zarówno po to, żeby się czegoś nauczyć na początku, jak i mieć poczucie, jak może wyglądać kurs.

Po tym, jeśli czujesz, że Twoje przygotowanie jest niepełne lub chcesz więcej, lub że kurs nie miał tak dobrej jakości, może bądź mądrzejszy, wybierając zakupione rozwiązanie.

Uważaj również, że kurs RW na Udemy jest dość ekonomiczny jak na ich standardy, ponieważ każda książka kosztuje około 54,99 $, a subskrypcja filmów na ich strona kosztuje 19,99 $ / miesiąc. Mają też wiele darmowych artykułów.

Każda rzecz dotyczy różnych rzeczy, a niektóre pokrywają się .

Jeśli chcesz zostać programistą iOS, RW będzie dla Ciebie świetnym źródłem informacji, to oczywiste. Moja rada jest taka, aby zacząć od wszystkiego, co możesz w biegu (dlatego też Stanford może być mądrzejszy), a po opanowaniu pojęć wybierz, czego chcesz się lepiej nauczyć. Wtedy nawet dość drogie książki RW mogłyby Ci pasować.

Odpowiedź

Od jakiegoś czasu kompiluję zasoby, których używałem, aby nauczyć się programowania na iOS. Teraz, gdy jestem prowadząc kurs iOS w Flatiron School, w końcu udało mi się go wyczyścić i wyciągnąć z wiecznej notatki. Zamierzam używać go głównie dla moich uczniów, ale celem listy było jak najszybsze przygotowanie Cię do kodowania i myślę, że dla wielu osób będzie to przydatne.

Cała lista to zwykły plik z oznaczeniami na githubie, więc nie krępuj się, aby powiedzieć mi, że się mylę, zgłaszając problem lub dodając treść, wysyłając żądanie ściągnięcia.

iOS-TheGoodParts

Największym problemem podczas nauki iOS jest po prostu wężyk z dostępnymi informacjami, a także węże do zbadania tematów. Na mojej liście podaję dość wyczerpującą listę zasobów na każdy temat, ale oto tematy, które uważam za jedne z najważniejszych. Polecam również zapoznanie się z tymi tematami w tej kolejności.

Moim celem za każdym razem, gdy uczę się nowego tematu, jest warstwy jakości . Już od pierwszego tematu powinieneś umieć napisać prostą aplikację. Z każdym kolejnym nauczonym tematem powinieneś być w stanie uczynić swoją aplikację jeszcze bardziej niesamowitą. Naprawdę lubię uczyć się takich tematów, ponieważ mogę uzyskać natychmiastową satysfakcję za swoje wysiłki. Natychmiastowa gratyfikacja jest najlepsza 🙂

Podstawowy iOS Dowiedz się, jak tworzyć aplikacje przy użyciu narzędzi do autogeneratora Xcode. Są to takie rzeczy, jak storyboardy i generatory Xcode, takie jak szablon szczegółów. Nieuchronnie będzie to aplikacja, która używa UITableView, a następnie pewnego rodzaju widoku szczegółowego z kilkoma przyciskami. Dowiedz się, jak działa łączenie elementów UI z IBActions i zmiennymi instancji.

Objective-C Język systemu iOS. Możesz łatwo pisać aplikacje bez zbytniej znajomości Objective-C, ale powinieneś nauczyć się niektórych podstawowych funkcji Objective-C. Chciałbym upewnić się, że rozumiesz @property i sposób przekazywania metod. Ostatecznie Objective-C jest dość standardowym językiem zorientowanym na cele.

Zasady zorientowane obiektowo Prawie potrzebujesz nauczyć się i zrozumieć wzorce delegatów i protokołów. Będziesz ich używać stale. Wszystko inne to tylko wisienka na torcie

Podstawowe dane Oprócz czytania samouczków / artykułów na ten temat, bawiąc się podstawowymi danymi Szablon Xcode jest świetny sposób na zrozumienie podstaw danych podstawowych. Dane podstawowe zawierają szaloną liczbę klas i połączonych ze sobą części, co bardzo utrudnia rozpoczęcie pracy. Czytając to wszystko, przypominaj sobie, że dane podstawowe nie są bazą danych ORM.

Integracja API Baw się z Helios.io , ponieważ jest niesamowity i pomoże Ci zacząć korzystać z sieci i niesamowicie złożonego świata radzenia sobie z tymi rzeczami na iOS.W końcu „przejdziesz do integracji innych zestawów SDK (takich jak foursquare, instagram, twitter itp.), Ale po prostu zacznij od prostoty i przejdź dalej.

Lokalizacja podstawowa To będzie pierwsze poważne użycie delegowania. Naprawdę dwa tematy, które musisz zrozumieć, to widok MapKit i CLLocationManagerDelegate.

Projekt mobilny To nieco mglisty temat. Udostępniłem kilka dobrych zasobów na temat mojego projektu na githubie, ale najważniejszą rzeczą do nauczenia się to nigdy. zawsze. zawsze. zawsze. zablokować główny wątek interfejsu użytkownika. Gdy coś klikniesz, interfejs użytkownika powinien zawsze reagować.

Dostosowywanie UIKit Dostosowywanie interfejsu użytkownika naprawdę dodaje profesjonalizmu Twojej aplikacji. Duże elementy interfejsu użytkownika do nauki dostosowywania to pasek nawigacyjny, uitableviewcells, przyciski i nowe komórki widoku kolekcji. To chleb powszedni aplikacji na iOS i każdy je dostosowuje.

Sprzęt Urządzenia iOS mają do zabawy cały szereg sprzętu. Aby zacząć, skupiłbym się tylko na bibliotece aparatów / zdjęć. To prawdopodobnie jedyne elementy sprzętowe, których będziesz używać.

Główna animacja Podstawowa animacja dotyczy głównie fajny czynnik. Dlatego umieściłem to na ostatnim miejscu na tej liście. Nie wydaje mi się, żeby animacja dodawała wiele „funkcji”, ale myślę, że jest całkiem fajna i może być świetną zabawą. Najważniejsze rzeczy do nauczenia tutaj kiedy / jak korzystać z przejść z UIView do UIView.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *