"Mga Pundamental ng Programming" na itinakda para sa isang libreng kurso na may mga halimbawa ng JavaScript

"Mga Pundamental ng Programming" na itinakda para sa isang libreng kurso na may mga halimbawa ng JavaScript

Minamahal na mga kapwa inhinyero at mga inhinyero sa hinaharap, ang komunidad ng Metarchia ay nagbubukas ng libreng kursong "Mga Pundamental ng Programming", na magiging available sa youtube ΠΈ github nang walang anumang mga paghihigpit. Ang ilan sa mga lektura ay naitala na sa huling bahagi ng 2018 at unang bahagi ng 2019, at ang ilan ay babasahin sa Kiev Polytechnic Institute taglagas 2019 at magagamit kaagad sa channel ng kurso. Ang karanasan ng nakaraang 5 taon, noong gumagawa ako ng mas kumplikadong mga lektura, ay nagpakita ng pangangailangan para sa mga lektura para sa mga nagsisimula rin. Sa pagkakataong ito, dahil sa maraming kahilingan mula sa mga mag-aaral, susubukan kong magdagdag ng maraming materyales sa mga pangunahing kaalaman sa programming at, kung maaari, i-abstract ang kurso mula sa JavaScript. Siyempre, ang karamihan sa mga halimbawa ay mananatili sa JavaScript, ngunit ang teoretikal na bahagi ay magiging mas malawak, at hindi limitado sa syntax at API ng wika. Ang ilan sa mga halimbawa ay nasa TypeScript at C++. Ito ay hindi isang purong JavaScript na kurso, ngunit isang pangunahing kurso sa mga pangunahing kaalaman ng programming, kabilang ang mga pangunahing konsepto at mga pattern ng disenyo para sa iba't ibang paradigm, functional, procedural, object-oriented, generic, asynchronous, reactive, parallel, multi-paradigm at metaprogramming, pati na rin ang mga pangunahing kaalaman sa mga istruktura ng data. , pagsubok, mga prinsipyo ng pagbuo ng istraktura at arkitektura ng mga proyekto.

"Mga Pundamental ng Programming" na itinakda para sa isang libreng kurso na may mga halimbawa ng JavaScript

Tungkol sa kurso

Ang kurso ay binuo nang walang paggamit ng mga panlabas na aklatan, dependency at frameworks, sa halip ay susubukan naming gawin ang lahat sa aming sarili, na sinisiyasat kung paano at bakit ito gumagana. Gagamitin ang Node.js at isang browser bilang kapaligiran ng paglulunsad para sa mga halimbawa ng code. Sa taong ito ang kurso ay pupunan ng mga praktikal na gawain, na kulang-kulang noon. Upang makabisado ang proseso ng pagbuo, ipapakita ang refactoring at mga diskarte sa pag-optimize ng code, kabilang ang pagsusuri ng code ng mga gawain ng mag-aaral. Bibigyan ng pansin ang istilo ng code, ang paggamit ng mga tool tulad ng mga version control system at mga manager ng package. Sinubukan kong gawin ang lahat ng mga halimbawa nang mas malapit hangga't maaari sa mga totoong proyekto, dahil gusto mong maging eksperto hindi sa mga halimbawa ng pagsasanay, ngunit sa praktikal na programming. Ang mga halimbawa ng code ay nasa open form sa github sa organisasyon HowProgrammingWorks, ang mga link sa code ay nasa ilalim ng bawat video at may mga pabalik na link mula sa code patungo sa video kung saan naitala na ang mga video lecture. Sa github ay glossary ng mga termino ΠΈ talaan ng nilalaman ng kurso. Maaaring magtanong sa mga grupo ng Telegram o direkta sa ibaba ng video. Bukas ang lahat ng lektura, maaari kang pumunta sa KPI at magtanong sa mga seminar pagkatapos ng mga lektura. Iskedyul ng Lektura na-publish kaagad, ngunit maaaring bahagyang mag-iba.

"Mga Pundamental ng Programming" na itinakda para sa isang libreng kurso na may mga halimbawa ng JavaScript

Exam

Sa taglamig, pagkatapos ng unang semestre, ang mga kalahok sa kurso ay aalok ng mga independiyenteng gawain upang masuri ang antas ng kaalaman, at kung sila ay matagumpay na nakumpleto, maaari kang pumunta sa pagsusulit para sa isang sertipiko mula sa Metarhia. Ang aking pagsusulit ay hindi isang pagsusulit sa unibersidad na may mga tiket, na may teorya at kasanayan, ngunit isang buong pagsusulit sa lahat ng materyal, kung saan ang teorya ay hindi diborsiyado mula sa pagsasanay. Walang puwang para sa swerte lang dito. Hindi lahat ay papasa sa pagsusulit, humigit-kumulang 1-1 sa 2 mga mag-aaral ay maaaring makatanggap ng isang sertipiko. Ngunit hindi kami nag-aaral para sa kapakanan ng mga papel, ngunit para sa kapakanan ng kaalaman. Maaari mong muling kunin ang pagsusulit pagkatapos lamang ng isang taon. Ang edukasyon ay libre at bukas sa lahat. Mahigit 100 katao na ang nakarehistro. Ang edukasyon ay maaaring tumagal mula 1200 hanggang 1 na taon, depende sa tagumpay ng mag-aaral. Kung may hindi nakapasa sa pagsusulit, maaari kang magpatuloy sa pag-aaral, ngunit mas maglalaan ako ng oras sa mga nakapasa. Sasabihin ko sa iyo ang higit pa tungkol sa mga pagsusulit sa pagtatapos ng semestre, huwag magambala sa ngayon, hindi mo kailangan ng mga karagdagang tanong sa mga grupo, tumuon sa pag-master ng materyal.

"Mga Pundamental ng Programming" na itinakda para sa isang libreng kurso na may mga halimbawa ng JavaScript

FAQ

Q: Maaari ba akong mag-enroll sa isang kurso kung hindi ako mula sa KPI, o mula sa ibang unibersidad, o hindi man lang estudyante, o mula sa ibang bansa, o hindi ako makakarating sa mga pagsusulit, o nagtatrabaho na ako, o ( ... marami pang ibang dahilan ...)?
A: Kung ikaw ay isang tao mula sa planetang lupa, maaari mo. Kung hindi, hindi namin tatanggapin ang aplikasyon.

Q: Maaari ba akong kumuha ng pagsusulit nang hindi pumapasok sa kurso o dumalo sa kurso nang hindi kumukuha ng pagsusulit?
A: Ikaw ay hindi kapani-paniwalang masuwerte! Promosyon! Ako mismo ay nagbibigay sa iyo ng pahintulot!

Q: Balita ko may mas matandang grupo (second year of study), pero pwede din ba ako pumunta dun?
A: Subukan ito, ang materyal ay mas kumplikado doon, ngunit kung ito ay gumagana, kung gayon hindi ko ipinagbabawal na pumunta doon.

Q: Maaari ba akong kumuha ng mga pagsusulit mula sa malayo?
A: Hindi, dapat kang sumama.

"Mga Pundamental ng Programming" na itinakda para sa isang libreng kurso na may mga halimbawa ng JavaScript

sanggunian

Form ng pagpaparehistro para sa kurso: https://forms.gle/Yo3Fifc7Dr7x1m3EA
Grupo ng Telegram: https://t.me/Programming_IP9X
Grupo sa mga pagkikita: https://www.meetup.com/HowProgrammingWorks/
Senior channel: https://t.me/metarhia
Node.js group: https://t.me/nodeua
YouTube Channel: https://www.youtube.com/TimurShemsedinov
Organisasyon sa github: https://github.com/HowProgrammingWorks
Lecturer sa github: https://github.com/tshemsedinov

"Mga Pundamental ng Programming" na itinakda para sa isang libreng kurso na may mga halimbawa ng JavaScript

Konklusyon

Inaasahan ko ang mga mungkahi kung paano dagdagan ang kurso ng mga bagong paksa, umaasa ako para sa mga kontribusyon sa mga halimbawa ng code, kabilang ang pagsasalin ng mga halimbawa sa ibang mga wika. Ang iyong feedback ay makakatulong sa pagpapabuti ng kurso.

Salamat sa iyong interes. Magkita-kita tayo sa mga lecture at seminar!

Ang mga rehistradong user lamang ang maaaring lumahok sa survey. Mag-sign in, pakiusap

Gaano ka interesado sa kursong ito?

  • Ako ay manonood/attend ng lahat ng lecture

  • Pipili ako ng mga kawili-wiling paksa at panoorin ang video

  • Pag-aaralan ko ang mga halimbawa.

  • Gagawa ako ng mga gawain

  • kukuha ako ng pagsusulit

  • Ang lahat ng ito ay trite, hindi ako interesado

45 user ang bumoto. 7 na user ang umiwas.

Nagpaplano ka bang bumisita nang personal?

  • Oo

  • Gusto ko sana pero hindi ko kaya

  • Hindi

44 na user ang bumoto. 2 user ang umiwas.

Pinagmulan: www.habr.com

Magdagdag ng komento