├── CODEOWNERS ├── Lesson-1 └── README.md ├── Lesson-2 ├── 0_HelloServer │ └── HelloServer.py ├── 1_EchoServer │ ├── EchoServer.py │ ├── README.md │ ├── solution │ │ └── EchoServer.py │ └── test.py ├── 2_HTMLForms │ ├── LoginPage.html │ ├── PostForm.html │ ├── README.md │ └── SearchPage.html ├── 3_MessageboardPartOne │ ├── Messageboard.html │ ├── MessageboardPartOne.py │ ├── README.md │ ├── solution │ │ └── MessageboardPartOne.py │ └── test.py ├── 4_MessageboardPartTwo │ ├── Messageboard.html │ ├── MessageboardPartTwo.py │ ├── README.md │ ├── solution │ │ └── MessageboardPartTwo.py │ └── test.py ├── 5_MessageboardPartThree │ ├── MessageboardPartThree.py │ ├── README.md │ ├── solution │ │ └── MessageboardPartThree.py │ └── test.py ├── 6_UsingJSON │ ├── README.md │ ├── UINames.py │ ├── solution │ │ └── UINames.py │ └── test.py ├── 7_BookmarkServer │ ├── BookmarkServer.py │ ├── README.md │ ├── solution │ │ └── BookmarkServer.py │ └── test.py └── README.md ├── Lesson-3 ├── 0_Deploying │ ├── README.md │ └── solution │ │ ├── BookmarkServer.py │ │ ├── Procfile │ │ ├── requirements.txt │ │ └── runtime.txt ├── 1_ThreadedServer │ └── README.md ├── 2_CookieServer │ ├── CookieServer.py │ ├── solution │ │ └── CookieServer.py │ └── test.py ├── 3_Parallelometer │ ├── Parallelometer.py │ └── README.md └── README.md └── README.md /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @karlud @forbiddenvoid @asparr @walesmd 2 | -------------------------------------------------------------------------------- /Lesson-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-1/README.md -------------------------------------------------------------------------------- /Lesson-2/0_HelloServer/HelloServer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/0_HelloServer/HelloServer.py -------------------------------------------------------------------------------- /Lesson-2/1_EchoServer/EchoServer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/1_EchoServer/EchoServer.py -------------------------------------------------------------------------------- /Lesson-2/1_EchoServer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/1_EchoServer/README.md -------------------------------------------------------------------------------- /Lesson-2/1_EchoServer/solution/EchoServer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/1_EchoServer/solution/EchoServer.py -------------------------------------------------------------------------------- /Lesson-2/1_EchoServer/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/1_EchoServer/test.py -------------------------------------------------------------------------------- /Lesson-2/2_HTMLForms/LoginPage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/2_HTMLForms/LoginPage.html -------------------------------------------------------------------------------- /Lesson-2/2_HTMLForms/PostForm.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/2_HTMLForms/PostForm.html -------------------------------------------------------------------------------- /Lesson-2/2_HTMLForms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/2_HTMLForms/README.md -------------------------------------------------------------------------------- /Lesson-2/2_HTMLForms/SearchPage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/2_HTMLForms/SearchPage.html -------------------------------------------------------------------------------- /Lesson-2/3_MessageboardPartOne/Messageboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/3_MessageboardPartOne/Messageboard.html -------------------------------------------------------------------------------- /Lesson-2/3_MessageboardPartOne/MessageboardPartOne.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/3_MessageboardPartOne/MessageboardPartOne.py -------------------------------------------------------------------------------- /Lesson-2/3_MessageboardPartOne/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/3_MessageboardPartOne/README.md -------------------------------------------------------------------------------- /Lesson-2/3_MessageboardPartOne/solution/MessageboardPartOne.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/3_MessageboardPartOne/solution/MessageboardPartOne.py -------------------------------------------------------------------------------- /Lesson-2/3_MessageboardPartOne/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/3_MessageboardPartOne/test.py -------------------------------------------------------------------------------- /Lesson-2/4_MessageboardPartTwo/Messageboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/4_MessageboardPartTwo/Messageboard.html -------------------------------------------------------------------------------- /Lesson-2/4_MessageboardPartTwo/MessageboardPartTwo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/4_MessageboardPartTwo/MessageboardPartTwo.py -------------------------------------------------------------------------------- /Lesson-2/4_MessageboardPartTwo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/4_MessageboardPartTwo/README.md -------------------------------------------------------------------------------- /Lesson-2/4_MessageboardPartTwo/solution/MessageboardPartTwo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/4_MessageboardPartTwo/solution/MessageboardPartTwo.py -------------------------------------------------------------------------------- /Lesson-2/4_MessageboardPartTwo/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/4_MessageboardPartTwo/test.py -------------------------------------------------------------------------------- /Lesson-2/5_MessageboardPartThree/MessageboardPartThree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/5_MessageboardPartThree/MessageboardPartThree.py -------------------------------------------------------------------------------- /Lesson-2/5_MessageboardPartThree/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/5_MessageboardPartThree/README.md -------------------------------------------------------------------------------- /Lesson-2/5_MessageboardPartThree/solution/MessageboardPartThree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/5_MessageboardPartThree/solution/MessageboardPartThree.py -------------------------------------------------------------------------------- /Lesson-2/5_MessageboardPartThree/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/5_MessageboardPartThree/test.py -------------------------------------------------------------------------------- /Lesson-2/6_UsingJSON/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/6_UsingJSON/README.md -------------------------------------------------------------------------------- /Lesson-2/6_UsingJSON/UINames.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/6_UsingJSON/UINames.py -------------------------------------------------------------------------------- /Lesson-2/6_UsingJSON/solution/UINames.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/6_UsingJSON/solution/UINames.py -------------------------------------------------------------------------------- /Lesson-2/6_UsingJSON/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/6_UsingJSON/test.py -------------------------------------------------------------------------------- /Lesson-2/7_BookmarkServer/BookmarkServer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/7_BookmarkServer/BookmarkServer.py -------------------------------------------------------------------------------- /Lesson-2/7_BookmarkServer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/7_BookmarkServer/README.md -------------------------------------------------------------------------------- /Lesson-2/7_BookmarkServer/solution/BookmarkServer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/7_BookmarkServer/solution/BookmarkServer.py -------------------------------------------------------------------------------- /Lesson-2/7_BookmarkServer/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/7_BookmarkServer/test.py -------------------------------------------------------------------------------- /Lesson-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-2/README.md -------------------------------------------------------------------------------- /Lesson-3/0_Deploying/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-3/0_Deploying/README.md -------------------------------------------------------------------------------- /Lesson-3/0_Deploying/solution/BookmarkServer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-3/0_Deploying/solution/BookmarkServer.py -------------------------------------------------------------------------------- /Lesson-3/0_Deploying/solution/Procfile: -------------------------------------------------------------------------------- 1 | web: python BookmarkServer.py 2 | -------------------------------------------------------------------------------- /Lesson-3/0_Deploying/solution/requirements.txt: -------------------------------------------------------------------------------- 1 | requests>=2.12 2 | -------------------------------------------------------------------------------- /Lesson-3/0_Deploying/solution/runtime.txt: -------------------------------------------------------------------------------- 1 | python-3.6.0 2 | -------------------------------------------------------------------------------- /Lesson-3/1_ThreadedServer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-3/1_ThreadedServer/README.md -------------------------------------------------------------------------------- /Lesson-3/2_CookieServer/CookieServer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-3/2_CookieServer/CookieServer.py -------------------------------------------------------------------------------- /Lesson-3/2_CookieServer/solution/CookieServer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-3/2_CookieServer/solution/CookieServer.py -------------------------------------------------------------------------------- /Lesson-3/2_CookieServer/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-3/2_CookieServer/test.py -------------------------------------------------------------------------------- /Lesson-3/3_Parallelometer/Parallelometer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-3/3_Parallelometer/Parallelometer.py -------------------------------------------------------------------------------- /Lesson-3/3_Parallelometer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-3/3_Parallelometer/README.md -------------------------------------------------------------------------------- /Lesson-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/Lesson-3/README.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/course-ud303/HEAD/README.md --------------------------------------------------------------------------------