Languages

Python Databases HTML CSS

COURSE OVERVIEW:

This course is specifically designed for students who want to be a Full Stack Developer.

It systematically introduces the popular web framework Flask and the popular databases. 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, 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
  • 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