"Grondbeginsels van programmering" stel vir 'n gratis kursus met JavaScript-voorbeelde

"Grondbeginsels van programmering" stel vir 'n gratis kursus met JavaScript-voorbeelde

Geagte mede-ingenieurs en toekomstige ingenieurs, die Metarhia-gemeenskap open inskrywings vir 'n gratis kursus "Programming Fundamentals", wat beskikbaar sal wees op YouTube и Github sonder enige beperkings. Sommige van die lesings is reeds aan die einde van 2018 en die begin van 2019 opgeneem, en sommige sal in Kiëf Politegniese Instituut in herfs 2019 en onmiddellik beskikbaar op kursus kanaal. Die ondervinding van die vorige 5 jaar, toe ek meer komplekse lesings gegee het, het die behoefte aan lesings vir baie beginners gewys. Hierdie keer, as gevolg van talle versoeke van studente, sal ek probeer om baie materiaal oor die basiese beginsels van programmering by te voeg en, indien moontlik, die kursus uit JavaScript te abstraheer. Natuurlik sal die meeste van die voorbeelde in JavaScript bly, maar die teoretiese deel sal baie wyer wees en sal nie beperk word tot die sintaksis en API van die taal nie. Sommige voorbeelde sal in TypeScript en C++ wees. Hierdie is nie 'n kaalbene JavaScript-kursus nie, maar 'n fundamentele kursus in die grondbeginsels van programmering, insluitend basiese konsepte en ontwerppatrone vir verskillende paradigmas, funksioneel, prosedureel, objekgeoriënteerd, generies, asynchronies, reaktief, parallel, multi-paradigma en metaprogrammering, sowel as die basiese beginsels van datastrukture, toetsing, beginsels van die konstruksie van die struktuur en argitektuur van projekte.

"Grondbeginsels van programmering" stel vir 'n gratis kursus met JavaScript-voorbeelde

Oor die kursus

Die kursus is gebou sonder die gebruik van eksterne biblioteke, afhanklikhede en raamwerke, in plaas daarvan sal ons probeer om alles self te doen, delf in hoe en hoekom dit werk. Die kodevoorbeelde sal Node.js en 'n blaaier as die bekendstellingsomgewing gebruik. Hierdie jaar word die kursus aangevul met praktiese take, wat voorheen so ontbreek het. Om die ontwikkelingsproses te bemeester, sal tegnieke vir die herfaktorering en optimalisering van kode gedemonstreer word, insluitend kodehersiening van studentetake. Aandag sal geskenk word aan kodestyl en die gebruik van hulpmiddels soos weergawebeheerstelsels en pakketbestuurders. Ek het probeer om al die voorbeelde so na as moontlik aan werklike projekte te maak, want jy wil spesialiste word nie in opvoedkundige voorbeelde nie, maar in praktiese programmering. Kodevoorbeelde is in oop vorm beskikbaar in die organisasie se Github Hoe programmering werk, skakels na die kode sal onder elke video wees en terugskakels van die kode na die video is waar die videolesings reeds opgeneem is. Dit is in Github woordeboek van terme и kursus inhoud. Vrae kan in groepe op Telegram of direk onder die video gevra word. Alle lesings is oop, jy kan na die KPI kom en vrae vra by seminare na die lesings. Lesingskedule onmiddellik gepubliseer, maar kan effens verander.

"Grondbeginsels van programmering" stel vir 'n gratis kursus met JavaScript-voorbeelde

eksamen

In die winter, na die 1ste semester, sal kursusgangers onafhanklike take aangebied word om hul kennisvlak te assesseer, en as dit suksesvol voltooi is, kan jy 'n eksamen aflê om 'n sertifikaat van Metarhia te ontvang. My eksamen is nie 'n universiteitseksamen met kaartjies, met teorie en praktyk nie, maar 'n volledige eksamen oor al die materiaal, waar teorie nie van praktyk geskei word nie. Hier is nie plek vir eenvoudige geluk nie. Nie almal sal die eksamen slaag nie; ongeveer 1-2 uit 100 studente kan 'n sertifikaat ontvang. Maar ons studeer nie ter wille van vraestelle nie, maar ter wille van kennis. Jy kan eers na 'n jaar weer die eksamen aflê. Die opleiding is gratis en oop vir almal. Meer as 1200 1 mense het reeds geregistreer. Opleiding kan van 4 tot XNUMX jaar duur, afhangend van die student se sukses. As iemand die eksamen druip, kan hulle voortgaan om te studeer, maar ek sal meer tyd afstaan ​​aan diegene wat slaag. Ek sal jou nader aan die einde van die semester in meer besonderhede oor die eksamens vertel, moenie nou hierdeur afgelei word nie, daar is geen behoefte aan onnodige vrae in groepe nie, fokus daarop om die materiaal te bemeester.

"Grondbeginsels van programmering" stel vir 'n gratis kursus met JavaScript-voorbeelde

Algemene vrae

Q: Is dit moontlik om vir 'n kursus in te skryf as ek nie van KPI, of van 'n ander universiteit is nie, of glad nie 'n student is nie, of van 'n ander land, of nie vir die eksamen kan kom nie, of ek reeds werk, of ( ... 'n klomp ander redes ...)?
A: As jy 'n persoon van planeet aarde is, kan jy. Andersins sal ons nie die aansoek aanvaar nie.

Q: Kan ek die eksamen aflê sonder om die kursus by te woon of die kursus by te woon sonder om die eksamen te slaag?
A: Jy is ongelooflik gelukkig! Bevordering! Ek persoonlik gee jou toestemming!

Q: Ek het gehoor daar is 'n senior groep (tweede studiejaar), maar kan ek ook soontoe gaan?
A: Probeer dit, die materiaal daar is moeiliker, maar as jy daarvan hou, dan verbied ek jou nie om daarheen te gaan nie.

Q: Kan ek eksamens op afstand aflê?
A: Nee, jy moet beslis kom.

"Grondbeginsels van programmering" stel vir 'n gratis kursus met JavaScript-voorbeelde

verwysings

Kursusregistrasievorm: https://forms.gle/Yo3Fifc7Dr7x1m3EA
Telegram groep: https://t.me/Programming_IP9X
Groep in ontmoetings: https://www.meetup.com/HowProgrammingWorks/
Senior groep kanaal: https://t.me/metarhia
Node.js-span: https://t.me/nodeua
YouTube-kanaal: https://www.youtube.com/TimurShemsedinov
Organisasie op GitHub: https://github.com/HowProgrammingWorks
Dosent op Github: https://github.com/tshemsedinov

"Grondbeginsels van programmering" stel vir 'n gratis kursus met JavaScript-voorbeelde

Gevolgtrekking

Ek sien uit na voorstelle om nuwe onderwerpe by die kursus te voeg, en ek hoop vir bydraes tot kodevoorbeelde, insluitend vertaling van voorbeelde in ander tale. Jou terugvoer sal help om die kursus te verbeter.

Dankie vir jou belangstelling. Sien jou by lesings en seminare!

Slegs geregistreerde gebruikers kan aan die opname deelneem. Meld aan, asseblief.

Hoe interessant is hierdie kursus vir jou?

  • Ek sal na alle lesings kyk/bywoon

  • Ek sal interessante onderwerpe kies en die video kyk

  • Ek sal voorbeelde bestudeer

  • Ek sal die take doen

  • Ek sal die eksamen aflê

  • Dit is alles banaal, ek stel nie belang nie

45 gebruikers het gestem. 7 gebruikers het buite stemming gebly.

Beplan jy om dit persoonlik by te woon?

  • Ja

  • Ek wil graag, maar ek kan nie

  • Geen

44 gebruikers het gestem. 2 gebruikers het buite stemming gebly.

Bron: will.com

Voeg 'n opmerking