-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathnotes.txt
103 lines (71 loc) · 2.51 KB
/
notes.txt
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
https://github.com/FrontendMasters/teachers/tree/main/wendel
https://frontendmasters.com/teachers/prep/
https://github.com/btholt/next-course-starter
https://btholt.github.io/next-course-starter
https://frontendmasters.com/workshops/fullstack-vanilla-js/
https://frontendmasters.com/courses/vanilla-js-apps/
https://firtman.github.io/vanilla
---
## Daily Schedule
### Day 1
- 9:30AM - Day 1 Introduction
- 10:00AM - Design Patterns for Universal Apps - Abstract Factory Design Pattern
- 11:00AM - Commonjs and ECMAScript Modules
- 11:30AM - Writing Web Apps without Bundlers
- 12:00PM - Lunch Break
- 1:00PM - Sharing Validation and Entity Layers
- 2:00PM - Deploying the Web App on GitHub Pages
- 3:00PM - Writing Web Apps without Bundlers
- 4:00PM - Day 1 Recap and Q&A
### Day 2
- 9:30AM - Day 2 Introduction
- 10:00AM - Writing CLI Apps using Node.js
- 11:00AM - Efficient Server-Client Code Sharing
- 11:30AM - Design Patterns for Universal Apps - Builder
- 12:00PM - Lunch Break
- 1:00PM - Creating powerful interfaces on CLI apps with Blessed
- 3:00PM - CLI Testing with the Native Node.js Test Runner
- 2:00PM - Deploying the CLI App on an npm Registry
- 4:00PM - Course Recap and Q&A
## Slides
# Intro
## Who am I
## What you're gonna learn
video
## Focus in practicing, let me know what you think about it
## pre reqs
# Writing Web Apps without Bundlers
problem with webpack but not pure JS
# Commonjs Problem
- slides
- Problem HTML vs JS Runtimes
# Introducing ECMAScript Modules
- slides
- async / JS Spec / dynamic
# Design Patterns for Universal Apps - Abstract Factory Design Pattern
- show iPhone and Android analogy
# Starting up
- Startup from the Web app
- Will clone the project
- Use the same code for both Node.js and Web
- Share Validation Layers
- Publish the app in the GitHub Pages
## understanding layers
## clone project
# Q&A & Recap
# Writing CLI Apps using Node.js
# Introduction
demo part 02
# Setting up VSCode debugger
# Design Patterns for Universal Apps - Builder
# Creating powerful interfaces on CLI apps with Blessed
intro to blessed
intro to blessed contrib
examples
# CLI Testing with the Native Node.js Test Runner
Intro to the nodejs test runner
## Problem of mocking internal modules high coupled
# Deploying the CLI App on an npm Registry
# Q&A & Recap
https://ui.dev/esmodules
https://medium.com/design-patterns-with-python/hihih-2ce4b45624d6