Best resources to learn the language?

Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
    Posts
  • #1733
    MomSpaghetti95
    Participant

    I hear that a lot of the resources are outdated, so I’m looking for help determining what are some good resources available?

    I’ve seen Laracasts mentioned a lot, is it good and modern? and what are the alternatives? thank you.

    #1734
    Salamok
    Guest

    Do you have any programming experience at all or are you coming into this without having learned another language first?

    #1735
    Crell
    Guest

    For general PHP:

    PHP Docs: [https://www.php.net/manual/en/](https://www.php.net/manual/en/)
    PHP The Right Way: [https://phptherightway.com/](https://phptherightway.com/)

    ​

    For intermediate to advanced, my book 🙂 : [https://leanpub.com/thinking-functionally-in-php](https://leanpub.com/thinking-functionally-in-php)

    #1736
    papasmurph
    Guest

    For the core PHP language and standard library I use almost only [https://www.php.net/](https://www.php.net/).

    At this day and age use a framework, and the most popular is Laravel. Also for that the main site is the best IMO: [https://laravel.com/](https://laravel.com/)

    Other great info sources:

    Source code (examples, libraries etc): [https://github.com/](https://github.com/)

    Browser stuff (HTML, CSS, JavaScript): [https://www.w3.org/](https://www.w3.org/), [https://developer.mozilla.org/en-US/](https://developer.mozilla.org/en-US/)

    Mileage may vary, IMO etc, but I personally find videos useless for learning programming. Copyable text with code samples and reference links is much better: Absorb at your own speed. Save links so you can quickly go back to important points. While learning I often copy in main points as comments until I know what I’m doing.

    #1737
    Delota
    Guest

    Well it all depends on what your goal is. If it is to build a framework from scratch, or you are doing a comparison between language agnostics, or creating your own standalone PHP package then php.com and the opensource GitHub packages are a good place to start.

    Since you mentioned laracasts I am assuming that you want to learn how to build a modern web application in PHP and that you want to know what the best way is.

    To answer that question: well, it depends on what your background is and what languages concepts you were already familiar with.

    Laracasts is a good place to start for learning how to build modern PHP web applications on the laravel framework. There is also Symfony which is quite popular but has a steeper learning curve then laravel.

    #1738
    wengerblr
    Guest

    The best resource to learn PHP is going through PHP official documentation and doing hands on each topic, especially OOP. The only issue with PHP official documentation it is not that visually appealing, but it has good examples and comments.
    Then later you can move to any framework like laravel.
    Best way to learn is to build something and you will definitely learn in efficient way.

    #1739
    Asselberghs
    Guest

    Codecourse’s PHP section.
    https://codecourse.com/subjects/php
    There is also a ton of other learning materials on other languages.
    From the best instructor/teacher I have found through the years, his name is Alex Garrett-Smith, founder of Codecourse.
    I have been a programmer myself for 13 years.
    Among other things Alex helped me comprehend how Object Oriented Programming worked and it helped me take on of my projects and make it in OOP.

    #1741
    VRT303
    Guest

    In the following order (ps: you don’t need to pay, the videos are 100% transcribed under the video and you can just as well read along). This is the best tutorials on general PHP jumping point I’ve ever seen, and it’s not involving any framework yet, even though it’s hosted on symfonycasts.

    [https://symfonycasts.com/screencast/php-ep1](https://symfonycasts.com/screencast/php-ep1)

    [https://symfonycasts.com/screencast/php-ep2](https://symfonycasts.com/screencast/php-ep2)

    [https://symfonycasts.com/screencast/php-ep3](https://symfonycasts.com/screencast/php-ep3)

    [https://symfonycasts.com/screencast/oo](https://symfonycasts.com/screencast/oo)

    [https://symfonycasts.com/screencast/oo-ep2](https://symfonycasts.com/screencast/oo-ep2)

    [https://symfonycasts.com/screencast/oo-ep3](https://symfonycasts.com/screencast/oo-ep3)

    [https://symfonycasts.com/screencast/oo-ep4](https://symfonycasts.com/screencast/oo-ep4)

    [https://symfonycasts.com/screencast/php7](https://symfonycasts.com/screencast/php7)

    Then API & Testing and maybe fontend

    #1742
    mescalito2
    Guest

    I wouldn’t choose PHP as a language to learn at all in the last 10 years or so. Python community is where the good stuff happens, or even NodeJS. PHP is old and not very scalable. https://insights.stackoverflow.com/survey/2020

Viewing 9 posts - 1 through 9 (of 9 total)
  • You must be logged in to reply to this topic.