-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy path2-node-js.html
110 lines (98 loc) · 3.69 KB
/
2-node-js.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>Bài giảng 2 - Node.js</title>
<link rel="stylesheet" href="css/reveal.css">
<link rel="stylesheet" href="css/theme/white.css">
<!-- Theme used for syntax highlighting of code -->
<link rel="stylesheet" href="lib/css/atom-one-light.css">
<!-- Printing and PDF exports -->
<script>
var link = document.createElement( 'link' );
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = window.location.search.match( /print-pdf/gi ) ? 'css/print/pdf.css' : 'css/print/paper.css';
document.getElementsByTagName( 'head' )[0].appendChild( link );
</script>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-1460132164768330",
enable_page_level_ads: true
});
</script>
</head>
<body>
<div class="reveal">
<div class="slides">
<section>
<h1>Lập trình Web 2</h1>
<h3>Bài giảng 2 - Node.js</h3>
<p>
<small>Giảng viên: <a href="mailto:[email protected]">Đỗ Nguyên Kha</a></small><br>
<small>Học kỳ 2/2018-2019 @ FIT-HCMUS</small>
</p>
<p><small><a href="?print-pdf">[Bản in]</a></small></p>
</section>
<section>
<h3>Nội dung</h3>
<ol>
<li>Hello World</li>
<li>Module</li>
<li>npm/yarn</li>
<li>HTTP Web Server</li>
<li>Heroku</li>
<li>Bài tập</li>
</ol>
</section>
<section>
<h3>Bài tập về nhà - BTCN02</h3>
<ul>
<li>Tạo tập tin trang Web bằng Node.js cá nhân: Họ tên, năm sinh, email cá nhân, hình ảnh đại diện..., danh sách các môn học, thời gian, địa điểm học trong học kỳ</li>
<li>Liên kết ít nhất 10 bạn trong lớp: Hiển thị tên, liên kết đến giới thiệu cá nhân trên host</li>
<li>Nộp link trang Web trên Heroku trong tập tin url.txt và mã nguồn</li>
<li>Nộp bài trên Web môn học trước <strong>05/03/2019 09:00PM</strong></li>
<li>Tên file: <strong>MSSV-xx.zip/rar</strong>, xx là điểm tự đánh giá từ 01-10. Ví dụ: 1515151-07.zip</li>
</ul>
</section>
</div>
</div>
<script src="lib/js/head.min.js"></script>
<script src="js/reveal.js"></script>
<script>
// More info about config & dependencies:
// - https://github.com/hakimel/reveal.js#configuration
// - https://github.com/hakimel/reveal.js#dependencies
Reveal.initialize({
controls: true,
progress: true,
history: true,
slideNumber: 'c/t',
transition: 'slide', // none/fade/slide/convex/concave/zoom
dependencies: [
{ src: 'plugin/markdown/marked.js' },
{ src: 'plugin/markdown/markdown.js' },
{ src: 'plugin/notes/notes.js', async: true },
{ src: 'plugin/highlight/highlight.js', async: true, callback: function() {
hljs.configure({
tabReplace: ' ', // 2 spaces
})
hljs.initHighlightingOnLoad();
} }
]
});
</script>
<script>
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date(); a = s.createElement(o),
m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m)
})(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-53247198-1', 'auto');
ga('send', 'pageview');
</script>
</body>
</html>