Zero-to-Full Stack SwiftUI Course Lessons + Keynote Online

Hi Friends,

I was recently named an ADE so I figured I'd share material I use in the SwiftUI course I teach at Boston College. The class is open to all students - no programming experience is assumed - but it attracts about 1/2 CS majors (which is fine since SwiftUI concepts are usually very new to CS students, as well). Class is taught flipped. Over 100 lessons, each less than 30 min. each, are in the ordered playlist at:

The keynote slides I use each week of the semester are in the course open google drive you'll find under the course's cell at

During the in-class session I sometimes review concepts and provide additional notes related to the learning videos assigned for the prior week, but most of the class is me presenting a challenge, demonstrating the working solution, then turning students loose to complete the challenge. They are encouraged to chat with peers. After a period of time I show how to solve the solution while taking questions, if any.

Feel free to use the content as you'd like in your own courses, or share with independent learners. If you do use the content, please let me know. I love hearing that this is having an impact. Cheers!

John Gallaugher

Prof. of Information Systems - Boston College Carroll School of Management

All Replies

Posted on May 13, 2023

What excellent resources!! Thanks for sharing this content open access, so anyone can join in the learning. Really wonderful stuff!

Maximum file size: 400MB

Insert a video

Insert an image

Insert an image

125: 125
220: 220

This action can’t be undone.

Error Message

Are you sure you want to continue? Your changes will not be saved.

This post contains content from YouTube.

If you choose to view this content, YouTube may collect and process certain personal data. You can view YouTube’s <a href="" target="_blank">privacy policy here<span class="a11y">(opens in new window)</span>.</a>

This post contains content from YouTube.

You’ve rejected content from YouTube. Tap the button below to change your consent.