You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This section covers a broad scope of Magento best and leading practices, common solutions, and recommendations. All contributions welcomed!
7
+
8
+
Topics and areas include:
9
+
10
+
* Project Setup
11
+
* Theme development (when and were to make a new theme)
12
+
* Composer use (when to create a new repo)
13
+
* Local environment options
14
+
15
+
## Additional resources
16
+
17
+
The DevDocs includes many other sections:
18
+
19
+
-[Benchmarking for Migration]({{ page.baseurl }}/migration/migration-overview-practices.html)
20
+
-[Extension Development]({{ page.baseurl }}/ext-best-practices/bk-ext-best-practices.html): Covers development and design of extensions. We also recommend the [Magento Marketplace Help Center](https://marketplacesupport.magento.com/hc/en-us).
-[Store Configuration for Commerce Cloud]({{ page.baseurl }}/cloud/configure/configure-best-practices.html)
24
+
-[Deployment for Commerce Cloud]({{ page.baseurl }}/cloud/reference/discover-deploy.html)
25
+
26
+
## Want to contribute?
27
+
28
+
You can [contribute](https://github.com/magento/devdocs/blob/master/.github/CONTRIBUTING.md) by adding content and new topics through Pull Requests to the [DevDocs](https://github.com/magento/devdocs) repo. Save all files to the `/community/resources` directory.
29
+
30
+
If you need help with reviews and navigation, we can help through your submitted PRs. If you have any questions, contact us through [#DevDocs Slack](https://github.com/magento/devdocs/blob/master/.github/CONTRIBUTING.md) (or [join us](https://t.co/9HImUyCmyh)) or Twitter [@MagentoDevDocs](https://twitter.com/MagentoDevDocs).
Below are links to blog posts, podcasts, presentations, and books created by members of the {% glossarytooltip cadefd6b-0e85-4a8c-909a-5f967c56d35f %}Magento{% endglossarytooltip %} community and core developers separated into popular topics.
8
+
This Community collection of resources links to blog posts, podcasts, presentations, and books created by members of the {% glossarytooltip cadefd6b-0e85-4a8c-909a-5f967c56d35f %}Magento{% endglossarytooltip %} community and core developers separated into popular topics.
11
9
12
10
New items will be added incrementally, and older links rotated out. Keep an eye on this space for the latest community resources!
13
11
@@ -18,51 +16,57 @@ Does it fill gaps in our current docs and provide important information?
**Note:** Magento does not officially endorse any of the blogs, books, presentation, or podcasts linked below.
19
+
**Note:** Magento does not officially endorse any of the linked blogs, books, presentation, or podcasts linked below.
22
20
They are listed here because the content has been well received within the Magento community.
23
21
</div>
24
22
25
23
## Best Practices
26
-
This section will cover a broad scope of Magento best practices. To name a few:
27
-
* Project Setup
28
-
* Themeing (when and were to make a new theme)
29
-
* Composer use (When to make a new repo)
30
-
* Local enviroment options
31
24
25
+
See our collection of best and leading practices, common solutions, and more in the [Best Practices]({{ site.baseurl }}/community/resources/best-practices.html) guide. This guide is open to contributions!
26
+
27
+
## Community Engineering Slack
28
+
29
+
To connect with Magento and the Community, join us on the [Magento Community Engineering Slack](https://t.co/9HImUyCmyh). We have channels for each project. These channels are recommended for new members joining us:
30
+
31
+
- general: Open chat for introductions and Magento 2 questions
32
+
- github: Support for GitHub issues, pull requests, and processes
33
+
- devdocs: Documentation contribution support
34
+
- public-backlog: Discussions of the Magento 2 backlog
32
35
33
36
## Magento APIs
34
37
35
-
**Presentation:*[Magento 2 Integrations][2]{:target="_blank"} by Joshua Warren
36
-
**Presentation:*[Integrations with Magento, end to end story: RabbitMQ, APIs][3]{:target="_blank"} by Eugene Tulika
38
+
**Presentation:*[Magento 2 Integrations][2] by Joshua Warren
39
+
**Presentation:*[Integrations with Magento, end to end story: RabbitMQ, APIs][3] by Eugene Tulika
37
40
38
41
## Install/deploy
39
42
40
-
**Blog post*[Magento 2 - Launch Checklist][21]{:target="_blank"} by Syed Muneeb Ul Hasan
41
-
**Presentation:*[Magento 2 Deployment: What you should know][4]{:target="_blank"} by Olga KopyLova
42
-
**Blog post*[Magento 2 deployment without the downtime][5]{:target="_blank"} by Robert Egginton
43
-
**Blog post*[Deploying Magento 2 - History & Overview][6]{:target="_blank"} by Matthias Walter
44
-
**Blog post*[Deploying Magento 2 using Capistrano][17]{:target="_blank"} by David Alger
45
-
**Blog post*[Deploying Magento 2 with Composer and Envoyer][16]{:target="_blank"} by Nick Rigby
46
-
**GitHub*[Magento 2 Docker][18]{:target="_blank"}
43
+
**Blog post*[Magento 2 - Launch Checklist][21] by Syed Muneeb Ul Hasan
44
+
**Presentation:*[Magento 2 Deployment: What you should know][4] by Olga KopyLova
45
+
**Blog post*[Magento 2 deployment without the downtime][5] by Robert Egginton
46
+
**Blog post*[Deploying Magento 2 - History & Overview][6] by Matthias Walter
47
+
**Blog post*[Deploying Magento 2 using Capistrano][17] by David Alger
48
+
**Blog post*[Deploying Magento 2 with Composer and Envoyer][16] by Nick Rigby
49
+
**GitHub*[Magento 2 Docker][18]
47
50
48
51
## Automated Testing
49
52
50
-
**Presentation:*[Writing testable code][10]{:target="_blank"} by Vinai Kopp (**Bonus:**[Video Presentation][11]{:target="_blank"})
51
-
**Book:*[Test Driven Magento Extension Development][12]{:target="_blank"} by Allan MacGregor
52
-
**Blog post:*[Integration Tests with Magento 2][19]{:target="_blank"} by Andreas von Studnitz
53
+
**Presentation:*[Writing testable code][10] by Vinai Kopp (**Bonus:**[Video Presentation][11]{:target="_blank"})
54
+
**Book:*[Test Driven Magento Extension Development][12] by Allan MacGregor
55
+
**Blog post:*[Integration Tests with Magento 2][19] by Andreas von Studnitz
53
56
54
57
## Mastering Magento 2
55
58
56
-
**Book:*[Magento 2 DIY][7]{:target="_blank"} by Viktor Khliupko
57
-
**Book:*[Magento 2 Cookbook][8]{:target="_blank"} by Ray Bogman and Vladimir Kerkhoff
58
-
**Presentation:*[Staging and Preview][9]{:target="_blank"} by Igor Melnykov
59
-
**Blog post:*[Introducing UI Components][13]{:target="_blank"} by Alan Storm
60
-
**Presentation:*[Micro Services][14]{:target="_blank"} by Ivan Chepurnyi
61
-
**Blog post:*[10 Practical Rules to Build High Quality Magento 2 Module][20]{:target="_blank"} by Max Pronko
59
+
**Book:*[Magento 2 DIY][7] by Viktor Khliupko
60
+
**Book:*[Magento 2 Cookbook][8] by Ray Bogman and Vladimir Kerkhoff
61
+
**Presentation:*[Staging and Preview][9] by Igor Melnykov
62
+
**Blog post:*[Introducing UI Components][13] by Alan Storm
63
+
**Presentation:*[Micro Services][14] by Ivan Chepurnyi
64
+
**Blog post:*[10 Practical Rules to Build High Quality Magento 2 Module][20] by Max Pronko
65
+
**Presentation:*[Stop Flushing the F#@king Cache, Indexing and Caching in Magento 2][22] by John Hughes
62
66
63
67
## Performance
64
68
65
-
**Presentation:*[Premium performance with PHP 7 and Varnish][15]{:target="_blank"} by Miguel Balparda
69
+
**Presentation:*[Premium performance with PHP 7 and Varnish][15] by Miguel Balparda
0 commit comments