Phụ trợ api python
Phát triển web ngày nay hoàn toàn khác với một vài năm trước đây; . Đó là một trong những lý do khiến chúng tôi quyết định thực hiện các hướng dẫn trực quan từng bước này để có thể hiện các bức tranh lớn hơn và để mọi người biết về những gì họ phải đeo theo để có vai trò định hướng nhất trong quá trình phát triển . Chúng ta sẽ bắt đầu bằng việc học backend Show
Trước nay, lộ trình phụ trợ chỉ là một khuyến nghị về các công nghệ không có định hướng rõ ràng về thứ tự mà nó phải được tuân theo. Chúng tôi đã vẽ lại nó với hướng dẫn từng bước để cung cấp cho bạn một ý tưởng tốt hơn Bạn có thể tìm thấy lộ trình chi tiết trong phần phụ trợ bên dưới của blog, tuy nhiên tôi cũng sẽ giải thích từng bước trong phần mô tả bên dưới Bước 1 – Tìm hiểu một ngôn ngữCó vô số lựa chọn khi chọn một ngôn ngữ. Tôi đã chia chúng thành các loại để giúp bạn dễ dàng quyết định hơn. Đối với những người mới bắt đầu tham gia học phụ trợ, tôi khuyên bạn nên chọn bất kỳ tập lệnh ngôn ngữ nào vì chúng có nhiều nhu cầu và nó sẽ cho phép bạn tăng tốc độ nhanh chóng. Nếu bạn có một số ý kiến về frontend, bạn có thể thấy Node. js khá dễ dàng cộng với đó là một thị trường làm việc lớn cho nó Nếu bạn đã và đang thực hiện nghiên cứu phụ trợ và biết một số tập lệnh ngôn ngữ, tôi khuyên bạn không nên chọn tập lệnh ngôn ngữ khác mà chọn bất kỳ ngôn ngữ nào từ Phần chức năng hoặc Đa mô hình. Ví dụ. nếu bạn đã làm PHP hoặc Node. js rồi, đừng dùng Python hay Ruby, thay vào đó hãy thử Erlang hoặc Golang. Nó chắc chắn sẽ giúp kéo dài suy nghĩ của bạn và mở rộng tâm trí của bạn đến những chân trời mới Bước 2 – Thực hành những gì bạn đã họcKhông có cách nào tốt hơn để học tốt hơn là thực hành. Một khi bạn đã chọn ngôn ngữ của mình và có những hiểu biết cơ bản về các khái niệm, hãy sử dụng nó. Làm nhiều ứng dụng nhỏ nhất có thể. Đây chỉ là một vài ý tưởng để bạn bắt đầu
Bước 3 – Tìm hiểu Trình quản lý góiKhi bạn đã hiểu những điều cơ bản của ngôn ngữ và đã tạo một số ứng dụng ví dụ, hãy tìm hiểu cách sử dụng trình quản lý gói ngôn ngữ mà bạn đã chọn. Trình quản lý gói giúp bạn sử dụng các thư viện bên ngoài trong các ứng dụng của mình và để phân phối thư viện của bạn cho người khác sử dụng Nếu bạn chọn PHP, bạn sẽ phải học Composer, Node. js có NPM hoặc Yarn, Python có Pip và Ruby có RubyGems. Dù lựa chọn của bạn là gì, hãy tiếp tục và tìm hiểu cách sử dụng trình quản lý gói của nó Bước 4 – Tiêu chuẩn và thực hành tốt nhấtMỗi ngôn ngữ đều có tiêu chuẩn riêng và cách thực hiện hành động tốt nhất. Hãy nghiên cứu chúng tôi chọn ngôn ngữ bạn chọn. Ví dụ PHP có PHP-FIG và PSR. Với nút. js, có nhiều nguyên tắc hướng đến cộng đồng khác nhau và giống nhau cho các ngôn ngữ khác nhau Bước 5 – Bảo mậtHãy chắc chắn để đọc về các thực hành tốt nhất để bảo mật. Đọc về OWASP và hiểu các vấn đề bảo mật khác nhau và làm thế nào để tránh chúng trong ngôn ngữ bạn chọn Bước 6 – Thực hànhBây giờ bạn đã biết những điều cơ bản về ngôn ngữ, tiêu chuẩn và thực hành tốt nhất, bảo mật và cách sử dụng quản lý gói. Bây giờ hãy tiếp tục và tạo một gói và phân phối cho những người sử dụng khác, đồng thời đảm bảo tuân theo các tiêu chuẩn và thực hiện tốt nhất mà bạn đã học được cho đến nay. Ví dụ. nếu bạn chọn PHP, bạn sẽ phát hành nó trên Packagist, nếu bạn chọn Node. js, bạn sẽ phát hành nó trên sổ đăng ký Npm, v. v Khi bạn đã hoàn thành công việc đó, hãy tìm kiếm một số dự án trên Github và mở một số yêu cầu kéo trong một số dự án. Một số ý tưởng cho điều đó
Bước 7 – Tìm hiểu về Thử nghiệmCó một số loại thử nghiệm khác nhau để thử nghiệm. Có sự hiểu biết về những loại này là mục tiêu của nó. Nhưng bây giờ hãy tìm hiểu về cách viết Unit Test và Integration Test trong các ứng dụng của bạn. Ngoài ra, hiểu các thuật ngữ kiểm tra khác nhau như mock, stub, v. v Bước 8 – Thực hànhĐối với việc thực hiện, hãy tiếp tục và viết bài kiểm tra đơn vị cho các nhiệm vụ thực tế mà bạn đã thực hiện cho đến nay, đặc biệt là những gì bạn đã thực hiện trong Bước 6 Cũng tìm hiểu và tính toán phạm vi bao gồm các bài kiểm tra mà bạn đã viết Bước 9 – Tìm hiểu về Cơ sở dữ liệu quan hệTìm hiểu cách duy trì dữ liệu của bạn trong hệ thống cơ sở dữ liệu. Trước khi bạn đi và chọn công cụ để tìm hiểu, hãy hiểu các thuật ngữ cơ sở dữ liệu khác nhau, ví dụ. khóa, chỉ mục, chuẩn hóa, bộ dữ liệu, v. v Có một số lựa chọn lựa chọn ở đây. Tuy nhiên, nếu bạn học một cái, những cái khác sẽ khá dễ dàng. Những cái mà bạn muốn tìm hiểu là MySQL, MariaDB (hầu hết giống nhau và là nhánh của MySQL) và PostgreQuery. Please select MySQL to started Bước 10 – Thời gian thực hành học tập BackendĐã đến lúc mang mọi thứ mà bạn đã học được đến nay, để sử dụng Tạo một ứng dụng đơn giản bằng cách sử dụng mọi thứ mà bạn đã học được cho đến nay. Chỉ cần chọn bất kỳ ý tưởng nào, bạn có thể tạo một ứng dụng viết blog đơn giản và thực hiện các tính năng dưới đây trong đó
Bước 11 – Tìm hiểu một FrameworkTùy thuộc vào dự án và ngôn ngữ bạn đã chọn, bạn có thể cần hoặc không cần một khuôn khổ. Mỗi ngôn ngữ có một số tùy chọn khác nhau, hãy tiếp tục và xem các tùy chọn có sẵn cho ngôn ngữ bạn chọn và chọn ngôn ngữ có liên quan Nếu bạn chọn PHP, tôi khuyên bạn nên đi với Laravel hoặc Symfony và đối với các micro-framework, hãy đi với Lumen hoặc Slim. If you select Node. js, có một số tùy chọn khác nhau nhưng tùy chọn nổi bật là Express. js Bước 12 – Thời gian thực hành học BackEndĐể thực hiện bước này, hãy chuyển đổi ứng dụng bạn đã thực hiện ở Bước 10 để sử dụng các khung mà bạn đã chọn. Cũng chắc chắn bao gồm các bài kiểm tra Bước 13 – Tìm hiểu cơ sở dữ liệu NoSQLTrước tiên hãy hiểu chúng là gì, chúng khác với cơ sở dữ liệu quan hệ như thế nào và tại sao chúng lại cần thiết. Có một số phản đối lựa chọn khác nhau, nghiên cứu một chút để có một cái nhìn và so sánh chúng cho các tính năng và sự khác biệt. Một số tùy chọn phổ biến mà bạn có thể chọn là MongoDB, Cassandra, RethinkDB và Couchbase. Nếu bạn phải chọn một, hãy truy cập MongoDB Bước 14 – Bộ nhớ đệmTìm hiểu cách khai triển bộ nhớ đệm ứng dụng trong các ứng dụng của bạn. Hiểu cách sử dụng Redis hoặc Memcached và khai thác bộ đệm ẩn trong ứng dụng mà bạn đã xây dựng trong Bước 12 Bước 15 – Tạo API RESTfulHiểu REST và tìm hiểu cách tạo API RESTful và chắc chắn đọc phần về REST từ bài báo gốc của Roy Fielding. Và chắc chắn rằng bạn có thể tranh luận hãy tranh luận với ai đó nếu họ nói REST chỉ dành cho API HTTP Bước 16 – Tìm hiểu về các phương thức xác thực khác nhau khi học BackEndTìm hiểu về các phương pháp xác thực và ủy quyền khác nhau. Bạn nên biết chúng là gì, chúng khác nhau như thế nào và khi nào thích cái này hơn cái kia
Bước 17 – Message BrokersTìm hiểu về các nhà môi giới tin nhắn và hiểu khi nào và tại sao nên sử dụng chúng. Có nhiều lựa chọn nhưng những lựa chọn nổi bật là RabbitMQ và Kafka. Tìm hiểu cách sử dụng RabbitMQ ngay bây giờ, nếu bạn muốn chọn một Bước 18 – Công cụ tìm kiếmKhi ứng dụng phát triển, các truy vấn đơn giản trên cơ sở dữ liệu quan hệ hoặc NoSQL của bạn sẽ không đủ và bạn sẽ phải sử dụng đến một công cụ tìm kiếm. Có nhiều lựa chọn, mỗi lựa chọn đều có sự khác biệt riêng Bước 19 – Tìm hiểu cách sử dụng DockerDocker có thể hỗ trợ bạn rất nhiều trong quá trình phát triển của bạn, cho dù đó là sao chép môi trường giống như sản xuất, giữ cho hệ điều hành của bạn sạch sẽ hay tiến hành mã hóa, thử nghiệm hoặc triển khai. Tôi sẽ trả lời lại câu trả lời cho bạn về công việc nó sẽ giúp tôi như thế nào để bạn tìm kiếm. Trong bước này, hãy tiếp tục và tìm hiểu cách sử dụng Docker Bước 20 – Kiến thức về máy chủ webNếu bạn đã đi xa đến thế, có thể bạn phải giải quyết với máy chủ trong các bước trước. Bước này chủ yếu là tìm ra sự khác biệt giữa các máy chủ web khác nhau, biết các giới hạn và các tùy chọn cấu hình có sẵn khác nhau và cách viết các ứng dụng sử dụng tốt nhất các chế độ này Bước 21 – Tìm hiểu cách sử dụng Web SocketsMặc dù không bắt buộc, nhưng sẽ có lợi khi có kiến thức này trong hộp công cụ của bạn. Tìm hiểu cách viết các ứng dụng web thời gian thực với các web socket và tạo một số ứng dụng mẫu với nó. Bạn có thể sử dụng nó trong blog ứng dụng mà bạn đã thực hiện ở trên để thực hiện cập nhật theo thời gian thực trên danh sách bài đăng trên blog Bước 22 – Tìm hiểu GraphQLTìm hiểu cách tạo API bằng GraphQL. Hiểu nó khác với REST như thế nào và tại sao nó được gọi là REST 2. 0 Bước 23 – Xem xét cơ sở dữ liệu đồ thịCác mô hình biểu đồ có thể hiển thị một cách rất linh hoạt để xử lý các mối quan hệ trong dữ liệu của bạn và cơ sở dữ liệu biểu đồ cung cấp lưu trữ, truy xuất và truy vấn nhanh chóng và hiệu quả cho nó. Tìm hiểu cách sử dụng Neo4j hoặc OrientDB Bước 24 – Tiếp tục khám pháKhi bạn bắt đầu học và thực hành, bạn chắc chắn sẽ bắt gặp những điều mà chúng tôi không đề cập đến trong lộ trình này. Chỉ cần giữ một tinh thần cởi mở và một khao khát để học những điều mới Và hãy nhớ khóa là tập luyện nhiều nhất có thể. Nó sẽ trông đáng sợ hơn lúc ban đầu và bạn có thể cảm thấy như bạn không nắm bắt được gì nhưng điều đó là bình thường và theo thời gian bạn sẽ cảm thấy rằng mình đang trở nên tốt hơn |