Զգուշացում! Այս հոդվածը ինժեներական հոդված չէ և նախատեսված է iOS մշակման խորացված դասընթացներ փնտրող ընթերցողների համար: Եթե դուք չեք հետաքրքրված սովորելով, ապա, հավանաբար, այս նյութը ձեզ համար հետաքրքիր չի լինի:

Գաղտնիք չէ, որ կան բազմաթիվ կազմակերպություններ, որոնք առաջարկում են ծրագրավորման դասընթացներ: Սրանք հիմնականում հիմնական դասընթացներ են, որոնք տրամադրում են հիմնական գիտելիքներ և երաշխավորում են նոր հմտության տիրապետումը հնարավորինս կարճ ժամանակահատվածում: OTUS-ում մենք այլ մոտեցում ենք ցուցաբերել: Մեր դասընթացները հարմար չեն սկսնակների համար, բայց դրանք անկասկած կարող են ձեզ տանել կրտսերից մինչև միջին մակարդակի մասնագետ և ավելի բարձր մակարդակի:
Մի քանի ամիս առաջ OTUS-ը մեկնարկեց iOS մշակման մի քանի դասընթացներ՝ նախապատրաստական, հիմնական և առաջադեմ։ Մենք կքննարկենք վերջինս։
Հարկ է նշել, որ առաջին երկու դասընթացների մեկնարկից հետո մենք հաճախորդներից ստացանք բազմաթիվ հարցումներ, որից հետո որոշեցինք կատարելագործել (ընդլայնել) ծրագիրը և այժմ վերագործարկում ենք iOS մշակողների համար նախատեսված առաջադեմ դասընթացը՝ «V2.0» անվամբ։

Նոր դասընթացը չի ներառի հիմունքները, ուստի այն ավելի հարմար է iOS մշակողների համար, ովքեր ունեն առնվազն մեկ տարվա փորձ: Ավելի առաջադեմ դասընթացն անցնելու համար ձեզ անհրաժեշտ են հետևյալ գիտելիքները.
- Swift լեզվի իմացություն (հիմնական տեսակներ, ցիկլեր, ճյուղավորում);
- iOS ծրագրավորման ոլորտում առնվազն 1 տարվա աշխատանքային փորձ;
- Հիմնադրամի (կամ Glibc) ընդհանուր գիտելիքներ;
- Xcode-ի հետ աշխատելու փորձ;
- Գիթ հմտություններ։
Որպեսզի որոշեք, թե արդյոք ունեք բավարար գիտելիքներ և փորձ այս դասընթացն ուսումնասիրելու համար, կարող եք դիմել .
, որտեղ կարող եք ավելին իմանալ դասընթացի մասին և ձեր հարցերը տալ դասախոս Էկսեյ Պանտելեևին: Նա ունի ավելի քան 17 տարվա ծրագրավորման փորձ, աշխատելով երկրի խոշորագույն ՏՏ ընկերություններից մի քանիսում, ինչպիսիք են Tinkoff Bank-ը, Mail.ru-ն և New Cloud Technologies-ը, և այժմ պատրաստ է կիսվել իր հմտություններով և գիտելիքներով ուսանողների հետ: Էկսեյը կտրամադրի ավելի մանրամասն տեղեկություններ դասընթացի ծրագրի, կարողությունների և այն հնարավորությունների մասին, որոնք ուսանողները կարող են ակնկալել ավարտից հետո:
Իրական աշխարհի գործնական դեպքերի վրա հիմնված առցանց ուսուցման ձևաչափը փորձարկելու համար կարող եք նաև դիտել անցյալ առցանց վեբինարի ձայնագրությունը՝

Ի՞նչ նորություններ կան «Advanced Course» 2.0 տարբերակում։
- Ուսանողները կլուծեն բարդ և դժվարին խնդիրներ՝ օգտագործելով լավագույն կիրառական ծրագրերի որակը։
- Դասընթացի ընթացքում մենք կմշակենք բարդ և անիմացիոն UI՝ օգտագործելով SwiftUI և գիտելիքներ, որոնք հնարավոր չէ գտնել ինտերնետում հոդվածներում։
- Научимся адаптировать UI код для iPadOS и переносить на watchOS, tvOS, macOS платформы;
- Մենք կուսումնասիրենք դեկլարատիվ և իմպերատիվ մոդելների, Rx մոդելների և մշակման համադրման հարցը Combine-ում։
- Научимся редкому навыку комфортного для iOS разработчиков переноса приложения на Android с сохранением 80-90% логики. Использованию кодогенерации, способу развивать себя как T-shaped мобайл инженера.
Մեկ լավ առավելությունն այն է, որ ուսանողները կարող են հույս դնել դասախոսի աջակցության վրա ամբողջ ուսումնական գործընթացի ընթացքում՝ խմբի փակ Slack ալիքներում։
Ուսումն ավարտելուց հետո OTUS-ի բոլոր շրջանավարտները հնարավորություն ունեն աշխատանք գտնել մեր գործընկեր խոշորագույն IT ընկերություններում: Դրանց թվում են այնպիսի կորպորացիաներ, ինչպիսիք են Yandex-ը, Kaspersky-ն, Gazprombank-ը, Tele2-ը, Tinkoff-ը և շատ ուրիշներ: Ամբողջական ցանկը կարող եք գտնել այստեղ: .
Source: www.habr.com
