สำหรับบทความนี้ขอรวบรวมเอาบทความเรียนรู้และสอนใช้งานด้าน Web Development ของทาง STACKPYTHON ซึ่งได้เขียนไว้ใน Medium ซึ่งส่วนใหญ่ก็จะเป็น Flask และ Django และก็จะมีการ Deploy ในบางส่วน เพื่อให้ท่านที่ได้ติดตามในเว็บไซต์ของเรา สามารถค้นหาโพสต์ได้จากบทความนี้ได้เลยครับ ทำนองว่าเป็นสารบัญของบทความ
ปล. ตอนนี้เรากำลังจัด Django bootcamp workshop ซึ่งจะเริ่มในวันเสาร์ที่ 12 มีนาคมนี้แล้วสามารถดูรายละเอียดเพื่อลงทะเบียนได้ที่ลิงก์ Django Bootcamp 2022 เพื่อลงทะเบียนเรียน ซึ่งเหลือที่นั่งเพียงแค่ 2 ที่สุดท้ายแล้วครับ ในราคาพิเศษ 7,900 บาท จากคอร์สสดปกติ 12,000 บาท
#1 พัฒนาเว็บแอปพลิเคชันด้วย Flask Framework
จะเป็นสไลด์ อ่านง่าย ดูภาพรวมออก
#2 Django 101 Ep.1 สร้าง Virtual Environment และเริ่มสร้างโปรเจคท์ส
บทความ Django ในตำนานบทความแรกของเรา ที่จะแนะนำตั้งแต่ติดตั้ง Visual Studio Code ไปจนถึงการสร้าง Virtual Environment และเริ่มต้นสร้าง Django project
#3Flask NGROK
บทความนี้จะเป็นการสอนการใช้งาน Flask ร่วมกับ Ngrok เพื่อที่จะสามารถทำการทดสอบเว็บของเราได้อย่างรวดเร็ว เสมือนเป็นการจำลองการ deployment สามารถส่งลิงค์เพื่อให้เพื่อนของเราสามารถรับชมเว็บของเราได้ทันทีถึงแม้จะยังอยู่ในช่วง Development
#4Flask Framework Ep.1 เรียนรู้และเริ่มต้นสร้างโปรเจคท์
บทความนี้แทบจะแรกได้ว่าเป็นบทความ Flask อย่างเป็นทางการของเรา โดยจะเริ่มสอนตั้งแต่สร้างโปรเจคท์ตั้งแต่เริ่มแรก (Build project from scratch) และสร้าง Virtual Environment ใหักับโปรเจคท์ รวมไปถึงทดสอบแสดงผลหน้าเว็บแรกคือ Hello, world
#5Flask Framework Ep.2 HTML and CSS.
ในบทความที่ 2 ของซีรีย์ Flask นี้ เราจะมาทำความรู้จักกับ templates
(โฟลเดอร์เก็บไฟล์ HTML) และ static (โฟลเดอร์เก็บไฟล์ javascript, css, image)
ซึ่งเป็นพื้นฐานที่จำเป็นอย่างมากและรูปแบบสามารถไปต่อยอดกับ Django ได้สบาย
เพราะโครงสร้างคล้ายคลึงกัน
#6Why using Django ? ทำไมถึงต้องใช้ Django
เป็นบทความที่อธิบายเหตุผลต่าง ๆ ว่าทำไมต้องใช้ Django ตัวเฟรมเวิร์คนี้มีดีอย่างไร ข้อจำกัดมีอะไรบ้าง โครงสร้างโดยรวม บทความนี้จะทำให้เรามองภาพรวมของ Django ออกครับ
#7Django MTV; Model, Template, View
บทความนี้จะพาไปรู้จักโครงสร้างที่เรียกได้ว่าเป็น core หลักของ Django เลยก็ว่าได้นั่นก็คือ Django MTV ซึ่งถ้าเป็นเฟรมเวิร์คอื่น ๆ จะเป็นในรูปแบบ MVC แต่ Django จะมีความต่างกันเล็กน้อย (แค่นามธรรม) แต่รูปธรรม หรือเชิงโครงสร้างนั้น ก็ยังไม่ต่างกันกับ MVC
#8Django Special Article
บทความนี้เรียกได้ว่าเป็นบทความ Django ฉบับเต็มเลยก็ว่าได้ครับ เหมือนกับเป็นการเอาบทความ Django หลาย ๆ บทความรวมเข้ามาด้วยกัน ห้ามพลาด !
****
#9ทำ API ด้วยไพธอน โดยใช้ Flask Ep.1
บทความนี้จะมาทำการแนะนำการทำ API และจะพาไปลงมือทำ API ด้วย Flask กันครับ
#10Django - Errors Solving
เป็นบทความที่จะรวมการแก้ปัญหา Error ต่าง ๆ ที่เกิดขึ้นระหว่างการพัฒนาโปรเจคท์ด้วย Django (ตอนนี้ยังมีแค่ 1 แต่จะหาเวลามาเขียนเพิ่มเรื่อย ๆ ครับ)
#11Deploy Django web สุดง่ายกับ AWS Lightsail
เมื่อได้พัฒนาโปรเจคท์ของเราแล้ว ก็ถึงเวลาที่ต้องนำขึ้นโปรดักชันเพื่อให้คนอื่นสามารถใช้งานหรือเข้าดูโปรเจคท์ของเราใช่ไหมครับ โดยบทความนี้จะพาไป Deploy Django โปรเจคท์ของเราด้วย Amazon Web Services Lightsail (AWS Lightsail) กันครับ
****
#12Deploy Django web สุดง่ายบน Droplet-Digital Ocean
หลังจากบทความก่อนหน้า ได้ทำการ Deploy Django โปรเจคท์ไปที่ AWS ในบทความนี้เราจะมาทำการ Deploy ไปที่ Digital Ocean (Droplet) กันบ้างครับ
#13เส้นทางของการสร้างเว็บ ไปจนถึงการ Deploy
บทความนี้จะพาไปดูเส้นทางการสร้างเว็บไปจนถึงการ deploy เว็บของเรา ให้สามารถใช้ได้ โดยระหว่างเส้นทางจะมีอะไรบ้าง จะมีการเลือก tech stack อะไรบ้าง บทความนี้เป็นอีกหนึ่งบทความที่สนุกครับ
#14Django NGROK
ไปดูการใช้งาน Django ของเราร่วมกับ Ngrok ครับ
****
#15สร้าง API ด้วย Django REST Framework
บทความ Django REST Framework บทความแรกของเรา ไปดูการทำ APIs ด้วย Django REST Framework (DRF) กันครับ เขียนไว้แบบละเอียดอีกเช่นเลย
#16Django - PostgreSQL Database (Eng Version)
บทความนี้จะพาไปทำการเชื่อมต่อ Django ร่วมกับ Database ที่ได้รับคำแนะนำจากกูรู Django ทั่วโลกว่าแจ่มที่สุด มีฟีเจอร์ให้เลือกใช้มากสุดสำหรับ Django นั่นก็คือ PostgreSQL
#17ใช้งาน Django Forms Ep.1
ไปดูการสร้างฟอร์มด้วย Django กันครับ ซึ่งฟอร์มเป็นอีกหนึ่งฟีเจอร์ที่ต้องมีในแทบทุกเว็บ
#18ใช้งาน Django Forms Ep.2
ใน Ep.2 จะเป็นการใช้งาน model forms
****
#19ใช้งาน Django Forms Ep.3
ใน Ep.3 จะเป็นการใช้ forms decoration
#20Django Search
Search เป็นอีกหนึ่งฟีเจอร์ที่ต้องมีหลาย ๆ เว็บ ในบทความนี้จะมาสอนสร้าง Search ด้วย Q objects กันครับ
#21 Flask - Login/Logout Ep.1
ในซีรีย์ Flask Login/Logout นั้น เราจะพาไปทำระบบ Login, Logout, Registration รวมไปถึงการทำ Hash Password กันด้วยครับ ในซีรีย์นี้สำหรับสาวก Flask ห้ามพลาดเด็ดขาด
#22 Flask - Login/Logout Ep.2
ใน Ep 2 จะเป็นการใช้งาน Login และ WTF forms
#23 Flask - Login/Logout Ep.3(Ep จบ)
ใน Ep.3 ซึ่งเป็น Ep สุดท้ายจะเป็นการใช้งาน Logout และ Message Flashing
(update)
#24 Django Slug ทำ URL เว็บให้ optimize ต่อ SEO
ในบทความนี้จะเป็นการปรับ URL ของเว็บให้ดีต่อ SEO หรือให้ Google มาค้นหาเว็บหรือบทความเราได้ง่ายยิ่งขึ้น
#25 Django Authentication Systems
เรียนรู้ความเข้าใจเกี่ยวกับระบบ Authentication
ของ Django ไม่ว่าจะเป็นการ login, logout เป็นต้น
#26 Django Cloudinary
เก็บ media files ต่าง ๆ ที่อัปโหลดโดย user อย่างเช่นไฟล์รูปภาพ วิดีโอ เป็นต้น ไว้บนแพลตฟอร์มที่ให้บริการฟรีในเบื้องต้นอย่าง Cloudinary
#27 Django Captcha
ป้องกัน spam หรือ bot ยิงเข้าเซิร์ฟเวอร์ของเราผ่านฟอร์ม โดยใช้ Django Captcha
#28 DjangoWeb Blog
สร้าง web blog ด้วย Django ซึ่งในซีรีย์นี้จะประกอบไปด้วย 3 episodes
- สร้างเว็บบล็อกด้วย Django CKEditor (Ep.1)
- สร้างเว็บบล็อกด้วย Django CKEditor (Ep.2)
- สร้างเว็บบล็อกด้วย Django CKEditor (Ep.3)
#29 Django REST Framework - สร้าง REST APIs ด้วยไพธอนฉบับเต็ม
พัฒนาต่อยอด Django เพื่อสร้าง APIs ด้วย Django REST Framework
#30 ทำไมต้องใช้ Django
บทความนี้จะมาอธิบายและยกตัวอย่างแบบเต็ม ๆ ว่าทำไมเราถึงเลือกใช้ Django ในการพัฒนางานด้าน Web Development
เป็นอย่างไรกันบ้างครับสำหรับ 2 เว็บเฟรมเวิร์คที่ได้รับความนิยมสูงสุดของ Python ที่เราได้จัดเต็มรวมบทความไว้เพื่อให้เพื่อน ๆ ได้ศึกษาเพิ่มเติม หวังว่าบทความนี้จะมีประโยชน์ไม่มากก็น้อยครับ
