CSCI 379 - Full Stack Web Development

Spring 2026
Dana 325
MWF 10:00 AM
Date Topic Total
We 01/21 Exercism Elixir Track 1-7 & Course Introduction 7
Mo 01/26 Exercism Elixir Track 8-14 7
We 01/28 Exercism Elixir Track 15-21 7
Fr 01/30 Exercism Elixir Track 22-28 7
Mo 02/02 Exercism Elixir Track 29-35 7
We 02/04 Exercism Elixir Track 36-42 7
Fr 02/06 Deployment to Bucknell Servers
Mo 02/09 Elixir Basics & Phoenix Routes 7
We 02/11 Excoveralls: Testing and Test Coverage 7
Fr 02/13 TailwindCSS Basics 7
Mo 02/16 Basic Phoenix Components 7
We 02/18 Dark Mode Toggle & JavaScript 7
Fr 02/20 Layouts & Navbar 7
Mo 02/23 SQL Basics & Database Migrations 7
We 02/25 CRUD API & Phoenix Generators 7
Fr 02/27 Custom Error Pages, Fallback Controller, With (Bonus) 7
Mo 03/02 LiveView Intro 7
We 03/04 LiveView Components 7
Fr 03/06 JSON API
Mo 03/16 Authentication 1 (Phoenix Auth - LiveView) 7
We 03/18 Associative Schemas, References, Foreign Keys 7
Fr 03/20 Authentication 2 (Google OAuth / HTTPPoison) 7
Mo 03/23 Building a Chat: Streams, Hooks, PubSub 7
We 03/25 Application Security 7
Fr 03/27 Associative Forms 7
Mo 03/30 Custom and Enum Data Types 7
We 04/01 Advanced Phoenix Components: Dropdown 7
Fr 04/03 Internationalization with gettext 7
Mo 04/06 Accessibility / Markdown Parsing 7
We 04/08 Animations and Transistions 7
Fr 04/10 Images and Vector Graphics 7
Mo 04/13 SPA inter-process communication & syncronization (TODO) 7
We 04/15 Erlang In-Memory Database & GenServers 7
Fr 04/17 Embedded Schemas & YAML Parsing 7
Mo 04/20 Charts 7
We 04/22 Phoenix Dashboard and LiveView Optimization 7
Fr 04/24 Phoenix as Backend framework (React Frontend) 7
Mo 04/27 Cloud-based Deployment via fly.io 7
We 04/29 Final Project
Fr 05/01 Final Project
Mo 05/04 Final Project
We 05/13 Final Project Due Date 60