Full Stack Development: Introduction


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Follow the path a developer takes in the journey to become a full stack developer (FSD). This course provides an overview of modern web development along the way. Begin by exploring the three layers of full stack development: the presentation layer, the business logic layer, and the database layer. Consider build tools, application tests, workflow, hosting, maintenance, and services. Discuss client-side technologies as they relate to FSD, such as HTML, CSS, JavaScript, Sass, Gulp, and Grunt. Look at popular front-end and server-side technologies, and how to apply persistence. Conclude by examining the model-view-controller (MVC), application design patterns, and tools to build and test your work.

Expected Duration (hours)
1.0

Lesson Objectives

Full Stack Development: Introduction

  • identify the need for a full stack developer
  • recognize the three most important parts of full stack development
  • identify the need to expand beyond the basics
  • list a suite of client-side technologies
  • list popular front-end technologies
  • value the role of server-side technologies
  • apply persistence to the top two layers
  • list parts of the MVC model
  • recognize HTTP, REST, SOA and microservices architecture
  • identify, build, and test tools
  • create an app to demonstrate client-side development
  • Course Number:
    it_sdfsde_01_enus

    Expertise Level
    Beginner