Code with Byte · Syllabus

JavaScript II

School year 2026–27 · Mr. Comen

Course overview

JavaScript II is a one-semester intermediate course for students who finished JavaScript I: in 12 lessons they learn modern JavaScript and how programs talk to servers.

Course detail
Course JavaScript II (intermediate)
Grade Middle school, after JavaScript I
Teacher Mr. Comen
Where students work The Code with Byte website, codewithbyte.com; includes Byte's practice server
What students need A school Chromebook and their school Google account
Course size 2 chapters, 12 lessons, plus a student project

By the end of the semester, students can:

Units and lessons

Chapter What students learn Lessons
1. ECMAScript Modern JavaScript: template strings, ternaries, arrow functions, spread and destructuring Introduction; Anime Logic; Arrow Fun; Screamed Songs; Pack Your Bags; Reading List
2. Async JS Timers, callbacks, promises, fetch and async / await with Byte's practice server On the Line; Connect the Dots; Random Numbers; Jukebox; Trivia Night; Promise Academy

Pacing calendar

The course runs one semester: two marking periods of about 9 weeks each, at about one lesson a week with time to practice.

Marking period Weeks Chapter Focus
1 1 Getting started Sign in, join the class, review of JavaScript I
1 2–4 1. ECMAScript Introduction, Anime Logic, Arrow Fun
1 5–7 1. ECMAScript Screamed Songs, Pack Your Bags, Reading List
1 8–9 Midpoint project A small program using modern JavaScript
2 10–12 2. Async JS On the Line, Connect the Dots, Random Numbers
2 13–15 2. Async JS Jukebox, Trivia Night, Promise Academy
2 16–18 Final project and showcase An app that gets data from Byte's practice server

NJ standards

The course addresses the 2020 New Jersey Student Learning Standards for Computer Science and Design Thinking, grades 6–8 (NJSLS-CS&DT).

Standard What it asks Where students practice it
8.1.8.AP.3 Develop programs that combine control structures, including compound conditionals Ch. 1 Anime Logic (ternaries)
8.1.8.AP.5 Create procedures with parameters to organize and reuse code Ch. 1 Arrow Fun; Ch. 2 callbacks
8.1.8.AP.7 Design programs that incorporate existing code and libraries Ch. 2 fetch and promises with Byte's practice server
8.1.8.AP.8 Systematically test and refine programs using a range of test cases Ch. 2 handling failed requests; final project testing
8.1.8.DA.1 Organize and transform data with computational tools Ch. 1 spread and destructuring; Ch. 2 data from the server
8.1.8.NI.2 Model the role of protocols in transmitting data across networks and the Internet Ch. 2 how an HTTP request travels to the server and back
8.2.8.ED.7 Design a product and document the iterative design process Final project

Grading and expectations

Grades come from the work students complete on Code with Byte, which saves to their account and shows on the teacher dashboard. The midpoint and final projects are built in class, outside the 12 site lessons.

Category Weight What counts
Lessons 45% The 12 lessons completed, checked by the site when they run
Projects 40% Midpoint and final projects, graded with a rubric: works, original, commented, handles errors
Habits and participation 15% On task, helps classmates, uses class time well

Class expectations:

  1. Sign in with your school Google account every class, so your work saves.
  2. Try first, then ask: read the console error, test again, ask a neighbor, then ask Mr. Comen.
  3. Bugs are normal. Fixing them is how programmers learn.
  4. Your work is your own. Help others by explaining, not by typing it for them.
  5. Take care of the Chromebooks and the computer lab.

Late and missed work: lessons stay open all semester, so students can catch up at any time before the marking period closes. Assignments with a due date in the Courses menu should be done by that date.

For families

Families can look at the whole course without signing in.

Code with Byte · Programa del curso

JavaScript II

Año escolar 2026–27 · Mr. Comen

Descripción del curso

JavaScript II es un curso intermedio de un semestre para quienes terminaron JavaScript I: en 12 lecciones aprenden JavaScript moderno y cómo los programas se comunican con servidores.

Datos del curso
Curso JavaScript II (intermedio)
Grado Escuela intermedia, después de JavaScript I
Maestro Sr. Comen
Dónde trabajan El sitio web Code with Byte, codewithbyte.com; incluye el servidor de práctica de Byte
Qué necesitan Un Chromebook de la escuela y su cuenta de Google de la escuela
Tamaño del curso 2 capítulos, 12 lecciones y un proyecto del estudiante

Al final del semestre, los estudiantes pueden:

Unidades y lecciones

Capítulo Qué aprenden Lecciones
1. ECMAScript JavaScript moderno: plantillas de texto, ternarios, funciones flecha, spread y desestructuración Introducción; Lógica de anime; Diversión con flechas; Canciones a gritos; Haz tus maletas; Lista de lectura
2. JS asíncrono Temporizadores, callbacks, promesas, fetch y async / await con el servidor de práctica de Byte En la línea; Une los puntos; Números al azar; Rocola; Noche de trivia; Academia de promesas

Calendario de ritmo

El curso dura un semestre: dos períodos de calificaciones de unas 9 semanas, con más o menos una lección por semana y tiempo para practicar.

Período Semanas Capítulo Enfoque
1 1 Para empezar Iniciar sesión, unirse a la clase, repaso de JavaScript I
1 2–4 1. ECMAScript Introducción, Lógica de anime, Diversión con flechas
1 5–7 1. ECMAScript Canciones a gritos, Haz tus maletas, Lista de lectura
1 8–9 Proyecto de mitad Un programa pequeño con JavaScript moderno
2 10–12 2. JS asíncrono En la línea, Une los puntos, Números al azar
2 13–15 2. JS asíncrono Rocola, Noche de trivia, Academia de promesas
2 16–18 Proyecto final y muestra Una app que obtiene datos del servidor de práctica de Byte

Estándares de NJ

El curso trabaja los Estándares de Aprendizaje de Nueva Jersey 2020 para Ciencias de la Computación y Pensamiento de Diseño, grados 6–8 (NJSLS-CS&DT).

Estándar Qué pide Dónde lo practican
8.1.8.AP.3 Crear programas que combinen estructuras de control, incluidas condiciones compuestas Cap. 1 Lógica de anime (ternarios)
8.1.8.AP.5 Crear procedimientos con parámetros para organizar y reutilizar código Cap. 1 Diversión con flechas; Cap. 2 callbacks
8.1.8.AP.7 Diseñar programas que usen código y bibliotecas existentes Cap. 2 fetch y promesas con el servidor de práctica de Byte
8.1.8.AP.8 Probar y mejorar programas con distintos casos de prueba Cap. 2 manejar peticiones fallidas; pruebas del proyecto final
8.1.8.DA.1 Organizar y transformar datos con herramientas computacionales Cap. 1 spread y desestructuración; Cap. 2 datos del servidor
8.1.8.NI.2 Modelar el papel de los protocolos al transmitir datos por redes e Internet Cap. 2 cómo viaja una petición HTTP al servidor y de regreso
8.2.8.ED.7 Diseñar un producto y documentar el proceso de diseño Proyecto final

Calificaciones y normas

Las calificaciones vienen del trabajo que los estudiantes completan en Code with Byte, que se guarda en su cuenta y aparece en el panel del maestro. Los proyectos de mitad y final se hacen en clase, aparte de las 12 lecciones del sitio.

Categoría Peso Qué cuenta
Lecciones 45% Las 12 lecciones completadas, revisadas por el sitio al ejecutarlas
Proyectos 40% Proyectos de mitad y final, calificados con una rúbrica: funciona, es original, tiene comentarios, maneja errores
Hábitos y participación 15% Concentrado, ayuda a sus compañeros, aprovecha el tiempo de clase

Normas de la clase:

  1. Inicia sesión con tu cuenta de Google de la escuela en cada clase, para que tu trabajo se guarde.
  2. Primero inténtalo y luego pregunta: lee el error de la consola, prueba otra vez, pregunta a un compañero y después al Sr. Comen.
  3. Los errores (bugs) son normales. Arreglarlos es como aprenden los programadores.
  4. Tu trabajo es tuyo. Ayuda a otros explicando, no escribiéndolo por ellos.
  5. Cuida los Chromebooks y el laboratorio de computación.

Trabajo atrasado o perdido: las lecciones están abiertas todo el semestre, así que los estudiantes pueden ponerse al día en cualquier momento antes de que cierre el período de calificaciones. Las tareas con fecha de entrega en el menú Cursos deben terminarse para esa fecha.

Para las familias

Las familias pueden ver todo el curso sin iniciar sesión.