Lesson 1 - Web Development

Lesson 1 - Web Development

Welcome to "Building Web Apps"

  • Learn by Doing
  • 50 tricks for web apps
  • Technology stack: Python, Django, Postgres
  • Build commercial apps

About the Teacher

  • Developed many applications
  • Passionate about learning and sharing best practices
  • Skills for your next job

About the Course

Course Videos

  • Two videos each week
    • Concepts and skills
    • Practice - Code demos & Project
  • Watch anytime and anywhere

Web Servers and Clients

  • Request and Response
  • Web browser - client
  • Web server - remote computer

Building Web Apps

  • Web apps must solve common problems
  • Common components of Web Apps
  • Leverage off previous software each time

Front-end/Back-end

  • Presentation layer - what users see
  • Back-end - data and infrastructure

Technology Stack

  • Python - Programming language
  • Django - Web framework
  • MySQL - Database
  • Digital Ocean - commercial web hosting

Web Frameworks

Development Tools

  • Github - version control web service
  • Visual Studio Code - edit, build, debug
  • Python & Django - webframework

Django Projects

  • Build one project each week
  • Requires skills you don't know
  • You watch me - you do it!
  • Apply what you learn

Setting Up Development Tools

  • Install Visual Studio Code
  • Setup your Github repo
  • Install Python/Django

Code Sharing

  • Everything is tracked and shared
  • History of all files
  • Grading is done from you Github repo
  • Use good commit comments


Complete and Continue