Cary Chinese School
  • Home
    • Register >
      • Class Schedule
      • Enrollment Policy
      • Register Class
      • Payment
      • CCS Accounts
    • News
    • Gallery
    • Awards
    • Principal's Message
    • CCS T-Shirt
    • Sponsors
  • School
    • Calendar
    • Direction
    • Classroom
    • Teachers >
      • Teacher Rules
      • Teacher Training
      • Teacher Accounts
    • Admin Staff
    • Policies and Forms
    • Contact Us
  • Programs
    • Chinese Class >
      • CSL
      • CHL Zhi Ying
      • CHL Zhong Wen
      • CHL Ma Li Ping
      • Pre-AP Culture
      • AP Chinese
    • Activity Class >
      • Fanxing Art
      • Adult Program >
        • Parenting
        • Adult Taichi
        • Adult Water Color Painting
        • Adult Yoga
        • Adult Zumba
        • Zumba Toning
        • RAISING ASIAN AMERICAN YOUTH 101
      • Art >
        • Acrylic Painting
        • Advanced Art
        • Art Explore
        • Colored Pencil Drawing Beginner
        • Colored Pencil Drawing Intermediate
        • Drawing I-A
        • Drawing I-B
        • Drawing II
        • Making of Arts and Craft
        • Sketch
        • Water Color Painting
      • Coding >
        • Mobile App Programming with Thunkable
        • CodingisFun
      • Culture >
        • Caligraphy
        • Poetry
      • Dance >
        • Chinese Dance I
        • Chinese Dance II
        • Introductions to Dances
      • Debate 101
      • English >
        • English Writting I
        • English Writting II
        • SAT English
      • Games >
        • Chess
        • Go
        • Lego Robotics
      • LIFE SKILLS >
        • HAND-MAKING
        • COOKING & BAKING
      • Marketing
      • Finance
      • Music >
        • meiliyinfu
        • Singing To Learn Chinese
        • Beginning Piano
        • Violin
        • Voice
      • Math >
        • MATH - Oral Calculation
        • MATH IS FUN
        • Math Olympiad I
        • Math Olympiad II
        • Math Olympiad III
        • Math Olympiad Club
        • Math Camp
        • SAT Math
      • Public Speaking
      • Sports >
        • Table Tennis
        • Tennis
      • Science & Technology >
        • 3D Modeling Printing
        • ChatGPT
        • next.js
        • JAVA
    • Summer Program >
      • 2023 Summer Camp
      • 2023 Summer Online School >
        • Summer Drawing
        • Summer Competition Math
        • Summer Public Speaking
        • Summer SAT Math & English
  • Students
    • CHL Online >
      • MLP Online
    • Contests >
      • CCS Star Contests
      • China Press Contest
      • Storytelling Contest
      • Worldwide Chinese Contest
    • HSK >
      • HSK Test
    • High School Credits
    • Scholarship
    • Youth Volunteer Service
    • Student Volunteer Tutoring Program (SVTP)
    • Summer Camp In China
    • ACSL Team
  • Parents
    • PTA
    • Parents Duty
    • Room Parents
    • Public Safety
    • Community Services
    • Volunteer
    • Donate
  • Sponsors
  • Home
    • Register >
      • Class Schedule
      • Enrollment Policy
      • Register Class
      • Payment
      • CCS Accounts
    • News
    • Gallery
    • Awards
    • Principal's Message
    • CCS T-Shirt
    • Sponsors
  • School
    • Calendar
    • Direction
    • Classroom
    • Teachers >
      • Teacher Rules
      • Teacher Training
      • Teacher Accounts
    • Admin Staff
    • Policies and Forms
    • Contact Us
  • Programs
    • Chinese Class >
      • CSL
      • CHL Zhi Ying
      • CHL Zhong Wen
      • CHL Ma Li Ping
      • Pre-AP Culture
      • AP Chinese
    • Activity Class >
      • Fanxing Art
      • Adult Program >
        • Parenting
        • Adult Taichi
        • Adult Water Color Painting
        • Adult Yoga
        • Adult Zumba
        • Zumba Toning
        • RAISING ASIAN AMERICAN YOUTH 101
      • Art >
        • Acrylic Painting
        • Advanced Art
        • Art Explore
        • Colored Pencil Drawing Beginner
        • Colored Pencil Drawing Intermediate
        • Drawing I-A
        • Drawing I-B
        • Drawing II
        • Making of Arts and Craft
        • Sketch
        • Water Color Painting
      • Coding >
        • Mobile App Programming with Thunkable
        • CodingisFun
      • Culture >
        • Caligraphy
        • Poetry
      • Dance >
        • Chinese Dance I
        • Chinese Dance II
        • Introductions to Dances
      • Debate 101
      • English >
        • English Writting I
        • English Writting II
        • SAT English
      • Games >
        • Chess
        • Go
        • Lego Robotics
      • LIFE SKILLS >
        • HAND-MAKING
        • COOKING & BAKING
      • Marketing
      • Finance
      • Music >
        • meiliyinfu
        • Singing To Learn Chinese
        • Beginning Piano
        • Violin
        • Voice
      • Math >
        • MATH - Oral Calculation
        • MATH IS FUN
        • Math Olympiad I
        • Math Olympiad II
        • Math Olympiad III
        • Math Olympiad Club
        • Math Camp
        • SAT Math
      • Public Speaking
      • Sports >
        • Table Tennis
        • Tennis
      • Science & Technology >
        • 3D Modeling Printing
        • ChatGPT
        • next.js
        • JAVA
    • Summer Program >
      • 2023 Summer Camp
      • 2023 Summer Online School >
        • Summer Drawing
        • Summer Competition Math
        • Summer Public Speaking
        • Summer SAT Math & English
  • Students
    • CHL Online >
      • MLP Online
    • Contests >
      • CCS Star Contests
      • China Press Contest
      • Storytelling Contest
      • Worldwide Chinese Contest
    • HSK >
      • HSK Test
    • High School Credits
    • Scholarship
    • Youth Volunteer Service
    • Student Volunteer Tutoring Program (SVTP)
    • Summer Camp In China
    • ACSL Team
  • Parents
    • PTA
    • Parents Duty
    • Room Parents
    • Public Safety
    • Community Services
    • Volunteer
    • Donate
  • Sponsors

Project-Based Web Development  with Next.JS

​2023-2024  Course  Syllabus

Course  Description
  • This course  will  teach students the  fundamentals of the  Internet  and Websites through a  hands-on learning-driven approach.
  • This is a  year-long course  where  students will  be  able  to show off a  NextJS website  made completely from  scratch, that  can be  found and viewed on the  actual  internet.
  • This course  is suitable  for students aged 12+  years in middle  school  at  least.
  • Software/Tools we  will  learn:
        ○  HTML5, and
        ○  CSS3 (with Tailwind CSS)
        ○  Built on a NextJS project
        ○  Designed with Figma graphic  design software
        ○  And optionally using Typescript (A strongly typed superset  of JavaScript) and React
        ○  Using Git as a  version control  software  and GitHub as an online  remote
These  are  the  tools for a  versatile, future  proof framework for web development  that  is the  standard for interactive  and fast  web apps. They are  also what  I personally use  in order to design, create  and ship websites for my projects and clients.
Prerequisite/Corequisites
  • Students must  be  in 7th grade  or above  and show enthusiasm  to learn about  the  subject. Course 
Requirements/Materials
  • Internet  connection - Make  sure  your device  can access the  WCPSS Guest  network.
  • Participants MUST  HAVE  either  a WINDOWS or  MAC laptop! No Chromebooks as the software  will  not work!
  • Administrator access to the  device  (we  will  walk through software  installation and setup in class), or Microsoft  VSCode  Node  Package  Manager, and Github CLI preinstalled.
  • Provided materials not  listed
Important Note: This syllabus, along with course assignments and due dates, is subject to change. It is the student’s responsibility to refer to corrections or updates to the syllabus. Any changes will be clearly noted in course announcements.
Student  Learning  Outcomes  &  Objectives
Student  Learning  Outcomes
Student  learning outcomes (SLOs) are  the  specific  knowledge, skills, abilities, or attitudes that  students are  expected to attain by the  end of a  learning experience  or program  of study.
●        Proficiency with the  basic  tools for programmatic  website  design and development
          ○        Using Figma  to design a  wireframe  a  graphic  mockup for a  website
           ○       Understanding HyperText  Markup Language  (HTML5)   elements with the  box model  and writing HTML  to                           reproduce  a  Figma  design.
           ○        Understanding how Cascading Style  Sheets (CSS3) affect  what  is displayed on a  website, and being able  to                            use  Tailwind CSS to style  HTML  elements
           ○        The  ability to debug errors in code  with ease
●        Proficiency in demonstrating knowledge  of theory:
            ○        How APIs work, the  basic  API request  types, and how a  website  is served through all  the steps (DNS                                       forwarding, downloading)
            ○        Understanding of all  the  frameworks and tools outlined above
●        Optional  - Understanding of Object  Oriented Programming with Typescript
            ○        Be  able  to utilize  TypeScript, a  superset  of Javascript  to create  complex interactive elements in a  website.
Course  Project  Objectives
●        A complete  and functioning website  accessible  through the  internet, as any other website  would be. The  content  on this website  will  be  of the  student’s choice.You will  meet  the  goals listed above  through a  combination of the  following activities in this course:
           - Attend at  least  80 percent  of classes, and actively work to make  up any missed material.
           - Bring the  required resources to each class.
           - Be  ready to learn in class;  no extraneous distracting materials such as toys, please
           - Active  participation in each guided and independent  project  and activity
           - Asking the  teacher any relevant  questions
Parents, please make sure students follow these guidelines and especially emphasize the component of asking questions; I found the success of an individual student is highly tied to how much they ask about!
Cary Chinese School (CCS) is a 501(c)3 nonprofit educational organization that aims to promote Chinese language literacy and enrich cultural diversity within our community.

Program:

Register 注册
Chinese Class 中文课
Activity Class 活动课

Class LocatIon:

Panther Creek High School
6770 McCrimmon Pkwy,
​ Cary, NC 27519

Mailing Address:

Cary Chinese School
7424 Chapel Hill Rd. Ste. 204
Raleigh, NC 27607
© COPYRIGHT 2023. ALL RIGHTS RESERVED.