
Дарагія таварышы інжынеры і будучыя інжынеры, супольнасць Метархія адкрывае набор на бясплатны курс "Асновы праграмавання", які будзе даступны на и без усялякіх абмежаванняў. Частка лекцый ужо запісана ў канцы 2018 і пачатку 2019 года, а частка будзе прачытана ў восенню 2019 года і адразу ж даступная на . Досвед папярэдніх 5 гадоў, калі я рабіў больш складаныя лекцыі, паказаў неабходнасць лекцый і для самых пачаткоўцаў. У гэты раз, па шматлікіх просьбах студэнтаў, я пастараюся дадаць шмат матэрыялаў па асновах праграмавання і, па магчымасці, абстрагаваць курс ад JavaScript. Вядома большасць прыкладаў застануцца на JavaScript, але тэарэтычная частка будзе значна шырэй, і не абмяжуецца сінтаксісам і API мовы. Частка прыкладаў будзе на TypeScript і C++. Гэта не курс па голым JavaScript, але фундаментальны курс па асновах праграмавання, уключаючы асноўныя канцэпцыі і шаблоны праектавання для розных парадыгмаў, функцыянальнага, працэдурнага, аб'ектна-арыентаванага, абагульненага, асінхроннага, рэактыўнага, паралельнага, мультыпарадыгменнага і метапраграмавання, а таксама асновы структур дадзеных , тэсціравання, прынцыпы пабудовы структуры і архітэктуры праектаў.

Аб курсе
Курс пабудаваны без выкарыстання вонкавых бібліятэк, залежнасцяў і фрэймворкаў, замест гэтага мы паспрабуем усё рабіць сваімі рукамі, паглыбляючыся ў тое, як і чаму гэта працуе. У якасці асяроддзя запуску для прыкладаў кода будзе выкарыстоўвацца Node.js і браўзэр. У гэтым годзе курс будзе дапоўнены практычнымі заданнямі, якіх так не хапала раней. Для асваення працэсу распрацоўкі будуць прадэманстраваны тэхнікі рэфактарынгу і аптымізацыяй кода, у тым ліку на код-веўю задач студэнтаў. Будзе нададзена ўвага стылю кода, выкарыстанню інструментаў, такіх, як сістэмы кантролю версій і менеджэры пакетаў. Усе прыклады я пастараўся зрабіць максімальна набліжанымі да рэальных праектаў, таму што вы ж хочаце стаць спецыялістамі не ў навучальных прыкладах, а ў практычным праграмаванні. Прыклады кода ляжаць у адкрытым выглядзе ў гітхабе ў арганізацыі , спасылкі на код будуць пад кожным відэа і зваротныя спасылкі з кода на відэа ёсць там, дзе ўжо запісаны відэа лекцыі. У гітхабе ляжыць и . Пытанні можна задаваць у групах у тэлеграме ці адразу пад відэа. Усе лекцыі адкрытыя, на іх можна прыходзіць у КПІ і задаваць пытанні на семінарах пасля лекцый. апублікавана адразу, але можа нязначна мяняцца.

экзамен
Зімой, пасля 1 семестра слухачам курса будуць прапанаваны самастойныя заданні на ацэнку ўзроўню заняткаў, а пры іх паспяховым праходжанні, Вы можаце прыйсці на іспыт на атрыманне сертыфіката ад Metarhia. Мой іспыт – гэта не ўніверсітэцкі іспыт з квіткамі, з тэорыяй і практыкай, а поўны іспыт па ўсім матэрыяле, дзе тэорыя не адарваная ад практыкі. Тут няма месца простаму шанцаванню. Экзамен здадуць далёка не ўсе, арыентыровачна 1-2 са 100 слухачоў могуць атрымаць сертыфікат. Але мы ж вучымся не дзеля паперак, а дзеля ведаў. Здаваць іспыт паўторна можна толькі праз год. Навучанне бясплатнае, можна ўсім жадаючым. Ужо зарэгістравалася больш за 1200 чалавек. Навучанне можа працягнуцца ад 1 да 4 гадоў, у залежнасці ад поспехаў студэнта. Калі хто не здасць іспыт - вучыцца можна і далей, але якія здалі я буду надаваць больш часу. Больш падрабязна па іспытах я раскажу бліжэй да канца семестра, не адцягвайцеся на гэта цяпер, не трэба лішніх пытанняў у групах, засяродзьцеся на засваенні матэрыялу.

Часта задаюць пытанні
Q: Можна запісацца на курс, калі я не з КПІ, ці з іншага ўніверсітэта, ці ўвогуле не студэнт, ці з іншай краіны, ці не змагу прыехаць на іспыты, ці я ўжо працую, ці (… куча іншых прычын…)?
A: Калі Вы чалавек з планеты зямля - можна. У адваротным выпадку - мы не прымем заяўку.
Q: Можна здаваць іспыт не наведваючы курса або наведваць курс не здаючы іспыт?
A: Вам неверагодна павезла! Акцыя! Вам асабіста дазваляю!
Q: Я чуў, што ёсць старэйшая група (другі год навучання), а можна я і туды хадзіць буду?
A: Паспрабуйце, там матэрыял больш складаны, але калі зойдзе, то я не забараняю і туды хадзіць.
Q: Ці можна здаваць іспыты выдалена?
A: Не, трэба абавязкова прыехаць.

Спасылкі
Форма рэгістрацыі на курс:
Група ў тэлеграме:
Група ў мітапах:
Канал старэйшай групы:
Група па Node.js:
Канал на юцюбе:
Арганізацыя на гітхабе:
Лектар на гітхабе:

Заключэнне
Чакаю прапаноў па дапаўненні курса новымі тэмамі, спадзяюся на контрыб'юшэн у прыклады кода, у тым ліку на пераклад прыкладаў на іншыя мовы. Вашыя водгукі дапамогуць палепшыць курс.
Дзякуй за тое, што цікавіцеся. Да сустрэчы на лекцыях і семінарах!
Толькі зарэгістраваныя карыстачы могуць удзельнічаць у апытанні. , Калі ласка.
Наколькі цікавы Вам гэты курс?
Буду глядзець/наведваць усе лекцыі
Выберу цікавыя тэмы і пагляджу відэа
Буду вывучаць прыклады
Буду рабіць задачы
Буду здаваць іспыт
Усё гэта банальна, мне не цікава
Прагаласавалі 45 карыстальнікаў. Устрымаліся 7 карыстальнікаў.
Збіраецеся наведваць вочна?
Так
Хацелася б, але не магу
Няма
Прагаласавалі 44 карыстальніка. Устрымаліся 2 карыстальніка.
Крыніца: habr.com
