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
- Textbook - Building Python Web Apps - Mark Seaman
- Amazon Kindle
- 14 weekly projects
- Each week will teach concepts and practice
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