"Nguyên tắc cơ bản về lập trình" được đặt cho một khóa học miễn phí với các ví dụ về JavaScript

"Nguyên tắc cơ bản về lập trình" được đặt cho một khóa học miễn phí với các ví dụ về JavaScript

Kính gửi các kỹ sư và kỹ sư tương lai, cộng đồng Metarhia đang mở tuyển sinh khóa học miễn phí “Cơ bản về lập trình”, sẽ có trên youtube и github không có bất kỳ hạn chế nào. Một số bài giảng đã được ghi hình vào cuối năm 2018 và đầu năm 2019, một số bài giảng sẽ được đưa vào Học viện Bách khoa Kiev vào mùa thu năm 2019 và có sẵn ngay trên kênh khóa học. Kinh nghiệm 5 năm trước khi tôi giảng những bài giảng phức tạp hơn cho thấy sự cần thiết của những bài giảng dành cho người mới bắt đầu. Lần này, do nhận được nhiều yêu cầu của sinh viên, tôi sẽ cố gắng bổ sung nhiều tài liệu về lập trình cơ bản và nếu có thể sẽ tóm tắt khóa học từ JavaScript. Tất nhiên, hầu hết các ví dụ sẽ vẫn bằng JavaScript, nhưng phần lý thuyết sẽ rộng hơn nhiều và sẽ không bị giới hạn ở cú pháp và API của ngôn ngữ. Một số ví dụ sẽ có trong TypeScript và C++. Đây không phải là khóa học JavaScript cơ bản mà là khóa học cơ bản về các nguyên tắc cơ bản của lập trình, bao gồm các khái niệm cơ bản và mẫu thiết kế cho các mô hình khác nhau, chức năng, thủ tục, hướng đối tượng, chung, không đồng bộ, phản ứng, song song, đa mô hình và siêu lập trình, cũng như những điều cơ bản về cấu trúc dữ liệu, thử nghiệm, nguyên tắc xây dựng cấu trúc và kiến ​​trúc của dự án.

"Nguyên tắc cơ bản về lập trình" được đặt cho một khóa học miễn phí với các ví dụ về JavaScript

Về khóa học

Khóa học được xây dựng mà không sử dụng các thư viện, phần phụ thuộc và khung bên ngoài, thay vào đó chúng tôi sẽ cố gắng tự làm mọi thứ, tìm hiểu kỹ cách thức và lý do nó hoạt động. Các ví dụ về mã sẽ sử dụng Node.js và trình duyệt làm môi trường khởi chạy. Năm nay khóa học sẽ được bổ sung thêm các bài tập thực hành mà trước đây còn thiếu. Để nắm vững quá trình phát triển, các kỹ thuật tái cấu trúc và tối ưu hóa mã sẽ được trình bày, bao gồm cả việc xem xét mã các nhiệm vụ của học sinh. Sẽ chú ý đến kiểu mã và việc sử dụng các công cụ như hệ thống kiểm soát phiên bản và trình quản lý gói. Tôi đã cố gắng làm cho tất cả các ví dụ càng gần với các dự án thực tế càng tốt, bởi vì bạn muốn trở thành chuyên gia không phải về các ví dụ giáo dục mà là về lập trình thực tế. Các mẫu mã có sẵn ở dạng mở trên Github của tổ chức Lập trình hoạt động như thế nào, link tới code sẽ ở dưới mỗi video và backlink từ code tới video là nơi đã ghi lại video bài giảng. Nó ở Github từ điển thuật ngữ и những nội dung khóa học. Các câu hỏi có thể được hỏi theo nhóm trên Telegram hoặc ngay dưới video. Tất cả các bài giảng đều mở, bạn có thể đến KPI và đặt câu hỏi tại các buổi hội thảo sau bài giảng. lịch giảng được xuất bản ngay lập tức, nhưng có thể thay đổi một chút.

"Nguyên tắc cơ bản về lập trình" được đặt cho một khóa học miễn phí với các ví dụ về JavaScript

Kiểm tra

Vào mùa đông, sau học kỳ 1, những người tham gia khóa học sẽ được giao các nhiệm vụ độc lập để đánh giá trình độ kiến ​​thức của mình và nếu hoàn thành xuất sắc, bạn có thể tham gia kỳ thi để nhận chứng chỉ từ Metarhia. Kỳ thi của tôi không phải là kỳ thi đại học có vé, có lý thuyết và thực hành, mà là một kỳ thi hoàn chỉnh trên tất cả các tài liệu, trong đó lý thuyết không tách rời thực hành. Không có chỗ cho sự may mắn đơn giản ở đây. Không phải ai cũng vượt qua kỳ thi; khoảng 1-2 trong số 100 học sinh có thể nhận được chứng chỉ. Nhưng chúng ta học không phải vì giấy tờ mà vì kiến ​​thức. Bạn có thể thi lại chỉ sau một năm. Việc đào tạo là miễn phí và dành cho tất cả mọi người. Hơn 1200 người đã đăng ký. Việc đào tạo có thể kéo dài từ 1 đến 4 năm, tùy thuộc vào mức độ thành công của học viên. Nếu ai thi trượt, họ có thể tiếp tục học, nhưng tôi sẽ dành nhiều thời gian hơn cho những người đỗ. Gần cuối học kỳ tôi sẽ kể chi tiết hơn cho các bạn, đừng để chuyện này làm phân tâm, không cần đặt câu hỏi nhóm không cần thiết, hãy tập trung nắm vững tài liệu.

"Nguyên tắc cơ bản về lập trình" được đặt cho một khóa học miễn phí với các ví dụ về JavaScript

Hỏi đáp

Q: Có thể đăng ký một khóa học nếu tôi không đến từ KPI, hoặc từ một trường đại học khác, hoặc hoàn toàn không phải là sinh viên, hoặc từ một quốc gia khác, hoặc không thể đến dự thi, hoặc tôi đang đi làm, hoặc ( ... một loạt lý do khác...)?
A: Nếu bạn là một người đến từ hành tinh trái đất, bạn có thể. Nếu không, chúng tôi sẽ không chấp nhận đơn đăng ký.

Q: Tôi có thể dự thi mà không tham gia khóa học hoặc tham gia khóa học mà không vượt qua kỳ thi được không?
A: Bạn thật may mắn! Khuyến mãi! Cá nhân tôi cho phép bạn!

Q: Mình nghe nói có nhóm sinh viên năm cuối (học năm thứ XNUMX) nhưng mình có thể đến đó được không?
A: Hãy thử xem, tài liệu ở đó khó hơn nhưng nếu bạn thích thì tôi không cấm bạn vào đó.

Q: Tôi có thể làm bài kiểm tra từ xa không?
A: Không, bạn chắc chắn cần phải đến.

"Nguyên tắc cơ bản về lập trình" được đặt cho một khóa học miễn phí với các ví dụ về JavaScript

tài liệu tham khảo

Mẫu đăng ký khóa học: https://forms.gle/Yo3Fifc7Dr7x1m3EA
Nhóm điện tín: https://t.me/Programming_IP9X
Nhóm trong buổi gặp mặt: https://www.meetup.com/HowProgrammingWorks/
Kênh nhóm cao cấp: https://t.me/metarhia
Nhóm Node.js: https://t.me/nodeua
Kênh Youtube: https://www.youtube.com/TimurShemsedinov
Tổ chức trên GitHub: https://github.com/HowProgrammingWorks
Giảng viên trên Github: https://github.com/tshemsedinov

"Nguyên tắc cơ bản về lập trình" được đặt cho một khóa học miễn phí với các ví dụ về JavaScript

Kết luận

Tôi rất mong nhận được các đề xuất để thêm chủ đề mới vào khóa học và tôi hy vọng có những đóng góp cho các ví dụ về mã, bao gồm cả việc dịch các ví dụ sang các ngôn ngữ khác. Phản hồi của bạn sẽ giúp cải thiện khóa học.

Cám ơn sự quan tâm của bạn. Hẹn gặp bạn tại các bài giảng và hội thảo!

Chỉ những người dùng đã đăng ký mới có thể tham gia khảo sát. Đăng nhập, xin vui lòng.

Khóa học này thú vị thế nào với bạn?

  • Tôi sẽ xem/tham dự tất cả các bài giảng

  • Tôi sẽ chọn chủ đề thú vị và xem video

  • Tôi sẽ nghiên cứu các ví dụ

  • Tôi sẽ thực hiện các nhiệm vụ

  • tôi sẽ làm bài kiểm tra

  • Tất cả đều tầm thường, tôi không quan tâm

45 người dùng bình chọn. 7 người dùng bỏ phiếu trắng.

Bạn có dự định tham dự trực tiếp không?

  • vâng

  • Tôi muốn nhưng tôi không thể

  • Không

44 người dùng bình chọn. 2 người dùng bỏ phiếu trắng.

Nguồn: www.habr.com

Thêm một lời nhận xét