Professional Documents
Culture Documents
COM
PROJECT Yipppeeee!
4
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 1
WHAT’S THE DEAL?
CODEJIKA.COM
PROJECT 4:
Training 1
simple JavaScript order
form.
LEARN:
PRONOUNCED: CODE–GEE-KA The practical skills of a
JIKA MEANS “DANCE” OR TURN IN ZULU, A SOUTH AFRICAN LANGUAGE.
Junior Web Developer over
12 Projects.
PURPOSE:
Desktop – v1 Teach yourself. Teach your
friends. Help others.
www.CODEJIKA.com
LEARN MORE:
...
This mission will include 2 challenges.
</body>
<!DOCTYPE html>
<head>
<style>
</style>
TIP:
Save a new notepad file </head>
as .html .
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 8
CHALLENGE CODE :
STEP 2
Now add <header> and
<section> in <body>.
<body>
<header>
</header>
<section>
</section>
</body>
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 9
GREAT JOB!
...
This mission will include 5 challenges.
<h1>
Awesome Industries Inc.
</h1>
<h4>
Cute Cupcakes for Best
Besties
</h4>
font-family: tahoma;
text-align: center;
TIP:
body { }
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 17
For your Company name
make it white and have the
letters spaced-out.
letter-spacing: 6px;
background: royalblue;
padding: 20px;
TIP:
color: ???;
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 20
CHECKPOINT
Your code should <!DOCTYPE html>
<head>
look like this: <style>
body {
font-family: tahoma;
text-align: center;
}
header {
letter-spacing: 6px;
color: white;
background: royalblue;
padding: 20px;
}
</style>
</head>
...
This mission will include 9 challenges.
WELCOME:
WHERE:
Inside <section>.
WHERE:
After the welcome </h2> closing tag
and still inside section.
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 28
YOU’RE GETTING THERE
Keep it up.
WHERE:
After the VISION section. After the
closing tag </p>.
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 30
NOW.
Create an “About Us” section.
WHERE:
After the VISION and the 2 <br>s.
NOTE:
The width: 100%; rule will make sure
that the text does not wrap around other
content.
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 34
CHALLENGE CODE :
STEP 8
Give the <section>s 30px
padding and margin-bottom:
40px; .
TIP:
section { }
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 35
THAT’S AMAZING!
You just added 35 lines of code
in the first “Training”.
www.codejika.com
...
2019 Copyright Code for Change | Ultimate Growth 37
CONGRATULATIO
NS
You’ve finished
Training 1.
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 38
YOU’RE DONE.
Training 2
simple JavaScript order
form.
LEARN:
PRONOUNCED: CODE–GEE-KA The practical skills of a
JIKA MEANS “DANCE” OR TURN IN ZULU, A SOUTH AFRICAN LANGUAGE.
Junior Web Developer over
12 Projects.
PURPOSE:
Desktop – v1 Teach yourself. Teach your
friends. Help others.
www.CODEJIKA.com
LEARN MORE:
*”Hello” in Sotho.
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 45
TRAINING PROJECT 3 – TRAINING 2
SNAPSHOT
These are your missions for today:
...
This mission will include 3 challenges.
1. 2. 3.
<section>
<section class="container">
<article> </article>
<article> </article>
<article> </article>
</section>
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 52
BRIEFI 1.1.2
Flexbox | Example
NG
Flexbox
STEP 2: Add the “Flexbox” Magic.
Container
CSS
.container {
Flexbox Magic display: flex;
justify-content: center;
}
1. Container CSS
.container {
2. Flexbox Magic display: flex;
3. How to justify-content: center;
Arrange: }
display: flex;
justify-content: center;
TIP:
flex-wrap: wrap;
.container { } .
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 57
THAT’S FLEX-TASTIC !
<section class="container">
<article> </article>
WHERE: <article> </article>
Place below “Welcome” </section>
section closing tag
</section>.
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 59
CHALLENGE CODE :
STEP 3
Insert a sub-title with <h2> at the
top of the section: SERVICES://
<section class="container">
<h2>
SERVICES://
<h2>
...
This mission will include 5 challenges.
CARDS
<article>
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 63
BRIEFI 1.1.2 DESIGN STYLE: CARDS
NG
CARDS
Each “Card” has
three elements
1. Icon
(or image)
inside:
2. Text
3. Button
.card {
border: 1px solid #ccc;
background-color: ivory;
TIP: }
<article class="card">
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 67
CHALLENGE CODE :
STEP 2 Add a padding and margin to
the .card class.
.card {
border: 1px solid #ccc;
background-color: ivory;
margin: 25px;
padding: 25px;
}
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 68
CHALLENGE CODE :
STEP 3
Adapt flex and the “Cards” to
show nicely on larger screens.
Add this CSS:
@media screen and (min-width: 50em) {
.card {
TIP: flex-basis: 325px;
You can put this at the }
end of the CSS code. }
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 69
CHALLENGE CODE :
NOT RELATED TO
“CARDS.” Add this to make the site header
look better on small screens:
@media screen and (min-width: 50em) {
.card {
flex-basis: 325px;
}
header h1 {
font-size:5em;
}
www.codejika.com
}
2019 Copyright Code for Change | Ultimate Growth 70
FANCY
3rd Blur
Effect
4th Color
1st Right
2nd Bottom
TIP:
Blur means to make
something fuzzy.
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 72
BRIEFI 1.1.2
RGBA Transparency Trick
NG
RGBA
RGBA color: Use the last number
to make it semi-transparent.
TIP:
Transparent means “See- rgba ( 0, 0, 0, 0.3)
through.”
TIP 2:
Alpha
Green
Blue
Red
0.3 means 30% transparent.
See how it looks with 0.7 .
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 73
WHAAAAT !?!?!?!
...
This mission will include 7 lengthy challenges.
.icons {
font-size: 8em;
padding: 25px;
}
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 79
CHALLENGE CODE :
STEP 2 Create a <div> nested inside each
<article> .
Insert an emoji in your <div>.
<article class="card">
<div class="icons"> ❤
</div>
</article>
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 80
LEKKER*!
EXAMPLE:
<h3>David Mukhura</h3>
<p>Jnr. Web Developer - Creates
WHERE:
simple, beautiful websites for
Below the icons </div> businesses in Soweto.</p>
closing tag.
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 82
CHALLENGE CODE :
STEP 4 Add a <button> and closing tag
</button> with the text “Contact”
in the middle.
Do this in each <article>.
EXAMPLE:
WHERE:
Below the </p> closing <button> Contact </button>
tag.
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 83
CHALLENGE CODE :
STEP 5 Add a <button> and closing tag
</button> with the text “Contact”
in the middle.
Do this in each <article>.
EXAMPLE:
WHERE:
Below the </p> closing <button> Contact </button>
tag.
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 84
BRIEFI 1.1.2
Style Multiple Classes
NG
Style Multiple Classes
You can style multiple classes with
the same code. Just separate them
with a comma.
EXAMPLE:
.button, .container {
margin: 10px;
}
button, .button {
background: royalblue;
border: 0;
color: white;
}
button, .button {
background: royalblue;
border: 0;
color: white;
padding: 10px;
width: 100%;
margin-bottom: 10px;
}
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 87
YAAAAAYYY!!!
You’re done.
CHECKPOINT
.container { font-size: 8em;
display: flex; padding: 25px;
justify-content: center; }
flex-wrap: wrap;
Your CSS code } button, .button {
should look like this: background: royalblue;
.card { border: 0;
border: 1px solid #ccc; color: white;
background-color: ivory; padding: 10px;
margin: 25px; width: 100%;
padding: 25px; margin-bottom: 10px;
box-shadow: 6px 6px 6px }
rgba(0,0,0,0.3);
} .blue {
background: teal;
}
CHECKPOINT
<h2>
OUR SERVICES://
</h2>
<article class="card">
Your HTML code <div class="icons">☕</div>
should look like this: <h3>Sub-title</h3>
<p> ... text. </p>
<button>Learn More</button>
</article>
<article class="card">
<div class="icons">☆</div>
<h3>Sub-title</h3>
<p> ... text. </p>
<button>Learn More</button>
</article>
</section>
CLASSY BLUE
25 POINTS
TIP:
Add a space between blue
and container.
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 91
BONUS CODE : 2 of 2
CHALLENGE
STEP 2 Add this class.
CLASSY BLUE
25 POINTS
.blue {
background: teal;
}
50% 100
%
D.
PREVIOUS ANSWER:
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 96
SUGGESTION:
If you have internet: We recommend:
Download and install a
better code editor. Notepad++
WHY?
It’s easier and shows any FOLLOW THE LINK:
mistakes in your code. https://notepad-plus-plus.org/download/
Training 3
simple order form and a few
lines of JavaScript.
LEARN:
PRONOUNCED: CODE–GEE-KA The practical skills of a
JIKA MEANS “DANCE” OR TURN IN ZULU, A LANGUAGE OF SOUTH AFRICA.
Junior Web Developer over
12 Projects.
PURPOSE:
Desktop – v6 Teach yourself. Teach your
friends. Help others.
www.CODEJIKA.com
LEARN MORE:
*”Hello” in Swahili.
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 104
TRAINING PROJECT 3 – TRAINING 3
SNAPSHOT
These are your missions for today:
1. Build tables.
2. Create a form from a table.
3. Add some buttons.
...
This mission will include 4 challenges.
<table>
<section>
WHERE: <h2> MY ORDER FORM: </h2>
Below section with </section>
“Cards.”
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 114
CHALLENGE CODE :
STEP 2
Build this table:
<table>
<tr> ROW
<td> Name: </td>
<td> </td> 1
</tr>
<tr> ROW
<td> Address: </td>
WHERE: <td> </td> 2
Below </h2> and </tr>
before </section>. </table>
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 115
CHALLENGE CODE :
STEP 3
Add two more rows:
...
<tr> ROW
<td> Favourite drink: </td>
3
<td> </td>
</tr>
<tr> ROW
<td> Quantity: </td>
4
WHERE: <td> </td>
</tr>
After row 2 and before
the </table> closing. ...
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 116
BOOM!
...
This mission will include 6 challenges.
Definitions:
*User : Anyone who uses Submit
your website.
*Input : Information
given. Example: HTML Form
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 120
BRIEFI 1.1.2
<form>
NG Form
HTML
Example: Simple HTML Form
<form>
<h1>GOOFY FORM:</h1>
What’s the silliest idea you have ever had?
<br>
<input type="text" size="50"> INPUT
<br><br> 1
<button>Submit</button> SUBMIT
</form> BUTTON
<form
id="my-form" CSS ID styling #my-form
action="me.html" Where data is sent
target="_blank" _blank = new tab
> _self = same page
</form>
<tr>
<td>Name:</td>
<td><input type="text" size="25"
name="my-name"></td>
</tr>
<tr>
<td>Address:</td>
<td><input type="text" size="25"
name="my-address"></td>
</tr>
<tr>
<td>Quantity:</td>
<td>
<input type="number" name="my-qty"
value="1" min="1" max="5">
</td>
</tr>
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 131
CHALLENGE CODE :
STEP 6
Add a short note below the <input> to
notify the user of the limits.
Make it <small> with HTML.
<td>Quantity:</td>
<td>
<input type="number" name="my-qty"
value="1" min="1" max="5">
<small>(max 5)</small>
</td>
...
This mission will include 6 challenges.
</tr>
<tr> ROW
<br>
</tr> 5
<tr> ROW
</tr>
</table>
6
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 136
CHALLENGE CODE :
STEP 2
Merge two cells in the 6 ROW together
using: <td colspan="2" >
</tr>
<tr> ROW
<br>
</tr> 5
<tr> ROW
<td colspan="2" >
</td>
6
</tr>
</table>
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 137
CHALLENGE CODE :
STEP 3
Add a button in ROW 6 using
type="button" and a value of
“Process Order”.
<tr> ROW
<td colspan="2" > 6
<input
type="button"
value="Process Order" >
</td>
</tr>
<tr>
<td colspan="2" >
<input
type="button"
value="Process Order" >
<input type="reset" value="Clear" >
</td>
</tr>
File: CodeJIKA_Project3_T3_v191.html
Use: #codejika
So that we can see too.
50% 100
%
A.
PREVIOUS ANSWER:
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 150
It’s time for Training 4
and some JavaScript.
Training 4
simple JavaScript order
form.
LEARN:
PRONOUNCED: CODE–GEE-KA The practical skills of a
JIKA MEANS “DANCE” OR TURN IN ZULU, A SOUTH AFRICAN LANGUAGE.
Junior Web Developer over
12 Projects.
PURPOSE:
Desktop – v18 2019 Teach yourself. Teach your
friends. Help others.
www.CODEJIKA.com
LEARN MORE:
What’s JavaScript?
CaPiTaLs matter.
If you get one “CAPITAL” letter
wrong ALL your code might not
work.
...
This mission will include 4 challenges.
Let’s go!!!
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 165
BRIEFI 1.1.2
JavaScript | <script>
NG
JavaScript
JavaScript is written between
<script> tags.
<script>
THIS IS
JavaScript Code
IMPORTAN </script>
T:
WHERE:
At the end of site before </body> closing tag.
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 166
CHALLENGE CODE :
STEP 1
Add script tags before the
closing </body> tag.
<script>
</script>
</body>
<input class="button"
Triggers
2. type="button"
value="Process Order" function placeOrder().
onclick="placeOrder();" >
<script>
Function
3. function placeOrder() {
}
placeOrder()
</script>
is run.
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 173
CHALLENGE CODE :
STEP 2
Add the onclick HTML Event to
the “Process Order” <input> with
placeOrder() function.
<input class="button"
type="button"
value="Process Order"
onclick="placeOrder();" >
function placeOrder () { }
Calculations go in here.
What’s a function?
CHALLENGE CODE :
STEP 3
Add a function called
“placeOrder ()”.
<script>
function placeOrder () {
WHERE: }
Inside <script> tags. </script>
function placeOrder () {
results = "<h3>Success!</h3> Here is your order.";
}
...
This mission will include 2 challenges.
CSS HTML JS
#my-order
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 184
BRIEFI 1.1.2
JS |NG
Variable STRUCTURE
:
Function uses Variable 2 CSS ID
<div ID>
Styling.
…to send the results to div.
CSS #my-order { }
HT <div id="my-order">
</div>
ML
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 186
CHALLENGE CODE :
STEP 1
Create a CSS ID called “my-
order” with this styling:
#my-order {
background-color: #29C1C4;
padding: 25px;
WHERE: }
Of course, in the CSS
<style> section.
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 187
CHALLENGE CODE :
STEP 2
Create a <div> with an “my-
order” id inside.
</tr>
</table>
<br>
<div id="my-order">
WHERE: </div>
Immediately before the </form>
</form> closing tag.
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 188
ALRIGHTY THEN.
What’s a variable?
Variable Name
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 192
BRIEFI 1.1.2
JS | var
JS NG
| Variable
Variables can store data from tons
of places.
VARIAB
Variable Data to store
LE
IT WORKS LIKE THIS:
Variable name
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 193
BRIEFI 1.1.2
JS | var
JS NG
| Variable
function placeOrder() {
results = "<h3>Success!</h3> Here is your order.";
var orderResults =
}
What’s a variable?
Variable: To send or pull data I need two things;
asks
MY SUPER-POWER:
get I create a link-up to send or pull
Element Hi, my name
information from anywhere, on a
webpage or the internet.
By is gEBI.
FOR EXAMPLE:
Id I am a HTML
Method.
Link variable to a <div id="my-
order" > with the id .
document.getElementById("my-order");
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 200
READY?
function placeOrder() {
results = "<h3>Success!</h3> Here is your order.";
var orderResults = document.getElementById("my-order")
}
MY SUPER-POWER:
I can send information to
anywhere on the webpage.
InnerHTML Hi, my name
FOR EXAMPLE:
is Inner. Send “results” with var
I am a HTML orderResults which gEBI
linked to id:"my-order" .
Method.
orderResults.innerHTML = results;
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 204
CHALLENGE CODE :
STEP 3
Use Inner to show “results”.
From var orderResults to the
“my-order” <div>.
function order() {
results = "<h3>Success!</h3> Here is your order.";
var orderResults = document.getElementById("my-order");
orderResults.innerHTML = results;
}
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 205
EXPLAINER :
Inner is sending the “results” to
where ever var is linked.
function order() {
results = "<h3>Success!</h3> Here is your order.";
var orderResults = document.getElementById("my-order");
orderResults.innerHTML = results;
}
2. function placeOrder() {
}
Button click runs function.
You’ve finished
Training 4.
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 212
QUESTION 3.4.1
QUIZ Trigger a function with a click:
1. 2.
A. <div class="button"> Contact </div>
50% 100
%
B.
PREVIOUS ANSWER:
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 215
It’s time for Training 5
You will add some content to
your JS program.
Training 5
simple JavaScript order
form.
LEARN:
PRONOUNCED: CODE–GEE-KA The practical skills of a
JIKA MEANS “DANCE” OR TURN IN ZULU, A SOUTH AFRICAN LANGUAGE.
Junior Web Developer over
12 Projects.
PURPOSE:
Desktop – v3 2019 Teach yourself. Teach your
friends. Help others.
www.CODEJIKA.com
LEARN MORE:
...
This mission will include 1 challenge.
function order() {
var orderForm = document.getElementById("my-form");
results = "<h3>Success!</h3> Here is your order.";
var orderResults = document.getElementById("my-order");
}
...
This mission will include 5 challenges.
...
This mission will include 7 challenges.
#my-order {
background-color: #29C1C4;
padding: 25px;
display: none;
}
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 242
BRIEFI 1.1.2 .style.display =
NGStyle Display
HTML:
MY SUPER-POWER:
I can make information appear
or disappear anywhere on the
orderResults.style.display = "block";
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 243
CHALLENGE CODE :
STEP 2
Use Styl to make the hidden results
appear.
WHERE: In var orderResults.
Before innerHTML.
2. function placeOrder() {
}
Button click runs function.
You’ve finished
Training 5.
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 253
QUESTION 3.5.1
QUIZ getElementById
1. 2.
A. Collects information from CSS.
50% 100
%
C.
PREVIOUS ANSWER:
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 256
Training 6 is really easy
and it’s the last one.
Training 6
simple JavaScript order
form.
LEARN:
PRONOUNCED: CODE–GEE-KA The practical skills of a
JIKA MEANS “DANCE” OR TURN IN ZULU, A LANGUAGE OF SOUTH AFRICA.
Junior Web Developer over
12 Projects.
PURPOSE:
Desktop – v6 Teach yourself. Teach your
friends. Help others.
www.CODEJIKA.com
LEARN MORE:
...
This mission will include 8 challenges.
TIP:
padding: ???;
background: ???;
WHERE:
Immediately above the <script> section.
WHERE:
In the <div> you just created.
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 266
KEEP IT UP!
WHERE:
Immediately below the </h3> closing.
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 268
CHALLENGE CODE :
STEP 5
1. Create two <article>s in the same
<div>.
TIP:
Make sure to close the first one before opening
the next one.
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 269
THAT’S PROGRESS.
WHERE:
The bottom of the footer. Right before the
</div> closing tag of the footer.
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 273
FOOTER COMPLETE.
Hop on one foot to celebrate.
...
This mission will include 1 VERY IMPORTANT
bonus challenge.
Content = Videos.
Photos.
GIFs.
Poems.
Explanations.
Any other type of text.
What is special about your business? One sentence about what this person is good at and why:
What is the most important product or service in your business?
____________________________________________
Why did you start this business?
Person 2:
2. CORE: Name: ____________________________ Designation: ________________________
How do you describe your business in one sentence?
Option 1. ___________________________________________________________________ One sentence about what this person is good at and why:
____________________________________________
Option 2. __________________________________________________________________ _
When was the business started? ___________
How many clients do you have? (Per month or in total.) ___________ 1. CUSTOMER REVIEWS:
(Optional: Get a simple, friendly photo of each person’s face and shoulders.)
3. DETAILS: Customer 1:
Phone: ___________________________________________________________
A few words about what this customer likes about business or their experience:
Email: ___________________________________________________________
____________________________________________________
Preferred Web Domain ( Example: www.DaveDonut.com or www.CharlieIndustries.com )
Customer 2:
1.: ___________________ 2.: ___________________ 3.:
___________________ Name: ______________________ From where: ________________________
A few words about what this customer likes about business or their experience:
____________________________________________________
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 280
BONUS BUSINESS :
CHALLENGE
A. Design a website for a business
( or organization, club or school.)
TIPS:
The checklist is attached at the end of the lesson.
Just print those two pages.
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 281
IMPORTANT:
NEVER, EVER meet a client
alone.
Be careful and suspicious, especially of people that are overly
friendly.
You can usually get all your information over the phone or
email.
...
This mission will include 4 challenges.
You’ve finished
Training 5.
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 294
Here’s another
simple 2-step bonus.
SOCIAL
LINKS
25 POINTS
<div class="circle">F</div>
<div class="circle">T</div>
<div class="circle">I</div>
That’s AMAZING.
You should celebrate!!!
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 298
HOW CAN WE
DO BETTER?
Post what you would improve
on Social Media or email us.
Use the hashtag #CodeJIKA .
www.codejika.com 2019 Copyright Code for Change | Ultimate Growth 299
BYE.
See you soon.