GithubHelp home page GithubHelp logo

techmaster / springbootbasic Goto Github PK

View Code? Open in Web Editor NEW
29.0 3.0 33.0 65.19 MB

Mã nguồn khoá học Spring Boot 2020-2021 Techmaster Việt nam

Java 39.02% HTML 51.85% CSS 3.78% Less 0.30% JavaScript 4.84% SCSS 0.14% Python 0.01% Dockerfile 0.07%

springbootbasic's Introduction

Mã nguồn khoá học SringBoot căn bản tại Techmaster

Khoá học trong 18 buổi học x 3 tiếng.

  • Tác giả Trịnh Minh Cường, [email protected]
  • Giảng viên hướng dẫn thực hành: Trịnh Minh Cường
  • Giảng viên thỉnh giảng: Nam Loda.me, Trần Thịnh, Trịnh Minh Thuý, Nguyễn Tuấn Anh

Nội dung học

  1. Basic: căn bản, cấu trúc ứng dụng SpringBoot
  2. Component - Bean, Dependency Injection
  3. REST: các phương thức GET, POST, PUT, DELETE
  4. Thymeleaf: render HTML views, form, validate form, upload binary
  5. JPA: kết nối cơ sở dữ liệu H2 hoặc Postgresql, MySQL
  6. Spring Security: bảo mật, phân quyền user
  7. JWT: Json Web Token bảo mật REST API
  8. WebFlux: tuỳ chọn vì đây là kỹ thuật nâng cao, chỉ dạy khi còn thời gian
  9. Đồ án tốt nghiệp

Sử dụng gitrepo này như thế nào?

Do các giảng viên liên tục cập nhật code, fix bug do đó các bạn nên clone repo này về máy tính cá nhân như sau:

  1. Lần đầu tiên lấy code
git clone https://github.com/TechMaster/SpringBootBasic.git
  1. Lâu lâu lại git pull để lấy về những cập nhật mới
git pull

Nếu bạn sửa trực tiếp vào ví dụ thì khi git pull có thể xảy ra xung đột, do đó nếu muốn sửa, hãy copy ra một thư mục riêng.

Hướng dẫn cách biên dịch mã nguồn

Do thư mục git repo này phân cầp thành nhiều thư mục, cuối cùng mới đến các thư mục dự án Spring Boot ví dụ do đó các bạn cần vào sâu đến thư mục chứa file pom.xml mở ra bằng VSCode hoặc Intellij rồi hãy code hay biên dịch.

Nếu phát hiện bug hãy email cho [email protected] Tôi sẽ sửa và vá lỗi.

Quy định điều kiện tốt nghiệp lớp này

  1. Hoàn thành đồ án là một web site viết bằng SpringBoot, kết nối CSDL MySQL hoặc Postgresql, có giao diện web hoặc trả về API thì phải sử dụng End 2 End Testing để kiểm thử tự động hoặc sử dụng WebFlux
  2. Đồ án phải đóng gói được trong Docker file hoặc Docker Compose nếu kèm CSDL
  3. Có slide thuyết trình thiết kế bằng PowerPoint hoặc PDF mô tả chức năng chính, cấu trúc chương trình
  4. Đồ án bảo vệ trong hội đồng gồm 1 giảng viên Techmaster và 2 lập trình viên SpringBoot độc lập ở công ty ngoài

Sinh viên được cộng điểm khi dịch 5 bài tutorials SpringBoot tuỳ chọn, không dùng lại bài viết tiếng Việt có sẵn. Bài viết

Sách tham khảo

Khoá học tham khảo

Web site tham khảo

springbootbasic's People

Contributors

banx9x avatar techmaster avatar thinhtran279 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.