„Grundlæggende programmering“ tilmelding til gratis kursus med eksempler i JavaScript

„Grundlæggende programmering“ tilmelding til gratis kursus med eksempler i JavaScript

Kære ingeniører og kommende ingeniører, Metarkhia-samfundet åbner tilmeldingen til den gratis kursus "Grundlæggende programmering", som vil være tilgængeligt på youtube og github uden nogen begrænsninger. En del af forelæsningerne er allerede optaget i slutningen af 2018 og begyndelsen af 2019, og en del vil blive afholdt i Kyiv Polytechnic Institute efteråret 2019 og straks tilgængeligt på kursuskanalen.Erfaringerne fra de sidste 5 år, hvor jeg har lavet mere komplekse forelæsninger, har vist behovet for forelæsninger også for de helt begyndere. Denne gang, på mange studerendes opfordring, vil jeg forsøge at tilføje mange materialer om grundlæggende programmering og, så vidt muligt, abstrahere kurset fra JavaScript. Selvfølgelig vil de fleste eksempler forblive på JavaScript, men den teoretiske del vil være meget bredere og ikke begrænset til sprogets syntaks og API. En del af eksemplerne vil være på TypeScript og C++. Dette er ikke et kursus i ren JavaScript, men et fundamentalt kursus i grundlæggende programmering, der inkluderer de grundlæggende begreber og designmønstre for forskellige paradigmer: funktionel, proceduremæssig, objektorienteret, generisk, asynkron, reaktiv, parallelt, multiparadigme og metaprogrammering, samt grundlæggende om datastrukturer, testning, principper for opbygning af struktur og arkitektur af projekter.

„Grundlæggende programmering“ tilmelding til gratis kursus med eksempler i JavaScript

Om kurset

Kurset er bygget uden brug af eksterne biblioteker, afhængigheder og rammer, i stedet vil vi forsøge at lave alt selv, og dykke ned i, hvordan og hvorfor det fungerer. Node.js og browseren vil blive brugt som køringsmiljø til kodeeksempler. I år vil kurset blive suppleret med praktiske opgaver, som tidligere har været savnet. Til mestring af udviklingsprocessen vil der blive demonstreret teknikker til refaktorering og optimering af kode, herunder kodegennemgang af studerendes opgaver. Der vil blive lagt vægt på kodestil, brugen af værktøjer såsom versionsstyringssystemer og pakkehåndterere. Alle eksempler har jeg forsøgt at gøre så tæt som muligt på reelle projekter, for I vil jo gerne blive specialister ikke i undervisningseksempler, men i praktisk programmering. Kodeeksemplerne ligger åbenlyst på GitHub i organisationen HowProgrammingWorks, links to the code will be under each video, and reverse links from the code to the videos can be found where video lectures have already been recorded. It’s available on GitHub. glossary of terms og course content. Questions can be asked in the Telegram groups or directly under the videos. All lectures are open, and you can come to KPI and ask questions during seminars after the lectures. Lecture schedule will be published immediately but may change slightly.

„Grundlæggende programmering“ tilmelding til gratis kursus med eksempler i JavaScript

Exam

In winter, after the first semester, students of the course will be offered independent assignments to assess their level of knowledge. Upon successful completion, you may come to the exam to receive a certificate from Metarhia. My exam is not a university exam with tickets, theory, and practice, but a comprehensive exam covering all material, where theory is not separated from practice. There is no place for simple luck here. Not everyone will pass the exam; approximately 1-2 out of 100 students may receive a certificate. However, we are not learning for the sake of certificates but for knowledge. Retaking the exam can only be done after a year. The training is free and open to everyone. More than 1200 people have already registered. The training can last from 1 to 4 years, depending on the student's progress. If someone does not pass the exam, they can continue learning, but I will dedicate more time to those who pass. I will discuss the exams in more detail closer to the end of the semester, so don’t get distracted by this now; avoid unnecessary questions in the groups and focus on mastering the material.

„Grundlæggende programmering“ tilmelding til gratis kursus med eksempler i JavaScript

Ofte stillede spørgsmål

Q: Can I enroll in the course if I'm not from KPI, or from another university, or not a student at all, or from another country, or can’t come for the exams, or I'm already working, or (… a bunch of other reasons…)?
A: If you are a human from planet Earth — you can. Otherwise, we will not accept your application.

Q: Can I take the exam without attending the course or attend the course without taking the exam?
A: You are incredibly lucky! A promotion! I personally allow you!

Q: I heard there is an advanced group (second year of study), can I attend that one as well?
A: Give it a try; the material is a bit more challenging, but if you find it suitable, I do not prohibit attending that too.

Q: Can exams be taken remotely?
A: No, you must come in person.

„Grundlæggende programmering“ tilmelding til gratis kursus med eksempler i JavaScript

Links

Registration form for the course: https://forms.gle/Yo3Fifc7Dr7x1m3EA
Group in Telegram: https://t.me/Programming_IP9X
Group in meetups: https://www.meetup.com/HowProgrammingWorks/
Channel of the advanced group: https://t.me/metarhia
Node.js group: https://t.me/nodeua
YouTube channel: https://www.youtube.com/TimurShemsedinov
Organization on GitHub: https://github.com/HowProgrammingWorks
Forelæser på GitHub: https://github.com/tshemsedinov

„Grundlæggende programmering“ tilmelding til gratis kursus med eksempler i JavaScript

Konklusion

Jeg ser frem til forslag til at tilføje nye emner til kurset, og håber på bidrag til kodeeksempler, herunder oversættelse af eksempler til andre sprog. Jeres feedback vil hjælpe med at forbedre kurset.

Tak for interessen. Vi ses til forelæsninger og seminarer!

Kun registrerede brugere kan deltage i undersøgelsen. Log ind, please.

Hvor interessant finder du dette kursus?

  • Jeg vil se/delta i alle forelæsninger

  • Jeg vil vælge interessante emner og se videoerne

  • Jeg vil studere eksemplerne

  • Jeg vil løse opgaverne

  • Jeg vil tage eksamen

  • Alt dette er banalt, jeg er ikke interesseret

45 brugere har stemt. 7 brugere har undladt at stemme.

Planlægger du at deltage fysisk?

  • Ja

  • Jeg ville gerne, men kan ikke

  • Nej

44 brugere har stemt. 2 brugere har undladt at stemme.

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster