https://expressbydgoski.pl
reklama

Pokonując lukę w rozwoju iOS: Vladyslav Khambir opowiada, jak stworzył kurs na Udemy, który pomaga skonsolidować teorię z praktyką

Materiał informacyjny SwiftUI

Vlad Khambir jest doświadczonym programistą, który ma ponad dziewięć lat praktyki w programowaniu. Pracował w firmach różnego szczebla: startupach i agencjach rządowych, korporacjach technologicznych i małych firmach. Jego pasja do programowania ujawniła się w latach szkolnych, kiedy tworzył wtyczki dla popularnego serwera gier. Dziś Vlad jest rozpoznawalny na całym świecie, jest autorem wielu projektów w App Store i opracował własny kurs „SwiftUI For Everyone“ na platformie Udemy. 

Profesjonalny programista postanowił podzielić się swoim doświadczeniem

SwiftUI to framework Apple do tworzenia interfejsów użytkownika (UI) w aplikacjach na iOS, macOS, watchOS i tvOS. Wykorzystuje podejście deklaratywne, co oznacza, że programista opisuje, co chce zobaczyć na ekranie, a nie jak to zrobić. Narzędzie zostało zaprezentowane w 2019 roku, co oznacza, że jest stosunkowo nowe. 

Ze względu na nowość frameworka, wielu programistów miało trudności z jego nauką, a w Internecie można było znaleźć tylko oficjalną dokumentację, która jest trudna do zrozumienia dla początkujących. Jako profesjonalny programista, Vlad Khambir postanowił podzielić się swoim doświadczeniem i pomóc innym w opanowaniu tego narzędzia. Poza tym zawsze lubił uczyć i mentorować, a stworzenie kursu było świetną okazją do realizacji tych potrzeb.

O wyzwaniach związanych z tworzeniem kursu: znalezienie równowagi między teorią a praktyką

Kurs Vlada Khambira różni się od innych swoją strukturą i podejściem do nauki. Jest przeznaczony dla różnych poziomów doświadczenia i będzie odpowiedni zarówno dla początkujących, jak i doświadczonych programistów.

Kurs składa się z 17 autorskich wykładów, które obejmują główne aspekty SwiftUI i opierają się na praktycznych przykładach. Studenci tworzą małe projekty od podstaw, opanowując kluczowe umiejętności pracy z komponentami interfejsu użytkownika, narzędziami, kontrolkami, przepływami danych i nawigacją.

Oto jak sam Vlad Khambir opisuje kurs: „W 17 wykładach kursu zapewniam wprowadzenie do tworzenia interfejsów użytkownika iOS za pomocą SwiftUI. Kurs opiera się wyłącznie na praktycznych przykładach, a studenci tworzą małe projekty od podstaw, w których uczą się podstawowych umiejętności tworzenia różnych komponentów interfejsu użytkownika, poznają narzędzia do pracy z nimi, używają typowych kontrolek, badają funkcje przepływu danych i narzędzi nawigacyjnych. Umiejętności te są niezbędne do komercyjnego wykorzystania SwiftUI“.
Oto jak sam Vlad Khambir opisuje kurs: „W 17 wykładach kursu zapewniam wprowadzenie do tworzenia interfejsów użytkownika iOS za pomocą SwiftUI. Kurs opiera się wyłącznie na praktycznych przykładach, a studenci tworzą małe projekty od podstaw, w których uczą się podstawowych umiejętności tworzenia różnych komponentów interfejsu użytkownika, poznają narzędzia do pracy z nimi, używają typowych kontrolek, badają funkcje przepływu danych i narzędzi nawigacyjnych. Umiejętności te są niezbędne do komercyjnego wykorzystania SwiftUI“.

Głównym wyzwaniem było odpowiednie ustrukturyzowanie prezentacji materiału i znalezienie dla nich rzeczywistych przykładów. Było to szczególnie trudne w przypadku pierwszych lekcji, ponieważ na tym poziomie wiedza uczniów jest wciąż ograniczona, a praktyczne przykłady nie są jasne. Dlatego Vlad opracował zadania, które:

  • Są wystarczająco szerokie, aby umożliwić uczniom zastosowanie tego, czego się nauczyli w praktyce.

  • Nie są zbyt trudne, aby nie powodować frustracji i nie zniechęcać do nauki.

Takie podejście pozwala skutecznie utrwalić wiedzę teoretyczną i rozwinąć praktyczne umiejętności pracy ze SwiftUI.

Od strony technicznej również nie obyło się bez trudności: Vlad nigdy wcześniej nie miał do czynienia z nagrywaniem i edycją wideo. Musiał nauczyć się wycinać złe ujęcia i poprawiać dźwięk. Średnio zajmowało to około 10 minut pracy na minutę gotowego materiału. Ale dzięki swojemu wieloletniemu doświadczeniu Vlad Khambir poradził sobie z zadaniem i uruchomił kurs na platformie Udemy.

Sukces kursu wśród studentów

Kurs nie miał żadnego marketingu ani reklamy, był promowany organicznie: z powodu braku materiałów do nauki ludzie sami go znajdowali i kupowali. Ale po pierwszych pozytywnych opiniach studentów platforma Udemy wypchnęła kurs na szczyt. Ostatecznie w kursie SwiftUI For Everyone wzięło udział 86 studentów, a jego średnia ocena wyniosła 4,7 punktów.

Kurs został wybrany jako materiał do nauki w dużych firmach, a 20% studentów zakupiło kurs za pośrednictwem firmy, w której pracują. Analiza opinii studentów pokazuje, że kurs naprawdę pomaga opanować framework SwiftUI. Wielu z nich zauważa, że po szkoleniu byli w stanie szybciej i wydajniej tworzyć interfejsy użytkownika dla aplikacji na iOS. Jest to szczególnie ważne w kontekście rosnącego zapotrzebowania na programistów, którzy biegle posługują się nowoczesnymi narzędziami.

„Stworzenie kursu dało mi wiele przydatnego doświadczenia. Udoskonaliłem swoje umiejętności w zakresie planowania i tworzenia materiałów edukacyjnych, nauczyłem się skutecznie prezentować informacje i radzić sobie z informacjami zwrotnymi. Pozwoliło mi to również lepiej zrozumieć potrzeby studentów i programistów, co pomaga mi w codziennej pracy i mentoringu“ — mówi Vlad Khambir.
„Stworzenie kursu dało mi wiele przydatnego doświadczenia. Udoskonaliłem swoje umiejętności w zakresie planowania i tworzenia materiałów edukacyjnych, nauczyłem się skutecznie prezentować informacje i radzić sobie z informacjami zwrotnymi. Pozwoliło mi to również lepiej zrozumieć potrzeby studentów i programistów, co pomaga mi w codziennej pracy i mentoringu“ — mówi Vlad Khambir.

Podsumowanie

Vlad Khambir pokazał, jak można rozwiązać problem branżowy za pomocą szkolenia. Jego kurs „SwiftUI For Everyone“ nie tylko uczy nowej technologii, ale także pomaga całej społeczności programistów iOS w rozwoju. Jest to przykład tego, jak jedna osoba może wnieść znaczący wkład w całą branżę.

Streszczenie: Kim jest Vlad Khambir

Vlad Khambir jest doświadczonym inżynierem iOS. Brał udział w tworzeniu ponad 15 projektów wydanych w App Store. Vlad posiada certyfikat AWS i jest autorem kursu online „SwiftUI For Everyone“ na platformie Udemy.

Ścieżka zawodowa Vlada obejmuje pracę w różnych firmach, od startupów po duże korporacje. Obecnie zajmuje stanowisko głównego inżyniera oprogramowania w CapitalOne w McLean w stanie Wirginia. Wcześniej Vlad pracował jako Lead iOS Engineer w SKELAR i iOS Engineer w MLSDev Inc.

Vlad Khambir ma doświadczenie z różnymi technologiami, w tym Swift, Objective-C, SwiftUI, UIKit, a także posiada umiejętności w zakresie architektury aplikacji, CI/CD i testowania. Jest aktywnie zaangażowany w społeczność open-source, wnosząc wkład w RxSwiftCommunity.

Oprócz działalności zawodowej, Vlad Khambir prowadzi blog techniczny i jest autorem projektu pomagającego studentom medycyny przygotować się do egzaminów, który został wysoko oceniony przez użytkowników (4,8 z 6 tys. recenzji).

Autorem tekstu jest Anna Kowalska

Wróć na expressbydgoski.pl Express Bydgoski