Advanced Full Stack Development

Courses

AFS-200: Object-Oriented Programming & the Web - Python & Django

Credits 3

Students will learn how to create complex, database-driven websites using Python and Django. They will gain a fundamental understanding of programming in Python by creating a variety of scripts and applications for the Web. The Django framework will be used to build authentication systems and web services.

 

IM A CHANGE

AFS-205: Web Infrastructure & Server Deployment - NGINX, Apache, & Docker

Credits 3

Students will learn how to create servers and reverse proxies using web servers (e.g., NGINX, Apache) and common web communication protocols. This course also covers server deployment with Docker, from initial configuration to the cloud, so students might learn how to create, deploy, and run applications.

AFS-210: Data Structures & Algorithms

Credits 3

This course provides students with the design, analysis, and implementation of data structures and algorithms to solve problems using an object-oriented programming language. Topics include elementary data structures (including stacks, queues, arrays, and lists), advanced data structures (including trees and graphs), the algorithms used to manipulate these structures, and their application.

AFS-215: Testing - Unit, Integration & End-to-End

Credits 3

Students will learn about unit, integration, and end-to-end testing of web code written in popular web development languages (e.g., vanilla JavaScript, React, Redux, and Node.) Students will practice skills that demonstrate professional attitude and behavior (e.g., teamwork, leadership, and communication).

AFS-220: Capstone

Credits 3

Students will create an engaging, interactive website with server-side data, using all the tools and skills from the program. The course will also cover technical project management competencies, such as Kanban and Agile methodologies, and how to apply them in multi-developer environments. Students will practice skills that demonstrate professional attitude and behavior (e.g., teamwork, leadership, and communication).