Teen Code Camp
Ever wondered how your favorite website or game is built? Then join us this summer for Teen Code Camp at The Brookfield Library!
There are 7 sessions in Teen Code Camp, all held between 3-4:30 p.m. in the library’s Community Room. We will be using a free, web-based program developed specifically for teens by Codecademy.com.
This free camp is open to those going into grades 6-12. There will be 8 laptops available on a first come, first served basis. If all spaces are full, we will open registration to those with their own laptops, PC or Mac (tablets, iPads, and smartphones do not support the program we will be using).
No prior coding experience required! All you will need is an active email account so that you can set up a free account with Codecademy during our first session.
Sign up online, by phone, or at the Checkout Desk by June 20. You must register once for all sessions (if there is one or two that you need to miss, that is ok).
JUNE 24: HTML FUNDAMENTALS
This course will introduce you to HTML and its amazing use in our everyday internet life.
Build Your First Webpage
This project gets you building a webpage!
JULY 3: MORE HTML AND BASIC STYLING
More with HTML
Lists, comments, viewing source code, styling your text.
Make a Recipe Card
Apply what you learned about formatting to create a recipe card.
JULY 7: STYLE WEBPAGES WITH CSS
CSS: Coding with Style
You’ve learned how to make a web page, now it’s time to make it shine! With CSS you can control the look and feel of all the elements in HTML.
First Website Using HTML and CSS
Over the course of this project we will put your new skills into action to make your very first website using both HTML and CSS – let’s see what we can create!
JULY 15: ADVANCED CSS SELECTORS
Advanced CSS Selectors
You have seen a glimpse of the magic of CSS selectors, and now it’s time to grasp the full power and make the internet purdy once more.
Put It All Together: Build a Resume
Let’s put you to the test: bring together everything you’ve learned about HTML and CSS to walk through building a resume for an alien named Zarz Borkelsnort.
JULY 29: CSS POSITIONING
Intro to CSS Positioning
This lesson will cover the box model, borders, margins, and padding. It also introduces CSS positioning, covering floats, clears, static, and relative positioning.
Create a Personal Webpage
Apply what you’ve learned about CSS positioning to create a personal webpage with a neat layout.
Advanced CSS Positioning
An introduction to absolute and fixed positioning. It follows an introduction to static and relative positioning.
Use your knowledge of advanced CSS positioning to build a pizza company website!
AUGUST 4: GETTING STARTED WITH PROGRAMMING
Getting Started with Programming
Time to become a coding ninja.
Choose Your Own Adventure!
Let’s create your very own “choose your own adventure” game.
AUGUST 6: INTRODUCTION TO FUNCTIONS AND ‘FOR’ LOOPS
Introduction to Functions in JS
This course introduces functions, why we use them, and how to use them. The course also combines functions with other programming concepts previously learned.
Build “Rock, Paper, Scissors”
Make use of functions to program this game.
Introduction to ‘For’ Loops in JS
For loops are one of the most commonly used bits of code – it’s so powerful and so useful!