CODE GALAXY Bootcamp Course Development Software Owner’s Manual
- June 12, 2024
- CODE GALAXY
Table of Contents
Bootcamp Course
Description and Specifications
Course Description
Software Development Bootcamp
Join us in this software development boot camp. It is an innovative short-
term, accelerated learning, and immersive coding education. It is designed for
aspiring tech professionals and high school students considering tech majors.
The boot camp provides the coding skills students need to start careers in
software engineering or get a head start and a clear understanding of what a
software development major will be like in college.
Students will learn web development (HTML, CSS, Java script) and Python
programming. And they will combine these skills to build database-based full
stack web applications with user authentication and other features we find in
most of the apps we
General Details
Title: Build and Publish Web Applications
Subtitle: Intro to Python and Web Development
Time: 2 Weeks (40 hours total)
- Mon- Fri
- 4 Hours / day [Ex: 10:00am-12:00pm and 12:30pm-2:30pm]
Capacity: 10 students
Age Group: 14+ years old (High School age students)
Location: Online
Prerequisites:
- Basic coding experience required
- (students who already have interests in coding or computer science)
- (we can maybe use a simple google form to ask basic coding questions)
- (Record a video ??)
Format (for each day):
- 1.5 hours learning/lecture
- 1.5 hours hands-on project work
- Approx. 1 hour of outside class required Homework Assignments
- Homework help via discord
Main Objectives
Within 2 weeks (30 hours of instructions total), learn and build projects using:
- HTML / CSS
- Java script & Bootstrap
- Python using the Flask Framework
Tool & Coding Environments
- Replit.com (online code editor)
- Heroku.com (free online web application hosting)
- Buy a domain name (optional)
Week 1: Web Development
5 days and 4 hours/day (2 hours learning & 2 hours project work)
[Focused on web development]
Intro to HTML, CSS, and basic Java script.
Intro to Bootstrap framework to make the website look beautiful.
[Outcome]
Know how to build a static website (responsive and good looking)
Have 2 projects done:
- One finished and polished website project (published): school website, dance team website, coding club website, soccer fun website
- Front end part of the major full stack application (the one they will add python to later)
[Overall concepts]
- Students build their own profile page using HTML and CSS
- This should be entered on a website somewhere so they can click and view other student’s profiles
- Fancy CSS
- Cool CSS tricks
- Students use them to make their profile look even cooler
- Basic JavaScript
- Students are given JavaScript snippets to make their profile page interactive
- Examples: Show/hide, change color, question & answer, etc.
Week 2: Python Programming
5 days and 4 hours/day (2 hours learning & 2 hours project work)
- Day 1: Intro to Flask & Python I
- Day 2: Flask Framework + Intro to project
- Day 3: Database setup + Project
- Day 4: Finalizing the project + working on the presentations
- Final Day: Presentations (recorded) & Certificates
[Focused on web development]
Intro to Python programming.
Intro to Flask framework to combine Python with web development.
[Outcome]
- Know how to code in Python
- Be able apply Python and build a Python-based full stack web application and publish it on & answer, etc.
Have 2 projects done:
- One finished and polished full stack application, such as chat app, meme generator,
- Back-end part of the major full stack application (and also add database to it), such a social media app.
[Overall concepts]
- Fundamentals of Python Programming
- Introduction to Flask (combining Python and web development)
- Introduction to database
- User registration and login
- Publishing a full stack web application
References
- Cloud Application Platform | Heroku
- Replit: the collaborative browser based IDE - Replit
- Replit: The software creation platform. IDE, AI, and Deployments - Replit
- Cloud Application Platform | Heroku
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>