| | |
select a course to see curriculum

Web Development for Middle School

A. DESCRIPTION

The course will take place on Tuesdays and Thursdays from 6:30pm - 8pm for 6 weeks.

This course is a basic introduction to coding through JavaScript for Middle School Students. Kids will have the opportunity to work directly with coding professionals to learn the real tools of the trade. The goal of the class is to help kids build an interest in computer science.

B. ORGANIZATION

The course will be organized as a workshop with direct skill instruction. Students will then be able to practice the skill together. After pair practice, students will be able to work together on larger projects with instructors fielding questions throughout the workshop. Each week will come with a few assignments to help them practice throughout the week and improve their skills.

C. COURSE OBJECTIVES

Develop proficiency in the following: JavaScript, HTML, CSS

D. COURSE TOPICS

Javascript

  • How to get started.

  • Data Types

  • Loops, Conditionals, Basic Data Structures

  • Functions, Objects, and Arrays

  • Data Structures and Coding exercises

HTML

  • How to build a webpage

  • Classes, Ids and other html attributes and elements

CSS

  • Styles

  • Classes and pseudo classes

  • Animations

E. REQUIRED SUPPLIES

  • Modern Laptop

  • A Positive attitude to learn, work hard, and collaborate

F. PROJECTS

Students will build a personal web page that includes styling, interactions and animations.  Students will also learn to read code written by professionals and contribute to open source projects.

Web Development for High School

A. DESCRIPTION

The course will take place on Saturdays from 1:30pm - 4:30pm for 6 weeks.

This course is a basic introduction to coding through JavaScript for High School Students. Students will have the opportunity to work with industry professionals and build a computer science portfolio. The course will dive deep into data structures, algorithms, and other computer science topics students need to know.

B. ORGANIZATION

The course will be organized as a workshop with direct skill instruction. Students will then be able to practice the skill together. After pair practice, students will be able to work together on larger projects with instructors fielding questions throughout the workshop. Each week will come with a few assignments to help them practice throughout the week and improve their skills.

C. COURSE OBJECTIVES

Develop proficiency in the following: JavaScript, HTML, CSS

D. COURSE TOPICS

JavaScript

  • How to get started.

  • Data Types

  • Loops, Conditionals, Basic Data Structures

  • Functions, Objects, and Arrays

  • Data Structures and Coding exercises

HTML

  • How to build a webpage

  • Classes, Ids and other html attributes and elements

CSS

  • Styles

  • Classes and pseudo classes

  • Animations

E. REQUIRED SUPPLIES

  • Modern Laptop

  • A Positive attitude to learn, work hard, and collaborate

F. PROJECTS

Students will build a personal web page that includes styling, interactions and animations.  Students will also learn to read code written by professionals and contribute to open source projects.

Web Development for Adults

A. DESCRIPTION

The course will take place on Saturdays from 10am - 1pm for 6 weeks.

This course is focused on turning a hobbyist into a software developer. The skills and techniques taught in this course are the same skills and techniques used at professional technology firms. This course will include a comprehensive review of the front-end development. Front-end development is the visual component to apps and websites. Javascript, HTML, and CSS will be the core focus of the class. Back-end development will be discussed and students will learn to interact with APIs and other back-end tools.

B. ORGANIZATION

The course will be organized as a workshop with direct instruction involving skills such as creating online forms or creating a database call. Students will then be able to practice the skill together. After pair practice, students will be able to work together on larger projects with instructors fielding questions throughout the workshop. Each week will come with a number of assignments which will be expected to be completed throughout the week.

C. COURSE OBJECTIVES

Develop proficiency in the following: JavaScript, HTML, CSS, NODEJS, MYSQLDB, Agile  Development

D. COURSE TOPICS

  • Understanding the Internet

    • What’s Front-End, What’s Back-End?

    • Where is data stored?

    • How can I protect my information?

  • Front-End Development

    • JavaScript

      • Object Oriented JavaScript

      • Data Structures

      • Functional Programming

    • HTML and CSS

    • AngularJS vs React

    • CMSs and WordPress

    • Responsive Design

    • Front-End validation and authentication

  • Interview Practice

    • Coding exercises

    • Data Structures

E. REQUIRED SUPPLIES

  • Laptop

  • A Positive attitude to learn, work hard, and collaborate

F. PROJECTS

  • Chrome Extension

  • Original Web Store Application