Skip to content

Commit 4fea191

Browse files
committed
added images and internal files for fullstackreact.com
1 parent 5cc3497 commit 4fea191

File tree

177 files changed

+640
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

177 files changed

+640
-0
lines changed

_params.yaml

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
note: 'This file is for fullstackreact.com internal use'
2+
series: 30-days-of-react
3+
isPrinting: false
4+
published: false
5+
draft: false
6+
author: ari
7+
autotoc: true
8+
fileMetaKeyHeadingsAllowed: true
9+
containerintro: 'partials/series/30-days-of-react/what-is-this.html'
10+
containerfooter: 'partials/series/30-days-of-react/postcontents.html'
11+
bodyClasses: thirty-days landingpage
12+
editOnGithubUrl: __GITHUB_REPO__/blob/__PERMALINK__/post.md
13+
githubRepo: https://github.com/fullstackreact/30-days-of-react
14+
articleEntry: '30-days-of-react/__PERMALINK__-code/index'
15+
codeRoot: '__FILE_PATH__/code/__DAY_DIR__'
16+
imagesDir: '../../../assets/images/series/30-days-of-react/__DAY_DIR__'
17+
githubRepo: 'https://github.com/fullstackreact/30-days-of-react'
18+
variables:
19+
__DAY_DIR__: dayDir
20+
__GITHUB_REPO__: githubRepo
21+
__PERMALINK__: permalink

images/04/breakdown-2.jpg

33.3 KB

images/04/breakdown-2.png

58.6 KB

images/04/breakdown.jpg

29.1 KB

images/04/breakdown.png

58.4 KB

images/04/part4.sketch

176 KB
Binary file not shown.

images/12/app.jpg

43.2 KB

images/12/app.png

375 KB

images/12/build.jpg

61.6 KB

images/12/build.png

338 KB

images/12/chrome-start.jpg

25.4 KB

images/12/chrome-start.png

176 KB

images/12/create-app.jpg

42.6 KB

images/12/create-app.png

316 KB

images/12/index-html.jpg

44.3 KB

images/12/index-html.png

389 KB
37 KB
207 KB

images/12/npm-start.jpg

28.2 KB

images/12/npm-start.png

176 KB

images/12/tree.jpg

26.9 KB

images/12/tree.png

284 KB

images/13/children-map.jpg

32.9 KB

images/13/children-map.png

209 KB

images/13/run-no-key.jpg

41.7 KB

images/13/run-no-key.png

257 KB

images/14/install-fetch.jpg

21.5 KB

images/14/install-fetch.png

158 KB

images/17/install-react-router.jpg

41 KB

images/17/install-react-router.png

245 KB

images/19/home-time.jpg

30.2 KB

images/19/home-time.png

188 KB

images/19/install-redux.jpg

34 KB

images/19/install-redux.png

219 KB

images/19/no-reducer.jpg

38.3 KB

images/19/no-reducer.png

242 KB

images/19/structure.jpg

27.5 KB

images/19/structure.png

199 KB

images/20/home-time.jpg

30.2 KB

images/20/home-time.png

188 KB

images/20/login-logout.gif

2.4 MB

images/23/first-tests.jpg

50.6 KB

images/23/first-tests.png

319 KB

images/23/second-tests.jpg

35.9 KB

images/23/second-tests.png

239 KB

images/24/failing-test-1.jpg

84 KB

images/24/failing-test-1.png

433 KB

images/24/failing-test-2.jpg

55.5 KB

images/24/failing-test-2.png

335 KB

images/24/navbar.jpg

13.8 KB

images/24/navbar.png

61.1 KB

images/24/passing-test-1.jpg

35.4 KB

images/24/passing-test-1.png

235 KB

images/25/enzyme-test-1.jpg

34.4 KB

images/25/enzyme-test-1.png

234 KB

images/25/enzyme-test-2.jpg

45.3 KB

images/25/enzyme-test-2.png

303 KB

images/25/enzyme-test-3.jpg

45.3 KB

images/25/enzyme-test-3.png

304 KB

images/26/nightwatch-1.jpg

26.1 KB

images/26/nightwatch-1.png

178 KB

images/26/nightwatch-2.jpg

56.9 KB

images/26/nightwatch-2.png

137 KB

images/26/nightwatch-3.jpg

68.6 KB

images/26/nightwatch-3.png

162 KB

images/26/npm-start.jpg

30.9 KB

images/26/npm-start.png

190 KB

images/26/selenium.jpg

107 KB

images/26/selenium.png

478 KB

images/28/bitballoon.jpg

60.1 KB

images/28/bitballoon.png

1.52 MB

images/28/gh-pages.jpg

45.1 KB

images/28/gh-pages.png

274 KB

images/28/git-branch.jpg

24.1 KB

images/28/git-branch.png

171 KB

images/28/github-pages.jpg

50.1 KB

images/28/github-pages.png

770 KB

images/28/github-repo.jpg

45.5 KB

images/28/github-repo.png

319 KB

images/28/github-url.jpg

52.4 KB

images/28/github-url.png

365 KB

images/28/heroku-create.jpg

32.5 KB

images/28/heroku-create.png

207 KB

images/28/heroku-deploy.jpg

75.7 KB

images/28/heroku-deploy.png

380 KB

images/28/heroku-login.jpg

22.1 KB

images/28/heroku-login.png

157 KB

images/28/heroku-plugin.jpg

25.8 KB

images/28/heroku-plugin.png

173 KB

images/28/heroku-static-init.jpg

34 KB

images/28/heroku-static-init.png

214 KB

images/28/heroku.jpg

52.3 KB

images/28/heroku.png

461 KB

images/28/npm-build.jpg

64.9 KB

images/28/npm-build.png

351 KB

images/28/pancake.jpg

34 KB

images/28/pancake.png

255 KB

images/28/s3.jpg

86.1 KB

images/28/s3.png

668 KB

images/28/surge-deploy.jpg

41.9 KB

images/28/surge-deploy.png

273 KB

images/28/surge.jpg

46.3 KB

images/28/surge.png

308 KB

images/29/deploy-fail.jpg

65.7 KB

images/29/deploy-fail.png

329 KB

images/29/deploy-script.jpg

32.2 KB

images/29/deploy-script.png

204 KB

images/29/travis-activate-repo.jpg

47.7 KB

images/29/travis-activate-repo.png

364 KB

images/29/travis-output.jpg

62.8 KB

images/29/travis-output.png

440 KB

images/29/travis-select-repo.jpg

43.6 KB

images/29/travis-select-repo.png

361 KB

images/29/travis-setup.jpg

48.5 KB

images/29/travis-setup.png

1.27 MB

images/headings/1.jpg

202 KB

images/headings/10.jpg

219 KB

images/headings/10_wide.jpg

150 KB

images/headings/11.jpg

274 KB

images/headings/11_wide.jpg

183 KB

images/headings/12.jpg

286 KB

images/headings/12_wide.jpg

191 KB

images/headings/13.jpg

246 KB

images/headings/13_wide.jpg

163 KB

images/headings/14.jpg

172 KB

images/headings/14_wide.jpg

125 KB

images/headings/15.jpg

176 KB

images/headings/15_wide.jpg

121 KB

images/headings/16.jpg

206 KB

images/headings/16_wide.jpg

149 KB

images/headings/17.jpg

254 KB

images/headings/17_wide.jpg

172 KB

images/headings/18.jpg

304 KB

images/headings/18_wide.jpg

199 KB

images/headings/19.jpg

268 KB

images/headings/19_wide.jpg

172 KB

images/headings/1_wide.jpg

127 KB

images/headings/2.jpg

254 KB

images/headings/20.jpg

223 KB

images/headings/20_wide.jpg

151 KB

images/headings/21.jpg

197 KB

images/headings/21_wide.jpg

141 KB

images/headings/22.jpg

260 KB

images/headings/22_wide.jpg

173 KB

images/headings/23.jpg

225 KB

images/headings/23_wide.jpg

150 KB

images/headings/24.jpg

285 KB

images/headings/24_wide.jpg

194 KB

images/headings/25.jpg

309 KB

images/headings/25_wide.jpg

210 KB

images/headings/26.jpg

266 KB

images/headings/26_wide.jpg

182 KB

images/headings/27.jpg

256 KB

images/headings/27_wide.jpg

173 KB

images/headings/28.jpg

275 KB

images/headings/28_wide.jpg

182 KB

images/headings/29.jpg

210 KB

images/headings/29_wide.jpg

148 KB

images/headings/2_wide.jpg

183 KB

images/headings/3.jpg

231 KB

images/headings/30.jpg

226 KB

images/headings/30_wide.jpg

157 KB

images/headings/3_wide.jpg

157 KB

images/headings/4.jpg

267 KB

images/headings/4_wide.jpg

176 KB

images/headings/5.jpg

312 KB

images/headings/5_wide.jpg

214 KB

images/headings/6.jpg

248 KB

images/headings/6_wide.jpg

164 KB

images/headings/7.jpg

251 KB

images/headings/7_wide.jpg

168 KB

images/headings/8.jpg

267 KB

images/headings/8_wide.jpg

173 KB

images/headings/9.jpg

192 KB

images/headings/9_wide.jpg

130 KB

index.html

+176
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,176 @@
1+
<!--
2+
title: 30 Days of React
3+
layout: page.html
4+
series: 30-days-of-react
5+
permalink: ''
6+
pageJS: 30-days.js
7+
isIndex: "true"
8+
numFree: 22
9+
published: false
10+
bodyClasses: landingpage
11+
noInclude: true
12+
-->
13+
14+
<!-- Note, this file is for fullstackreact.com internal use -->
15+
16+
{% import 'partials/macros/common.nunjucks' as common %}
17+
{% import 'partials/macros/homepage.nunjucks' as home %}
18+
{% import 'partials/macros/burger.nunjucks' as burger %}
19+
20+
{% block content %}
21+
<div class="thirty-days">
22+
<main class="main">
23+
<div class="intro-banner" >
24+
<img src="/assets/images/30days/30-days-of-react-header.jpg" alt="30 Days of React">
25+
</div><!-- /.intro-banner -->
26+
27+
<div class="section-marketing">
28+
<div class="container">
29+
<div class="row">
30+
<div class="col-lg-2 col-md-1 col-sm-1">
31+
</div>
32+
<div class="col-lg-6 col-md-8 col-sm-7 col-xs-12">
33+
34+
<div class="section-body">
35+
<p>Interested in Learning React but having trouble getting started?</p>
36+
37+
<!--
38+
<p class='feeling-lost'>Are you feeling a little lost in all the jargon?</p>
39+
40+
<p class='jargon'><tt>JSX</tt>, <tt>Props</tt>, <tt>Webpack</tt>, <tt>Redux</tt>, <tt>Enzyme</tt>, <tt>Presentational Components</tt>, <tt>Middleware</tt>, <tt>State</tt>, <tt>Hooks</tt>, <tt>Pure Components</tt>... </p>
41+
42+
<p>Does it feel like <b>everyone else</b> seems to know how these things fit together?</p>
43+
-->
44+
45+
<p>We'll teach you how it all works - <em>for free</em></p>
46+
47+
<p>Over the next 30 days, we'll walk through everything you need to know to work with React. From the <b>very beginning</b> through <b>testing and deployment</b> of our first app.</p>
48+
</div><!-- /.section-body -->
49+
50+
<div class="section-foot">
51+
<a href="https://app.monstercampaigns.com/c/opsh28ygz42xhvtlq4vd/" target="_blank" class="manual-optin-trigger btn btn-default" data-optin-slug="opsh28ygz42xhvtlq4vd">Download the free 300+ page PDF</a>
52+
</div><!-- /.section-foot -->
53+
</div>
54+
55+
<div class="col-lg-2 col-md-3 col-sm-4 hidden-xs">
56+
<div class="mini-book-preview">
57+
<img src="/assets/images/30days/30-days-of-react-book-cover-2-as-book-220.png" alt="30 Days of React Mini-Ebook">
58+
</div>
59+
</div>
60+
</div>
61+
</div><!-- /.container -->
62+
</div><!-- /.section-cta -->
63+
64+
<div class="section-chapters">
65+
<div class="container">
66+
<div class="section-body">
67+
<div class="row">
68+
69+
{% for day in collections.thirtyDays %}
70+
{% if day.protectedPreview %}
71+
{{ burger.nolinkDayPost(day, loop.index0) }}
72+
{% else -%}
73+
{{ burger.dayPost(day, loop.index0) }}
74+
{% endif -%}
75+
{% endfor -%}
76+
77+
</div>
78+
</div><!-- /.section-body -->
79+
</div><!-- /.container -->
80+
</div><!-- /.section-chapters -->
81+
82+
<div class="section-promo">
83+
<div class="container">
84+
<div class="promo-box">
85+
<div class="promo-box-bg"></div><!-- /.promo-box-bg -->
86+
87+
<div class="promo-box-inner">
88+
<div class="promo-box-image">
89+
<img src="/assets/images/icon-orange.png" alt="" width="257" height="281">
90+
</div><!-- /.promo-box-image -->
91+
92+
<div class="promo-box-body">
93+
<h2>FAQ</h2>
94+
95+
<dl>
96+
<dt>What is this?</dt>
97+
<dl>This course is a series of articles which teach you how to use React from the ground up. The series provides a step-by-step process you can use to learn React from an empty folder to a deployed React app.</dl>
98+
99+
<dt>What if I get stuck?</dt>
100+
<dl>Just <a href="mailto:[email protected]">send us an email</a> and we'll be happy to help you get unstuck</dl>
101+
102+
<dt>Who wrote this?</dt>
103+
<dl>We're the authors of the <a href="/">Fullstack React Book</a> </dl>
104+
105+
<p class="promo-box-action">
106+
<a href="https://app.monstercampaigns.com/c/opsh28ygz42xhvtlq4vd/" target="_blank" class="manual-optin-trigger btn btn-default" data-optin-slug="opsh28ygz42xhvtlq4vd">Enroll in this free course</a>
107+
</p>
108+
</div><!-- /.promo-box-body -->
109+
</div><!-- /.promo-box-inner -->
110+
</div><!-- /.promo-box -->
111+
</div><!-- /.container -->
112+
</div><!-- /.section-promo -->
113+
114+
<section class="section-authors">
115+
<div class="container">
116+
<header class="section-head">
117+
<h1 class="section-title">
118+
<span>Course Author</span>
119+
</h1><!-- /.section-title -->
120+
</header><!-- /.section-head -->
121+
122+
<div class="section-body">
123+
<div class="author-simple">
124+
{% include "partials/bios/ari.html" %}
125+
</div><!-- /.author-simple -->
126+
</div><!-- /.section-body -->
127+
</div><!-- /.container -->
128+
</section><!-- /.section-authors -->
129+
130+
<section class="section-promise section-promise-alt"
131+
style="background-image: url(/assets/images/backgrounds/section-sample-code.jpg)"
132+
>
133+
<div class="container">
134+
<div class="section-inner">
135+
<header class="section-head">
136+
<h1 class="section-title white">Get started now</h1><!-- /.section-title -->
137+
138+
<p>Join us on our 30-day journey in React. Join thousands of other professional React developers and learn one of the most powerful web application development frameworks available today. </p>
139+
</header><!-- /.section-head -->
140+
141+
<div class="section-body">
142+
<form class="form-inline" target="_blank" novalidate=""
143+
accept-charset="UTF-8" action="https://fd338.infusionsoft.com/app/form/process/a6e7d4fdf2891b50a87effa8540f834d" class="infusion-form" method="POST"
144+
>
145+
<input name="inf_form_xid" type="hidden" value="a6e7d4fdf2891b50a87effa8540f834d" />
146+
<input name="inf_form_name" type="hidden" value="30 Days of React Form Submitted" />
147+
<input name="infusionsoft_version" type="hidden" value="1.59.0.51" />
148+
149+
<div class="section-entry">
150+
<div class="form-row">
151+
<label for="field-email" class="form-label">email</label>
152+
153+
<div class="form-controls">
154+
<input type="email" class="field" id="inf_field_Email" name="inf_field_Email" placeholder="Put in your email address">
155+
<input type="hidden" name="FORMID" value="DailyUI-Landing-a">
156+
157+
<small>No spam ever. Easy to unsubscribe.</small>
158+
</div><!-- /.form-controls -->
159+
</div><!-- /.form-row -->
160+
</div><!-- /.section-entry -->
161+
162+
<div class="section-actions">
163+
<button type="submit" id="mc-embedded-subscribe" class="btn btn-default">
164+
<i class="glyphicon glyphicon-envelope"></i>
165+
DOWNLOAD 30 DAYS OF REACT PDF (FREE)
166+
</button>
167+
</div><!-- /.section-actions -->
168+
</form>
169+
</div><!-- /.section-body -->
170+
</div><!-- /.section-inner -->
171+
</div><!-- /.container -->
172+
</section><!-- /.section-promise -->
173+
</main><!-- /.main -->
174+
</div><!-- /.wrapper -->
175+
176+
{% endblock %}

0 commit comments

Comments
 (0)