Развој иОС-а за почетнике - курс 18.000 руб. из Цодди Сцхоол оф Программинг фор Цхилдрен, обука 3 модула (месеци)
мисцеланеа / / December 08, 2023
Трајање: од 3 модула (месеца), од 24 сата*.
Формат: индивидуални и групни часови, офлајн и онлајн (у реалном времену).
Број деце: од 1 до 8.
од 750 руб./сат у онлајн групи,
од 850 руб./сат у оффлине групи,
од 1050 руб./сат појединачно на мрежи,
од 1980 руб./сат појединачно ван мреже.
Свифт је нови и интуитиван програмски језик глобалне корпорације Аппле, који вам омогућава да креирате апликације светске класе за иОС и ОС Кс.
Овај језик је креиран у најстрожој тајности од 2010. године и први пут је представљен 2014. током конференције за програмере компаније Аппле. Свифт је замишљен као језик који је лакши за читање и отпоран на грешке који укључује најбоље од модерних програмских језика. Одмах је стекао велику популарност међу програмерима. Све више програмера уграђује Свифт код у своје апликације, а неки чак креирају потпуно нове апликације користећи га.
Очигледно је да ће у наредних неколико година све апликације за иОС (и не само) бити креиране помоћу Свифта. Стални раст популарности мобилних апликација и Аппле уређаја директно је повезан са растућом потребом за Свифт програмерима. Сада нема много програмера, а стручњаци који знају овај језик су веома тражени на тржишту. Поред тога, неколико водећих универзитета и образовних институција већ пружа обуку за Свифт иОС у часовима компјутерског програмирања.
Ако желите да своје дете упознате не само са узбудљивом, већ и корисном активношћу и поставите темеље будућу успешну професију, онда вам предлажемо да га упишете на курсеве Свифт програмирања у Москва. Препоручујемо овај курс сваком кодираном ученику старијем од 11 година јер:
Готови програми се могу слати пријатељима путем поште и порука, као и објављивати на интернету.
Програмски језик Свифт омогућава чак и почетницима да лако пређу на програмирање на професионалном нивоу током процеса учења. Младим програмерима пружа невиђену креативну слободу. Довољна је само занимљива идеја да се створи нешто невероватно.
Наставник курса:
„Унити 3Д“, „Развој мобилних игара на Андроиду“, „иОС развој за почетнике“, „Енглисх&Питхон“, „Станфорд Свифт курс“, „Програмер видео игара: креирање 2Д игара различитих жанрова“
Образовање:
Московски државни универзитет за економију, статистику и информатику, специјалност „Математичка подршка и администрација информационих система“. Енглески ниво: Профициенци (ЦЕФР ниво Ц2; ЦАЕ сертификат - оцена А, издат од Универзитета Кембриџ)
Искуство:
Завршио је праксу у Руској академији наука и радио као програмер у компанији ЕС-Леасинг. Предаје програмирање и енглески језик у школи Алибра.
„Нисам мислио да програмирање може бити толико интересантно док се нисам упознао са савременим наставним методама. На основу једне од ових метода креиран је курс за обуку Свифт Плаигроундс, који ја предајем. Овај курс ме је погодио приступачношћу материјала и истовремено великом количином практичног рада са једноставним и разумљивим циљевима. Управо овај приступ нам омогућава да створимо изузетно интересовање за програмирање и код деце и код одраслих. Мотор за игре Унити је, заузврат, прилично лак за учење и омогућава вам да креирате игре различитих жанрова готово „на коленима“. Верујем у практичну примену вештина програмирања током учења, тако да су курсеви структуирани тако да се код деце максимално развијају вештине програмирања.”
Наставник курса:
„Унити 3Д“, „Програмирање игара у Питхон-у“, „Креирање игара у Роблок студију“, „Олимпијада програмирања“, „Припрема за ОГЕ из математике“, „Програмирање у Питхон-у3“
Образовање:
Национални истраживачки универзитет Московски институт за ваздухопловство (НРУ МАИ), Институт бр. 8 „Информације технологија и примењена математика“, специјалност „Математика и софтвер за системе за обраду информација и менаџмент“.
Искуство:
Програми на Питхон, Ц/Ц++, Ц#, СКЛ. Радила као наставник у онлајн школи Реботица 2 месеца. Његови задаци су укључивали подучавање деце од 7-16 година на курсевима „3Д моделирање“, „Креирање игара у Роблок студију“, „Програмирање у Питхон-у“, „Креирање игара у Унити-у“.
интересовања:
Занимају га видео игрице, њихово креирање и гледање филмова и ТВ серија. Прошле године, заједно са тимом, учествовао је на такмичењу „Гамејам“, због чега је ушао међу 20 најбољих. У тиму је био одговоран за визуелни дизајн игре и дизајн локације. Током процеса развоја, тим се сусрео са многим проблемима и да би их решили морали су да се упознају са Унити гаме енгине-ом и његовим компонентама. Тако је брзо морао да савлада вештину уметника пиксел уметности, у чему је био приметно успешан. Овај стил цртања га је опчинио, па у слободно време од учења и рада наставља да се усавршава и савладава нове технике. Тренутно учи ЈаваСцрипт.
„Ако човеку дате програм, заокупићете га на један дан. Ако научите човека да програмира, заокупићете га доживотно.”
1. модул
Први дан
Појачајте основе Свифт језика. Типови података. Променљиве и константе
- Променљиве, уграђени типови података
- Стринг и Инт типови, вишеструке променљиве
- Типови Доубле, Боолеан
- Концепт константе, употреба константи константи
- Експлицитно специфицирани типови података
- Вежбајте креирање програмског кода користећи различите типове података
Задатак лекције: писање примера кода користећи различите типове података, променљиве и константе.
Резултат лекције: Поновили смо и у пракси учврстили основне концепте Свифт језика.
Други дан
Појачајте основе Свифт језика. Рад са скуповима вредности: низови, тупле, скупови
- Типови колекције у Свифт-у
- Низови: типови, креирање, опис, употреба при креирању кода
- Проблем итерације низа
- Скупови, тупле: креирање, опис, примена при креирању кода
- Разлике између низова, скупова и торки
Задатак лекције: писање примера кода помоћу низова.
Резултат лекције: Поновили смо и учврстили праксу рада са низовима, упознали се са скуповима и торкама.
Дан Три
Појачајте основе Свифт језика. Рад са скуповима вредности: речници, набрајања
- Увод у речнике: појам, опис, практична примена
- Креирање празних колекција
- Трансфери
Задатак лекције: писање примера кода који користе обрађени материјал.
Резултат лекције: упознали речнике и набрајања.
Дан четврти
Појачајте основе Свифт језика. Оператери у Свифт-у
- Концепт оператора, основни оператори у Свифт-у
- Сложени оператори доделе, оператори поређења
- Оператор опсега
- Унарни, бинарни и тернарни оператори
- Условни оператори, логички оператори
- Преоптерећење оператера
- Промените дизајн да бисте се носили са више услова
Задатак лекције: писање примера кода који користе различите операторе.
Резултат лекције: упознао нове оператере, конструкцију прекидача и увежбао употребу различитих оператера.
2. модул
Први дан
Појачајте основе Свифт језика. Петље у Свифт-у
- Петље у програмирању
- За петље: синтакса, примена при писању кода, примери
- Док петље: синтакса, апликација при писању кода,
- Понављање петље: синтакса, примери кода
- Промена редоследа извршавања петље: прекид и наставак
Задатак лекције: писање примера кода користећи Фор и Вхиле петље.
Резултат лекције: поновио концепт и врсте циклуса и консолидовао употребу циклуса у пракси.
Други дан
Појачајте основе Свифт језика. Функције
- Функције – дефиниција, параметри, синтакса описа
- Повратне вредности
- Пречице параметара, подразумевани параметри, излазни параметри
- Функције које бацају грешке
Задатак лекције: писање примера кода помоћу функција.
Резултат лекције: Поновили смо концепт функција и у пракси појачали употребу функција приликом креирања кода.
Дан Три
Појачајте основе Свифт језика. Затварања
- Затварачи: појам, врсте затварача
- Коришћење затварања за поновно коришћење блокова кода, анализирање примера кода
- Затварања са параметрима, „закључна затварања“
- Затварања са повратним вредностима
- Снимање података са затварањем
Задатак лекције: писање кода помоћу затварања.
Резултат лекције: консолидовао материјал покривен о употреби затварача.
Дан четврти
Појачајте основе Свифт језика. Структуре. Методе
- Структуре, израчуната својства, посматрачи
- Концепт метода
- Методе за низове и низове
- Иницијализатори
- Лења својства
- Статичка својства и методе
- Модификатори приступа приватни, јавни
Задатак лекције: писање примера кода који користе методе.
Резултат лекције: консолидовао обрађени материјал.
3. модул
Први дан
Појачајте основе Свифт језика. класе
- Свифт као објектно оријентисани језик.
- Појам и значење часова
- Наслеђе
- Преоптерећење метода
- Завршни часови, копирање објеката
- Деиницијализација
Задатак лекције: писање примера кода коришћењем класа, анализа примера кода коришћењем класа и наслеђивање.
Резултат лекције: консолидовао обрађено градиво о употреби часова.
Други дан
Појачајте основе Свифт језика. Протоколи
- Протоколи
- Екстензије
- Проширења протокола
Задатак лекције: писање примера кода користећи обрађени материјал, вежбање дебаговања програмског кода.
Резултат лекције: појачан материјал о коришћењу протокола и проширења протокола.
Дан Три
Појачајте основе Свифт језика. Опције
- Опције
- Рад са опцијама, безбедно преузимање података
- Анализа примера задатака коришћењем опционих
Задатак лекције: писање примера кода који користе обрађени материјал.
Резултат лекције: консолидовао обрађени материјал.
Дан четврти
Појачајте основе Свифт језика. Вежбајте писање и отклањање грешака кода
- Понављање обрађеног градива у 1-3 модула
- Вежбајте писање програма, избор алгоритма решења
- Тестирање и отклањање грешака код програма
Задатак лекције: писање различитих примера кода различите сложености коришћењем проучаваног материјала.
Резултат лекције: учврстили обрађено градиво решавањем задатака.
4. модул
Први дан
Пројекат "Сторм виевер" - 1
- Опис и задаци реализовани у новом пројекту
- Креирање новог пројекта у Ксцоде-у
- Пренос слика у пројекат
- Прављење листе слика
Задатак лекције: рад на пројекту „Стром виевер”, избор слика за пројекат.
Резултат лекције: креирао нови пројекат, изабрао слике и пренео их у пројекат.
Други дан
Пројекат "Сторм виевер" - 2
- Креирање дизајна апликације у Интерфаце Буилдер-у
- Табле Виев
- Одвојени екран за приказ фотографија
- УИИмаге репресентатион
Задатак лекције: рад на пројекту „Стром виевер”.
Резултат лекције: наставио креирање пројекта „Стром виевер“, креирао екране и приказе за пројекат.
Дан Три
Пројекат "Сторм виевер" - 3
- Провера пројекта, исправљање грешака
- Промена величине слика и текста
- Вежбајте рад на пројекту
- Додатни задаци за самосталан рад на пројекту.
Задатак лекције: рад на пројекту „Стром виевер” - тестирање, исправљање грешака, коначна ревизија.
Резултат лекције: Завршили смо израду пројекта „Стром виевер“.
Дан четврти
Пројекат „Погоди заставу“ (игра „Погоди заставу“) - 1
- Опис и функционалност нове апликације
- Креирање новог пројекта у КСЦоде-у
- Дизајн интерфејса
- Позиционирање елемената корисничког интерфејса
- Ограничења
Задатак лекције: рад на пројекту „Погоди заставу“.
Резултат лекције: развио дизајн интерфејса за пројекат „Погоди заставу“.
5. модул
Први дан
Пројекат „Погоди заставу“ (игра „Погоди заставу“) - 2
- Креирање дугмади у пројекту
- Писање кода за ВиевЦонтроллер
- Мешање заставице
Задатак лекције: рад на пројекту „Погоди заставу“.
Резултат лекције: креирали дугмад у пројекту „Погоди заставу“.
Други дан
Пројекат „Погоди заставу“ (игра „Погоди заставу“) - 3
- Креирање @ИБАцтионс
- Писање логике игре
- Додатни задаци
- Тестирање и коначно отклањање грешака на пројекту
- Дискусија о резултатима израде три пројекта
- Демонстрација пројекта на часу
Задатак лекције: писање логике игре за пројекат „Погоди заставу“.
Резултат лекције: Завршили смо рад на пројекту „Погоди заставу“.
Дан Три
Пројекат друштвених медија (дугме Дели)
- Представљамо УИАцтивитиВиевЦонтроллер
- Креирање функције која користи УИАцтивитиВиевЦонтроллер
- Додавање нове функционалности пројектима „Стром виевер“ и „Погоди заставу“.
Задатак лекције: рад на пројекту „Друштвени медији“.
Резултат лекције: Завршили смо пројекат „Друштвени медији“, додали нове функције пројектима „Стром виевер“ и „Погоди заставу“.
Дан четврти
Обједињавање завршених пројеката и креирање пројекта „Флаг Виевер“.
- Опис и функционалност новог пројекта
- Креирамо пројекат који користи све теме обухваћене пројектима 1-3
- Тестирање и финализација пројекта „Флаг виевер“.
Задатак лекције: рад на пројекту Флаг виевер.
Резултат лекције: креирао пројекат Флаг виевер.
6. модул
Први дан Пројекат „Еаси бровсер” - 1
- Опис и задаци реализовани у новом пројекту
- Креирање новог пројекта у КСЦоде-у
- Представљамо ВКВебВиев
- Страница се учитава
Задатак лекције: рад на пројекту „Еаси бровсер”.
Резултат лекције: део пројекта „Еаси бровсер”.
Други дан
Пројекат "Једноставан претраживач" - 2
- Избор локације
- Отварање странице
- Преузмите задатак за праћење напретка
- Коришћење траке напретка УИПрогрессВиев
Задатак лекције: рад на пројекту „Еаси бровсер”.
Резултат лекције: део пројекта „Еаси бровсер”, допунио пројекат индикатором процеса учитавања.
Дан Три
Пројекат "Једноставан претраживач" - 3
- Корекција грешке,
- Обрада изворног кода, рефакторисање
- Додатни задаци за пројекат
- Финализација пројекта, дискусија о резултатима
- Демонстрација пројекта на часу
Задатак лекције: рад на пројекту „Еаси бровсер” - тестирање, исправљање грешака, модификација кода.
Резултат лекције: Завршили смо рад на пројекту „Еаси бровсер”.
Дан четврти
Пројекат „Ворд Сцрамбле“ („Игра са речима“) - 1
- Опис новог пројекта и задатака који се у њему реализују
- Креирање новог пројекта у КСЦоде-у
- Креирање интерфејса пројекта
Задатак лекције: радећи на пројекту „Ворд Сцрамбле”.
Резултат лекције: Почели смо да креирамо нови пројекат, направили интерфејс за пројекат „Ворд Сцрамбле“.
7. модул
Први дан
Пројекат „Слаба речи” ((„Игра речима”) - 2
- Читање датотеке са диска
- Писање логике игре
- Захтевај одговор (УИАлертЦонтроллер)
Задатак лекције: радећи на пројекту “Ворд Сцрамбле” – писање логике игре.
Резултат лекције: је део пројекта „Ворд Сцрамбле“.
Други дан
Пројекат „Ворд Сцрамбле“ („Игра са речима“) - 3
- Настављамо да пишемо логику игре
- Провера одговора корисника
- Приказ грешака и нетачних одговора
- Додатни задаци за пројекат
Задатак лекције: радећи на пројекту „Ворд Сцрамбле”.
Резултат лекције: Завршили смо израду пројекта „Ворд Сцрамбле“.
Дан Три
Пројекат "Ауто Лаиоут" - 1
- Нови пројекат као модификација пројекта „Погоди заставу“ за исправан приказ на свим уређајима
- Рад са интерфејсом
- Одвојени тест пројекат за креирање интерфејса помоћу кода
Задатак лекције: рад на интерфејсу пројекта „Ауто Лаиоут”.
Резултат лекције: финализирао интерфејс пројекта „Ауто Лаиоут“, конфигурисао исправан приказ пројекта на различитим уређајима.
Дан четврти
Пројекат "Ауто Лаиоут" - 2
- Рад са ограничењима и сидрима
- Додатни задаци за пројекат
- Завршно тестирање и финализација пројекта
- Дискусија о завршеним пројектима, демонстрација пројеката
- Изгледи за развој знања и вештина у области програмирања, развојних путања и обуке.
Задатак лекције: рад на пројекту “Ауто Лаиоут”.
Резултат лекције: завршио израду пројекта „Ауто Лаиоут” и сумирао резултате курса.