강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Back-end

Hướng dẫn Spring Boot với Kotlin cho người mới bắt đầu - Tạo trang web portfolio cá nhân

Từ lý thuyết đến thực hành. Bạn có thể học toàn diện về phát triển web bằng cách đưa trang web tự phát triển lên đám mây.

(5.0) 16 đánh giá

318 học viên

  • infomuscle
실습 중심
포트폴리오
포트폴리오홈페이지만들기
백엔드개발자
Spring Boot
Kotlin
JPA
MySQL
Docker

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

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

  • Xây dựng website portfolio cá nhân, nộp CV bằng một đường link.

  • Phát triển backend bằng Spring Boot, Kotlin.

  • Với Spring Data JPA, MySQL, thực hiện CRUD cơ sở dữ liệu.

  • Xây dựng frontend đơn giản với Thymeleaf và JavaScript.

  • Triển khai dự án bằng Docker và Google Cloud Platform.

Một trang web danh mục đầu tư được tạo ra với hồ sơ ảo của nhà phát triển Yongbaek.

Hãy cùng bắt tay vào dự án phát triển web đầu tiên của tôi với Kotlin và Spring Boot!

Khóa học này mang tính thực hành , tập trung vào việc phát triển và triển khai một dự án độc lập từ đầu đến cuối . Do đó, khóa học bao gồm nhiều công nghệ, bao gồm Kotlin, Spring, Boot, JPA, Thymeleaf, MySQL, Docker và Google Cloud Platform .

Thật khó để giải thích chi tiết từng công nghệ trong một bài giảng. Tuy nhiên, bằng cách tự mình sử dụng các công nghệ khác nhau, bạn có thể hiểu được quy trình phát triển web tổng thể . Bằng cách chăm chỉ làm theo các bài tập, tôi tin rằng đến cuối khóa học, bạn sẽ hiểu được những gì mình chưa biết và những gì cần học tiếp theo để phát triển bản thân với tư cách là một lập trình viên.

Tôi giới thiệu điều này cho những người này 👍

Người mới bắt đầu vừa học một ngôn ngữ lập trình và muốn tạo ra thứ gì đó

Bạn đã bao giờ muốn tạo ra thứ gì đó nhưng không biết bắt đầu từ đâu chưa?

Chỉ cần làm theo các bài giảng là bạn có thể tự xây dựng một trang web. Hãy tự tin và bắt đầu dự án của riêng mình!

Một sinh viên đại học đã học các khóa học chuyên ngành nhưng vẫn chưa tự mình tạo ra được bất cứ thứ gì.

Bạn muốn trở thành một nhà phát triển nhưng không biết phải học gì khác?

Từ việc không biết những gì mình không biết, bạn sẽ học được những gì mình không biết. Spring? JPA? Cơ sở dữ liệu? Sau khi hoàn thành khóa học, tôi sẽ đào sâu hơn vào những gì mình cần!

Người tìm việc muốn nhanh chóng tạo trang web sơ yếu lý lịch của riêng mình có thể gửi qua liên kết

Bạn có mệt mỏi vì phải điền đơn xin việc mỗi lần không?

Hãy trở thành ứng viên được chuẩn bị bằng cách quản lý sơ yếu lý lịch của bạn trên trang web danh mục đầu tư thực tế được tạo ra trong thời gian thực tập!

Hãy cùng xây dựng một trang web từ đầu bằng cách lập trình trực tiếp.

Tôi đã ghi lại toàn bộ quá trình dự án, từ thiết lập môi trường phát triển đến triển khai. Sau bài giảng, bạn có thể xem portfolio của tôi trên trình duyệt. Mã nguồn được phát triển trong mỗi bài giảng cũng có sẵn trong kho lưu trữ GitHub và ghi chú bài giảng, vì vậy bạn có thể tham khảo nếu gặp khó khăn.

Chúng tôi không bỏ sót những khái niệm mà người mới bắt đầu cần biết.

Không chỉ là về lập trình. Chúng tôi đã tỉ mỉ trình bày lý thuyết đằng sau các công nghệ được sử dụng trong quá trình phát triển. Ngay cả khi bạn chỉ sử dụng một chú thích duy nhất, bạn cũng sẽ không lãng phí nó. Chúng tôi sẽ giải thích những thông tin thiết yếu, bao gồm các tùy chọn khả dụng, chúng hoạt động trong điều kiện nào và những điều cần lưu ý.

Tiếp tục phát triển và vận hành dự án đã tạo trong lớp.

Đây không phải là một dự án bạn sẽ quay lại sau khi khóa học kết thúc. Hãy thay thế hồ sơ ảo bằng hồ sơ của riêng bạn, áp dụng giao diện người dùng của riêng bạn và liên tục cập nhật trải nghiệm để vận hành trang web. Khi kỹ năng phát triển của bạn được cải thiện, bạn có thể tự do thêm các tính năng khác nhau, chẳng hạn như chức năng gửi email và API bên ngoài.

Học cái này 📚

Phát triển các dịch vụ phụ trợ với Spring Boot

Bộ điều khiển? Dịch vụ? Kho lưu trữ? Bộ chặn? Tìm hiểu các tính năng thiết yếu bạn cần biết để tạo dịch vụ web bằng Spring.

Học cơ sở dữ liệu CRUD với Spring Data JPA

Chèn, đọc, thay đổi và xóa dữ liệu. Tìm hiểu cách xử lý cơ sở dữ liệu dễ dàng bằng JPA, cùng với một số lưu ý quan trọng.

Triển khai dự án của bạn lên Google Cloud Platform

Tìm hiểu cách xây dựng hình ảnh bằng Dockerfile, cấu hình dịch vụ bằng Docker Compose và triển khai dự án của bạn lên phiên bản VM GCP.

Tại sao bạn lại tạo ra khóa học này?

Hồi còn là sinh viên năm cuối đại học, tôi đã đến hiệu sách và mua một cuốn sách Python vì thấy nó khá thú vị. Sau khi nghiên cứu tất cả các ví dụ trong sách, tôi nảy ra ý tưởng này:

Tôi hiểu về vòng lặp, điều kiện, hàm và lớp, nhưng làm thế nào để tạo trang web hoặc ứng dụng tôi sử dụng?

Tôi muốn học thêm nên đã học HTML, CSS và JavaScript. Nhưng càng học, tôi càng nhận ra mình chẳng biết gì về những thứ như cơ sở dữ liệu và mạng. Phải mất hơn hai năm tôi mới hiểu được những điều mình chưa biết.

Sẽ thế nào nếu tôi có thể xây dựng một dự án từ đầu đến cuối? Tôi nghĩ mình có thể xác định được những gì mình chưa biết và nhanh chóng bổ sung những chỗ còn thiếu. Vì vậy, tôi tạo ra khóa học này với hy vọng những người trong hoàn cảnh tương tự có thể trực tiếp trải nghiệm toàn bộ quy trình phát triển web, xác định những điểm cần cải thiện và nâng cao kỹ năng phát triển của mình.

Tôi tò mò quá 🤔

H. Tôi có cần chuẩn bị gì trước khi tham dự buổi thuyết trình không?
A. Bạn chỉ cần một máy tính để thực hành. Phần mềm cần thiết cho bài thực hành, chẳng hạn như IDE, sẽ được cài đặt trong bài giảng "Cấu hình Môi trường Phát triển". Vì video được quay trên macOS, nên hướng dẫn cài đặt Windows sẽ được bao gồm trong tài liệu bài giảng.

H. Có chi phí riêng cho GCP, tên miền, v.v. không?
A. Google Cloud Platform hiện có sẵn theo gói miễn phí (có thể thay đổi tùy theo chính sách tương lai của Google). Nếu học viên muốn liên kết dự án của mình với tên miền tùy chọn, có thể sẽ áp dụng thêm phí tên miền. Google Cloud tính phí 12 đô la mỗi năm cho tên miền .com và 0,20 đô la mỗi tháng cho việc sử dụng DNS. Nếu bạn bỏ qua việc liên kết tên miền cho mục đích đào tạo thực hành, sẽ không có thêm phí nào.

H. Tôi có cần biết những thứ như cơ sở dữ liệu và HTTP ngoài ngôn ngữ lập trình không?
A. Khóa học này tập trung vào việc tạo ra kết quả thông qua việc thực hành mã hóa trực tiếp. Mặc dù hiểu biết sâu rộng về phát triển web rất hữu ích, nhưng điều này không bắt buộc. Những thắc mắc của người mới bắt đầu sẽ được giải đáp riêng trong các bài giảng lý thuyết ban đầu.

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?
A. Có chứ. Khóa học này được thiết kế dành cho một người không chuyên ngành như tôi, một người vừa mới hoàn thành một cuốn sách ngữ pháp Python. Không sao cả nếu bạn không hiểu hết những gì được giảng giải trong bài giảng ngay từ đầu. Chỉ cần theo dõi và hoàn thành khóa học, bạn sẽ biết mình cần học gì tiếp theo.

Vui lòng đọc trước khi vào lớp 📋

Tài liệu học tập

  • Chúng tôi cung cấp bài giảng dạng PDF do chính bạn biên soạn.

  • Chúng tôi cung cấp kho lưu trữ GitHub về mã nguồn của dự án được sử dụng cho quá trình quay phim thực tế.

Môi trường thực hành

  • Bài giảng này được quay trong môi trường macOS.

    Không có vấn đề gì khi tham gia khóa học ngay cả khi hệ điều hành khác nhau.

  • Vui lòng tham khảo ghi chú bài giảng để thiết lập môi trường phát triển cho Windows.

  • Google Cloud Platform sử dụng gói miễn phí (có thể thay đổi tùy theo chính sách của Google).


  • Tùy thuộc vào lựa chọn của sinh viên, có thể áp dụng phí mua tên miền riêng (12 đô la mỗi năm cho tên miền .com).


Ghi chú

Người chia sẻ kiến thức 🧑‍💻

  • Tôi tốt nghiệp Khoa Kinh tế và Khoa Nho học và hiện đang làm lập trình viên tại một công ty thương mại điện tử.

  • Tôi đã thực hiện sáu bài giảng về từng lĩnh vực cụ thể và các buổi hướng dẫn dự án tại trại huấn luyện backend.

  • Chúng tôi đã tổ chức một buổi thuyết trình đặc biệt về việc làm cho lập trình viên backend thông qua YouTube Live.

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

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

  • Người không chuyên đã học lập trình nhưng không biết làm gì.

  • Sinh viên đã học chuyên ngành nhưng chưa tự xây dựng dự án.

  • Ứng viên tìm việc muốn ứng tuyển vào nhiều công ty chỉ với một trang web CV được quản lý tốt.

Cần biết trước khi bắt đầu?

  • (Bắt buộc) Phải biết 'một' ngôn ngữ lập trình hướng đối tượng như Java, Python, v.v.

  • Hiểu biết về CSDL quan hệ thì càng tốt.

  • Có kiến thức cơ bản về HTML, CSS thì càng tốt.

Xin chào
Đây là

561

Học viên

16

Đánh giá

58

Trả lời

5.0

Xếp hạng

3

Các khóa học

  • 경제학과, 유학동양학과를 전공하고 이커머스 회사에서 백엔드 개발자로 일하고 있습니다.

  • 백엔드 부트캠프에서 도메인 특강 및 프로젝트 코칭을 6회 진행했습니다.

  • 유튜브 라이브로 백엔드 개발자 취업 특강을 진행했습니다.

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

Tất cả

63 bài giảng ∙ (13giờ 14phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

16 đánh giá

5.0

16 đánh giá

  • 보키님의 프로필 이미지
    보키

    Đánh giá 48

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    BE: Kotlin, Springboot, JPA, Test, H2, MySQL FE: Thymeleaf, Bootstrap DevOps: Deployment(GCP), Memory Swap, Docker, TLS(Https) certification --- 위에 나열한 이러한 것들을 겪어볼 수 있는 강의라고 생각합니다. 사용하는 기술들은 하나하나 깊게 들어가면 끝도없이 깊지만 웹 개발자로 일하기 위해서 개인프로젝트가 없으시거나 프론트를 못해본 백엔드분, 백엔드를 못해본 프론트분, 풀스택 개발자를 희망하시는 분들에게 추천하고 싶은 강의입니다. 따라하면서 어려웠다면 복습을 추천드리고, 부족하거나 몰랐던 키워드가 있다면 찾아가면서 더 깊이 학습해보시길 추천합니다!

    • ppusda님의 프로필 이미지
      ppusda

      Đánh giá 3

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      자바 스프링을 주로 쓰지만 코프링에 관심을 갖고 있었는데, 이를 체험해볼 수 있는 좋은 강의라고 생각합니다. 포트폴리오라는 주제에서 벗어나서 보더라도 배울게 많고 강사님께서도 친절하고 세세하게 알려주려고 하시는 것들이 정말 좋은 것 같습니다. 좋은 강의 감사합니다!

      • yuki님의 프로필 이미지
        yuki

        Đánh giá 9

        Đánh giá trung bình 4.9

        5

        43% đã tham gia

        이 가격에 이 강의는 가성비가 너무 좋네요 자바 스프링으로 시작하지 않고 가볍게 코프링만 하기에는 좋습니다! 나중에 자바 스프링을 다시 공부해야할 것 같긴해요..ㅎㅎ

        • 김병곤님의 프로필 이미지
          김병곤

          Đánh giá 7

          Đánh giá trung bình 5.0

          5

          98% đã tham gia

          답장 빠르시고 강의력도 좋으십니다 감사합니다!

          • alsry0님의 프로필 이미지
            alsry0

            Đánh giá 1

            Đánh giá trung bình 5.0

            5

            19% đã tham gia

            1.046.297 ₫

            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!