🏗️ Elevate your software development skills with our Software Engineering Institute repository! Featuring an extensive library of free courses and hands-on learning tools, this is your academy for mastering modern software development practices, design patterns, and methodologies.
Index | Name | Category | Description |
---|---|---|---|
1 | Software Design and Implementation | University Courses | Explore reliable and maintainable software design and implementation concepts, including program structure, design, and correctness approaches with hands-on testing and debugging experience. |
2 | Write Yourself a Git! | Technical Tutorials | Comprehensive guide to understanding and implementing a version control system from scratch. Covers Git fundamentals, architecture, and distributed version control principles. |
3 | Intro to DevOps | Video Courses | Introductory course to DevOps with a focus on software development and IT operations. Learn the latest tech skills to advance your career with Udacity's high-quality online courses. |
4 | Design of Computer Programs | Video Courses | Explore the principles and techniques for designing effective computer programs, including algorithm design, problem-solving, and software engineering practices. |
5 | Software Design by Example: A Tool-Based Introduction with Python | Technical Tutorials | Comprehensive guide to software design using Python, with a focus on practical examples and tools. Covers objects, classes, pattern matching, parsing, and more. |
6 | Architecture Patterns with Python | Technical Tutorials | Explore software architecture patterns and design principles using Python. Covers Hexagonal Architecture, Ports and Adapters, and Functional Core, Imperative Shell. |
7 | Software Design by Example: A Tool-Based Introduction with JavaScript | Technical Tutorials | Explore practical software design techniques using JavaScript with this essential resource for developers and engineering students. |
8 | Advanced JavaScript Mastery | Technical Tutorials | Dive deep into the intricacies of JavaScript with "JavaScript Spessore" by Reginald Braithwaite, a must-read for developers seeking to elevate their JavaScript skills. |
9 | Clean Code JavaScript | Technical Tutorials | Comprehensive guide to writing readable, reusable, and refactorable JavaScript code. Covers best practices for variables, functions, objects, classes, testing, and more. |
10 | Effective Java, Third Edition | Technical Tutorials | Comprehensive guide to Java programming and software development, offering best practices, tips, and solutions for writing high-quality, efficient code. |
11 | Production Go | Technical Tutorials | Comprehensive guide to building and deploying production-grade Go applications. Covers best practices, tools, and techniques for software development and deployment. |
12 | Practical Go: Real world advice for writing maintainable Go programs | Technical Tutorials | Learn best practices and practical advice for writing more maintainable and effective Go code, focusing on simplicity, readability, and productivity. |
13 | Go Succinctly | Technical Tutorials | Dive into the Go programming language with Go Succinctly, a comprehensive guide covering the language's key features and applications in software development. |
14 | Modern C | Technical Tutorials | Comprehensive guide to the C programming language, covering modern practices, optimization techniques, and new features like C23. Suitable for experienced C programmers and beginners. |
15 | The C Handbook | Technical Tutorials | The C Handbook by Flavio Copes is a comprehensive guide to C programming, covering fundamentals, software development, and programming techniques. |
16 | Git Magic | Technical Tutorials | A practical, hands-on approach to mastering Git, suitable for both beginners and experienced users. Covers a wide range of Git commands and techniques. |
17 | Code Simplicity: The Fundamentals of Software | Technical Tutorials | Comprehensive guide to software engineering, focusing on simplicity and efficiency in code development. Valuable resource for developers and engineers. |
18 | Foundations of Programming | Technical Tutorials | Comprehensive guide to the core principles of programming, including algorithms, data structures, and software development best practices. Suitable for beginners and experienced developers. |
19 | Database Design Succinctly | Technical Tutorials | Explore the principles of efficient database design and data modeling for software applications with this concise guide. |
20 | Principles of Programming Languages | University Courses | Comprehensive understanding of programming language principles, paradigms, design, and implementation. Suitable for students and professionals interested in programming language theory and development. |
21 | Programming Languages | University Courses | Comprehensive course covering fundamental programming language concepts, paradigms, and practical applications. Gain deep understanding for software development tasks. |
22 | Fundamentals of Database Systems | University Courses | Comprehensive introduction to database design, SQL, transaction management, and query optimization. Ideal for students and professionals interested in database management. |
23 | 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. |
24 | Software Engineering | University Courses | Comprehensive software engineering course covering development processes, feasibility, requirements, design, and usability. Hands-on project experience and exposure to industry best practices. |
25 | Software Engineering | University Courses | Comprehensive overview of software engineering principles, methods, and tools for developing reliable and efficient software systems. |
26 | Computational & Software Engineering | University Courses | Comprehensive course on algorithm design, data structures, and software development, taught by an experienced professor at Cornell University. |
27 | Software Engineering | University Courses | Comprehensive software engineering course covering design, testing, and project management. Hands-on projects and case studies for building high-quality software systems. |
28 | Software Debugging - Udacity | University Courses | Comprehensive guide to software debugging, covering essential techniques and strategies for identifying and resolving issues in software applications. |
29 | Computer Architecture | University Courses | Comprehensive overview of computer architecture fundamentals, including instruction set, CPU design, memory hierarchy, and parallel processing. Taught by experienced IIT Kanpur faculty. |
- 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 Object-Oriented Programming Resources
- Free CSS Resources
- Free Machine Learning Resources
- Free Web Development Resources
- Free Shell Scripting Resources
- Free Rust Resources
- Free Haskell 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