Dự án đồ chơi React full-stack - REST, GraphQL (dành cho nhà phát triển FE)
Thực hành REST API và GraphQL trong khi tạo dịch vụ SNS dựa trên React đơn giản.
Giới thiệu một cách đơn giản và dễ dàng để tạo môi trường phụ trợ cho việc phát triển giao diện người dùng.
Các nhà phát triển front-end, hãy nâng cấp! Xây dựng sự tự tin trong truyền thông dữ liệu.
Trong bài giảng này
Hiểu cách sử dụng REST API và GraphQL , Bằng cách xây dựng một cơ sở dữ liệu đơn giản Sử dụng nó trong danh mục đầu tư của bạn!
Bạn đang chuẩn bị hồ sơ năng lực với mục tiêu tìm được việc làm lập trình viên front-end ? Trong bài giảng này, chúng ta sẽ tạo một dịch vụ mạng xã hội đơn giản bằng React thông qua một dự án nhỏ mang tên "clone coding ". Chúng ta sẽ cùng theo dõi, xây dựng không chỉ mã máy khách mà còn cả máy chủ và cơ sở dữ liệu.
Một nỗi sợ mơ hồ về máy chủ Bạn có muốn giải quyết vấn đề này không?
Gần đây, khi hướng dẫn những người chuẩn bị cho công việc front-end, tôi nhận thấy nhiều người cảm thấy áp lực khi phải học các công nghệ phía máy chủ.
Học tập xung quanh phía máy chủ Những lo lắng của một nhà phát triển FE mới vào nghề.
“Tôi cảm thấy gánh nặng rất lớn khi xây dựng môi trường phụ trợ.”
“Tôi muốn thử GraphQL, nhưng tôi không biết phải bắt đầu thế nào nếu không có sự trợ giúp từ phía sau.”
“Có thực sự đúng khi học MongoDB, MySQL, Firebase, v.v. trước khi đi làm không?”
Là một người không chuyên ngành nhưng cũng từng trải qua những khó khăn tương tự, tôi muốn chia sẻ với các bạn những kiến thức tôi đã tích lũy được. Nếu bạn sao chép, mã hóa bài giảng này và theo dõi dòng suy nghĩ của tôi, bạn sẽ tự nhiên tự tin hơn trong lĩnh vực truyền thông dữ liệu .
Bằng cách áp dụng phương pháp sử dụng JSON làm DB, bạn sẽ không gặp vấn đề gì khi thực hành giao tiếp dữ liệu ngay cả khi bạn có ít kiến thức về máy chủ và cơ sở dữ liệu.
Bằng cách thực hành di chuyển REST API sang GraphQL, bạn sẽ có đủ kiến thức để áp dụng GraphQL.
Nếu bạn đang tìm việc, vẫn chưa quá muộn để học MongoDB, MySQL, Firebase và các công nghệ khác sau này khi bạn cần. Hiện tại, tốt nhất là tập trung vào phát triển front-end. Bạn chỉ nên học các khía cạnh phía máy chủ cần thiết cho phát triển front-end.
Về truyền thông dữ liệu Xây dựng sự tự tin của bạn.
Gửi đến những người này Tôi khuyên bạn nên làm vậy.
người tìm việc
Việc làm front-end Chuẩn bị Không chuyên ngành
Tiền vệ Junior
Tôi muốn có được bí quyết Giao diện hiện tại Các nhà phát triển cũng được chào đón!
Thực hành ngay lập tức
API REST, GraphQL Cả hai Bất kỳ ai muốn thực hành
Điều này đặc biệt hữu ích cho những người sau:
✅ Những người cảm thấy gánh nặng khi học tập trên máy chủ ✅ Các nhà phát triển front-end muốn làm việc độc lập trên một danh mục đầu tư hoặc dự án đồ chơi ✅ Các nhà phát triển front-end hiện tại muốn đẩy nhanh quá trình phát triển front-end trước khi API sẵn sàng trong giai đoạn phát triển.
Các tính năng của khóa học này
Để xây dựng một DB cục bộ CRUD tối thiểu Bằng cách chỉ xử lý các chức năng Ít gánh nặng học tập hơn.
Thay vì giải thích tập trung vào ngữ pháp, Tập trung vào các ví dụ thực tế Kỹ năng phát triển thực tế Bạn có thể nâng nó lên.
Quá trình phát triển thực tế Chỉ cần làm theo Tất nhiên, dòng chảy tổng thể Bạn có thể hiểu được.
Chúng ta sẽ bắt đầu phát triển front-end bằng React và Next.js. Chúng ta sẽ tạo dữ liệu giả và triển khai tất cả các chức năng mà không cần giao tiếp với máy chủ.
2. Máy chủ - Triển khai REST API
Chạy máy chủ dựa trên nền tảng Express trong Node.js. Xây dựng cơ sở dữ liệu và tạo tuyến đường bằng JSON.
3. Giao tiếp giữa máy khách và REST API
Khách hàng hoàn thành CRUD dựa trên dữ liệu thực tế thông qua giao tiếp REST API.
4. Máy chủ - Triển khai GraphQL
Chuyển đổi máy chủ sang cú pháp GraphQL dựa trên Apollo Server.
5. Khách hàng - Giao tiếp GraphQL
Triển khai giao tiếp GraphQL trên máy khách. Chúng ta cũng sẽ khám phá API react-query, chuyên về cuộn vô hạn.
Câu hỏi dự kiến Hỏi & Đáp
H. Đây có phải là khóa học mà sinh viên không chuyên ngành cũng có thể tham gia không?
Đúng vậy, mục tiêu của chúng tôi là cung cấp một môi trường backend tối thiểu để phát triển frontend cho những người không chuyên.
H. Tôi có cần chuẩn bị gì trước khi tham dự buổi thuyết trình không?
Bạn cần cài đặt Node.js và Yarn. Bạn cũng nên làm quen với React và ECMAScript mới nhất để quá trình diễn ra suôn sẻ.
H. Tôi có phải tham dự buổi thuyết trình không?
Không, điều đó không đúng. Tôi đã đăng toàn bộ mã nguồn lên GitHub . Tôi đã tách từng chương thành các nhánh. Nếu bạn có thể xem mã nguồn và học trực tiếp, bạn vẫn có thể nắm vững toàn bộ khóa học mà không cần phải tham dự bài giảng này.
Tuy nhiên, dòng chảy ý thức mà tôi truyền tải bằng lời nói trong suốt bài giảng không thể đạt được chỉ thông qua mã GitHub. Đối với những ai chưa tự tin vào khả năng lập trình và tự giải quyết vấn đề, tôi tin rằng bài giảng này sẽ mang lại trải nghiệm bổ ích hơn nhiều.
Người chia sẻ kiến thức Bạn có quan tâm đến các bài giảng khác không?
I haven't been able to easily access it in other lectures, but it seems like a lecture that is absolutely necessary for front-end developers!
I was at a loss as to whether I should study full-stack because they said that front-end development also requires server-side knowledge, but it was very good because I was able to understand and experience basic communication concepts relatively easily.
Hello teacher! I also read the Tiger book diligently (loud voice)!! I was looking for a full stack project and when I saw that a new lecture was uploaded, I paid at the speed of light (early bird 🐶 profit!) and bought it and started studying now. I've only seen section 1 so far, but I really like how it's concise but explains only the key points, and I'm really grateful that you keep updating it with small but additional responses. I'm writing a review in advance because I think it'll be good in the future!
If I don't know anything after reading it, I'll come back with a question.
I'll also wait for the ts additional version like the article below!!
While working on a project that had to be completed in a short period of time, I had to test the communication function, but there was no server to pass the API to, so I had to create a local API in a hurry.
At that time, I was able to access the lecture at a very timely time, and fortunately, I was able to test and demonstrate the communication function without any problems within the period :)
The lecture itself was concise and focused on the necessary parts, so after completing the lecture once, it was a lecture that I could create on my own without any burden.
Thanks to this, it was very helpful! Thank you!
The price is cheap, so definitely listen to it. It's perfect for learning how to use react, next.js, graphql, etc. in a superficial way. It's a short course, but it's different from the lectures that just talk about references without adding time and the instructor's know-how. It's a lecture with essence that lets you feel the inner strength of the field.