-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
89 lines (72 loc) · 2.75 KB
/
index.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
---
layout: homepage
---
<section>
{% include wordmark.html %}
<h1>Stop learning framework after framework</h1>
<p class="leadin">
Frameworks are awesome, and Javascript has a ton of them, both for frontend and for backend. They make life a lot simpler – sometimes.
</p>
<p class="leadin">
But sometimes, the learning curve of learning a framework is simply not worth the effort.
</p>
<p class="leadin">
<span class="primary-text">Frameworkless.js</span> is a tutorial series to help get you up and running with your own awesome app built almost entirely from Node.js and plain, vanilla javascript.
</p>
</section>
<section>
<h2>What frameworkless.js covers</h2>
<ul>
<li>An HTTP server using Node's own <code>http</code> module</li>
<li>Routing and templating</li>
<li>Using plain SQL instead of ORMs, and how to work it safely</li>
<li>Forms – not always needing Ajax!</li>
<li>Frontend assets – how to set up CSS and Javascript pre-processors</li>
<li>Does your frontend really need a framework to be "reactive"?</li>
<li>Finishing touches: Gzip, Pjax, and more</li>
<li>Writing tests with Node.js's `assert` library</li>
</ul>
</section>
<section>
<h2>Method</h2>
<p>
We are going to build a real live app together. <span class="primary-text">Seriously.</span>
</p>
<p>
No fake assignments like incrementing counters with a click of a button. We're going to gradually build, from start to finish, a whole app.
</p>
</section>
<section>
<h2>Who is this course for?</h2>
<p>
You should have some basic Javascript knowledge. CSS and HTML are obviously a plus. The course will be a series of videos in english, but I'm not Shakespeare – if you can read this page, you will be able to understand my videos even if English is your second (or third or fourth or <i>nth</i>) language.
</p>
</section>
<section>
<h2>What does it cost?</h2>
<p>
The base material will be <span class="primary-text">free, for everyone, forever</span>.
</p>
<p>I will probably add some more advanced paid tutorials, however.</p>
</section>
<section>
<h2>About the author</h2>
<div class="flex no-stack no-gutters">
<p class="wide">
I'm <a href="https://fiiv.io">@fiiv</a> (aka Mike Timofiiv) and I've been a web developer, coding teacher and indie maker for almost 10 years. I'm mostly using Javascript these days, and I'd love to teach you what I know about building safe, smart apps!
</p>
<div>
<figure class="avatar">
<img src="/assets/fiiv.jpg">
</figure>
</div>
</div>
</section>
<section>
<h2 class="center">
Ready to get started?
</h2>
<p class="center">
<a href="/course" class="button">Start learning now →</a>
</p>
</section>