Object-Oriented

Sort options

面向对象技术高级课程 (The Advanced Object-Oriented Technology) (Coursera)

如果将软件开发人员看作行走江湖的武侠,那么各种软件开发技术就是武侠赖以傍身的武术秘籍。有的秘籍以易学灵巧见长,练习者很快掌握,并有立竿见影的功效,但失之厚重持久;有的秘籍初学乍练顿显困难,虽冥思苦解仍不得要领,需坚持不断的内功修炼方成正果,却是成为武林大侠必备的至宝。本课程有些类似于后者。

Object-Oriented JavaScript (Udacity)

Self Paced
Object-Oriented JavaScript (Udacity)
Free Course
Categories
Effort
Languages
Build Apps with Maintainable Code. This course is designed to teach web developers how to utilize the various object-oriented programming features within JavaScript. Object-oriented programming allows developers to build applications with reusable and maintainable blocks of code, which leads to efficiency and simplified software [...]

AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures (edX)

This course is archived
AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures (edX)
Course Auditing
Categories
Effort
Languages
AP Computer Science A from Purdue University. This computer science course covers advanced OOP strategies, including polymorphism, abstract classes, super keyword, exceptions, generics, sorting and searching algorithms. This course is for anyone interested in taking a first-level computer-programming course, particularly those who attend a school that does not provide [...]

AP Computer Science A: Java Programming Loops and Data Structures (edX)

No sessions available
AP Computer Science A: Java Programming Loops and Data Structures (edX)
Course Auditing
Categories
Effort
Languages
AP Computer Science A from Purdue University. In this computer science course, you will learn the basics of programming in the Java language, and cover topics relevant to the AP Computer Science A course and exam. This course will cover repetition statements (for, while, do-while and for-each), the array [...]

Java Coding & Concepts with a Game (Oracle MOOC)

No sessions available
Java Coding & Concepts with a Game (Oracle MOOC)
Free Course
Categories
Effort
Languages
This course utilizes a game-based learning methodology to build your understanding of key Java programming concepts and prepare you to think through coding challenges in ways that more-passive forms of learning simply can't.

Paradigms of Computer Programming - Fundamentals (edX)

No sessions available
Paradigms of Computer Programming - Fundamentals (edX)
Course Auditing
Categories
Effort
Languages
This course covers functional, object-oriented, and declarative dataflow programming in a unified framework, with practical code fragments and a simple semantics.

Introduction to Computer Science II (saylor.org)

This course is a continuation of the first-semester course titled CS101: Introduction to Computer Science I. It will introduce you to a number of more advanced Computer Science topics, laying a strong foundation for future academic study in the discipline. We will begin with a comparison between Java—the programming [...]

Introduction to Computer Science I (saylor.org)

This course will touch upon a variety of fundamental topics within the field of Computer Science and will use Java, a high-level, portable, and well-constructed computer programming language developed by Sun Microsystems (now Oracle), to demonstrate those principles.

Software Engineering (saylor.org)

Self Paced
Software Engineering (saylor.org)
Free Course
Categories
Effort
Languages
Software engineering is a discipline that allows us to apply engineering and computer science concepts in the development and maintenance of reliable, usable, and dependable software.