Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Programming Languages - Added "Java, JavaScript and Python Design Patterns" resources #937

Merged
merged 5 commits into from
Jun 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions Programming Languages/Java/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ This section is a curated collection of valuable Java and Java development resou
- [Web Development](#web-development)
- [Android Development](#android-development)
- [Networking](#networking)
- [Design Patterns](#design-patterns)
- [Books](#books)
- [Documentation](#documentation)
- [YouTube](#youtube)
Expand Down Expand Up @@ -491,6 +492,39 @@ Here's the updated table:
</tr>
</table>

### Design Patterns
> Design patterns are typical solutions to commonly occurring problems in software design. They are like pre-made blueprints that you can customize to solve a recurring design problem in your code.

<table>
<tr>
<th>Resource Name</th>
<th>Description</th>
</tr>
<tr>
<td><a href="https://sourcemaking.com/design_patterns">sourcemaking</a></td>
<td>Patterns and anti-patterns.</td>
</tr>
<tr>
<td><a href="https://www.oodesign.com/">oodesign</a></td>
<td>Patterns catalog with UML diagrams.</td>
</tr>
<tr>
<td><a href="https://github.com/iluwatar/java-design-patterns">design-patterns</a></td>
<td>Comprehensive repository of Java design patterns.</td>
</tr>
<tr>
<td><a href="https://github.com/HugoMatilla/Effective-JAVA-Summary">effective-java patterns</a></td>
<td>Patterns from the Effective Java book.</td>
</tr>
<tr>
<td><a href="https://java-design-patterns.com/patterns/">Design patterns implemented in Java</a></td>
<td>Java design patterns with implementations.</td>
</tr>
<tr>
<td><a href="https://www.amazon.com/Effective-Java-3rd-Joshua-Bloch/dp/0134685997/ref=pd_sim_14_7">Effective-Java-3rd-Joshua-Bloch</a></td>
<td>The Effective Java book by Joshua Bloch.</td>
</tr>
</table>


### Books
Expand Down
31 changes: 29 additions & 2 deletions Programming Languages/JavaScript/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,8 @@ This section is dedicated to providing valuable resources for learning and maste
- [Serverless Architecture](#serverless-architecture)
- [Specialized Topics](#specialized-topics)
- [Modern JavaScript Features](#modern-javascript-features)
- [Projects](#projects)
- [Design Patterns](#design-patterns)
- [JavaScript Projects](#javascript-projects)
- [Beginner Level Projects](#beginner-level-projects)
- [Intermediate Level Projects](#intermediate-level-projects)
- [Advance Level Projects](#advance-level-projects)
Expand Down Expand Up @@ -916,7 +917,33 @@ Here's the updated table with all resource links added to the Platform/Service c
</tbody>
</table>

### Projects
### Design Patterns
> Design patterns are typical solutions to commonly occurring problems in software design. They are like pre-made blueprints that you can customize to solve a recurring design problem in your code.

<table>
<tr>
<th>Resource Name</th>
<th>Description</th>
</tr>
<tr>
<td><a href="https://github.com/ziyasal/design-patterns-and-idioms-in-es6">es6 design patterns</a></td>
<td>A collection of design patterns and idioms implemented in ES6.</td>
</tr>
<tr>
<td><a href="https://github.com/sohamkamani/javascript-design-patterns-for-humans">humans</a></td>
<td>Ultra simplified explanation to design patterns.</td>
</tr>
<tr>
<td><a href="https://github.com/nnupoor/js_designpatterns">design-patterns</a></td>
<td>A comprehensive collection of JavaScript design patterns.</td>
</tr>
<tr>
<td><a href="https://addyosmani.com/resources/essentialjsdesignpatterns/book">design patterns by addy osmani</a></td>
<td>Essential JavaScript Design Patterns book by Addy Osmani.</td>
</tr>
</table>

### JavaScript Projects
> Projects which can help you to enhance your development skills and build your resumes.

#### Beginner Level Projects
Expand Down
32 changes: 32 additions & 0 deletions Programming Languages/Python/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ Python supports multiple programming paradigms, including procedural, object-ori
- [Integrated Development Environment (IDE)](#integrated-development-environment-ide)<br>
- [Online Interpreters/Compilers](#online-interpreters)<br>
- [Technologies](#technologies)<br>
- [Design Patterns](#design-patterns)
- [Courses](#courses)<br>
- [Free Courses](#free-courses)<br>
- [Paid Courses](#paid-courses)<br>
Expand Down Expand Up @@ -581,6 +582,37 @@ Python supports multiple programming paradigms, including procedural, object-ori
<td>Framework for web scraping that provides tools to extract data from websites, process them, and store them in the desired format.</td>
</tr>
</table>

### Design Patterns
> Design patterns are typical solutions to commonly occurring problems in software design. They are like pre-made blueprints that you can customize to solve a recurring design problem in your code.

<table>
<tr>
<th>Resource Name</th>
<th>Description</th>
</tr>
<tr>
<td><a href="https://github.com/faif/python-patterns">design-patterns</a></td>
<td>A collection of design patterns implemented in Python.</td>
</tr>
<tr>
<td><a href="https://github.com/tylerlaberge/PyPattyrn">PyPattyrn</a></td>
<td>A simple library for implementing common design patterns in Python.</td>
</tr>
<tr>
<td><a href="https://python-patterns.guide/">Python Design Patterns</a></td>
<td>A guide to design patterns in Python.</td>
</tr>
<tr>
<td><a href="https://refactoring.guru/design-patterns/python">Design Patterns in Python</a></td>
<td>An overview of design patterns implemented in Python on Refactoring Guru.</td>
</tr>
<tr>
<td><a href="https://arunrocks.com/static/book/django-design-patterns-best-practices-2-ed">Django Design Patterns and Best Practices</a></td>
<td>A book about design patterns and best practices in Django.</td>
</tr>
</table>


### Courses
> You can consider these courses for learning Python :
Expand Down
Loading