รวมบทความ Django และ Flask ใน Medium ของ STACKPYTHON

รวบรวมบทความใน medium ของ stackpython โดยจะเกี่ยวกับ django และ flask (Web Development)

รวมบทความ Django และ Flask ใน Medium ของ STACKPYTHON

สำหรับบทความนี้ขอรวบรวมเอาบทความเรียนรู้และสอนใช้งานด้าน 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

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

#29 Django REST Framework - สร้าง REST APIs ด้วยไพธอนฉบับเต็ม

พัฒนาต่อยอด Django เพื่อสร้าง APIs ด้วย Django REST Framework

#30 ทำไมต้องใช้ Django

บทความนี้จะมาอธิบายและยกตัวอย่างแบบเต็ม ๆ ว่าทำไมเราถึงเลือกใช้ Django ในการพัฒนางานด้าน Web Development

เป็นอย่างไรกันบ้างครับสำหรับ 2 เว็บเฟรมเวิร์คที่ได้รับความนิยมสูงสุดของ Python ที่เราได้จัดเต็มรวมบทความไว้เพื่อให้เพื่อน ๆ ได้ศึกษาเพิ่มเติม หวังว่าบทความนี้จะมีประโยชน์ไม่มากก็น้อยครับ