Programs

Students Says:

  • "I made a lot of cool apps!"

    Michael Liu
    Mobile App
  • "It's really cool to know how to code."

    Nicholas Huang
    Intro Java
  • "The Java class really helped me a lot."

    Alex Rao
    Intro Java

Web Design


WEB 01/01P (WordPress)


Want to build a website from scratch? This is the course then. It introduces students to the concepts and skills necessary to code and create their own website. You'll start by designing and publishing your own website with the powerful yet user-friendly web editor WordPress, and enhance your creation using Adobe Photoshop, build your portfolio, and learn from passionate, adult-only staff. We guarantee small classes with no more than 4-6 students per instructor for personalized learning.


Course Objectives:

  • To learn the syntax and semantics of HTML
  • Navigating Adobe Muse
  • To quickly be able to understand the different parts of a web page
  • Learn how to setup your site
  • Work with master pages and pages)
  • To be able to create a site independently
  • Publish and export your site

Student Learning Outcomes:

  • How to plan out a website
  • The basics of optimizing your website
  • How to create a layout for webpages and your entire site
  • How to add elements to your web pages, including colors, text, images, and more
  • How to add advanced features to your website including special effects and widgets
  • How to publish your website to the Internet
  • And much more!

Prerequisites:

Grade K-5



Back to top...

Web Design 02A (HTML & CSS)


HTML and CSS are markup languages and the building blocks that make up the web. This course will teach you how to use them, but also much more than that. It is called "Not your Typical Intro..." because it does not follow the usual pattern of other courses and tutorials that you find on the Internet. Usually HTML and CSS is taught with a focus on language syntax. But knowing syntax alone does not enable you to create a webpage from a design. You need to know where to start and how to approach the task, in other words - you need to learn how to think like a front-end developer. In this course you will learn how to convert digital design mockups into static web pages. We will teach you how to approach page layout, how to break down a design mockup into page elements, and how to implement that in HTML and CSS.

Course Objectives:


Front-end Web Developers must have a fundamental understanding of HTML and CSS which we will accomplish in this course by converting digital design mockups into static web pages. To build the web pages you will use HTML, CSS, and take advantage of the Bootstrap. After completing this course you will be able to build a responsive portfolio site, with your own CSS framework, with the functionality to add your future projects to it. Most importantly, you will have an understanding of the DOM and how HTML, CSS, and JavaScript all relate to each other.

Student Learning Outcomes:

Take a design mockup as a PDF-file and replicate that design in HTML and CSS.

Prerequisites:

Grade 5

Back to top...


Web Design 02B (JavaScript)


In this Advanced Web Design class, you will learn JavaScript techniques and good standard coding conventions. You will also learn advanced form validation with Regular Expressions, to manipulate the HTML DOM and to create jump menus and cascading select menus. Finally, you will learn to manipulate CSS with JavaScript to create applications using Dynamic HTML. Take this Advanced JavaScript Training course and become a JavaScript Pro

Students Learning Outcomes:

Upon successful completion of this course, students should be able to:
  • Develop the syntax and structure of JavaScript programs, including statements, expressions, variables, and operators.
  • Collect values using loops, arrays, and objects.
  • Add and remove web page elements using the Document Object Model (DOM).
  • Validate and respond to user input using functions and events.
  • Create website menus with CSS and JavaScript.
  • Build a dynamic, interactive, front-end web application

Prerequisites:

Web 02A or Equivalent experience

Back to top...


Web Design 02C (Advanced JavaScript)


In this Advanced Web Design class, you will learn advanced JavaScript techniques to create graphics, image maps and animations. You will also learn how to handle errors and debug your code. Finally, you will learn to build 2D games in canvas using HTML,CSS and Javascript. Take this Advanced JavaScript Training course and build dynamic websites with advanced Graphics and Animations.

Students Learning Outcomes:

Upon successful completion of this course, students should be able to:
  • Perform basic and data format form validation.
  • Handle errors and exceptions.
  • Create canvas and draw graphics using Javascript.
  • Create complex Animations using CSS and Javascript.
  • Create Image Maps using Javascript.
  • Build a 2D game using CSS and Javascript

Prerequisites:

Web 02B or Equivalent experience

Back to top...

*Students should have knowledge of basic English and algebra.