Technology

Full Stack Computer Programming


Ninth grade and up
0.50 high school credits
Optional elective

Log in to see where this is scheduled in your curriculum.

Description


"Full stack" refers to knowledge of multiple visual and functional programming languages which together enable a programmer to build web applications. This course introduces the visual programming languages HTML and CSS, then teaches Python (a popular back-end or functional programming language) and JavaScript (a front-end programming language used in most websites). It also includes several modules on skills needed for success in professional life, such as a learning mindset and dealing with Imposter Syndrome.

Students start by taking a series of classes from Treehouse, an online service that teaches programming skills for an affordable monthly rate. Students then apply these skills by building a full-stack website of their choice.

No prior knowledge is needed for this course, and the only equipment required is a computer.

Course components


Core curriculum
Aug 4, 2024 - Oct 25, 2024
32 credit hours

Please activate your membership to view the remaining course components.