You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Week3/LESSONPLAN.md
+18-12Lines changed: 18 additions & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -16,40 +16,46 @@ The purpose of this class is to introduce to the student
16
16
17
17
FIRST HALF (12.00 - 13.30)
18
18
19
-
1.**What is GIT branching?**
19
+
## 1. GIT branching
20
20
21
+
### Explanation
21
22
- A branch is an experiment, a possible way your project can evolve.
22
23
- Local branch can be created with `git branch <name>` command. Remote branch must be set using `--set-upstream` option while pushing
23
24
- Pull request is a `diff` between two commit points. It can be merged when we want to suggest changes to a Github repository to which we don't have write access.
25
+
### Example
26
+
Create a repository and initialize GIT. Show the use of `git branch`, `git checkout -b`
27
+
### Excercise
28
+
### Essence
29
+
24
30
25
-
_Create a repository and initialize GIT. Show the use of `git branch`, `git checkout -b`_
26
31
27
-
SECOND HALF (14.00 - 16.00)
28
32
29
-
2.**What is a CSS framework?**
33
+
SECOND HALF (14.00 - 16.00)
30
34
35
+
## 2. CSS framework
36
+
### Explanation
31
37
- A software framework is prewritten code that provides generic functionality and a structure to build applications with
32
38
- Analogy of pot of ingredients (see [example](./README.md) at section 2)
33
39
- CSS frameworks allow for faster development
34
40
35
-
_Show various CSS frameworks: [MaterializeCSS](https://materializecss.com/), [Bootstrap](https://getbootstrap.com/), [Foundation](https://foundation.zurb.com/)_
36
-
37
41
- Pros and cons of framework
38
42
- PRO: Speeds up your development
39
43
- PRO: Enables cross-browser functionality
40
44
- PRO: Are usually maintained by a community of developers
41
45
- CON: It takes time to learn a framework
42
46
- CON: Lack of understanding the underlying CSS
43
-
44
-
_Give students an exercise to rebuild a button and navbar with custom CSS_
45
-
46
-
_Make a couple of html components with a CSS framework you're comfortable with (preferably MaterializeCSS): a button, navbar, tabs and accordion_
47
-
47
+
48
48
- Pros and cons of custom CSS
49
49
- PRO: Satisfies your specific needs
50
50
- PRO: Total control over the direction of CSS
51
51
- PRO: Creates a unique look
52
52
- CON: Have to maintain own code
53
53
- CON: You have to make sure it works cross-browser
54
+
### Example
55
+
Show various CSS frameworks: [MaterializeCSS](https://materializecss.com/), [Bootstrap](https://getbootstrap.com/), [Foundation](https://foundation.zurb.com/)
56
+
### Excercise
57
+
Give students an exercise to rebuild a button and navbar with custom CSS
58
+
### Essence
59
+
60
+
54
61
55
-
_Start discussion when it's appropriate to use framework or custom_
0 commit comments