Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Back-end

Lộ trình dành cho nhà phát triển phụ trợ mới bắt đầu

Chúng tôi giới thiệu những kiến ​​thức cơ bản mà các nhà phát triển back-end cần biết như web, CI/CD, viết API, DB và xử lý hàng loạt.

(4.8) 88 đánh giá

3,652 học viên

  • gyul
3시간 만에 완강할 수 있는 강의 ⏰
이론 중심
백엔드
로드맵
입문자
Thumbnail

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Kiến thức phát triển back-end

  • HTTP

  • CI/CD

  • Cách viết API

  • biểu diễn dữ liệu

  • Lệnh Linux

  • cơ sở dữ liệu

  • xử lý hàng loạt

  • kiểm soát phiên bản

Backend, nếu bạn không biết bắt đầu học từ đâu thì sao?
Lộ trình phát triển phần cuối tóm tắt các điểm chính ⭐️

⭐️ Tôi đã viết Sách đã được xuất bản. Hãy thể hiện sự quan tâm của bạn nhé. ⭐️

Liên kết mua hàng

yes24 http://www.yes24.com/Product/Goods/118379776
Kyobo https://product.kyobobook.co.kr/detail/S000201457949
Aladdin https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=314774905

Kiến thức cơ bản phức tạp cùng một lúc
Lộ trình dành cho nhà phát triển backend mới bắt đầu

'Tại sao các nhà phát triển lại phải học nhiều như vậy?
Bạn đã bao giờ nghĩ, 'Ước gì có ai đó có danh sách mọi thứ bạn cần biết để trở thành một nhà phát triển...'?

Tất nhiên, nếu bạn truy cập roadmap.sh/backend , sẽ có lộ trình dành cho các nhà phát triển backend, nhưng có quá nhiều nội dung nên không dễ để tham khảo.

Dựa trên kinh nghiệm hơn một thập kỷ của tôi và lời khuyên từ những người khác, tôi đã tổng hợp [Lộ trình dành cho nhà phát triển phần mềm backend mới bắt đầu] sau đây.

Hiểu rõ các khái niệm bạn phải biết
Lộ trình dành cho nhà phát triển backend mới bắt đầu


Trong lộ trình phát triển phần cuối,

💡 Cuốn sách này bao gồm nhiều chủ đề thiết yếu cho phát triển back-end, bao gồm Internet, kiểm soát phiên bản, ngôn ngữ phát triển, biểu diễn dữ liệu, lệnh Linux, máy chủ web, xác thực và ủy quyền, framework, cơ sở dữ liệu, API, xử lý hàng loạt và triển khai. Vì có rất nhiều nội dung cần được trình bày chuyên sâu, tôi sẽ giới thiệu từng lĩnh vực và cung cấp cho bạn các mẹo để học tập . Dưới đây là một số chương tóm tắt:

internet

Internet là một mạng lưới rộng lớn cho phép máy tính trên toàn thế giới trao đổi thông tin. Dữ liệu được trao đổi trên Internet thông qua giao thức TCP/IP, và địa chỉ IP là bắt buộc để trao đổi dữ liệu. Vì địa chỉ IP khó nhớ đối với con người, chúng thường được chuyển đổi sang địa chỉ tiếng Anh hoặc tiếng Hàn dễ nhớ hơn. Quá trình này được gọi là Hệ thống Tên miền (DNS).

kiểm soát phiên bản

Kiểm soát phiên bản cho phép bạn quản lý các phiên bản mã nguồn của mình và cũng được sử dụng khi cộng tác với người khác. Có nhiều hệ thống kiểm soát phiên bản khác nhau, nhưng việc học Git là điều duy nhất bạn cần. GitHub là một hệ thống lưu trữ cho phép bạn sử dụng Git trên web. Bạn có thể sử dụng yêu cầu kéo để yêu cầu tác giả của một kho lưu trữ nhất định thay đổi mã.

Ngôn ngữ phát triển

Các ngôn ngữ phát triển back-end phổ biến nhất ở Hàn Quốc là Java, JavaScript và Python. Thành thạo một trong những ngôn ngữ này là đủ.

Java là một ngôn ngữ kiểu tĩnh, đặc trưng bởi mã sự kiện dài. Tuy nhiên, lịch sử lâu đời trong ngành đã mang lại cho nó danh tiếng về tính ổn định và được sử dụng bởi tất cả các công ty hàng đầu Hàn Quốc, bao gồm cả những công ty được gọi là "Nekarakubae". JavaScript sử dụng Node.js runtime và TypeScript để kiểm tra kiểu. Python được sử dụng rộng rãi nhờ cú pháp dễ học và tính khả dụng cao. Bất kỳ ai tham gia phát triển phần mềm ngoài back-end đều nên học ngôn ngữ này.

Xác thực và Ủy quyền

Xác thực và ủy quyền đều có thẻ "Auth" gắn kèm. Các nhà phát triển mới thường sử dụng hai khái niệm này mà không hiểu rõ chúng, nhưng việc phân biệt rõ ràng là rất quan trọng.

Xác thực xác minh danh tính của người dùng. Nói cách khác, nó xác nhận bạn là ai. Nếu không, bạn sẽ bị khóa. Ủy quyền xác minh mức độ ủy quyền của bạn sau khi xác thực. Khách, VIP và quản trị viên sẽ có các mức độ ủy quyền khác nhau. Ủy quyền là yếu tố tạo nên sự khác biệt này.

Cách viết API

Cách chúng tôi xây dựng API có thể sẽ vẫn nhất quán giữa REST và GraphQL. gRPC đã tồn tại, nhưng việc sử dụng còn hạn chế. Trong hầu hết các trường hợp, chúng tôi sẽ sử dụng cả REST và GraphQL. Hiện tại, chúng tôi đang sử dụng cả hai, vì GraphQL chưa hoàn thiện.

CI/CD

CI/CD, tương tự như xác thực và ủy quyền, có chữ "Continuous" (Liên tục) ở phía trước. CI là viết tắt của tích hợp liên tục, còn CD là viết tắt của triển khai liên tục. Chữ này bằng tiếng Hàn, nhưng tôi không hiểu nghĩa của chúng.

Điều đó dễ hiểu. CI đề cập đến việc tự động hóa mọi thứ, từ viết mã đến triển khai. Sẽ không sai khi dùng từ "tự động hóa" thay vì "liên tục". CD đề cập đến việc tự động hóa triển khai.

Hãy xem bài giảng để biết thêm chi tiết!

Chúng tôi sẽ dạy bạn những khái niệm thiết yếu dành cho các nhà phát triển phần mềm mới bắt đầu, bao gồm biểu diễn dữ liệu, lệnh Linux, khung và xử lý hàng loạt, theo cách dễ hiểu. 😊

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Nếu bạn tò mò về phát triển phụ trợ là gì

  • Nếu bạn đang băn khoăn không biết nên học gì để trở thành backend dev

Xin chào
Đây là

4,169

Học viên

134

Đánh giá

3

Trả lời

4.8

Xếp hạng

3

Các khóa học

안녕하세요~ 1x년차 개발자 승귤입니다. 

인프라 관리, 플랫폼 개발, 웹서버, 게임서버 개발, 운영툴 개발, CRM 시스템 개발을 해보았고,
현재는 카카오 엔터테인먼트에서 AI모델을 활용한 응용 프로그램 개발을 하고 있습니다.

 

저는 통계학 전공이지만, 학부 1학년 때 컴공들이 듣는 C를 혼자 호기롭게 수강한 적이 있는데요. 
그 때의 그 경험이 저를 개발자로 이끌었습니다. 
아무 것도 모르는 상황에서 게임을 만드는 과제를 했어야 했는데,
3주동안 두꺼운 책을 붙들고 씨름하니 결과물이 나오는 것을 보았습니다. 
어찌나 뿌듯했던지 10년 넘게 개발을 하고 있는 지금도 어렵고 힘든것이 나오면 어떻게든 되겠지라는 호기로운 마음을 가지고 있습니다. 

 

지금은 저와 같이 어렵게 프로그램을 공부하는 시대는 지났지만, 아직도 프로그래밍이라고 하면 막연히 어렵고 두려운 것으로 생각하시는 분들이 있을것 같아서,  저의 경험을 녹여서 최대한 쉽게 알려드리고자 합니다. 

프로그래밍이 어렵기만 한 것이 아니라, 보람되고 재미있다는 것을 많은 분들께 알려주고 싶습니다. 

Chương trình giảng dạy

Tất cả

14 bài giảng ∙ (1giờ 7phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

88 đánh giá

4.8

88 đánh giá

  • ilco님의 프로필 이미지
    ilco

    Đánh giá 22

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Nó cho phép tôi chuyển từ trạng thái không biết những gì tôi không biết sang trạng thái biết những gì tôi không biết ^^ Sẽ rất hữu ích nếu tóm tắt các lĩnh vực liên quan khác nhau, những lĩnh vực này có vẻ to lớn theo quan điểm của một nhà phát triển back-end mới vào nghề, thành các từ khóa ở cấp độ lộ trình. Tôi chỉ biết ơn vì những lớp học này miễn phí ^^

    • gyul
      Giảng viên

      Cảm ơn bạn đã đánh giá chi tiết ~ Tôi hy vọng nó hữu ích~

  • mtsaurus님의 프로필 이미지
    mtsaurus

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Tôi sẽ quay lại sau khi trở thành một nhà phát triển phụ trợ giỏi. Cảm ơn!

    • chaemaa00님의 프로필 이미지
      chaemaa00

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Thật tuyệt vời khi có thể tìm ra hướng đi cho việc nghiên cứu back-end tổng thể của mình!

      • darklight0418님의 프로필 이미지
        darklight0418

        Đánh giá 1

        Đánh giá trung bình 4.0

        4

        100% đã tham gia

        Đó là một bài giảng ngắn nhưng đầy thông tin. Tuy nhiên, có những lúc tôi cảm thấy hơi khó khăn, có lẽ vì kiến ​​thức của tôi còn nhiều thiếu sót, tôi nghĩ quan điểm của mình sẽ rõ ràng hơn nếu tích lũy thêm kiến ​​thức và ôn lại sau này. Cảm ơn bạn đã tạo ra một khóa học tuyệt vời!!

        • naver199906023590님의 프로필 이미지
          naver199906023590

          Đánh giá 27

          Đánh giá trung bình 4.9

          5

          100% đã tham gia

          Cảm ơn bạn đã nghe miễn phí!!

          Miễn phí

          Khóa học khác của gyul

          Hãy khám phá các khóa học khác của giảng viên!

          Khóa học tương tự

          Khám phá các khóa học khác trong cùng lĩnh vực!