During this course we will be working with technologies across the entire stack behind a web application. Let's just quickly go over the differences and their meaning. We will cover technologies in italics during this course.
The back end of a website consists of a server, an application and a database. A back-end developer builds and maintains the technology that powers the components that enables the front end side of a website to exist in the first place.
- SQL (MySql, _Postgres_, etc.)
- NoSQL (MongoDB)
Full stack developers work mostly on the server side of web programming, but they can also speak the front-end languages that control how content looks on a web site's user-facing side.