สำหรับบทความนี้ขอรวบรวมเอาบทความเรียนรู้และสอนใช้งานด้าน Web Development ของทาง STACKPYTHON ซึ่งได้เขียนไว้ใน Medium ซึ่งส่วนใหญ่ก็จะเป็น Flask และ Django และก็จะมีการ Deploy ในบางส่วน เพื่อให้ท่านที่ได้ติดตามในเว็บไซต์ของเรา สามารถค้นหาโพสต์ได้จากบทความนี้ได้เลยครับ ทำนองว่าเป็นสารบัญของบทความ
ปล. ตอนนี้เรากำลังจัด Django bootcamp workshop ซึ่งจะเริ่มในวันเสาร์ที่ 12 มีนาคมนี้แล้วสามารถดูรายละเอียดเพื่อลงทะเบียนได้ที่ลิงก์ Django Bootcamp 2022 เพื่อลงทะเบียนเรียน ซึ่งเหลือที่นั่งเพียงแค่ 2 ที่สุดท้ายแล้วครับ ในราคาพิเศษ 7,900 บาท จากคอร์สสดปกติ 12,000 บาท
จะเป็นสไลด์ อ่านง่าย ดูภาพรวมออก
บทความ Django ในตำนานบทความแรกของเรา ที่จะแนะนำตั้งแต่ติดตั้ง Visual Studio Code ไปจนถึงการสร้าง Virtual Environment และเริ่มต้นสร้าง Django project
บทความนี้จะเป็นการสอนการใช้งาน Flask ร่วมกับ Ngrok เพื่อที่จะสามารถทำการทดสอบเว็บของเราได้อย่างรวดเร็ว เสมือนเป็นการจำลองการ deployment สามารถส่งลิงค์เพื่อให้เพื่อนของเราสามารถรับชมเว็บของเราได้ทันทีถึงแม้จะยังอยู่ในช่วง Development
บทความนี้แทบจะแรกได้ว่าเป็นบทความ Flask อย่างเป็นทางการของเรา โดยจะเริ่มสอนตั้งแต่สร้างโปรเจคท์ตั้งแต่เริ่มแรก (Build project from scratch) และสร้าง Virtual Environment ใหักับโปรเจคท์ รวมไปถึงทดสอบแสดงผลหน้าเว็บแรกคือ Hello, world
เป็นบทความที่อธิบายเหตุผลต่าง ๆ ว่าทำไมต้องใช้ Django ตัวเฟรมเวิร์คนี้มีดีอย่างไร ข้อจำกัดมีอะไรบ้าง โครงสร้างโดยรวม บทความนี้จะทำให้เรามองภาพรวมของ Django ออกครับ
บทความนี้จะพาไปรู้จักโครงสร้างที่เรียกได้ว่าเป็น core หลักของ Django เลยก็ว่าได้นั่นก็คือ Django MTV ซึ่งถ้าเป็นเฟรมเวิร์คอื่น ๆ จะเป็นในรูปแบบ MVC แต่ Django จะมีความต่างกันเล็กน้อย (แค่นามธรรม) แต่รูปธรรม หรือเชิงโครงสร้างนั้น ก็ยังไม่ต่างกันกับ MVC
บทความนี้เรียกได้ว่าเป็นบทความ Django ฉบับเต็มเลยก็ว่าได้ครับ เหมือนกับเป็นการเอาบทความ Django หลาย ๆ บทความรวมเข้ามาด้วยกัน ห้ามพลาด !
บทความนี้จะมาทำการแนะนำการทำ API และจะพาไปลงมือทำ API ด้วย Flask กันครับ
เป็นบทความที่จะรวมการแก้ปัญหา Error ต่าง ๆ ที่เกิดขึ้นระหว่างการพัฒนาโปรเจคท์ด้วย Django (ตอนนี้ยังมีแค่ 1 แต่จะหาเวลามาเขียนเพิ่มเรื่อย ๆ ครับ)
เมื่อได้พัฒนาโปรเจคท์ของเราแล้ว ก็ถึงเวลาที่ต้องนำขึ้นโปรดักชันเพื่อให้คนอื่นสามารถใช้งานหรือเข้าดูโปรเจคท์ของเราใช่ไหมครับ โดยบทความนี้จะพาไป Deploy Django โปรเจคท์ของเราด้วย Amazon Web Services Lightsail (AWS Lightsail) กันครับ
หลังจากบทความก่อนหน้า ได้ทำการ Deploy Django โปรเจคท์ไปที่ AWS ในบทความนี้เราจะมาทำการ Deploy ไปที่ Digital Ocean (Droplet) กันบ้างครับ
บทความนี้จะพาไปดูเส้นทางการสร้างเว็บไปจนถึงการ deploy เว็บของเรา ให้สามารถใช้ได้ โดยระหว่างเส้นทางจะมีอะไรบ้าง จะมีการเลือก tech stack อะไรบ้าง บทความนี้เป็นอีกหนึ่งบทความที่สนุกครับ
ไปดูการใช้งาน Django ของเราร่วมกับ Ngrok ครับ
บทความ Django REST Framework บทความแรกของเรา ไปดูการทำ APIs ด้วย Django REST Framework (DRF) กันครับ เขียนไว้แบบละเอียดอีกเช่นเลย
บทความนี้จะพาไปทำการเชื่อมต่อ Django ร่วมกับ Database ที่ได้รับคำแนะนำจากกูรู Django ทั่วโลกว่าแจ่มที่สุด มีฟีเจอร์ให้เลือกใช้มากสุดสำหรับ Django นั่นก็คือ PostgreSQL
ไปดูการสร้างฟอร์มด้วย Django กันครับ ซึ่งฟอร์มเป็นอีกหนึ่งฟีเจอร์ที่ต้องมีในแทบทุกเว็บ
ใน Ep.2 จะเป็นการใช้งาน model forms
ใน Ep.3 จะเป็นการใช้ forms decoration
Search เป็นอีกหนึ่งฟีเจอร์ที่ต้องมีหลาย ๆ เว็บ ในบทความนี้จะมาสอนสร้าง Search ด้วย Q objects กันครับ
ในซีรีย์ Flask Login/Logout นั้น เราจะพาไปทำระบบ Login, Logout, Registration รวมไปถึงการทำ Hash Password กันด้วยครับ ในซีรีย์นี้สำหรับสาวก Flask ห้ามพลาดเด็ดขาด
ใน Ep 2 จะเป็นการใช้งาน Login และ WTF forms
ใน Ep.3 ซึ่งเป็น Ep สุดท้ายจะเป็นการใช้งาน Logout และ Message Flashing
(update)
ในบทความนี้จะเป็นการปรับ URL ของเว็บให้ดีต่อ SEO หรือให้ Google มาค้นหาเว็บหรือบทความเราได้ง่ายยิ่งขึ้น
เรียนรู้ความเข้าใจเกี่ยวกับระบบ Authentication
ของ Django ไม่ว่าจะเป็นการ login, logout เป็นต้น
เก็บ media files ต่าง ๆ ที่อัปโหลดโดย user อย่างเช่นไฟล์รูปภาพ วิดีโอ เป็นต้น ไว้บนแพลตฟอร์มที่ให้บริการฟรีในเบื้องต้นอย่าง Cloudinary
ป้องกัน spam หรือ bot ยิงเข้าเซิร์ฟเวอร์ของเราผ่านฟอร์ม โดยใช้ Django Captcha
สร้าง web blog ด้วย Django ซึ่งในซีรีย์นี้จะประกอบไปด้วย 3 episodes
พัฒนาต่อยอด Django เพื่อสร้าง APIs ด้วย Django REST Framework
บทความนี้จะมาอธิบายและยกตัวอย่างแบบเต็ม ๆ ว่าทำไมเราถึงเลือกใช้ Django ในการพัฒนางานด้าน Web Development
เป็นอย่างไรกันบ้างครับสำหรับ 2 เว็บเฟรมเวิร์คที่ได้รับความนิยมสูงสุดของ Python ที่เราได้จัดเต็มรวมบทความไว้เพื่อให้เพื่อน ๆ ได้ศึกษาเพิ่มเติม หวังว่าบทความนี้จะมีประโยชน์ไม่มากก็น้อยครับ
กิจกรรมที่กำลังจะมาถึง
ไม่พลาดกิจกรรมเด็ด ๆ ที่น่าสนใจ
Event นี้จะเริ่มขึ้นใน April 25, 2023
รายละเอียดเพิ่มเติม/สมัครเข้าร่วมคอร์สเรียนไพธอนออนไลน์ที่เราได้รวบรวมและได้ย่อยจากประสบการณ์จริงและเพื่อย่นระยะเวลาในการเรียนรู้ ลองผิด ลองถูกด้วยตัวเองมาให้แล้ว เพราะเวลามีค่าเป็นอย่างยิ่ง พร้อมด้วยการซัพพอร์ตอย่างดี