|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/coding-in-fun-object-oriented-and-scalable-designs-in-depth/
课程评论:没有评论
**课程名称:** 编程的乐趣:深入剖析面向对象与可扩展设计 **课程概述:** 本课程旨在深入探讨面向对象系统设计的进阶主题,并提供专家指导、规则和技巧,教你如何选择正确的对象结构来设计可扩展的系统。“选择正确对象结构”并非易事,但它对于提升代码的可扩展性至关重要,这将大大赢得面试官和管理者的青睐。 **“编程的乐趣”课程的优势:** 除了内置的测验,本课程还设有专属的课程网站,提供数十个针对不同课程内容的练习。课程将主题分解为小型知识点,使学习过程简单易懂。本课程采用独特的“案例学习法”,通过真实生活中的案例来阐释所学概念。 **课程目标学员:** 如果你希望精通面向对象编程,并能进行可扩展设计,那么本课程非常适合你。你需要具备基础的编程知识,特别是对类(Class)和继承(Inheritance)有一定了解。即使你不熟悉 TypeScript,只要你熟悉其他面向对象语言,也能轻松跟上课程进度。 **课程内容:** 本课程专注于面向对象设计的进阶概念: * 多层继承 * 数据抽象 * 接口 * 多态 * 可扩展性 在整个课程中,我们将使用 TypeScript 进行演示,但课程所讲的原理同样适用于任何面向对象语言。 **为何选择 TypeScript?** TypeScript 是 JavaScript 的一种高级形式,也是 Node.js(后端)和 React.js(前端)所使用的语言。如果有一天你想开发自己的应用程序或网站,甚至两者兼顾,那么使用 TypeScript,你无需学习另一种语言即可实现双重目标。 **课程目标:** 希望你能在完成课程后,享受学习过程,并熟练掌握课程内容!
Why take this course?In addition to diving deep into advanced topics of object-oriented system design, the course contains expert guidelines, rules, and tips, of how to choose the correct object structure in order to design scalable systems.Knowing how to choose the correct object structure is not trivial, and greatly contributes to our code scalability, which will be highly appreciated by interviewers as well as managers.Why take a course with 'Coding in Fun'?The biggest advantage of this course is that on top of the built-in quizzes, there is a dedicated course website with dozens of exercises for the different lessons.The course breaks subjects down into mini-topics, making it simple and easy to follow.The course follows a unique learning by examples methodology, using real-life examples to illustrate the concepts we learn.Who is this course for?This course is for you if want to become proficient in object-oriented programming so that you are able to make scalable designs. You should have basic knowledge of programming, with emphasis on classes and inheritance. If you're unfamiliar with TypeScript, but you are familiar with another object-oriented language, you should be able to follow this course.What does this course cover?This course focuses on advanced OOP Design concepts:Multi-level inheritanceData AbstractionInterfacesPolymorphismScalabilityThroughout the course we use TypeScript to demonstrate, but the same principles apply to any object-oriented language.Why TypeScript?TypeScript is an advanced form of JavaScript, and is the language used both in Node.js (backend) and React.js (frontend). If one day you decide to develop your own app or website, or both, then with TypeScript you could do both and not have to learn another language.My goal is for you to enjoy the course, and become proficient in the material by the time you finish it!!