강의

멘토링

커뮤니티

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

3,875 học viên

Độ khó Nhập môn

Thời gian Không giới hạn

  • gyul
Thumbnail

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

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

4.8

5.0

김소진

100% đã tham gia

Thật tốt khi bạn đã giải thích lượng kiến ​​thức khổng lồ một cách ngắn gọn. Là một người muốn trở thành nhà phát triển back-end và bắt đầu lại từ đầu, có rất nhiều điều tôi chưa biết và tôi đã bối rối. , Thật tốt khi bạn đã giải thích rõ về lộ trình dành cho nhà phát triển back-end. Cảm ơn bạn.

5.0

초명(Daniel Y)

100% đã tham gia

Dù đã gần một năm rồi Một lần nữa những kiến ​​thức tôi đã biết Chúng tôi đã có thể thiết lập nó. Sẽ thật tuyệt nếu được nhìn thấy nó trước. Thật đáng tiếc khi nhìn thấy nó bây giờ.

5.0

장기채널화이팅

100% đã tham gia

Không phải chuyện đùa đâu, nhưng khi tôi nghe sau khi học mọi thứ, tôi hiểu rõ điều tôi đang nói và cho tôi biết mình nên học những lĩnh vực nào trong tương lai để có được kiến ​​thức mình còn thiếu hoặc kiến ​​thức mà tôi muốn. gợi ý

Bạn sẽ nhận được điều này sau khi học.

  • 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à

5,183

Học viên

227

Đánh giá

3

Trả lời

4.9

Xếp hạng

3

Các khóa học

Xin chào~ Tôi là Seung-gyul, một nhà phát triển với 1x năm kinh nghiệm.

Tôi đã từng kinh nghiệm qua quản lý hạ tầng, phát triển nền tảng, máy chủ web, máy chủ trò chơi, phát triển công cụ vận hành, phát triển hệ thống CRM,
và hiện tại tôi đang phát triển các ứng dụng sử dụng mô hình AI tại Kakao Entertainment.

Tôi học chuyên ngành Thống kê, nhưng khi còn là sinh viên năm nhất, tôi đã từng mạnh dạn đăng ký học môn C dành cho sinh viên Công nghệ thông tin.
Chính trải nghiệm đó đã dẫn dắt tôi trở thành một nhà phát triển.
Trong tình thế không biết một chút gì, tôi đã phải thực hiện bài tập lớn là tạo ra một trò chơi,
và sau 3 tuần vật lộn với cuốn sách dày cộp, tôi đã thấy được thành quả ra đời.
Cảm giác tự hào đó lớn đến mức ngay cả bây giờ, khi đã làm nghề phát triển hơn 10 năm, mỗi khi gặp phải điều gì khó khăn hay mệt mỏi, tôi vẫn giữ được tinh thần lạc quan rằng rồi mọi chuyện cũng sẽ ổn thôi.

Mặc dù thời đại học lập trình khó khăn như tôi trước đây đã qua rồi, nhưng tôi nghĩ vẫn còn nhiều người coi lập trình là một điều gì đó mơ hồ, khó khăn và đáng sợ, vì vậy tôi muốn truyền tải những kinh nghiệm của mình để hướng dẫn các bạn một cách dễ hiểu nhất có thể.

Tôi muốn cho nhiều người biết rằng lập trình không chỉ khó khăn mà còn rất thú vị và xứng đáng để theo đuổi.

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ả

99 đánh giá

4.8

99 đá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!