강의

멘토링

로드맵

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) 92 đánh giá

3,698 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,393

Học viên

154

Đá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ả

92 đánh giá

4.8

92 đánh giá

  • ilco님의 프로필 이미지
    ilco

    Đánh giá 22

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    It helps me move from not knowing what I don't know to knowing what I don't know^^ From the perspective of a beginner backend developer, it was a great help to summarize the seemingly overwhelming variety of related fields into keywords at the roadmap level. I'm so grateful that this lecture is free^^

    • gyul
      Giảng viên

      Thank you for the detailed course review~ I hope it was helpful~

  • mtsaurus님의 프로필 이미지
    mtsaurus

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    I'll come back after I become a great backend developer. Thanks!

    • chaemaa00님의 프로필 이미지
      chaemaa00

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      It was great to be able to get some direction for my overall backend studies!

      • darklight0418님의 프로필 이미지
        darklight0418

        Đánh giá 1

        Đánh giá trung bình 4.0

        4

        100% đã tham gia

        It was a short but informative lecture. However, I think it was a bit difficult at times because my knowledge is still lacking. I think I will be able to broaden my perspective if I review it later after accumulating more knowledge. Thank you for making such a great lecture!!

        • naver199906023590님의 프로필 이미지
          naver199906023590

          Đánh giá 27

          Đánh giá trung bình 4.9

          5

          100% đã tham gia

          Thank you for letting me listen for free!!

          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!