Languages

Python Databases HTML CSS

COURSE OVERVIEW:

This course is specifically designed for students who want to become full-stack developers and prepare for hackathons.

It systematically introduces Flask, a popular Python web framework, along with commonly used databases. Through hands-on projects, students will master core Flask concepts, learn how to solve common backend development challenges including web security, and apply industry best practices.

Combining theory with practice, the course includes numerous coding examples and practical projects.

Upon completion, students will be able to independently develop and deploy full-stack web applications. These practical skills will also prepare them to participate in hackathons, collaborate on team projects, and turn their ideas into functional prototypes within a limited time.

WHAT YOU'LL LEARN:
  • The most practical and efficient development environment
  • Frontend and backend interaction: URL generation and handling, routing, view functions, Jinja2 template engine, HTTP request/response object, file uploads, cookies, sessions, redirects, error handling, RESTful API, user authentication, and other web security issues
  • HTTP protocol
  • Database integration and interaction
  • Deploying web applications to cloud servers
  • Unit testing, Integration testing, Logging
  • Software architectures: MVC, RESTful, Server-Side Rendering (SSR)
  • Software development lifecycle: Requirement analysis, design, technology selection, implementation, testing, deployment
  • Python functional programming, Python object-oriented programming, decorators etc.
  • Flask – the most practical and learner-friendly backend framework
  • SQL – Database query language
  • Databases – Mysql, Sqlite, Postgresql, Mongodb
  • Command Line – an essential tool for advanced programmers
PROJECTS:
  • Simple CRUD
  • TodoMVC (optional)
  • Blog
WHO SHOULD ENROLL?
  • Students who have completed Web101, CCC201
  • Students aspiring to become full-stack developers and pursue co-op opportunities or jobs
  • Students preparing to participate in hackathons
  • Students interested in building personal projects or joining team projects
FREE RETAKE: If you've already paid for the course, you are welcome to retake the class for free each time it is offered. Feel free to join us again.

$1200($30 per hour)

40 hours(20 classes)

4pm-6pm

Dates

Sep 12 19 26
Oct 3 10 17 24 31
Nov 7 14 21 28
Dec 5 12 19
Jan 9 16 23 30
Feb 6

How to Enroll?

1

Text me at:(519) 701-7988

2

e-Transfer:teensprogramming@gmail.com