TECHNICAL WORKSHOPS
Introduction to Full-Stack Development
Connor Chyung Instructor
Developer | Fall'17

When developing software, knowing just one language or framework is usually not enough. Any complex system has various parts working together to create the final product.

When referring to a system architecture, we usually divide our code into two parts: backend and frontend. The backend is responsible for all of the "business logic," such as servers, databases, and APIs. On the other hand, the frontend is responsible for handling the user's input and displaying everything nicely.

In LavaLab, the fundamentals of full-stack development are especially important as teams are expected to produce a MVP (Minimum Viable Product) by the end of the semester. So understanding how different pieces of code communicate with one another is crucial to successfully get your product in the hands of consumers.

A Closer Look

In this tutorial, Conner Chyung walks us through the basics of full-stack development and does so by building a rudimentary social media platform from scratch. Find his write-up and full workshop below.

Full Stack WorkshopPowered by Github
Conner Chyung was in LavaLab's F17 cohort and served as Director of Development for the F19 and S20 semesters. He recently graduated from USC with a major in Computer Engineering & Computer Science and a minor in Music Production. He's also an up-and-coming DJ; check out his SoundCloud below.
tae.jinhttps://soundcloud.com/taejinmusic?ref=clipboard