Introduction |
|
1 | (4) |
|
|
5 | (16) |
|
01 Why coding is important and what it can do for you |
|
|
7 | (8) |
|
|
7 | (1) |
|
Communicating with technical people |
|
|
8 | (1) |
|
Understanding how software works |
|
|
8 | (1) |
|
|
9 | (1) |
|
Building your own website or app |
|
|
9 | (1) |
|
|
9 | (1) |
|
Starting your own business |
|
|
10 | (1) |
|
Taking on extra responsibilities within your current role |
|
|
10 | (1) |
|
Aim to stop `selling your time' |
|
|
11 | (1) |
|
Combine coding with your professional expertise |
|
|
11 | (1) |
|
|
11 | (1) |
|
Coding and specific industries |
|
|
12 | (2) |
|
|
14 | (1) |
|
|
15 | (6) |
|
|
15 | (1) |
|
|
16 | (2) |
|
Why are there so many programming languages? |
|
|
18 | (2) |
|
|
20 | (1) |
|
|
21 | (120) |
|
|
23 | (30) |
|
|
23 | (1) |
|
|
24 | (6) |
|
|
30 | (1) |
|
|
31 | (2) |
|
|
33 | (2) |
|
|
35 | (6) |
|
|
41 | (4) |
|
|
45 | (2) |
|
|
47 | (2) |
|
|
49 | (2) |
|
HTML project: putting it all together |
|
|
51 | (1) |
|
|
51 | (1) |
|
|
52 | (1) |
|
|
53 | (30) |
|
|
53 | (1) |
|
|
54 | (1) |
|
|
54 | (1) |
|
|
55 | (2) |
|
|
57 | (2) |
|
|
59 | (12) |
|
|
71 | (3) |
|
|
74 | (3) |
|
|
77 | (4) |
|
CSS project: clone a website |
|
|
81 | (1) |
|
|
81 | (1) |
|
|
81 | (2) |
|
|
83 | (26) |
|
|
83 | (1) |
|
|
84 | (2) |
|
|
86 | (3) |
|
Changing styles with JavaScript |
|
|
89 | (1) |
|
Getting some information from the user |
|
|
90 | (2) |
|
|
92 | (3) |
|
|
95 | (3) |
|
|
98 | (3) |
|
Generating random numbers |
|
|
101 | (1) |
|
JavaScript project: guessing game |
|
|
102 | (4) |
|
|
106 | (1) |
|
|
107 | (2) |
|
|
109 | (32) |
|
|
110 | (1) |
|
|
110 | (1) |
|
What will this chapter cover? |
|
|
110 | (1) |
|
How do we get started with Python? |
|
|
111 | (1) |
|
`Hello World' with Python |
|
|
112 | (1) |
|
|
113 | (2) |
|
|
115 | (3) |
|
|
118 | (4) |
|
|
122 | (2) |
|
|
124 | (6) |
|
|
130 | (1) |
|
Splitting strings into lists |
|
|
131 | (2) |
|
Getting the contents of a web page |
|
|
133 | (2) |
|
Python project: extracting data from a web page |
|
|
135 | (5) |
|
|
140 | (1) |
|
|
140 | (1) |
|
|
141 | (70) |
|
|
143 | (14) |
|
|
143 | (1) |
|
|
144 | (1) |
|
What is a domain name, and how do I get one? |
|
|
145 | (1) |
|
What is web hosting, and how do I get it? |
|
|
146 | (2) |
|
Content management systems |
|
|
148 | (3) |
|
|
151 | (3) |
|
Website development project: build a website |
|
|
154 | (1) |
|
|
155 | (1) |
|
|
155 | (2) |
|
08 Building an app for iPhone or iPad |
|
|
157 | (20) |
|
|
157 | (1) |
|
Getting started: downloading Xcode |
|
|
158 | (2) |
|
|
160 | (2) |
|
|
162 | (1) |
|
|
163 | (1) |
|
|
163 | (1) |
|
Interacting with the user interface |
|
|
164 | (2) |
|
Making buttons interactive |
|
|
166 | (3) |
|
|
169 | (1) |
|
Building an app for iPhone or iPad project: currency converter app |
|
|
170 | (4) |
|
|
174 | (1) |
|
|
174 | (3) |
|
09 Building an app for Android |
|
|
177 | (20) |
|
Downloading and setting up Android studio |
|
|
177 | (2) |
|
Running your first Android app |
|
|
179 | (1) |
|
|
180 | (2) |
|
Making the app interactive |
|
|
182 | (3) |
|
|
185 | (7) |
|
Building an app for Android project: cat years app |
|
|
192 | (3) |
|
|
195 | (1) |
|
|
195 | (2) |
|
|
197 | (14) |
|
|
197 | (1) |
|
How to write code that requires minimal debugging |
|
|
198 | (6) |
|
|
204 | (2) |
|
|
206 | (1) |
|
|
206 | (2) |
|
Debugging Java in Android studio |
|
|
208 | (1) |
|
|
208 | (3) |
|
PART FOUR Future-proofing your career with coding |
|
|
211 | (38) |
|
11 Using coding to enhance your career |
|
|
213 | (14) |
|
Creating an app for your business |
|
|
214 | (1) |
|
|
215 | (4) |
|
Finding tasks that can be automated |
|
|
219 | (2) |
|
Using Python to extract email addresses from a website |
|
|
221 | (2) |
|
|
223 | (2) |
|
|
225 | (1) |
|
|
226 | (1) |
|
12 Coding and entrepreneurship |
|
|
227 | (10) |
|
What's coding got to do with entrepreneurship? |
|
|
227 | (1) |
|
|
228 | (2) |
|
|
230 | (1) |
|
Your unique selling point |
|
|
231 | (1) |
|
|
232 | (2) |
|
Creating a minimum viable product |
|
|
234 | (1) |
|
|
235 | (1) |
|
Do things that don't scale |
|
|
235 | (1) |
|
|
236 | (1) |
|
13 Pursuing coding further to become a developer |
|
|
237 | (12) |
|
Should you become a full-time coder? |
|
|
237 | (1) |
|
What languages should you learn? |
|
|
238 | (1) |
|
|
239 | (1) |
|
|
239 | (1) |
|
|
240 | (5) |
|
Expanding your online presence |
|
|
245 | (1) |
|
Writing a software developer CV |
|
|
245 | (1) |
|
|
246 | (1) |
|
|
247 | (2) |
Conclusion |
|
249 | (4) |
Index |
|
253 | |