🏛️ 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.
Index | Name | Category | Description |
---|---|---|---|
1 | Java Tutorials | Technical Tutorials | Explore comprehensive Java tutorials covering basic to advanced programming concepts, object-oriented principles, and application development techniques. |
2 | Software Construction | 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 | 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 | 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 | 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 | University Courses | Develop a strong programming foundation with functional, data abstraction, and object-oriented techniques. Suitable for beginners and experienced programmers. |
7 | Programming Paradigms | 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 | 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 | 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 | 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 | 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++ | 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 | 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 | 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 | 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 | 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 | Technical Tutorials | Comprehensive Java programming course covering fundamentals, advanced topics, and practical examples. Suitable for beginners and experienced developers. |
18 | 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 | 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 | Technical Tutorials | Comprehensive guide to C++ programming for experienced developers, covering data hiding, operator overloading, and more advanced OOP capabilities. |
21 | 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 | 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 | 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) | 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 | 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 | 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 | 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++ | 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 | 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 | 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 | 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 | 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++ | 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. |
- Free JavaScript Resources
- Free HTML Resources
- Free R Resources
- Free Java Resources
- Free Neural Networks Resources
- Free Natural Language Processing Resources
- Free Computer Science Resources
- Free React Resources
- Free Security Resources
- Free Node.js Resources
- Free PyTorch Resources
- Free Computer Architecture Resources
- Free Functional Programming Resources
- Free Operating System Resources
- Free Cryptography Resources
- Free Compiler Resources
- Free Blockchain Resources
- Free SQL Resources
- Free Python Resources
- Free Unix Resources
- Free Programming Resources
- Free CSS Resources
- Free Machine Learning Resources
- Free Web Development Resources
- Free Shell Scripting Resources
- Free Rust Resources
- Free Haskell Resources
- Free Software Development Resources
- Free Data Science Resources
- Free Git Resources
- Free Networking Resources
- Free Game Development Resources
- Free TensorFlow Resources
- Free Distributed Systems Resources
- Free Embedded Systems Resources
- Free DevOps Resources
- Free Docker Resources
- Free Robotics Resources
- Free Computer Vision Resources
- Free Deep Learning Resources
- Free Cloud Computing Resources
- Free Go Resources
- Free Data Structures Resources
- Free Control Systems Resources
- Free Artificial Intelligence Resources
- Free Data Analysis Resources
- Free Ruby Resources
- Free C++ Resources
- Free Bash Resources
- Free Cybersecurity Resources
- Free Algorithm Resources
- Free Database Resources
- Free C Resources
- Free Version Control Resources
- Free Linux Resources
- Free Computer Graphics Resources