Skip to content
This repository has been archived by the owner on Mar 31, 2022. It is now read-only.

New Course: Building Web Applications with Python #27

Open
1 task
thejeshgn opened this issue Nov 24, 2021 · 10 comments
Open
1 task

New Course: Building Web Applications with Python #27

thejeshgn opened this issue Nov 24, 2021 · 10 comments

Comments

@thejeshgn
Copy link
Contributor

thejeshgn commented Nov 24, 2021

I'm interested to create this course.

About the course

Title
Build Web Applications with Python
Subtitle

  • TODO

Description
The web is the ultimate platform to build applications. You don't need permission to make an application for the web, and it's the platform anyone can build an application and publish it without anyone's approval. The best part is web development is very beginner-friendly. In this course, we will learn to make websites that you can share with your friends and family. We will also create web applications that respond to users using Python - the friendliest programming language.

Course Outline

1. Basic HTML
Learn how to create an HTML document.

  • Introduction to HTML Document
  • HTML head and body
  • Handling Text
  • Adding Links
  • Adding Images
  • Creating Lists
  • Creating Tables

2. Dynamic HTML Using Jinja
Learn to create the HTML documents programmatically using templates.

  • Formatting Text in Python
  • Jinja2
  • Simple Jinja Template
  • Conditions and Loops
  • Creating Tables from Data
  • Build a Static Website

3. Getting Started with Flask
Learn how to create and serve HTML documents from a server.

  • Introduction to Flask
  • Routing and Controllers
  • Responding to Website Users
  • Return HTML Content
  • Return HTML Content generated using Jinja
  • Build a Simple Website

4. Interacting with Users
Learn how to interact with your web application users.

  • HTML Forms and User Inputs
  • Submitting the Form to Server
  • Responding to User Form Submission
  • Build a Guest Book

5. Styling
Learn how to make your web application look good

  • Introduction to Styling
  • Using Style Tag
  • Applying CSS style to HTML Document
  • Using Bootstrap

6. Build a Web Application
Build a web application with everything we have learnt until now.

  • Problem
  • Approach

7. Next

What to do next?

  • What to do next?

References

Notes

#26

@thejeshgn
Copy link
Contributor Author

thejeshgn commented Nov 24, 2021

  • May be chapter 0 about the introduction and context setting
  • 6. Build a Web Application can be renamed to capstone project

@thejeshgn
Copy link
Contributor Author

I have no header image for this course yet. Should we remix old WWW[1] logo?

[1] : https://en.wikipedia.org/wiki/History_of_the_World_Wide_Web#/media/File:WWW_logo_by_Robert_Cailliau.svg

@anandology
Copy link
Contributor

anandology commented Nov 26, 2021 via email

@anandology
Copy link
Contributor

anandology commented Nov 26, 2021 via email

@anandology
Copy link
Contributor

What do you think of this one:

undraw_building_websites_i78t

@thejeshgn
Copy link
Contributor Author

build-web-applications-with-python

@thejeshgn
Copy link
Contributor Author

I want it to be playful than formal.

@anandology
Copy link
Contributor

anandology commented Nov 27, 2021 via email

@thejeshgn
Copy link
Contributor Author

build-web-applications-with-python

We can credit Excalidraw Libraires on the course details page along with any other credits that we have to give.

@anandology
Copy link
Contributor

It is looking like this when I tried it on a dev-instance:

webapps-screenshot

The tags are coming on the top of the frame. I'll see how to position it better.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants