Languages

Python SQL HTML CSS Javascript

COURSE OVERVIEW: This course is specifically designed for students interested in learning full-stack web development. It systematically introduces the popular web framework Flask. Students will master core Flask concepts, common backend development challenges, solutions, and best practices through hands-on projects. Combining theory with practice, the course offers numerous coding examples and practical projects. Upon completion, students will be capable of independently developing and deploying their own web applications, gaining comprehensive full-stack web development skills and essential knowledge of web security.
WHAT YOU'LL LEARN:
  • The most practical and efficient development environment
  • Frontend and backend interaction: URL generation and handling, routing, views, Jinja2 template engine, HTTP request object, HTTP response object, file uploads, cookies, redirects, error handling, RESTful API, session management, user authentication, and other web security issues
  • HTTP protocol
  • Data processing, database integration, and interaction
  • Deploying web applications to cloud servers
  • Unit testing, Logging
  • Software architectures: MVC, Single Page Application (SPA), RESTful, Server-Side Rendering (SSR)
  • Software development lifecycle: Requirement analysis, design, technology selection, implementation, testing, deployment
  • Python functional programming, Python object-oriented programming, decorators, __name__, encoding/decoding, etc.
  • Flask – the most practical and learner-friendly backend framework
  • SQL – Database query language
  • Command Line – an essential tool for advanced programmers
PROJECTS:
  • Blog
  • TodoMVC
  • A school website
WHO SHOULD ENROLL?
  • Students who have completed Web202, CCC201
  • Those looking for Co-ops or jobs
  • Students aspiring to become full-stack developers
  • Students preparing to build personal projects or join 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)

(TBD)

Dates (TBD)


How to Enroll?

1

Text me at:(519) 701-7988

2

e-Transfer:teensprogramming@gmail.com