Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/getvmio/free-object-oriented-programming-resources

[Object-Oriented Programming Free Resources] This repository collects 33 of free resources for Object-Oriented Programming. πŸ›οΈ Embark on an Object-Oriented Programming journey with our OOP Odyssey repository! Dive into a comprehensive collection of free resources and courses on OOP principles and...
https://github.com/getvmio/free-object-oriented-programming-resources

List: free-object-oriented-programming-resources

awesome-list free-resources getvm object-oriented-programming playground programming

Last synced: 3 days ago
JSON representation

[Object-Oriented Programming Free Resources] This repository collects 33 of free resources for Object-Oriented Programming. πŸ›οΈ Embark on an Object-Oriented Programming journey with our OOP Odyssey repository! Dive into a comprehensive collection of free resources and courses on OOP principles and...

Awesome Lists containing this project

README

        

# Object-Oriented Programming Free Resources

πŸ›οΈ Embark on an Object-Oriented Programming journey with our OOP Odyssey repository! Dive into a comprehensive collection of free resources and courses on OOP principles and practices. With an interactive online Playground, master the art of creating modular, reusable, and efficient code.

## Resources

| Index | Name | Category | Description |
|---------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1 | [Java Tutorials](https://getvm.io/tutorials/java-tutorials) | Technical Tutorials | Explore comprehensive Java tutorials covering basic to advanced programming concepts, object-oriented principles, and application development techniques. |
| 2 | [Software Construction](https://getvm.io/tutorials/6-005-software-construction-fall-2016-mit) | University Courses | Dive into the fundamental principles and techniques of software development at MIT. Learn to write high-quality, maintainable code through topics like testing, state machines, and concurrent programming. |
| 3 | [Object-Oriented Programming](https://getvm.io/tutorials/cs-2110-object-oriented-programming-and-data-structures-cornell-university) | University Courses | Comprehensive computer science course covering program design, object-oriented programming, data structures, and more. Suitable for students with prior programming experience. |
| 4 | [Transition to OO Programming](https://getvm.io/tutorials/cs-1130-transition-to-oo-programming-cornell-university) | University Courses | Explore object-oriented programming concepts using Java. Ideal for students with prior coding experience in other languages seeking to expand their skills. |
| 5 | [Programming Methodology](https://getvm.io/tutorials/cs-106a-programming-methodology-stanford-university) | University Courses | Comprehensive introduction to computer science and programming using Java, focusing on modern software engineering principles like object-oriented design, decomposition, and testing. |
| 6 | [Structure and Interpretation of Computer Programs](https://getvm.io/tutorials/cs-61a-structure-and-interpretation-of-computer-programs-python-uc-berkeley) | University Courses | Develop a strong programming foundation with functional, data abstraction, and object-oriented techniques. Suitable for beginners and experienced programmers. |
| 7 | [Programming Paradigms](https://getvm.io/tutorials/csce-3193-programming-paradigms-university-of-arkansas-fayetteville) | University Courses | Explore multiple programming paradigms including object-oriented, network, and functional programming in this comprehensive course at the University of Arkansas. |
| 8 | [Introduction to Compilers](https://getvm.io/tutorials/cs-4120-introduction-to-compilers-cornell-university) | University Courses | Comprehensive coverage of modern compiler design and implementation, hands-on experience building a working compiler for an object-oriented language, and exposure to cutting-edge compiler optimization techniques. |
| 9 | [Ruby Programming Language](https://getvm.io/tutorials/ruby-programming-language-full-course) | Video Courses | Comprehensive Ruby programming course covering basics, object-oriented programming, and real-world applications. Perfect for beginners and experienced developers. |
| 10 | [Python Tutorial for Beginners](https://getvm.io/tutorials/python-tutorial-for-beginners-learn-python-in-5-hours-full-course) | Video Courses | Dive into Python programming with this comprehensive 5-hour course. Learn the fundamentals, build projects, and start automating tasks today. |
| 11 | [Java Design Patterns and Architecture](https://getvm.io/tutorials/java-design-patterns-and-architecture) | Video Courses | Enhance your Java skills with this comprehensive course on design patterns and architectural best practices. Learn to build scalable and flexible applications. |
| 12 | [Introduction to C++](https://getvm.io/tutorials/introduction-to-c) | Video Courses | Dive into the world of C++ programming with this comprehensive introductory course. Gain a solid foundation in C++ syntax, language fundamentals, and function creation. |
| 13 | [C++ Tutorial for Complete Beginners](https://getvm.io/tutorials/c-tutorial-for-complete-beginners) | Video Courses | Learn C++ from scratch and develop powerful programs. Gain the skills to apply for C++ jobs with this beginner-friendly course. |
| 14 | [C++ Object-Oriented Programming](https://getvm.io/tutorials/c-object-oriented-programming) | Video Courses | Dive into the world of C++ Object-Oriented Programming with this comprehensive course by Saldina Nurak. Master the core OOP concepts and enhance your C++ skills. |
| 15 | [Understanding JavaScript OOP](https://getvm.io/tutorials/understanding-javascript-oop) | Technical Tutorials | Dive into the powerful prototypical inheritance model of JavaScript. Gain a deeper understanding of object creation, property definition, and the advantages of the dynamic prototypical approach. |
| 16 | [Building Front-End Web Apps with Plain JavaScript](https://getvm.io/tutorials/building-front-end-web-apps-with-plain-javascript) | Technical Tutorials | Learn how to build front-end web applications with plain JavaScript, without using any frameworks or libraries. Covers fundamental object-oriented programming concepts. |
| 17 | [Learn Java Programming](https://getvm.io/tutorials/learning-java-language) | Technical Tutorials | Comprehensive Java programming course covering fundamentals, advanced topics, and practical examples. Suitable for beginners and experienced developers. |
| 18 | [Java Projects, Second Edition](https://getvm.io/tutorials/java-projects-second-edition) | Technical Tutorials | Comprehensive guide covering Java projects, algorithms, OOP, and professional development practices. Valuable for both beginner and experienced Java developers. |
| 19 | [C++ Programming: Code patterns design](https://getvm.io/tutorials/c-programming-code-patterns-design) | Technical Tutorials | Enhance your C++ programming skills and learn how to apply design patterns to create efficient and scalable software solutions. Covers Creational, Structural, and Behavioral Patterns. |
| 20 | [C++ For Programmers](https://getvm.io/tutorials/c-for-programmers) | Technical Tutorials | Comprehensive guide to C++ programming for experienced developers, covering data hiding, operator overloading, and more advanced OOP capabilities. |
| 21 | [C++ Annotations](https://getvm.io/tutorials/c-annotations) | Technical Tutorials | Comprehensive guide to C++ programming, covering language syntax, data structures, algorithms, and object-oriented programming. Suitable for beginners and experienced developers. |
| 22 | [A Primer on Design Patterns](https://getvm.io/tutorials/a-primer-on-design-patterns) | Technical Tutorials | Comprehensive guide to understanding and implementing design patterns in software development, covering the most important patterns and demonstrating implementation in Java. |
| 23 | [OOP _ Learn Object Oriented Thinking and Programming](https://getvm.io/tutorials/oop-learn-object-oriented-thinking-and-programming) | Technical Tutorials | Dive into the world of object-oriented programming with this comprehensive guide by experienced author Rudolf PecinovskΓ½. Includes detailed concepts, practical examples, and downloadable PDF. |
| 24 | [Java Programming (CS 1)](https://getvm.io/tutorials/cs-163-4-java-programming-cs-1) | University Courses | Learn the fundamentals of Java programming, including variables, expressions, control structures, arrays, objects, and file I/O. Suitable for students without prior programming experience. |
| 25 | [Software Engineering](https://getvm.io/tutorials/software-engineering-bauhaus-uni-weimar) | University Courses | Comprehensive software engineering course covering object-oriented programming, best practices, development paradigms, and design patterns. Ideal for students and professionals seeking a solid foundation in building maintainable and reusable software. |
| 26 | [Object-Oriented Software Engineering](https://getvm.io/tutorials/oose-object-oriented-software-engineering-dr-tim-lethbridge) | University Courses | Comprehensive overview of object-oriented software engineering principles, techniques, and methodologies. Practical, hands-on approach taught by renowned expert Dr. Tim Lethbridge. |
| 27 | [Introduction to Problem Solving and Programming](https://getvm.io/tutorials/introduction-to-problem-solving-and-programming-iit-kanpur) | University Courses | Comprehensive Python programming course covering problem-solving, data types, control structures, functions, and object-oriented programming. Suitable for beginners with no prior experience. |
| 28 | [Programming in C++](https://getvm.io/tutorials/programming-in-c-iit-kharagpur) | University Courses | Comprehensive C++ programming course from IIT Kharagpur experts, covering core concepts, syntax, and hands-on projects to develop proficient programming skills. |
| 29 | [Object-Oriented Analysis and Design](https://getvm.io/tutorials/object-oriented-analysis-and-design-iit-kharagpur) | University Courses | Comprehensive course on object-oriented analysis and design, covering essential concepts, UML, design patterns, and hands-on experience for software developers and engineers. |
| 30 | [Electrical Engineering & Computer Science I](https://getvm.io/tutorials/601sc-introduction-to-electrical-engineering-and-computer-science-i-mit-ocw) | University Courses | Explore the fundamentals of electrical engineering and computer science with MIT OpenCourseWare's comprehensive course. Develop programming skills and gain insights from expert instructors. |
| 31 | [Java](https://getvm.io/tutorials/cs3-design-in-computing-richard-buckland-unsw) | University Courses | Explore fundamental programming concepts in Java, object-oriented design principles, and algorithm design with this comprehensive course from UNSW's Richard Buckland. |
| 32 | [Standard C++ Programming](https://getvm.io/tutorials/cs-106l-standard-c-programming) | University Courses | Dive deeper into the modern C++ language with CS 106L, a companion course to CS106B/CS106X. Learn exciting features and practice with hands-on assignments. |
| 33 | [Programming Abstractions in C++](https://getvm.io/tutorials/cs-106x-programming-abstractions-in-c) | University Courses | Learn the fundamentals of programming with C++ language, including data structures, algorithms, and object-oriented programming. Taught by experienced instructors at Stanford University. |

## More

- [Free JavaScript Resources](https://github.com/getvmio/free-javascript-resources)
- [Free HTML Resources](https://github.com/getvmio/free-html-resources)
- [Free R Resources](https://github.com/getvmio/free-r-resources)
- [Free Java Resources](https://github.com/getvmio/free-java-resources)
- [Free Neural Networks Resources](https://github.com/getvmio/free-neural-networks-resources)
- [Free Natural Language Processing Resources](https://github.com/getvmio/free-natural-language-processing-resources)
- [Free Computer Science Resources](https://github.com/getvmio/free-computer-science-resources)
- [Free React Resources](https://github.com/getvmio/free-react-resources)
- [Free Security Resources](https://github.com/getvmio/free-security-resources)
- [Free Node.js Resources](https://github.com/getvmio/free-node-js-resources)
- [Free PyTorch Resources](https://github.com/getvmio/free-pytorch-resources)
- [Free Computer Architecture Resources](https://github.com/getvmio/free-computer-architecture-resources)
- [Free Functional Programming Resources](https://github.com/getvmio/free-functional-programming-resources)
- [Free Operating System Resources](https://github.com/getvmio/free-operating-system-resources)
- [Free Cryptography Resources](https://github.com/getvmio/free-cryptography-resources)
- [Free Compiler Resources](https://github.com/getvmio/free-compiler-resources)
- [Free Blockchain Resources](https://github.com/getvmio/free-blockchain-resources)
- [Free SQL Resources](https://github.com/getvmio/free-sql-resources)
- [Free Python Resources](https://github.com/getvmio/free-python-resources)
- [Free Unix Resources](https://github.com/getvmio/free-unix-resources)
- [Free Programming Resources](https://github.com/getvmio/free-programming-resources)
- [Free CSS Resources](https://github.com/getvmio/free-css-resources)
- [Free Machine Learning Resources](https://github.com/getvmio/free-machine-learning-resources)
- [Free Web Development Resources](https://github.com/getvmio/free-web-development-resources)
- [Free Shell Scripting Resources](https://github.com/getvmio/free-shell-scripting-resources)
- [Free Rust Resources](https://github.com/getvmio/free-rust-resources)
- [Free Haskell Resources](https://github.com/getvmio/free-haskell-resources)
- [Free Software Development Resources](https://github.com/getvmio/free-software-development-resources)
- [Free Data Science Resources](https://github.com/getvmio/free-data-science-resources)
- [Free Git Resources](https://github.com/getvmio/free-git-resources)
- [Free Networking Resources](https://github.com/getvmio/free-networking-resources)
- [Free Game Development Resources](https://github.com/getvmio/free-game-development-resources)
- [Free TensorFlow Resources](https://github.com/getvmio/free-tensorflow-resources)
- [Free Distributed Systems Resources](https://github.com/getvmio/free-distributed-systems-resources)
- [Free Embedded Systems Resources](https://github.com/getvmio/free-embedded-systems-resources)
- [Free DevOps Resources](https://github.com/getvmio/free-devops-resources)
- [Free Docker Resources](https://github.com/getvmio/free-docker-resources)
- [Free Robotics Resources](https://github.com/getvmio/free-robotics-resources)
- [Free Computer Vision Resources](https://github.com/getvmio/free-computer-vision-resources)
- [Free Deep Learning Resources](https://github.com/getvmio/free-deep-learning-resources)
- [Free Cloud Computing Resources](https://github.com/getvmio/free-cloud-computing-resources)
- [Free Go Resources](https://github.com/getvmio/free-go-resources)
- [Free Data Structures Resources](https://github.com/getvmio/free-data-structures-resources)
- [Free Control Systems Resources](https://github.com/getvmio/free-control-systems-resources)
- [Free Artificial Intelligence Resources](https://github.com/getvmio/free-artificial-intelligence-resources)
- [Free Data Analysis Resources](https://github.com/getvmio/free-data-analysis-resources)
- [Free Ruby Resources](https://github.com/getvmio/free-ruby-resources)
- [Free C++ Resources](https://github.com/getvmio/free-cpp-resources)
- [Free Bash Resources](https://github.com/getvmio/free-bash-resources)
- [Free Cybersecurity Resources](https://github.com/getvmio/free-cybersecurity-resources)
- [Free Algorithm Resources](https://github.com/getvmio/free-algorithm-resources)
- [Free Database Resources](https://github.com/getvmio/free-database-resources)
- [Free C Resources](https://github.com/getvmio/free-c-resources)
- [Free Version Control Resources](https://github.com/getvmio/free-version-control-resources)
- [Free Linux Resources](https://github.com/getvmio/free-linux-resources)
- [Free Computer Graphics Resources](https://github.com/getvmio/free-computer-graphics-resources)