สร้าง Startup Project (Web app) ด้วย Django Python Framework
4.3 (9 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
21 students enrolled
Wishlisted Wishlist

Please confirm that you want to add สร้าง Startup Project (Web app) ด้วย Django Python Framework to your Wishlist.

Add to Wishlist

สร้าง Startup Project (Web app) ด้วย Django Python Framework

เรียนรู้การสร้าง Web Application สำหรับ e-commerce ด้วยภาษา Python ควบคู่กับ Django Framework
4.3 (9 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
21 students enrolled
Created by Apipoj Piasak
Last updated 4/2017
Thai
Price: $65
30-Day Money-Back Guarantee
Includes:
  • 6.5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • สร้าง Web application ที่สามารถใช้งานได้จริง!!
  • เขียนโปรแกรมด้วยภาษา Python ได้
  • เรียกใช้ Function Login ด้วย Facebook
  • เรียนรู้การพัฒนาระบบจ่ายเงินด้วย Omise Payment Gateway
  • Deploy หรือติดตั้ง Web application บน heroku
View Curriculum
Requirements
  • พื้นฐานการสร้างเว็บด้วย HTML
  • เครื่องคอมพิวเตอร์ ไม่ว่าจะเป็น Windows / Mac ได้หมด
  • * หลักๆ แล้วจะใช้เครื่อง Mac ในการสอน แต่สามารถใช้ Windows ในการเรียนได้ไม่มีปัญหา
Description

ในยุคดิจิตอล 4.0 ที่ประเทศไทยของเรากำลังขับเคลื่อนกันอย่างเต็มที่ แนวโน้มในการทำ Startup มีเพิ่มขึ้นอยู่ทุกวัน ขอเพียงแค่คุณมีไอเดียในการที่จะสร้าง สิ่งใหม่ๆ นวัตกรรมหรือระบบเพื่อช่วยให้ชีวิตของเราง่ายขึ้น รวมกับการใช้เทคโนโลยีที่เหมาะสม ทันสมัย รวดเร็ว ปลอดภัย เพียงเท่านี้ โอกาสที่จะประสบความสำเร็จในการสร้าง Startup Project ได้ไม่ยาก

ภายในคอร์ส "สร้าง Startup Project ด้วย Django Python Framework" จะเล่าขั้นตอนการสร้าง Web application ด้วยภาษาง่ายๆ ผ่านประสบการทำงานจริงจากการคลุกคลีกับวงการ Startup มากกว่า 10 ปี

โดยที่เลือก Django Framework มาใช้ในการสอนเพราะสามารถพัฒนาได้ง่าย รวดเร็ว มีแหล่งข้อมูลให้ศึกษาเยอะ หลายๆ บริษัทใหญ่ๆ ก็เลือกใช้ Django Framework ในการพัฒนา Web application เช่น Instagram, Pinterest, Nasa และอื่นๆ อีกมากมาย

อย่าช้าถ้าหากคุณมีไอเดีย มาเรียนรู้ด้วยกัน และอย่าลืมว่า รู้อะไรไม่สู้ "รู้งี้นะ..."

Who is the target audience?
  • ผู้ที่สนใจทำ Startup
  • นักเรียนนักศึกษา และ คนที่อยากเริ่มเรียน การเขียนโปรแกรม
  • บุคคลทั่วไปที่กำลังมองหางานอดิเรก หรือช่องทางในการสร้างอาชีพใหม่ๆ
Students Who Viewed This Course Also Viewed
Curriculum For This Course
40 Lectures
06:33:05
+
Introduction
3 Lectures 10:46

คอร์สเขียนเว็บแอพลิเคชั่นภาษาไทย ด้วย Python Framework ที่บริษัทยักษ์ใหญ่อย่าง Instagram, Pinterest, Disqus และอื่นๆ อีกมากมายเลือกใช้ นั่นคือ Django Framework

Preview 02:11

แนะนำเป้าหมายและผู้สอน ที่จะทำให้คุณได้รู้ว่าการเขียนโปรแกรมไม่ได้ยากอย่างที่คิด

Preview 03:50

เข้าใจพื้นฐาน ส่วนประกอบของ Django Framework

Preview 04:45
+
เตรียมเครื่องในการเขียนโปรแกรมด้วย Mac
4 Lectures 15:31
ติดตั้ง Python (Mac)
02:09

สร้าง Virtual Environment (Mac)
03:38

ติดตั้ง Django และสร้าง Project แรกกัน (Mac)
06:01

สร้าง Django App (store_app) (Mac)
03:43
+
เตรียมเครื่องในการเขียนโปรแกรมด้วย Windows
1 Lecture 13:46

สิ่งที่แตกต่างของการเขียนโปรแกรม Django Framwork บน Windows นั่นก็คือคำสั่งในการสร้างและการเรียกใช้ Virtual Environment นอกเหนือจากนั้นแล้วแทบไม่มีความแตกต่างกันเลย ท่านที่ใช้ Windows ดูบทนี้แล้วสามารถเรียนรู้ไปพร้อมกับ ผู้ใช้ Mac ไดเลย

ติดตั้ง Python, Virtual environment, Django และสร้าง store_app (Windows)
13:46
+
เริ่มเขียนโปรแกรมและออกแบบเว็บไซต์
9 Lectures 01:25:54

ในคอร์สนี้ ผมแนะนำ Visual Studio Code เป็นเครื่องมือในการเขียนโปรแกรม แต่เราสามารถเลือกเองได้ Atom ก็สะดวกดี Sublime Text ก็เจ๋ง หรือจะเขียนด้วย Notepad ก็ได้นะครับ ^^

ติดตั้ง Visual Studio Code
01:22

ติดตั้ง Extension ที่จำเป็น เพื่อช่วยให้การเขียนโปรแกรมง่ายยิ่งขึ้น ได้แก่ Python, HTML Snippets

Visual Studio Code Extension
02:04

View คือส่วนประมวลผลของ Django ก่อนส่ง result ไปที่ template ไปที่หน้าเว็บ

สร้าง View แรกกันเถอะ
08:44

Django ถูกพัฒนาด้วยภาษา Python มาเรียนพื้นฐานการเขียนโปรแกรมด้วยภาษา Python กันเถอะ

Preview 15:27

CSS Framework ที่เป็นที่นิยมมากที่สุดในโลก ที่ช่วยให้คุณสร้าง responsive เว็บไซต์ ได้ง่ายๆ 

ติดตั้ง Bootstrap3
04:05

- Design Homepage

- การใช้ Static file

Design Homepage!
19:51

สร้างเอกลักษณ์เฉพาะตัวให้กับเว็บของคุณด้วย Custom CSS 

สร้าง Custom CSS
07:41

ประหยัดเวลาและลดข้อผิดพลาดในการเขียนโปรแกรมโดยการใช้ extends templates ของ Django

การ Extends Templates และสร้างหน้ารายละเอียดสินค้า
17:38

สร้างหน้ารายละเอียดสินค้าให้ดูสวยงามขึ้น

ปรับแต่งหน้ารายละเอียดสินค้าเพิ่มเติม
09:02
+
Model และสร้างหน้าจอเพิ่มเติม
4 Lectures 52:51
  • python manage.py makemigrations เป็นคำสั่งเพื่อสร้างไฟล์ที่ใช้ในการติดต่อกับฐานข้อมูล
  • python manage.py migrate เป็น คำสั่งที่นำไฟล์ migration ไปติดตั้งและนำไปใช้งานจริง
  • สร้าง Administrator เพื่อใช้จัดการข้อมูลหลังบ้าน หรือ Backend
ทำความเข้าใจกับ Migration และ Django Admin
06:27

สร้าง Model สินค้า ประกอบไปด้วย ข้อมูล หรือ Field ต่อไปนี้

  • name
  • detail
  • photo
  • price
  • category
  • status

แล้วสร้างสินค้าในระบบหลังบ้าน ด้วย หน้าจอ administrator  จากนั้นนำสินค้ามาแสดงบนหน้าเว็บไซต์

สร้าง Model สินค้า (Product)!
19:46

นำข้อมูลรายละเอียดสินค้ามาแสดงบนหน้าเว็บไซต์

แสดงข้อมูลรายละเอียดสินค้าจาก Model
14:55

สร้าง function ในการค้นหาสินค้าด้วยชื่อสินค้า

เพิ่ม Function ค้นหาสินค้า
11:43
+
จัดการลูกค้า
4 Lectures 50:23

สร้าง Facebook Application เพื่อให้ Customer สามารถ login ผ่าน Facebook account ได้

สร้าง Facebook Application
03:42

ติดตั้ง Python Social Auth ตัวช่วยที่จะทำให้เราสามารถเขียนโปรแกรม Django ให้เชื่อมต่อกับ Facebook ได้ง่ายๆ เพียงแค่ไม่กี่บรรทัด เพื่อเพิ่มช่องทางในการ Login ให้กับ User

http://psa.matiasaguirre.net 

ใช้งาน Python Social Auth Djanto
19:08

สร้าง customer Model ผ่าน Social Auth Pipeline 

http://python-social-auth.readthedocs.io/en/latest/pipeline.html

Facebook login & Customer Model
16:16

ปรับหน้าจอหลักโดยการเพิ่มรายละเอียดข้อมูลลูกค้า เช่น รูปโปรไฟล์

ปรับแต่งเมนูลูกค้า
11:17
+
สั่งซื้อสินค้า
7 Lectures 01:38:58

ขั้นตอนการใช้ระบบ (use case) และการออกแบบฐานข้อมูล (Model) 

Preview 17:07

หน้าจอตะกร้าสินค้า คือหน้าจอที่ไว้ให้ ลูกค้าเลือกสินค้า ก่อนที่จะทำการชำระเงิน

หน้าจอตะกร้าสินค้า (my_cart.html)
19:12

ปรับแต่งหน้าจอตะกร้าสินค้าเพิ่มเติม

ปรับแต่งหน้าจอตะกร้าสินค้า
08:38

สร้างฟังชั่นในการเพิ่มสินค้าลงตะกร้าสินค้า, คำนวณราคาสินค้า และยอดสั่งซื้อรวม

เขียนโปรแกรมเพิ่มสินค้าลงตะกร้า
13:14

สร้างฟังก์ชันในการลบสินค้าออกจากตะกร้าสินค้า

การลบสินค้าลงตะกร้าสินค้า
18:42

ทำการตรวจสอบสถานะการ login ของ user เพื่อความปลอดภัยของระบบ

ตรวจสอบสิทธิ์การใช้งาน
03:55

สร้างหน้าจอลิสต์รายการประวัติสั่งซื้อ (Order) ของลูกค้า

หน้าจอรายการสั่งซื้อ (my_order.html)
18:10
+
การชำระเงิน
3 Lectures 26:36

สมัครใช้งาน omise payment gateway และการติดตั้ง omise library สำหรับ Django framework

สมัครใช้งานและติดตั้ง omise
04:10

สร้างหน้าจอรับชำระเงินด้วยบัตรเครดิต ด้วย omise.js

หน้าจอรับชำระเงิน
17:31

ทดสอบการรับชำระเงินด้วยบัตรเครดิต โดยใช้ข้อมูลจาก omise ในการทดสอบ

ทดสอบการชำระเงิน
04:55
+
การติดตั้งเว็บขึ้น Host จริง
5 Lectures 38:20

สมัครใช้งาน heroku.com ฟรี ไม่เสียค่าใช้จ่าย แบบจำกัดทรัพยากร แต่ก็เพียงพอแล้วสำหรับการทดสอบระบบ โดยสามารถเพิ่มได้ในภายหลัง

สมัครใช้งาน Heroku
02:57

ติดตั้ง Heroku CLI (Command Line Interface) สำหรับใช้งาน Heroku ผ่าน command line - สำหรับเครื่อง Mac

(MAC) ติดตั้ง Heroku CLI
02:03

ติดตั้ง Heroku CLI (Command Line Interface) สำหรับใช้งาน Heroku ผ่าน command line - สำหรับเครื่อง Windows

(Windows) ติดตั้ง Heroku CLI
04:57

ปรับแต่ง Django settings เพื่อให้สามารถ push code ไปที่ heroku เพื่อทำการติดตั้งได้

เตรียม Django ให้พร้อมใช้ heroku
13:33

ใช้ Git ในการ push code master ไปยัง heroku จากนั้น ทำการ migrate database และ สร้าง admin user

Push code to heroku
14:50
About the Instructor
Apipoj Piasak
4.3 Average rating
9 Reviews
21 Students
1 Course
Digital & Tech Savvy!

Highly experienced technical consult with over 10+ years experiences working with software development, system analyst, customer support and project management including business analysis skill to apply the IT solution for any type of business.  Qualified technical skill on multiple programming language mainly C#.net, Java, VB.NET plus a strong database knowledge SQL Server, Oracle, mySQL. And experienced on ERP (MS Dynamic NAV) and CRM (salesforce.com) implementations.