Lesson

Developing Frontend/Backend Applications

Defining how to get started with Python Development and APIs. We improve on 1st trimester curriculum and add visualization to these concepts.


Subtopics we plan on teaching

WGET for Subtopics 1-3
WGET for Subtopics 4-5
Frontend Repo to Clone
Backend Repo to Clone
3rd Party API

1. Setting up machines with Conda Scripts

2. Setting up GitHub Pages with FastPages features

3. Building requirements and pull requests in GitHub

4. Fetching and filtering content using JavaScript, HTML, CSS

5. Developing Backend 3rd Party APIs with analysis and cleaning Python, Flask, Pandas

Lesson Plans

--Lesson 1: Setting up machines with Conda Scripts--

In this lesson, we will provide a step-by-step guide to set up machines using Conda Scripts. We will cover installation and configuration, as well as best practices for managing packages and environments.


--Lesson 2: Setting up GitHub Pages with FastPages features--

In this lesson, we will teach students how to create a GitHub page using FastPages features. We will cover how to create a blog, add posts, and customize the layout.


--Lesson 3: Building requirements and pull requests in GitHub--

In this lesson, we will show students how to build requirements and pull requests in GitHub. We will cover the importance of requirements, how to create them, and how to submit pull requests for review.


--Lesson 4: Fetching and filtering content using JavaScript, HTML, CSS--

In this lesson, we will teach students how to fetch and filter content using JavaScript, HTML, and CSS. We will cover the basics of each language, as well as best practices for fetching and filtering data.


--Lesson 5: Developing Backend 3rd Party APIs with analysis and cleaning Python, Flask, Pandas--

In this lesson, we will teach students how to develop backend 3rd party APIs using Python, Flask, and Pandas. We will cover the basics of APIs, how to analyze and clean data, and how to create APIs using Python.


Grading/Checking Work

After the code for each activity on the website is shown, there will be a link to a Slack server where users can join, post, and talk about their beginner creations with web development.


Hacks

Finished Notes for First Pages (0.3)

Finished Notes for Second Pages (0.3)

Create a Video that demonstrate frontend and backend (0.3)

Excellence in anything will grant you extra points. (0.1)