Dear fellow engineers and future engineers, the Metarchia community is opening a free course "Fundamentals of Programming", which will be available on
About the course
The course is built without the use of external libraries, dependencies and frameworks, instead we will try to do everything ourselves, delving into how and why it works. Node.js and a browser will be used as the launch environment for the code examples. This year the course will be supplemented with practical tasks, which were so lacking before. To master the development process, refactoring and code optimization techniques will be demonstrated, including code review of student tasks. Attention will be paid to the style of the code, the use of tools such as version control systems and package managers. I tried to make all the examples as close as possible to real projects, because you want to become experts not in training examples, but in practical programming. Code examples are in open form in the github in the organization
Exam
In winter, after the 1st semester, course participants will be offered independent tasks to assess the level of knowledge, and if they are successfully completed, you can come to the exam for a certificate from Metarhia. My exam is not a university exam with tickets, with theory and practice, but a full exam in all material, where theory is not divorced from practice. There is no room for mere luck here. Not everyone will pass the exam, approximately 1-2 out of 100 students can receive a certificate. But we do not study for the sake of papers, but for the sake of knowledge. You can retake the exam only after one year. Education is free and open to everyone. More than 1200 people have already registered. Education can last from 1 to 4 years, depending on the success of the student. If someone does not pass the exam, you can continue to study, but I will devote more time to those who have passed. Iβll tell you more about exams towards the end of the semester, donβt be distracted by this now, you donβt need extra questions in groups, focus on mastering the material.
F.A.Q.
Q: Can I enroll in a course if I'm not from KPI, or from another university, or not a student at all, or from another country, or I can't come to the exams, or I'm already working, or (β¦ a lot of other reasonsβ¦)?
A: If you are a person from planet earth, you can. Otherwise, we will not accept the application.
Q: Can I take the exam without attending the course or attend the course without taking the exam?
A: You are incredibly lucky! Promotion! I give you permission!
Q: I heard that there is an older group (second year of study), but can I go there too?
A: Try it, the material is more complicated there, but if it works, then I do not forbid going there.
Q: Can I take exams remotely?
A: No, you must come.
references
Registration form for the course:
Telegram group:
Group in meetups:
Senior channel:
Node.js group:
Channel on youtube:
Organization on github:
Lecturer on github:
Conclusion
I look forward to suggestions on how to supplement the course with new topics, I hope for contributions to code examples, including translation of examples into other languages. Your feedback will help improve the course.
Thank you for your interest. See you at lectures and seminars!
Only registered users can participate in the survey.
How interested are you in this course?
-
I will watch/attend all lectures
-
I will choose interesting topics and watch the video
-
I will study examples.
-
I will do tasks
-
I will take the exam
-
All this is trite, I'm not interested
45 users voted. 7 users abstained.
Are you planning to visit in person?
-
Yes
-
I wish I could but I can't
-
No
44 users voted. 2 users abstained.
Source: habr.com