Skip to content

Commit f1b3269

Browse files
authored
Merge pull request #5 from jenniferfu0811/jenniferdev
Added "DevProjects + Codementor" under Online Course
2 parents a2771cd + 3d753e5 commit f1b3269

File tree

1 file changed

+15
-14
lines changed

1 file changed

+15
-14
lines changed

README.md

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -99,14 +99,15 @@ A curated list of resources for [PHP](https://php.net/)
9999
* [SymfonyCasts - Build something amazing with PHP](https://symfonycasts.com/tracks/php)
100100
* [Treehouse - Learn PHP](https://teamtreehouse.com/learn-to-code/php)
101101
* [Udemy - PHP](https://www.udemy.com/topic/php/)
102+
* [DevProjects + Codementor](https://www.codementor.io/projects/php) (Free PHP projects and optional paid mentorship)
102103

103104
## Reference
104105

105106
* [Language Reference](https://secure.php.net/manual/en/langref.php)
106107
* [Modern PHP Cheat Sheet](https://front-line-php.com/cheat-sheet)
107108
* [PHP Manual](https://secure.php.net/manual/en/index.php)
108109
* [PHP cheatsheet](https://quickref.me/php)
109-
110+
110111
## The basics
111112

112113
### PHP Basics
@@ -166,15 +167,15 @@ A curated list of resources for [PHP](https://php.net/)
166167

167168
## Local Development Environments
168169

169-
* [Docker](https://www.docker.com/)
170+
* [Docker](https://www.docker.com/)
170171
* [EasyPHP Devserver & Webserver](https://www.easyphp.org/easyphp-devserver.php)
171172
* [Homestead](https://laravel.com/docs/master/homestead)
172173
* [Laragon](https://laragon.org/)
173174
* [MAMP](https://www.mamp.info/)
174175
* [WAMPServer](https://www.wampserver.com/en/)
175176
* [XAMPP](https://www.apachefriends.org/)
176177
* [XAMPP Tutorial](https://www.bollyinside.com/articles/run-php-file-in-xampp-tips-and-tutorial/)
177-
178+
178179
## Tools
179180

180181
* [Webbrowser (Chrome, Firefox, IE)](http://de.wikipedia.org/wiki/Webbrowser)
@@ -229,7 +230,7 @@ A curated list of resources for [PHP](https://php.net/)
229230
230231
* [Object-Oriented Principles in PHP](https://laracasts.com/series/object-oriented-principles-in-php)
231232
* [Classes and Objects](https://secure.php.net/manual/en/language.oop5.php)
232-
* [Mastering Object Oriented PHP](http://www.masteringobjectorientedphp.com/) (eBook)
233+
* [Mastering Object Oriented PHP](http://www.masteringobjectorientedphp.com/) (eBook)
233234
* [Objektorientierte Programmierung](https://www.php-einfach.de/experte/objektorientierte-programmierung-oop/) (german)
234235
* [Object-Oriented Bootcamp](https://laracasts.com/series/object-oriented-bootcamp-in-php)
235236
* [Learning OOP in PHP](https://github.com/marcelgsantos/learning-oop-in-php)
@@ -247,7 +248,7 @@ A curated list of resources for [PHP](https://php.net/)
247248

248249
### SOLID
249250

250-
> SOLID is a mnemonic acronym for five design principles intended
251+
> SOLID is a mnemonic acronym for five design principles intended
251252
> to make software designs more understandable, flexible and maintainable
252253
253254
* [SOLID](https://en.wikipedia.org/wiki/SOLID_(object-oriented_design))
@@ -272,7 +273,7 @@ A curated list of resources for [PHP](https://php.net/)
272273
* [KISS - Keep it simple, stupid](https://en.wikipedia.org/wiki/KISS_principle)
273274
* [KISS principle](https://people.apache.org/~fhanik/kiss.html)
274275

275-
### YAGNI
276+
### YAGNI
276277

277278
> You Ain't Gonna Need It
278279
@@ -365,13 +366,13 @@ Most frameworks in PHP follow some sort of MVC structure. The theory is simple:
365366
* [Der Königsweg: Normalisierung](https://www.hdm-stuttgart.de/~riekert/lehre/db-kelz/chap4.htm) (german)
366367
* [Normalisierung](http://www.datenbanken-verstehen.de/datenbanken/datenmodellierung/normalisierung/) (german)
367368
* [MySQL - Normalisierung](https://www.peterkropff.de/site/mysql/normalisierung.htm) (german)
368-
369+
369370
### Prepared Statements
370371

371372
* [Prepared statement](https://en.wikipedia.org/wiki/Prepared_statement)
372373
* [Prepared statements - Protection from SQL injections](https://phpdelusions.net/pdo#prepared)
373374
* [PHP Prepared Statements](https://www.w3schools.com/php/php_mysql_prepared_statements.asp)
374-
375+
375376
### Database libraries
376377

377378
* [CakePHP QueryBuilder](https://github.com/cakephp/database#query-builder)
@@ -413,7 +414,7 @@ Follow common PHP conventions for object-oriented code, and established industry
413414

414415
* [Errors and Exceptions](https://www.phptherightway.com/#errors_and_exceptions)
415416
* [Error Handling PHP Best Practices](http://bestpractices.thecodingmachine.com/php/error_handling.html)
416-
* [Exceptions](https://secure.php.net/manual/en/language.exceptions.php)
417+
* [Exceptions](https://secure.php.net/manual/en/language.exceptions.php)
417418
* [Predefined Exceptions](https://secure.php.net/manual/en/reserved.exceptions.php)
418419
* [SPL Exceptions](https://secure.php.net/manual/en/spl.exceptions.php)
419420
* [Errors and error handling](https://secure.php.net/manual/en/pdo.error-handling.php)
@@ -438,7 +439,7 @@ Follow common PHP conventions for object-oriented code, and established industry
438439
* [Database Tests With PHPUnit](https://qafoo.com/blog/090_database_tests_with_phpunit.html)
439440
* [Database Fixture Setup in PHPUnit](https://qafoo.com/blog/091_database_fixture_setup_in_phpunit.html)
440441
* [The correct way to use integration tests](https://zeroturnaround.com/rebellabs/the-correct-way-to-use-integration-tests-in-your-build-process/)
441-
* [100% Code Coverage via automated tests in Symfony applications](https://speakerdeck.com/mensemedia/100-percent-code-coverage-via-automated-tests-in-symfony-applications)
442+
* [100% Code Coverage via automated tests in Symfony applications](https://speakerdeck.com/mensemedia/100-percent-code-coverage-via-automated-tests-in-symfony-applications)
442443
* [Building Test-Driven Developers](https://leanpub.com/test-driven) eBook
443444
* [Write tests. Not too many. Mostly integration](https://kentcdodds.com/blog/write-tests)
444445
* [Unit Testing is Overrated](https://tyrrrz.me/blog/unit-testing-is-overrated)
@@ -527,7 +528,7 @@ PHPdoc is intended for documenting your code. The intention is that you always a
527528
* [The Clean Architecture](https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html)
528529
* [Patterns of Enterprise Application Architecture - Martin Fowler](https://www.amazon.com/gp/product/B008OHVDFM?tag=28031982-21)
529530
* [The Onion Architecture Part 1](https://jeffreypalermo.com/2008/07/the-onion-architecture-part-1/)
530-
* [A Journey Toward Clean Code and Enjoyment](https://youtu.be/wInd6_aMqvg) - Agility, TDD, OOP Patterns, MVC, Framework De-Coupling
531+
* [A Journey Toward Clean Code and Enjoyment](https://youtu.be/wInd6_aMqvg) - Agility, TDD, OOP Patterns, MVC, Framework De-Coupling
531532

532533
## Domain Driven Design (DDD)
533534

@@ -556,7 +557,7 @@ PHPdoc is intended for documenting your code. The intention is that you always a
556557

557558
* [Continuous Delivery](https://www.amazon.com/gp/product/B003YMNVC0/?tag=28031982-21) (Book)
558559
* [Continuously delivering PHP projects](https://www.youtube.com/watch?v=HOwPJg-F4h0) (Video)
559-
* [Continuous Integration vs. Continuous Delivery vs. Continuous Deployment](https://stackoverflow.com/a/28628086/1461181)
560+
* [Continuous Integration vs. Continuous Delivery vs. Continuous Deployment](https://stackoverflow.com/a/28628086/1461181)
560561
* [What’s Continuous Deployment?](https://www.sitepoint.com/whats-continuous-deployment/)
561562
* [PHP and Continuous Integration with Travis CI](https://www.sitepoint.com/php-continuous-integration-travis-ci/)
562563
* [Docker for PHP Developers](https://leanpub.com/dockerfordevs)
@@ -577,12 +578,12 @@ PHPdoc is intended for documenting your code. The intention is that you always a
577578
## Community / News
578579

579580
* [@official_php](https://twitter.com/official_php)
580-
* [r/PHP](https://www.reddit.com/r/PHP/)
581+
* [r/PHP](https://www.reddit.com/r/PHP/)
581582
* [r/PHPhelp](https://www.reddit.com/r/PHPhelp/)
582583
* [PHP on dev.to](https://dev.to/t/php)
583584
* [Hashnode/php](https://hashnode.com/n/php)
584585
* [Stack Overflow](https://stackoverflow.com/questions/tagged/php)
585-
* [PHP weekly newsletter](http://www.phpweekly.com/)
586+
* [PHP weekly newsletter](http://www.phpweekly.com/)
586587
* [Freek.dev newsletter](https://freek.dev/newsletter)
587588
* [Stitcher Mail](https://stitcher.io/signup)
588589
* [Awesome PHP Newsletter](https://php.libhunt.com/newsletter)

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy