- vừa được xem lúc

Roadmap PHP

0 0 22

Người đăng: Trung Hoàng

Theo Viblo Asia

Mở đầu

Trong cuộc sống, để đạt được đích đến mà mình đưa ra chắc hẳn mỗi người chúng ta sẽ cần có một kế hoạch và cần chia kế hoạch đó thành các step cụ thể và hoàn thành nó. Lập trình cũng thế, những câu hỏi cần được đưa ra như. Tại sao tôi lại chọn ngôn ngữ này, framework này, cơ hội phát triển của nó ra sao? Nó giúp ích được gì cho tôi trong công việc... Khi đã chọn được ngôn ngữ mà mình muốn, chúng ta cần lên một Roadmap cụ thể đồng thời chia nó thành các milestone. Việc chia nhỏ thành các milestone giúp chúng ta có một cái nhìn cụ thể, hoàn thành chúng một cách dễ dàng và nhanh hơn. Chính vì lý do đó nên mình đã viết bài viết này, hi vọng sẽ giúp được một điều gì đó cho các bạn trong việc tìm ra Roadmap cho cá nhân các bạn.

1. Frontend căn bản

2. Git

3. Linux

3. Databases

4. PHP

  • Các cú pháp PHP đơn giản
  • Biến và Hằng trong PHP
  • PHP session, cookies
  • PHP traits
  • PHP Execption
  • PHP interfaces...

Tham khảo thêm

5. OOP

  • Đối tượng và lớp
  • Constructor và Destructor
  • Access Modifier
  • Static
  • Tính đóng gói
  • Tính kế thừa
  • Tính đa hình
  • Tính trừu tượng
  • ...

Tham khảo

6. PHP framework

Chọn một framework PHP mà bạn muốn học và hãy thật thành thạo với nó

7. Laravel

  • Migration
    • Seeder, factory, faker
  • Model :
    • Mass assignment
    • Relationship
    • Accessors, mutators
    • Eager loading
    • Scope
  • Route:
    • Route + Resource controller
    • Middleware
    • REST & RESTful
  • Controller:
    • Validation
    • Form request
    • Authentication
    • Eloquent orm + query builder
    • CSRF Protection
  • Advance:
    • Transaction laravel, Helpers, Localization(i18n), repository, cache
    • Authorization: Gate và policy
    • Blade Template
    • Bower, laravel mix
    • Service provider, service container
  • ....

Tham khảo thêm

8. Composer

  • Các câu lệnh của composer
  • Composer install vs composer update
  • composer.json và composer.lock
  • composer auto-load...

Tham khảo thêm

9. API

Tham khảo thêm

10. HTTP

Tham khảo thêm

11. Testing

12. Security

13. Performance

14. Depency Injection

Tham khảo thêm

15. Solid?

Tham khảo thêm:

16. OAuth2

Tham khảo thêm:

17. Design pattern

Tham khảo thêm các design pattern PHP tại đây

18. DevOps

  • Docker
  • Deploy project lên Server (Các bạn có thể xem series của mình tại đây)
  • CI/CD
  • AWS (EC2, SQS, SES, SNS, S3...)
  • Kubernetes...

Tham khảo thêm

Kết luận

Bài viết mang tính chủ quan theo quan điểm và giai đoạn của tác giả. Càng lên level cao hơn chắc chắn bạn sẽ cần học những kiến thức cao hơn và nhiều hơn. Do đó sẽ cần cập nhật thêm RoadMap của mình. Nếu bạn có bất cứ thắc mắc, góp ý đừng ngại chia sẻ tôi sẽ vui lòng đón nhận. Cám ơn các bạn đã đọc bài đọc của mình 🥰

Bình luận

Bài viết tương tự

- vừa được xem lúc

Full Stack Developer Roadmap 2021

Cách để trở thành một Full Stack Web Developer trên thế giới hiện nay. Các công ty đang luôn săn đón những developer có nhiều kĩ năng để cung cấp cho họ sự linh hoạt trong các dự án.

0 0 38

- vừa được xem lúc

Java Spring - Tổng hợp các chủ đề từ cơ bản đến nâng cao

Trong bài viết này mình xin được tổng hợp một số chủ đề từ cơ bản đến nâng cao khi lập trình web với Java. Bên cạnh các kiến thức căn bản như làm thế nào để tạo mới project từ https://start.

0 0 63

- vừa được xem lúc

Lộ trình tự học Spring Framework từ cơ bản đến nâng cao

Xin chào tất cả mọi người hôm nay mình muốn chia sẻ với mọi người lộ trình tự học Spring Framework từ cơ bản đến nâng cao. Chắc chắn lộ trình cũng chỉ là tương đối một khung sườn cho các bạn mới tiếp

0 0 45

- vừa được xem lúc

Các bài viết ngắn phần 29

90 ngày học devops. Nếu bạn muốn học devops mà chưa biết bắt đầu từ đâu thì repo này có thể là tín hiệu vũ trụ gửi đến bạn .

0 0 25

- vừa được xem lúc

Ronin Engineer Roadmap v2024.1 Released

Ronin Engineer Roadmap cung cấp những hướng dẫn và tài liệu cho Backend Engineer trong lộ trình học tập ‍. Roadmap: https://ronin-engineer.github.io/roadmap .

0 0 12

- vừa được xem lúc

Lộ trình để trở thành một Full Stack Web Developer từ con số 0

Mở đầu. Bài viết này sẽ là "cẩm nang" giúp bạn trở thành một Full Stack Developer từ con số 0 tròn trĩnh, bao gồm các kiến thức và kỹ năng cần thiết về HTML, CSS, JavaScript, Backend, Database và Depl

0 0 16