Introduction |
|
1 | (6) |
|
|
2 | (3) |
|
|
5 | (1) |
|
Supporting material online |
|
|
6 | (1) |
|
|
7 | (22) |
|
01 Why coding is important and what it can do for you |
|
|
9 | (10) |
|
|
9 | (1) |
|
Communicating with technical people |
|
|
10 | (1) |
|
Understanding how software works |
|
|
11 | (1) |
|
|
11 | (1) |
|
Building your own website or app |
|
|
12 | (1) |
|
|
12 | (1) |
|
Starting your own business |
|
|
12 | (1) |
|
Taking on extra responsibilities within your current role |
|
|
13 | (1) |
|
Aim to stop `selling your time' |
|
|
14 | (1) |
|
Combine coding with your professional expertise |
|
|
14 | (1) |
|
|
14 | (1) |
|
Coding and specific industries |
|
|
15 | (3) |
|
|
18 | (1) |
|
|
19 | (10) |
|
|
19 | (2) |
|
|
21 | (2) |
|
Why are there so many programming languages? |
|
|
23 | (3) |
|
|
26 | (3) |
|
|
29 | (156) |
|
|
31 | (36) |
|
|
31 | (1) |
|
|
32 | (7) |
|
|
39 | (2) |
|
|
41 | (2) |
|
|
43 | (3) |
|
|
46 | (7) |
|
|
53 | (4) |
|
|
57 | (4) |
|
|
61 | (1) |
|
|
62 | (4) |
|
|
66 | (1) |
|
|
66 | (1) |
|
|
67 | (39) |
|
|
67 | (1) |
|
|
68 | (1) |
|
|
68 | (1) |
|
|
69 | (3) |
|
|
72 | (2) |
|
|
74 | (20) |
|
|
94 | (2) |
|
|
96 | (5) |
|
|
101 | (3) |
|
CSS project: clone a website |
|
|
104 | (1) |
|
|
104 | (1) |
|
|
105 | (1) |
|
|
106 | (36) |
|
|
106 | (1) |
|
|
107 | (1) |
|
What does JavaScript look like? |
|
|
108 | (2) |
|
|
110 | (4) |
|
Changing styles with JavaScript |
|
|
114 | (5) |
|
|
119 | (6) |
|
|
125 | (4) |
|
|
129 | (4) |
|
Generating random numbers |
|
|
133 | (2) |
|
JavaScript project: guessing game |
|
|
135 | (5) |
|
|
140 | (1) |
|
|
141 | (1) |
|
|
142 | (43) |
|
|
143 | (1) |
|
|
143 | (1) |
|
What will this chapter cover? |
|
|
144 | (1) |
|
How do we get started with Python? |
|
|
144 | (2) |
|
`Visitor Registration' with Python |
|
|
146 | (1) |
|
|
147 | (2) |
|
|
149 | (4) |
|
|
153 | (7) |
|
|
160 | (2) |
|
|
162 | (8) |
|
|
170 | (3) |
|
Splitting strings into lists |
|
|
173 | (3) |
|
Getting the contents of a webpage |
|
|
176 | (2) |
|
Python project: extracting visitor contact data from a webpage |
|
|
178 | (5) |
|
|
183 | (1) |
|
|
183 | (2) |
|
|
185 | (82) |
|
|
187 | (17) |
|
|
188 | (1) |
|
|
189 | (1) |
|
What is a domain name, and how do I get one? |
|
|
190 | (1) |
|
What is web hosting, and how do I get it? |
|
|
191 | (3) |
|
Content management systems |
|
|
194 | (3) |
|
|
197 | (4) |
|
Website development project: build a website |
|
|
201 | (1) |
|
|
202 | (1) |
|
|
202 | (2) |
|
08 Building an app for iPhone or iPad |
|
|
204 | (24) |
|
|
205 | (1) |
|
Getting started: downloading Xcode |
|
|
205 | (3) |
|
|
208 | (2) |
|
|
210 | (1) |
|
|
211 | (1) |
|
|
212 | (1) |
|
Interacting with the user interface |
|
|
213 | (2) |
|
Making buttons interactive |
|
|
215 | (4) |
|
|
219 | (2) |
|
Building an app for iPhone or iPad project: Visitor Registration app |
|
|
221 | (5) |
|
|
226 | (1) |
|
|
227 | (1) |
|
09 Building an app for Android |
|
|
228 | (23) |
|
Downloading and setting up Android studio |
|
|
229 | (2) |
|
Running your first Android app |
|
|
231 | (1) |
|
|
232 | (2) |
|
Making the app interactive |
|
|
234 | (4) |
|
|
238 | (7) |
|
Building an app for Android project: performance review reminder app |
|
|
245 | (4) |
|
|
249 | (1) |
|
|
250 | (1) |
|
|
251 | (16) |
|
|
251 | (1) |
|
How to write code that requires minimal debugging |
|
|
252 | (8) |
|
|
260 | (1) |
|
|
261 | (1) |
|
|
262 | (2) |
|
Debugging Java in Android studio |
|
|
264 | (1) |
|
|
265 | (2) |
|
PART FOUR Future-proofing your career with coding |
|
|
267 | (46) |
|
11 Using coding to enhance your career |
|
|
269 | (17) |
|
Creating an app for your business |
|
|
270 | (1) |
|
|
271 | (5) |
|
Finding tasks that can be automated |
|
|
276 | (3) |
|
Using Python to extract email addresses from a website |
|
|
279 | (2) |
|
|
281 | (3) |
|
|
284 | (1) |
|
|
285 | (1) |
|
12 Coding and entrepreneurship |
|
|
286 | (13) |
|
What's coding got to do with entrepreneurship? |
|
|
287 | (1) |
|
|
287 | (3) |
|
|
290 | (2) |
|
Your unique selling point |
|
|
292 | (1) |
|
|
293 | (2) |
|
Creating a minimum viable product |
|
|
295 | (1) |
|
|
296 | (1) |
|
Do things that don't scale |
|
|
297 | (1) |
|
|
298 | (1) |
|
13 Pursuing coding further to become a developer |
|
|
299 | (14) |
|
Should you become a full-time coder? |
|
|
300 | (1) |
|
What languages should you learn? |
|
|
301 | (1) |
|
|
301 | (1) |
|
|
302 | (1) |
|
|
303 | (6) |
|
Expanding your online presence |
|
|
309 | (1) |
|
Writing a software developer CV |
|
|
310 | (1) |
|
|
311 | (1) |
|
|
312 | (1) |
Conclusion |
|
313 | (4) |
Index |
|
317 | |