Skip to content

The Web 103 Hy-Tech Club course dives deeper into some of the more advanced features of JavaScript.

Notifications You must be signed in to change notification settings

hytechclub/web-103

Repository files navigation

Web 103: Advanced JavaScript

This course expands upon the material from Web 102, and dives deeper into more JavaScript concepts. Students will learn about objects, data, functional programming, asynchronous execution, and more! By the end of the semester, students should be able to create an advanced website that connects to an external API and dynamically updates based on real live information.

Outline

Multiplayer Repls

View responses for Multiplayer Repl Submissions here.

Resources & Ideas

Here are some thoughts and things.

  • Vanilla Log-in
    • Help students find/fix bugs
    • Expose students to GitHub/version control/open source
    • May fit better in a future course
  • Additional Topics: modules, spread operator, ternary operator, destructuring
    • These may come in handy in the future, especially when working with React and any existing code written by someone else

Learning Objectives

The goal of this course is not to teach programming concepts; it is to show students how they can build more advanced front-end web applications using vanilla JavaScript. Each concept learned should have a direct application and purpose. The ultimate aim is for students to build a website that connects to an external API.

Final Project Possibilities

A student might attempt to build a cat quote generator like this: https://hylandtechclub.com/showcase/Web103/GetCat/index.html.

There are a ton of public APIs available, and a bunch of them are listed here: https://github.com/public-apis/public-apis. It would be beneficial to search through the APIs, find a few simple ones, and make small demonstration websites for them.

About

The Web 103 Hy-Tech Club course dives deeper into some of the more advanced features of JavaScript.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published