[CodeCamp] Khóa học backend cô đặc được tạo ra từ bootcamp
Chương trình giảng dạy này chứa đầy niềm đam mê cá nhân của Captain, một nhà phát triển phần mềm đầy đủ với 8 năm kinh nghiệm và yêu thích lập trình. Trái tim của thuyền trưởng tan chảy khi anh ấy muốn kể cho bạn mọi thứ về phần sau! Nếu bạn nghe bài giảng này, bạn sẽ nghĩ: "Họ đã nói với tôi nhiều như vậy sao?" Bạn sẽ không thể thoát khỏi suy nghĩ đó. Chúng ta hãy bắt đầu bằng bài giảng này, bài giảng này sẽ giải đáp và cung cấp cho chúng ta những phần mà mọi người đều thấy khó hiểu?
6 dự án được triển khai sử dụng công nghệ mới nhất
Học ngôn ngữ lập trình và các khái niệm
Triển khai các chức năng API phức tạp (đăng nhập, thanh toán, tải tệp, dịch vụ hình ảnh)
Javascript dựa trên các khung web mới nhất Nest tập trung vào
Hiểu toàn bộ chu trình từ những điều cơ bản về giao tiếp đến việc viết mã kiểm tra
Nâng cao năng lực giao tiếp thực tế
Từ một chú Koala trở thành một lập trình viên Backend! Khóa học backend tập trung cao độ ✨
💥 Chú ý! Khóa học này là bài giảng thực sự được sử dụng trong các trại huấn luyện lập trình và được xây dựng theo chương trình giảng dạy mà bất kỳ ai, từ người mới bắt đầu đến người không chuyên và cả nhà phát triển, đều có thể tham gia.
💫 Cập nhật phiên bản MỚI 💫
※ Phiên bản MỚI là chương trình giảng dạy được biên soạn chi tiết hơn để không bỏ sót bất kỳ khoảng trống nào :)
💡 Phiên bản cũ (Ver.1) đã bị xóa :) 💡 Các học viên hiện tại vui lòng tiếp tục học lớp bằng Phiên bản 2. (Đề xuất đánh giá!)
Được thực hiện trong một trại huấn luyện 'thực sự' [Khóa học backend tập trung cao độ]
✅ Học tập cũng giống như làm việc! Một khóa học thực tế dạy bạn cách áp dụng vào thực tế.
✅ Từ chuyên ngành không chính đến chuyên ngành chính! Một chương trình giảng dạy từng bước mà mọi người đều có thể hiểu
✅ [Node.js, nest]Học các ngôn ngữ công nghệ mới nhất và triển khai dự án
✅Chương trình giảng dạy dựa trên trại huấn luyện 'thực tế' được chứng nhận vớitỷ lệ việc làm là 92% .
✅ Phát triển từ những điều cơ bản hoàn chỉnh mà ngay cả những người không có nền tảng cũng có thể đạt được đến trình độ tuyển dụng của nhà phát triển
Đối với những người này Nó hoàn toàn phù hợp
Chỉ tập trung vào phần cuối Tôi không thể học được sao?
Tôi muốn trở thành một nhà phát triển phần mềm, Tôi không biết gì về mã hóa..
Áp dụng vào thực tế Tôi muốn có thêm kiến thức thực tế.
Inflearn cũng sử dụng Node.js và Nest. Bạn có biết là bạn có thể sử dụng nó không?
Nest.js là một khuôn khổ hiệu quả và có khả năng mở rộng để xây dựng các ứng dụng phía máy chủ Node.js.Express, nền tảng Node.js hiện tại, có mức độ tự do cao trong việc xây dựng kiến trúc, do đó mỗi cấu trúc được tạo ra theo xu hướng của nhà phát triển.
Nest.js cung cấp kiến trúc ứng dụng sẵn sàng sử dụng để giải quyết những vấn đề này. Nó cũng kết hợp các yếu tố OOP (Lập trình hướng đối tượng) để tăng hiệu quả và hỗ trợ TypeScript để ngăn ngừa các lỗi có thể xảy ra trong quá trình phát triển.
Không sao cả ngay cả khi bạn là người mới bắt đầu. Chúng ta có nên bắt đầu từ những điều cơ bản trước không?
"Người ta nói backend rất khó. Tôi có thể trở thành một lập trình viên backend nếu tôi không biết gì về nó không?" Giải quyết mọi lo lắng của bạn cùng một lúc chỉ với bài giảng này! Chúng tôi bắt đầu với khóa học cơ bản hoàn hảo để ngay cả những người mới bắt đầu cũng có thể phát triển lên trình độ của một lập trình viên chuyên nghiệp!
🧩 Bước ứng dụng cơ bản 01.
Mã hóa là gì? Từ cài đặt chương trình đến xây dựng nền tảng
Chúng ta sẽ tìm hiểu những kiến thức cơ bản về phát triển web và ứng dụng, ngữ pháp cơ bản và cách sử dụng HTML, CSS và Javascript, và dựa trên những gì đã học, chúng ta sẽ triển khai chức năng đăng ký thành viên và một trang chủ nhỏ.
🧩Bước ứng dụng cơ bản 02.
Làm phong phú thêm trang web của bạn bằng Javascript.
Đây là thời điểm để tìm hiểu về các công cụ mà chúng ta sử dụng cùng nhau, cách Javascript hoạt động, cách viết mã và hoàn toàn tiếp thu những gì bạn đã học được bằng cách triển khai bộ đếm ngày và danh sách việc cần làm.
Từ đầu đến cuối của phần cuối Chương trình giảng dạy ‘vô song’
#01. Triển khai API Node.js
Chúng tôi sẽ triển khai một máy chủ để đăng ký thành viên, gửi email, gửi SMS, v.v. bằng cách sử dụng thời gian chạy Javascript, Node.js và framework Express.
#02.Người lái tàu
Chúng ta sẽ tìm hiểu cách chạy 'MongoDB', một DB NoSQL tiêu biểu, trong môi trường ảo được triển khai bằng Docker và cách quản lý dữ liệu.
#03. Cạo / Bò
Chúng ta sẽ tìm hiểu cách thu thập thông tin từ các trang có chứa thông tin chúng ta cần và những biện pháp phòng ngừa cần thực hiện để tránh vi phạm quyền sở hữu trí tuệ.
#04. Nest.js
Chúng tôi sẽ đặt nền tảng để tìm hiểu 'Nest.js', một khuôn khổ hỗ trợ phát triển theo hướng OOP trong Javascript và 'RDBMS, MySQL' tiêu biểu.
#05. Cơ sở dữ liệu ERD
Làm thế nào chúng ta có thể giảm thiểu lãng phí bộ nhớ không cần thiết? Tìm hiểu cách quản lý dữ liệu hiệu quả, các khái niệm cần thiết và tạo bảng của riêng bạn.
#06.Triển khai API bằng ORM
Tìm hiểu ORM, giúp bạn thao tác DB trực quan hơn trên máy chủ và triển khai API có thể xử lý các yêu cầu của người dùng.
#07. Quá trình đăng nhập
Tìm hiểu cách hiểu và triển khai luồng logic đăng nhập và đăng ký cũng như cách bảo vệ thông tin cá nhân của người dùng khỏi các nguồn bên ngoài.
#08. sự chi trả
Bạn sẽ học và thực hiện cách xử lý các quy trình thanh toán phức tạp thông qua các công ty PG và cách quản lý thông tin thanh toán của người dùng trong thực tế.
#09. Triển khai API Tải tệp lên
Chúng tôi trực tiếp triển khai API để nhận tệp hình ảnh từ người dùng và logic để lưu trữ và quản lý các tệp đã nhận trên máy chủ của chúng tôi.
#10. tìm kiếm
Tìm hiểu và áp dụng các khái niệm như Cache và Redis để truy xuất dữ liệu bạn cần nhanh hơn.
#11. Dịch vụ vi mô
Tìm hiểu về dịch vụ vi mô và cách quản lý các dịch vụ lớn một cách đáng tin cậy và theo mô-đun.
#12. Mã kiểm tra
Tìm hiểu cách triển khai dịch vụ chặt chẽ với phát triển theo hướng kiểm thử, cho phép bạn xác minh trong mã rằng API của bạn đang hoạt động như mong đợi.
#13. phân bổ
Chúng tôi đang phân phối máy chủ, cơ sở dữ liệu và hệ thống tìm kiếm mà chúng tôi đã tìm hiểu và triển khai cho đến nay để bất kỳ ai cũng có thể sử dụng.
#15. vân vân
Tìm hiểu về cách Javascript thực hiện xử lý không đồng bộ, đây là vấn đề chưa được đề cập đầy đủ.
#14. Git
Tìm hiểu về Git, một công cụ cần thiết để kiểm soát phiên bản và cộng tác với các thành viên trong nhóm trong khi tiến hành phát triển thực tế.
#16. Ôn tập
Có video ôn tập cho các bài tập cụ thể. Bạn có thể so sánh nó với mã của mình và điền vào những phần còn thiếu!
Với mã do chính tay tôi điền Hoàn thiện danh mục đầu tư của bạn.
☝🏻 Nhận thông tin cụ thể về trang web
Có những lúc tôi cần thông tin từ các trang web khác để hoàn thiện dịch vụ tôi muốn tạo. Mỗi lần điều này xảy ra, chúng ta có phải nhập dữ liệu thủ công bằng cách lặp lại thao tác sao chép>dán>sao chép>dán... không? Với tư cách là một nhà phát triển, chúng ta sẽ học cách thu thập dữ liệu từ các trang web khác và các vấn đề pháp lý có thể phát sinh khi viết logic này .
✌🏻 Hình ảnh do người dùng tải lên được quản lý như thế nào?
Khi muốn thêm hình ảnh vào bài viết, chúng ta có thể dễ dàng thực hiện chỉ bằng vài cú nhấp chuột. Tuy nhiên, để hình ảnh được hiển thị liên tục trên màn hình, tệp tin phải được lưu trữ ở đâu đó và tệp tin đã lưu trữ phải được tải liên tục bất cứ khi nào cần. Chúng ta sẽ xem xét quy trình về cách thức và nơi lưu trữ những hình ảnh, tệp, v.v. này👀
👌🏻 Tìm kiếm một từ và nhận tất cả thông tin có chứa từ đó
Bạn đã bao giờ thấy khi tìm kiếm từ khóa "thẻ", nhiều nội dung có chứa từ khóa như "khuyến nghị thẻ", "phát hành thẻ", "thắc mắc về thẻ của tôi", v.v. được hiển thị cùng nhau chưa? Chức năng tìm kiếm giúp tăng sự tiện lợi và tốc độ khi tìm kiếm thứ gì đó! Chúng ta sẽ cùng nhau tìm hiểu cách máy chủ xử lý thông tin để có thể thực hiện tìm kiếm như vậy .
🖖🏻 Bạn quản lý các dịch vụ nhạy cảm như thanh toán trên máy chủ của mình như thế nào?
Thông tin thanh toán của chúng tôi sẽ ra sao nếu có sự cố với máy chủ trong khi chúng tôi đang thanh toán cho sản phẩm?💸 Nếu logic của máy chủ được viết không đúng, tiền có thể bị rút khỏi tài khoản của tôi nhưng lịch sử mua hàng có thể không được lưu. Chúng ta sẽ học cách quản lý an toàn những dữ liệu và thông tin nhạy cảm tiềm ẩn này bằng cách áp dụng khái niệm giao dịch .
🎯Đây là danh mục đầu tư bạn nhận được từ khóa học này. ·01. Starbucks- Một dự án nhỏ sử dụng Node.js. Triển khai đăng ký thành viên cho ứng dụng Starbucks và trích xuất dữ liệu thông qua thu thập dữ liệu. ·02. Dịch vụ của riêng tôi - Triển khai dịch vụ bạn muốn bằng cách kết hợp trực tiếp những gì bạn học được về DB, ERD, v.v. với Nest.js. Vì không có giao diện người dùng hoặc khuôn khổ cố định, bạn có thể làm nổi bật điểm mạnh của mình và triển khai một dịch vụ độc đáo.
Thêm vào đó, chỉ có một bài giảng Nhận được nhiều ngăn xếp này cùng một lúc!
Vì bạn phải xử lý rất nhiều dữ liệu trong một vùng vô hình nên quy trình xử lý ở phía sau có thể trở nên khó khăn. Nhưng trong khóa học này, bạn sẽ có thể hiểu về stack theo cách thú vị và sâu sắc thông qua nhiều dự án khác nhau! Chúng tôi đã kết hợp các khung và thư viện hữu ích như Javascript, Typescript, Node.js, Nest, Express, Rest-API, v.v. để tạo ra mã hiệu quả và ngắn gọn nhất .
Thông qua khóa học này, bạn sẽ có thể có được hiểu biết sâu sắc và rộng về các ngăn xếp back-end được sử dụng trong thực tế bởi nhiều công ty khởi nghiệp và công ty!
* Phiên bản: Đây là phiên bản được sử dụng khi tham gia khóa học. (Vui lòng tham khảo phần này nếu cần!)
[Phần nút (phần 1-3)]
- Node.js: ^13.14.0
- sợi: ^1.22.19
- axios: ^0.27.2
- thể hiện: ^4.18.1
- máy chủ apollo: ^3.7.0
- cầy mangut: ^6.3.3
[Phần tổ (phần 4-15)] - @nestjs/cli: ^8.0.0 - bản đánh máy: ^4.3.5 - loạiORM: 0.2 - graphql: ^16.5.0 - mysql2: ^2.3.3 - apollo-server-express: ^3.8.1 - đùa thôi: ^27.0.6 - graphql-tải lên: ^13.00 - trình quản lý bộ nhớ đệm: 4.1.0
Không sao nếu bạn không hiểu 'Phiên bản' và công nghệ của nó. Tôi sẽ giải thích chi tiết và tử tế cho bạn trong lớp học :)
Để có bước nhảy vọt trong sự nghiệp Chúng tôi cung cấp tài liệu khóa học trại huấn luyện.
📑 Tài liệu học tập theo từng phần
Đây là tài liệu giúp bạn hiểu nội dung trong khi học lớp. Vì đây là tài liệu mà học viên trại huấn luyện thực tế cũng sử dụng, nếu bạn sử dụng tốt, nó sẽ giúp ích rất nhiều ngay cả khi bạn bỏ lỡ điều gì đó.
📑 Tài liệu bài tập theo từng phần
Chúng ta hãy cùng xem lại những gì đã học hôm nay nhé! Sau khi tham dự buổi giảng, tôi sẽ giúp bạn tiếp thu đầy đủ thông qua việc thực hành đầy đủ.
📑 Danh mục đầu tư theo từng phần
Đây là tài liệu tham khảo mà bạn có thể sử dụng khi tạo danh mục đầu tư bằng cách sử dụng các chức năng đã học ở mỗi phần. Thêm hai dự án vào danh mục đầu tư của bạn với khóa học này!
Học sinh tham gia khóa học này Giới thiệu dịch vụ do chính chúng tôi tạo ra.
🎨 Bài viết Đây là dịch vụ cho phép bạn dễ dàng mua các tác phẩm nghệ thuật của sinh viên mỹ thuật. Ngoài trang chính, chúng tôi đã kích hoạt tính năng tính điểm và thanh toán thông qua API mở thanh toán và thậm chí triển khai chức năng đấu thầu theo thời gian thực bằng Socket.io.
📙 Đánh đòn Đây là dịch vụ hướng dẫn du lịch bao gồm hành trình du lịch, sổ tài khoản gia đình và nhật ký hành trình. Chúng tôi đã cải thiện khả năng sử dụng bằng cách tạo hành trình du lịch bằng chức năng kéo & thả và lưu vào DB theo thời gian thực. Ngoài ra, chúng tôi còn triển khai khả năng chia sẻ lịch trình với những người dùng khác!
[Khóa học backend tập trung cao độ] Sau khi hoàn thành khóa học, tôi cũng có thể trở thành một nhà phát triển!
🙆🏻♀️ 2 danh mục đầu tư có thể sử dụng ngay trong thực tế
👨🏻🎓 Xây dựng kiến thức phát triển có thể giúp bạn tự phát triển
💁🏻♀️ Nhà phát triển cơ bản có khả năng giao tiếp trôi chảy trong thực tế
👨🏻💻 Nhà phát triển back-end có kỹ năng cộng tác tuyệt vời với các phòng ban khác
🙋🏻♀️ Phát triển nền tảng thương mại điện tử mà bạn có thể tự thực hiện
Để có bước nhảy vọt trong sự nghiệp
[Khóa học front-end tập trung cao độ] cũng đã được chuẩn bị.
👉🏻 Các bài giảng liên quan được đề xuất:
Nếu bạn đã nghiên cứu các lĩnh vực hậu cần vô hình như quản lý dữ liệu, bảo mật và thanh toán, vậy thì khóa học hậu cần nơi bạn có thể gặp gỡ người dùng thì sao? Bạn có thể kết nối API trực tiếp để hiển thị thông tin với UI/UX mong muốn và triển khai nhiều yếu tố tương tác khác nhau để giao tiếp với người dùng. Bây giờ, hãy tải xuống bộ công cụ front-end mới nhất bao gồm React, Next.js và Graphql!
trong chốc lát!
Vui lòng kiểm tra trước khi tham gia lớp học.
💡 Vui lòng kiểm tra thông số kỹ thuật máy tính của bạn .
· Thông số kỹ thuật của Mac OS không liên quan. - Khuyến nghị RAM 16G trở lên (đối với các mẫu sản xuất sau năm 2015)
· Nếu bạn sử dụng hệ điều hành Windows - Nếu RAM là 16GB, vui lòng cài đặt đầy đủ hệ điều hành Ubuntu. - Nếu bạn có RAM hơn 16GB, bạn có thể cài đặt kép Windows+Ubuntu. - Trong các bài giảng ở phần backend, bạn phải sử dụng máy tính như một máy chủ, do đó tùy thuộc vào RAM, việc sử dụng một số mô-đun/thư viện hoặc công cụ có thể gặp khó khăn, khiến việc học trở nên khó khăn. - Vui lòng kiểm tra cài đặt Ubuntu trong Tài liệu bài giảng > Cài đặt môi trường. (Bạn cũng có thể tìm kiếm trên Google!) - Intel Core i5 thế hệ thứ 9 trở lên / AMD RYZEN 5 thế hệ thứ 2 trở lên
💡 Tôi khuyên bạn nên lập một lịch trình và học tập thường xuyên và liên tục . 💡 Vui lòng tạo tài khoản cho công cụ cộng tác ‘Notion’ để nhận tài liệu học tập. 💡 Tài liệu học tập cần thiết cho khóa học được cung cấp thông qua Notion (liên kết) . ※ Bản quyền tài liệu học tập thuộc về CodeCamp. Nghiêm cấm sử dụng, phân phối hoặc sao chép trái phép.
nếu như
Bạn có thắc mắc nào không?
H. Tôi có thể tham gia khóa học mà không cần biết gì không? Đúng. Không sao cả nếu bạn không biết gì về lập trình. Nó bao gồm khóa học dành cho người mới bắt đầu về HTML và Javascript để giúp bạn hiểu sâu hơn và rộng hơn.
H. Có sách giáo khoa riêng không? Vui lòng sử dụng [tài liệu bài giảng] do Notion cung cấp! Vật liệu này chính xác là vật liệu được sử dụng trong trại huấn luyện thực tế. Nghiêm cấm sử dụng, phân phối hoặc sao chép trái phép.
H. Tôi bối rối về danh sách tài liệu học tập của khóa học cơ bản (bắt đầu bằng trại huấn luyện, Javascript).
H. Tôi có một câu hỏi trong lớp học. Hãy để lại câu hỏi của bạn trong cộng đồng. Nhóm CodeCamp sẽ trả lời bạn sớm nhất có thể :)
Trại huấn luyện mã nhóm
Giới thiệu.
Khuyến nghị cho những người này
Khóa học này dành cho ai?
Những người cảm thấy rằng các quỹ quốc gia hoặc các bài giảng khác đang thiếu
Dành cho những ai muốn hoàn thiện phần phụ trợ với công nghệ mới nhất
Dành cho những ai muốn phát triển thông qua chương trình giảng dạy từng bước chuyên nghiệp
Một nhà phát triển mới vào nghề nhưng vẫn cảm thấy thiếu sót
Người tìm việc muốn có việc làm với hồ sơ phù hợp với xu hướng
Cần biết trước khi bắt đầu?
Ham muốn và quyết tâm mã hóa 🔥
Xin chào Đây là
13,497
Học viên
384
Đánh giá
200
Trả lời
4.8
Xếp hạng
12
Các khóa học
"Try anything, Try everything!" 코드캠프는 유능한 개발자를 양성하며 개발의 미래를 바꾸고자 하는 목표를 가지고 있습니다. 사회적, 경제적, 교육적 배경에 상관없이 누구에게나 커리어 전환의 기회를 제공하기 위해 인프런에 나타났답니다. 코캠과 함께 커리어 점프에 도전하세요!
I was taking various lectures on my own, but it seems like you explain things one by one, starting from the basics, so I think it's a really good lecture for someone who's new to the backend field!
I'm still taking the course, but as a result, I think the fact that I can create my own results by mixing multiple stacks such as docker, graphql, and nest has fueled my passion for learning.
It's not just about writing code, but also using PPT to explain the principles and flow, so I understand it better. In addition, you explain why you use this logic and what you lose in some ways, so I'm satisfied with the lecture because it seems to make the learner a real "developer" rather than a "coder" as you would normally call it.
I had a hard time taking the course through a boot camp system due to my personal circumstances, but I think it's a really thankful opportunity for me to be able to take the same course online. Thank you.
I am a graduate who completed the backend course through an offline boot camp at Code Camp!
I started taking the course with concerns about whether I would be able to properly understand the backend course as a non-base,
but mentor Wondu explained everything from the basics to practical applications used in the field in a way that was easy to understand, so I actually use it a lot in the field!!
Starting with the basic functions of a website, such as membership registration and login, payment functions, search functions, and image processing functions, he explained in detail what processes are involved and how to organize the logic, so as a beginner developer, I absolutely do not regret taking this course first!
With the small tips he gave me during the class, I am growing step by step as a developer in the field,
and I even told my younger sibling to start with Code Camp lectures if they want to become a developer, so
if you want to become a backend developer, you should definitely take this course!!
Looking at the curriculum, I bought it because there are many stacks that are used a lot in practice.
The lectures proceed sequentially in theory + practice, and even if you don't understand it just by the class, you can understand it well by reading Notion!
The lectures and materials are both detailed, which is good, and if there were no daily assignments, it would have been difficult to judge whether you understood it properly,
but through the assignments, you can see which parts are lacking by implementing them yourself, which is very helpful.
If you want to experience and study the overall backend practice, this is a recommended lecture!
I am a junior developer in my first year who is struggling with development in collaboration. I feel a sense of inadequacy every day, so I am studying by paying for various online lectures that fit my stack.
When I happened to come across a JavaScript lecture uploaded to Infraun as an event, I thought it would be nice if other lectures that I needed were also uploaded, but Nest lectures were uploaded like this... I felt like I was being investigated, so I came to see it.
I hesitated to buy it because it was not cheap..;;;;; but it deals with a service that I have always been curious about, so I started studying. I have not taken all the lectures yet, but I am only taking the lectures that I need, and I am so satisfied that I am leaving this review.
After studying the search part first, I was able to understand the concepts that I have studied on my own or through other lectures well organized in the detailed lecture explanation. Based on this concept, I have expectations that it will be much easier to apply it on my own. For now, I am very satisfied with this one thing.
I still need to check out the other lectures, but looking at the provided Notion materials, I am looking forward to other lectures as well. It's not a small amount of lectures, but I plan to take my time and listen to them carefully. I'm leaving a review because I think it might be of some help to those who are hesitant to buy it because there are no reviews.