Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 159 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
159
Dung lượng
10,13 MB
Nội dung
MINISTRY OF EDUCATION AND TRAINING HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY AND EDUCATION GRADUATION THESIS INFORMATION TECHNOLOGY BUILDING A SELL COURSE WEBSITE USING REACTJS AND SPRINGBOOT LECTURER: Ph.D LE VINH THINH STUDENT: NGUYEN QUYET SINH THONG CHU THANH SKL009499 Ho Chi Minh City, July 2022 HCMC UNIVERSITY OF TECHNOLOGY AND EDUCATION FACULTY OF INFORMATION TECHNOLOGY GRADUATION THESIS BUILDING A SELL COURSE WEBSITE WITH REACTJS AND SPRINGBOOT Instructor: Vinh Thinh Le, Ph.D Student Name: Quyet Sinh Nguyen ID: 18110354 Student Name: Chu Thanh Thong ID: 18110365 Ho Chi Minh City, June 2022 HCMC UNIVERSITY OF TECHNOLOGY AND EDUCATION FACULTY OF INFORMATION TECHNOLOGY GRADUATION THESIS BUILDING A SELL COURSE WEBSITE USING REACTJS AND SPRINGBOOT Instructor: Vinh Thinh Le, Ph.D Student Name: Quyet Sinh Nguyen ID: 18110354 Student Name: Chu Thanh Thong ID: 18110365 Ho Chi Minh City, June 2022 HCM University of Technology and Education SOCIALIST REPUBLIC OF VIETNAM FACULTY OF INFORMATION TECHNOLOGY Independence – Freedom - Happiness _ GRADUATION THESIS TASK Student name: Quyet Sinh Nguyen ID: 18110354 Student name: Chu Thanh Thong ID: 18110365 Major: Information Technology Project title: Build a selling course website using ReactJS and Springboot Content: Theory: -Learn the Java programming language -Learn the Java Script programming language -Learn about ReactJS technology -Learn about Springboot technology Practice: Build a website with some basic features as follows: Purchase courses and learn online Write and read blogs Admin's management Statistics Execution time: from February 22, 2021, to June 30, 2021 Signature of student: Signature of student: Ho Chi Minh, June 2022 HEAD OF INFORMATION TECHNOLOGY (Name and signature) INSTRUCTOR (Name and signature) HCM University of Technology and Education SOCIALIST REPUBLIC OF VIETNAM FACULTY OF INFORMATION TECHNOLOGY Independence – Freedom - Happiness _ ASSESSMENT FORM OF INSTRUCTOR Student name: Quyet Sinh Nguyen ID: 18110354 Student name: Chu Thanh Thong ID: 18110365 Major: Information Technology Project title: Build a selling course website using ReactJS and Springboot Name of instructor: Vinh Thinh Le Ph.D Commentary: On content of topic & workload done: Advantage Disadvantage: Recommend for defense or not? Rating type Mark: Ho Chi Minh, June 2022 Instructor HCM University of Technology and Education SOCIALIST REPUBLIC OF VIETNAM FACULTY OF INFORMATION TECHNOLOGY Independence – Freedom - Happiness _ ASSESSMENT FORM OF REVIEWER Student name: Quyet Sinh Nguyen ID: 18110354 Student name: Chu Thanh Thong ID: 18110365 Major: Information Technology Project title: Build a selling course website using ReactJS and Springboot Name of reviewer: Xuan Phung Huynh Ph.D Commentary: On content of topic & workload done: Advantage Disadvantage: Recommend for defense or not? Rating type Mark: Ho Chi Minh, June 2022 Reviewer HCMC University of Technology and Education Faculty of Information Technology OUTLINE OF THE GRADUATION THESIS Full name of the first student: Quyet Sinh Nguyen Full name of the second student: Chu Thanh Thong Dissertation time: From: ID: 18110354 ID: 18110365 To: Specialized: Software Technology Project name: Build a selling course website using ReactJS and Springboot Instructor: Vinh Thinh Le Ph.D Thesis task: Learn about ReactJS and Springboot Build a website to sell courses Outline of the graduation thesis: TABLE OF CONTENT PREFACE REASON FOR CHOOSING THE TOPIC PURPOSE AND TASKS PERFORMED 2.1 Purpose 2.2 Task RESEARCH 2.4 EXPECTED RESULTS ACHIEVED CHAPTER 1: THEORETICAL BASIS 1.1 JAVA 1.1.1 What is Java language? 1.1.2 Features of the Java language 1.1.3 Advantages of Java 1.1.4 Disadvantages of Java 1.2 JAVASCRIPT LANGUAGE 1.2.1 What is JavaScript? 1.2.2 Advantages of JavaScript 1.2.3 Disadvantages of JavaScript 1.2.4 How JavaScript works 1.3 SPRINGBOOT 1.3.1 What is Spring? 1.3.2 Advantages of Spring 1.3.3 What is Springboot? 1.3.4 Features of Springboot 1.3.5 Advantages of Springboot 1.3.6 Disadvantages of Springboot 1.3.7 Distinguish Springboot, SpringMVC and Spring 1.4 REACTJS 1.4.1 What is ReactJS? 1.4.2 Features of ReactJS 1.4.3 Advantages of ReactJS 1.4.4 Disadvantages of ReactJS 1.5 MYSQL 1.5.1 What is MySQL? 1.5.2 Advantages of MySQL 1.5.3 Disadvantages of MySQL CHAPTER 2: CURRENT STATUS SURVEY 2.1 OVERVIEW 2.2 UDEMY 2.3 F8 2.4 W3 SCHOOLS