Course - C02

Full Stack Web

The term “Full Stack”, is loosely defined as a collection of technologies that come together to build a system, in the case of this class, a web based system. The the internet first came out all websites were just places that people could visit to get information on the company, it’s products and services, perhaps an educational organization or even a government entity. As the technologies evolved so the the need to use the web to interact with more and more data.

Soon enough “web applications” were born.

Web applications are an evolution of the internet in that they not only offer a window view into a company, but they are highly connected to many elements of the business and even 3rd party companies to facilitate all kinds of interactions. Like payment processing, which is mostly goes through companies like Stripe or text messaging, with leaders of the space like Twilio. Curious as to what kind of data you can pull into your web application, Legal ? Medical ? Financial ? visit publicapis.dev where there are over 1400 API's available to tap into and fetch data for your project !

Class Topics

In the Full Stack Web class you get to learn about the various technologies that come together to make a full fledged web appliaction, you also get a good understanding of other well know "Stacks", in the event you decide that maybe you would like to get on a path that will put you at some future company. This class is a little more fast paced then the General Programming Class, because it's purpose is to have you build your first web application by the end of the class, and doing so with this list of what this class covers :

  • SQLite & PostgreSQL
  • Svelte & SvelteKit
  • Javascript and Typescript
  • Tailwind CSS
  • Flowbite Svelte Framework
  • PM2
“Good programmers know what to write. Great ones know what to rewrite and reuse.” – Eric S. Raymond

Questions ?

We do understand that students can have a lot of questions and we try to keep track of the most important of them in our FAQ section, which we encourage everyone to look at. If you don't find an answer there, please feel free to reach out to us using the Contact Us form to ask for help on any topic.

We look forward to being in contact with you and we hope to be an ally and mentor in your journey to becoming a professional software developer.