Microlearning for Swift: Nauka z filmami i aplikacją autorstwa Martina Lexowa

microlearning-for-swift-postal-image

Minęło kilka miesięcy odkąd Marcina Lekowa otrzymał wiadomość, że mogę przetestować jego MacApp „Microlearning for Swift”. A krótki post Filmy Martina z YouTube są już dostępne na moim blogu i zainstalowałem wtedy aplikację, aby kod kuponu nie wygasł, ale ostatnio przyjrzałem mu się bliżej. Powodem tego było to, że zacząłem planować aplikację Sir Apfellot i zetknąłem się z językami programowania Swift i Objective-C.

Cel całej kampanii: Learn Swift! Ale od czego najlepiej zacząć?
Cel całej kampanii: Learn Swift! Ale od czego najlepiej zacząć?

Dlaczego chcę się uczyć języka Swift?

Na szczęście nie zarabiam na życie programowaniem (inaczej pewnie mieszkałbym pod mostem), ale zawsze interesowałem się samym tematem. Jako hobby pracowałem przez kilka lat z asemblerem na C64, ale w międzyczasie tyle się wydarzyło z językami programowania, że ​​praktycznie znów zaczynam od zera. Tylko niewielkie zrozumienie logiki i doświadczenie z PHP mogą być postrzegane jako przewaga nad innymi początkującymi.

Ponieważ mam możliwość programowania zarówno Maca i Apple Watcha, jak i aplikacji na iOS w stosunkowo nowym języku programowania firmy Apple o nazwie „Swift”, myślę, że jest dobry powód, aby ponownie zająć się programowaniem.

Cel-C czy Swift?

Jedno z pytań, które przyszło mi do głowy dość wcześnie, dotyczyło tego, czy uczyć się Swifta, czy Objective-C. Internet nie był aż tak pomocny, ponieważ znalazłem wielu zwolenników Objective-C, ale równie wielu jest zwolennikami Swifta. Natychmiast napisałem do Martina Lexowa i poprosiłem go o opinię. Pomyślałem sobie, że jeśli ktokolwiek może tu dać uzasadnioną wskazówkę, to właśnie on.

Objective-C czy Swift – jaki język programowania wybrać? Wybrałem Swifta.
Objective-C czy Swift – jaki język programowania wybrać? Wybrałem Swifta.

Jego oświadczenie było takie, że Objective-C ma znacznie silniejszą pozycję w Internecie, ponieważ ma ponad 30 lat. W związku z tym istnieje wiele głosów, które łamią lancę dla tego języka programowania. Według Wikipedii został opracowany w latach 1980., podczas gdy Swift został wprowadzony przez Apple dopiero w 2015 roku. Czyli 30 lat przeciwko 3 latom – na pierwszy rzut oka wydaje się, że Objective-C jest niezawodny i poważny, podczas gdy Swift jest bardziej dla hipsterów.

Moje obawy wynikały z tego, że Objective-C może przewyższać stosunkowo młody Swift pod względem „mocy”, a niektóre projekty można rozwiązać tylko za pomocą ObjC (skrót). Ale Martin był w stanie uspokoić mnie również tutaj: Z jego punktu widzenia można tworzyć tak samo złożone oprogramowanie w Swift, jak w ObjC, a także jest mniej skomplikowane i łatwiejsze do zrozumienia w użyciu. Z tego powodu dla kompletnych nowicjuszy, takich jak ja, Swift byłby lepszym wyborem.

Naucz się języka Swift dzięki samouczkom wideo i przykładom

Teraz, gdy zdecydowałem się na Swift, sensowne było wyciągnięcie z szuflady aplikacji Martina „Microlearning for Swift” i przyjrzenie się jej. A ponieważ przebrnąłem już przez kilka rozdziałów aplikacji, nadszedł czas, aby napisać małą recenzję aplikacji i dać dodatkowe wskazówki dotyczące nauki języka programowania Swift.

W skrócie „Microlearning for Swift” to zbiór filmów i materiałów do nauki dostępnych w formie aplikacji na Maca. Zaletą aplikacji w porównaniu z YouTube jest to, że możesz szybko zobaczyć, które filmy już oglądałeś, a filmy, które się rozpoczęły, można szybko zidentyfikować za pomocą koła postępu i oglądać dalej. Dostępne są również fragmenty kodu, które można wypróbować bezpośrednio w Xcode – funkcja, której nie może pochwalić się żaden film na YouTube.

A „mikrouczenie” to dobrze przemyślana nazwa, ponieważ aplikacja ma na celu przybliżenie widzowi języka programowania Swift w bardzo krótkich rozdziałach z czasem wyświetlania wideo wynoszącym kilka minut (czasem tylko 2, a czasem 5 minut) bez wydawania dużo czasu „jednorazowo” musi zająć nauka. Aplikacja zaprasza od czasu do czasu do obejrzenia rozdziału lub dwóch, aby przejść trochę dalej w „Swift studies”.

Jeśli chcesz trochę wglądu w aplikację, ten „teaser” wideo (który, nawiasem mówiąc, trwa tylko 5 minut) jest dobrym wyborem:

Dlaczego aplikacja jest lepsza niż Youtube

Jak już wspomniano powyżej, aplikacja oferuje pewne „funkcje”, których nie ma film na YouTube: z jednej strony Martin pyta o pewne terminy w filmie, czy powinien je szczegółowo wyjaśnić. Następnie możesz potwierdzić to bezpośrednio za pomocą wyświetlanych przycisków „Wyjaśnij”, „Powtórz” lub „Kontynuuj” (patrz zrzut ekranu poniżej).

W przypadku konkretnych terminów technicznych można użyć przycisku do wywołania szczegółowego wyjaśnienia.
W przypadku konkretnych terminów technicznych można użyć przycisku do wywołania szczegółowego wyjaśnienia.

Z drugiej strony pliki z przykładowym kodem są dostarczane bezpośrednio z filmem przez aplikację micro-learning. Dla każdego rozdziału w filmie znajduje się przycisk „Pliki”, który można kliknąć. Następnie pojawi się okno dialogowe „Zapisz”, w którym możesz zdecydować, gdzie zapisać plik .playground (Swift Playground) na komputerze Mac. Możesz więc zrozumieć bezpośrednio w Xcode, co Martin wyjaśnia w filmie.

Aplikacja mikrouczenia udostępnia przykładowy kod w postaci plików placu zabaw.
Aplikacja mikrouczenia udostępnia przykładowy kod w postaci plików placu zabaw.

Przejrzysty i odpowiedni dla początkujących

To, co bardzo podoba mi się w aplikacji – która, nawiasem mówiąc, została również zrealizowana za pomocą Swifta – to prezentacja wizualna i wyjaśniający styl Martina, który ma również szczyptę humoru. Filmy są dostarczane z nakładkami i przykładami kodu, dzięki czemu można uzyskać dalsze informacje bezpośrednio podczas oglądania.

Muszę przyznać, że na początku filmy trochę mnie „spieszyły”, ponieważ cięcia są ustawiane bardzo szybko, jedno po drugim, dzięki czemu można uzyskać wiele informacji w ciągu dwóch do pięciu minut. Ponadto Martin nie jest dokładnie „Rüdigerem Hoffmannem”, jeśli chodzi o liczbę słów na minutę. Oba razem oznaczają, że filmy pokazują przyzwoite tempo i naprawdę trzeba uważać, aby wszystko złapać.

Na szczęście Martin ma zrozumiałą wymowę i zapewnił mnie, że wszystkie odcięte oddechy i „ums” nie przyczyniłyby się zbytnio do sukcesu w nauce. Z tego powodu pożądana jest szybkość filmów, a nie przypadek.

Jeśli jesteś podobny do mnie, nie stresuj się i po prostu spójrz ponownie na jeden lub drugi rozdział. Do tej pory większość z nich dostałem za pierwszym razem i musiałem przejrzeć tylko kilka rozdziałów.

Pasek postępu w aplikacji rejestruje, jak daleko zaszedłeś w rozdziale i czy przeszedłeś już przez niego całkowicie. Wyświetlacz długości rozdziału pomaga zdecydować, czy utworzyć kolejny rozdział, czy nie.
Pasek postępu w aplikacji rejestruje, jak daleko zaszedłeś w rozdziale i czy przeszedłeś już przez niego całkowicie. Wyświetlacz długości rozdziału pomaga zdecydować, czy utworzyć kolejny rozdział, czy nie.

Moje i inne recenzje aplikacji

Ikona aplikacji do mikronaukiPrzeczytałem różne źródła, które zgłaszają i oceniają aplikację. Uważam, że niektóre recenzje są dość surowe. Niektóre recenzje mówiły, że można się tego wszystkiego dowiedzieć z YouTube lub z książki. Tak, może tak być... możesz też wziąć udział w kursie VHS, ale to tylko różne rzeczy. Każdy, kto bierze książkę do nauki, zwykle nie osiąga sukcesu w nauce w okresach trzech minut. Masz już to w aplikacji, ponieważ informacje za ten okres są odpowiednio przygotowywane.

Filmy są naprawdę dobrze zrobione. Dźwięk jest bezbłędny, a słowo mówione dodatkowo wizualizowane jest za pomocą nakładek. Nigdy nie widziałem na Youtube filmiku o nauce Swifta, który miałby tak dydaktyczną strukturę - poza tymi, które sam Martin zrobił za darmo na swoim kanale Youtube zapewnia.

A jeśli chodzi o książki: jedno nie wyklucza drugiego. Na przykład jestem kimś, kto lubi uczyć się za pomocą filmów, a mimo to nadal ma książkę, w której można znaleźć pewne rzeczy. Jeśli chodzi o głębię informacji, książki zwykle przewyższają filmy, ale po prostu bardziej lubię samouczek wideo, w którym bawię się audiowizualnie.

Dzięki nagraniom ekranu aplikacja pokazuje również, jak poruszać się w programie Xcode. Jest to bardzo pomocny dodatek dla początkujących, w przeciwnym razie szybko zostaniesz przytłoczony wieloma opcjami Xcode.
Dzięki nagraniom ekranu aplikacja pokazuje również, jak poruszać się w programie Xcode. Jest to bardzo pomocny dodatek dla początkujących, w przeciwnym razie szybko zostaniesz przytłoczony wieloma opcjami Xcode.

Mój wniosek

Obecnie używam wersji 1.0.0 „Mikrolern for Swift” na komputerze Mac. Ponieważ byłem tam dość wcześnie, nadal znam wersję, w której było tylko 10 rozdziałów. Teraz liczba rozdziałów wzrosła do 22, a Martin napisał mi kilka dni temu, że znowu tworzy wiele nowych rozdziałów. Jest to więc projekt, który powoli się rozwija.

Każdy, kto chce teraz wiedzieć wszystko o Swift, powinien poszukać alternatywy lub uzupełnienia aplikacji. Ale jeśli – tak jak ja – nie masz presji czasu, możesz kupić aplikację od Martina Lexowa (obecnie kosztuje 24,99 euro) i cieszyć się co kilka tygodni, gdy w treści pojawią się nowe filmy.

Abyście wiedzieli, które rozdziały są obecnie dostępne, przygotowałem krótką listę (stan na 13.03.2018 marca XNUMX):

  • Micro Learning for Swift (podgląd aplikacji)
  • Dlaczego programowanie
  • Dlaczego szybki
  • Zainstaluj Xcode
  • Program dla programistów
  • Stwórz plac zabaw
  • Utwórz projekt
  • Zmienne i stałe
  • Smyczki
  • liczb całkowitych i podwójnych
  • tulipany
  • Słowniki
  • Tablice
  • Boolean
  • zapytanie if-else
  • Opcjonalne
  • dla pętli
  • while i powtarzaj pętle
  • Funkcje
  • Komentarze
  • Podstawy Xcode
  • Demo paska stanu

Jak widać, najpierw wyjaśniono podstawy. Według Martina istnieje jednak znacznie więcej rozdziałów, które obejmują zaawansowane tematy. Dla mnie jako nowicjusza Swifta, dla którego prawie wszystko jest nowym terytorium, jest już wystarczająco dużo rozdziałów, aby dać mi wgląd w język programowania.

Bardzo podoba mi się też to, że Martin zaczyna „od samego początku”. Wyjaśnia, dlaczego programowanie jest dziś tak ważne, jak zainstalować Xcode, a nawet jak dołączyć do Apple Developer Program. W rzeczywistości moje pytania zaczęły się od programu dla programistów. :D

Jeśli jesteś zainteresowany aplikacją „Microlearning for Swift”, zajrzyj tutaj lub zapisz się do mojego newslettera. W następnym biuletynie rozlosuję darmowy kod do aplikacji.

[identyfikator sklepu appbox 1252806618]

Uzupełniające zasoby szkoleniowe: Book i Udemy

Jak już wspomniano, lubię uczyć się nowych programów lub podobnych z kilkoma mediami. Dla działu mikrouczenia aplikacja Martina z pewnością będzie bardzo dobrym wyborem. Niemniej jednak chciałbym tutaj zasugerować kilka uzupełnień.

Książka

Jeśli nadal szukasz książki do swojej przygody z nauką języka Swift, możesz zajrzeć do „Swift 4” Michaela Koflera. Znalazłem ten 1300-stronicowy tom jako rekomendację w różnych miejscach i również go zdobędę, gdy będę miał trochę więcej czasu na zajmowanie się Swiftem. Aplikacja Martina z pewnością może zapewnić szybkie wprowadzenie do Swift, ale bardziej szczegółowe informacje są często dostępne w formie książkowej.

Samouczki na Udemy

Innym dobrym źródłem samouczków jest portal Udemy, czyli zbiór samouczków wideo na prawie każdy temat. Uczestniczyłam już tam w kursach Premiere, Lightroom oraz z fotografii i filmowania dronami i jestem entuzjastycznie nastawiona do sposobu uczenia się. Najczęściej oglądam kursy w aplikacji Udemy na iPadzie. Tam również rejestrowany jest postęp i w każdej chwili możesz zatrzymać lub kontynuować. Po prostu nie uczysz się tak dużo, jak w aplikacji Martina w krótkim czasie. Jeśli nadal chcesz odwiedzić Udemy, znajdziesz je tutaj Swift 4 kursy na Udemy.

Udemy jest w rzeczywistości międzynarodowy, ale w Swift jest nawet wiele kursów niemieckiego, które obejmują programowanie na iPada, iPhone'a i Maca (ceny na zrzucie ekranu mogły oczywiście w międzyczasie ulec zmianie!).
Udemy jest w rzeczywistości międzynarodowy, ale w Swift jest nawet wiele kursów niemieckiego, które obejmują programowanie na iPada, iPhone'a i Maca (ceny na zrzucie ekranu mogły oczywiście w międzyczasie ulec zmianie!).

Wskazówka: możesz go nawet znaleźć na Udemy specjalny kurs „Podstawowe dane” – temat, którego obecnie brakuje we wspomnianej wyżej książce Swifta.

objc Architektura aplikacji – angielski ebook

Otrzymałem też wskazówkę do dalszej lektury bezpośrednio od Martina. Jeśli czujesz się jak w domu po angielsku i lubisz czytać e-booki, możesz tutaj na objc.io wpaść. Nie kupiłem e-booka, ponieważ wolę korzystać z niemieckich książek. Z pewnością jest wśród was jeden lub dwóch czytelników, którzy będą z tego zadowoleni.

Ebook „objc App Architecture” jest również dostępny w droższej wersji z filmami.
Ebook „objc App Architecture” jest również dostępny w droższej wersji z filmami.

Aplikacja Swift Playgrounds na iPada

Jako ostatnią rekomendację chciałbym wspomnieć o aplikacji iOS „Swift Playgrounds”, za pomocą której Apple oferuje darmową aplikację, która jest odpowiednia do zabawnego podejścia do programowania. Zasadniczo jest to gra, w której programujesz postać do wykonywania określonych zadań. Musi na przykład naciskać przełączniki, zbierać klejnoty i korzystać z teleportów. W ten sposób uczy się poleceń i funkcji, które z kolei podsumowują serię poleceń. Zachęca się również do myślenia abstrakcyjnego, ponieważ musisz wyobrazić sobie postać poruszającą się po polu gry z programem.

Aplikacja Swift Playgrounds na iPada to zabawne podejście do nauki programowania w Swift. Aplikacja jest bezpłatna i można ją pobrać z App Store.
Aplikacja Swift Playgrounds na iPada to zabawne podejście do nauki programowania w Swift. Aplikacja jest bezpłatna i można ją pobrać z App Store.

Zdecydowanie uważam, że aplikacja jest zabawnym wprowadzeniem do programowania dla dzieci. Jednak dzieci w wieku poniżej 10 lat są prawdopodobnie szybko przytłoczone, ponieważ trzeba myśleć nieco abstrakcyjnie, aby rozwiązywać zadania, które wykraczają poza pierwsze pięć poziomów. Niemniej jednak: bardzo ładnie wykonana (a także darmowa!) aplikacja, która zdecydowanie warta jest obejrzenia.

[identyfikator sklepu appbox 908519492]

Mam nadzieję, że zebrałem dla Ciebie wystarczającą ilość informacji. Właściwie artykuł miał być tylko małą prezentacją aplikacji Martina na Maca, ale teraz znowu trochę odjechałem... Przepraszam, jeśli to "nie na temat", jak mawiał mój nauczyciel niemieckiego. ;-)

 

 

 

 

Podobał Ci się artykuł i czy instrukcje na blogu Ci pomogły? Wtedy byłbym szczęśliwy, gdybyś bloga poprzez stałe członkostwo będzie wspierać.

Strona zawiera linki partnerskie / obrazy: Amazon.de

Napisz komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone * oznakowane

Na blogu Sir Apfelot znajdziesz porady, instrukcje i recenzje produktów Apple, takich jak iPhone, iPad, Apple Watch, AirPods, iMac, Mac Pro, Mac Mini i Mac Studio.

Promocje