WEB DESIGN

< ย้อนกลับ หน้าหลัก

Frontend
YouTube - HTML & CSS & Javascript

HTML5

Slides: https://nakorncode.com/slides/html-css

เว็บไซต์หลัก: https://nakorncode.com/

ไฟล์ Workshop บทสุดท้าย: https://github.com/nakorncode/worksho...


00:00:00 - บทนำคอร์สเรียน HTML & CSS

00:00:41 - รวมเว็บไซต์และแหล่งข้อมูลที่น่าสนใจ

00:06:16 - Visual Studio Code และ Extensions

00:10:50 - HTML: โครงสร้างภาพรวมของภาษา

00:17:55 - HTML: ทดลองใช้งานจริงบน VSCode 

00:20:39 - VSCode: คำแนะนำการใช้ Indent และ Format

00:23:56 - HTML: ส่วนของ Head และ Body

00:26:12 - HTML: ข้อแตกต่างการแสดงผลแบบ Inline และ Block

00:30:38 - HTML: การกำหนดไอคอนประจำเว็บ (Favicon)

00:32:36 - HTML: รูปแบบข้อความกับโครงสร้างบน HTML

00:43:54 - HTML: ลิงก์ของข้อความ (Anchor) และการทำหลายหน้าเพจ

00:55:06 - HTML: ลิงก์ภายในเอกสาร (Document Fragment)

00:57:45 - HTML: การแสดงสื่อ และ Embed จากภายนอก

01:03:42 - HTML: การกำหนดโครงสร้างของตาราง (Table)

01:09:35 - HTML: การกำหนดแบบฟอร์มพื้นฐาน

01:26:04 - CSS: โครงสร้างภาพรวมของภาษา

01:27:25 - CSS: การใช้งานบน HTML

01:30:24 - CSS: แนวทางการใช้ Selector 

01:47:03 - CSS: คะแนนของ Specificity

01:50:05 - CSS: แนวทางการใช้ Pseudo-classes และ Pseudo-elements

01:59:43 - CSS: ประโยชน์การใช้งาน Normalize

02:03:13 - CSS: กำหนดรูปแบบของข้อความ

02:10:00 - CSS: กำหนดรูปร่างเนื้อหาแบบ Box Model

02:39:09 - CSS: เทคนิคพิเศษเกี่ยวกับพื้นหลังและรูปภาพ

02:47:50 - CSS: Layout แบบ Flexbox

03:01:23 - CSS: Layout แบบ Grid

03:14:41 - CSS: Layout แบบ Column

03:17:07 - CSS: เทคนิคการใช้งาน Position

03:26:24 - CSS: ปรับเปลี่ยนเนื้อหาแบบ Transition และการเปลี่ยนรูปร่าง Transform

03:30:42 - CSS: การใช้งาน Animation

03:38:13 - CSS: วิธีการออกแบบเว็บ Responsive Design

03:47:00 - การใช้ Astro Framework พื้นฐาน

04:16:09 - Workshop: สร้างหน้าเว็บตามแบบ

05:50:38 - ขอบคุณสำหรับการเรียนด้วยกัน

CSS

เว็บไซต์นครโค้ดหลัก รวมคอร์สเรียนฟรีทั้งหมด: https://nakorncode.com/

ไฟล์ Workshop: https://github.com/nakorncode/workshop

ใช้งาน Astro ต้องติดตั้ง Node.js ก่อน: https://nodejs.org/en

การใช้งาน Astro: https://docs.astro.build/en/getting-s...

Tailwind VSCode Extensions: https://marketplace.visualstudio.com/...

Astro VSCode Extensions: https://marketplace.visualstudio.com/...


การใช้งาน Tailwind: https://tailwindcss.com/docs/installa...

สูตรโกงการใช้ Tailwind: https://nerdcave.com/tailwind-cheat-s...

daisyUI: https://daisyui.com/

Flowbite: https://flowbite.com/


0:00:00 - Why: ทำไมต้องใช้ Tailwind CSS?

0:05:48 - Install: ติดตั้งและใช้งาน Tailwind CSS

0:17:37 - Utility: การใช้งาน Class ต่างๆ

0:38:28 - Reusing Styles: การใช้รูปแบบเดิมที่ง่ายขึ้น

0:49:41 - Config: การใช้งาน tailwind.config

0:54:57 - Responsive Design: ออกแบบตามขนาดหน้าจอ

0:58:33 - States: ออกแบบตามสถานะของ HTML Elements

1:06:24 - Plugins: ส่วนเสริมการใช้ Tailwind CSS

1:11:37 - daisyUI: รูปแบบเว็บสำเร็จรูปบน Tailwind CSS

1:17:55 - Flowbite: ตัวอย่างรูปแบบเว็บที่ใช้ Tailwind CSS

1:20:44 - Workshop: สร้างหน้าเว็บตามแบบจากคอร์สเรียนก่อนหน้า 

Javascript

Slides และตัวอย่างโค้ด: https://nakorncode.com/slides/javascript

Cheatsheet สรุปที่เรียนทั้งหมด: https://nakorncode.com/cheatsheets/

คอร์สเรียนอื่นๆ: https://nakorncode.com/courses/


00:00:00 - บทเริ่ม

00:00:59 - Resources: รวมแหล่งข้อมูลที่น่าสนใจ

00:03:31 - Introduction: บทนำเกี่ยวกับ JavaScript

00:17:19 - AI Assistant: ผู้ช่วยเขียนโค้ด AI

00:26:57 - Getting Started: เริ่มต้นการใช้งาน JavaScript

00:38:29 - Variables: ตัวแปรการเก็บข้อมูล

00:56:27 - Basic Interaction: การทำ Input/Output พื้นฐาน

00:58:30 - Data Types: ประเภทและการจัดการข้อมูล

01:04:31 - String: ข้อมูลประเภทข้อความ

01:15:07 - Number: ข้อมูลประเภทตัวเลข

01:33:28 - Boolean: ข้อมูลประเภทจริงและเท็จ

01:39:26 - Dynamic Types: ปัญหาของประเภทข้อมูลที่ปรับเปลี่ยนได้อิสระ

01:43:12 - Type Conversions: การแปลงประเภทของข้อมูล

02:01:58 - Arrays: การเก็บข้อมูลหลายมิติ

02:12:00 - Objects: การเก็บข้อมูลแบบ Key & Value

02:28:10 - Reference Type: ประเภทข้อมูลแบบ Reference

02:35:56 - Conditional: กำหนดเงื่อนไขการทำงาน

02:54:09 - Loops: การวนจำนวนรอบทำงานซ้ำ

03:11:46 - Functions: กำหนดชุดคำสั่ง

03:41:30 - Destructuring: การแยกประเภทข้อมูล

03:56:25 - Object Oriented Programming: พัฒนาโปรแกรมแบบ OOP

04:21:15 - Callback: การเรียกฟังก์ชั่นกลับ

04:35:06 - Error Handling: จัดการความผิดพลาดของโปรแกรม

04:54:22 - Prototype: ต่อยอดฟีเจอร์บน Object

04:59:15 - String Methods: การใช้งานข้อความ

05:18:08 - Number Methods: การใช้งานจำนวน

05:21:49 - Math Methods: การคำนวณคณิตศาสตร์

05:30:23 - Array Methods: การใช้งานอาเรย์

05:57:06 - Object Methods: การใช้งานอ็อบเจ็กต์

05:59:37 - JSON Methods: การใช้งานข้อมูล JSON

06:01:37 - Map: การใช้งานข้อมูล Map

06:04:23 - Set: การใช้งานข้อมูล Set

06:06:51 - Date & Time: การใช้งานวันที่และเวลา

06:13:29 - Promise & Async/Await: การทำงานแบบ Asynchronous

07:11:01 - DOM: จัดการข้อมูล Document Object Model

07:49:35 - Events: ตรวจจับเหตุการณ์บนหน้าเว็บ

08:41:30 - URL Object: รูปแบบข้อมูล URL

09:03:19 - Network Request: การส่งคําขอไปยังเซิร์ฟเวอร์

09:19:08 - Storing Data: การเก็บข้อมูลบน Web Browser

09:29:45 - Web API: การเรียกใช้งาน API เพิ่มเติม

10:01:40 - jQuery: JavaScript Framework อย่างง่าย

10:22:11 - บทส่งท้าย 

CSS Framework

Bootstrap 5.x | สำหรับผู้เริ่มต้น จบในคลิปเดียว [FULL]

0:00 - รู้จักกับ Bootstrap 5

14:48 - Container

20:55 - จัดการข้อความ

34:11 - สีและพื้นหลัง

44:23 - Alignment & Display

50:35 - Float & Fixed Position

01:00:38 - Margin

01:14:29 - Padding

01:23:21 - กำหนดขนาด (Size)

01:28:34 - กำหนดเส้นขอบ (Border)

01:40:50 - ปุ่ม (Button)

02:02:54 - Navbar

02:34:06 - Bootstrap List

02:43:17 - BreadCrumb & Badges

02:52:44 - Alert

03:00:32 - Progressbar

03:12:28 - ตาราง (Table)

03:24:10 - หมายเลขหน้า (Pagination)

03:33:45 - ตกแต่งแบบฟอร์ม (Form)

03:51:45 - Input Group

04:01:55 - Card

04:26:10 - รู้จัก Grid System

04:37:01 - การใช้งาน Grid System

04:55:30 - Grid System Responsive

05:10:10 - Grid Vertical Alignment

05:18:00 - Grid Horizontal Alignment

05:24:16 - Flexbox Class

05:46:20 - Carousel Slider

06:05:19 - Collapse & Accordion

06:17:38 - Tooltips

06:25:56 - PopOver

06:30:12 - Modal 

TailwindCSS 3.x | สำหรับผู้เริ่มต้น [FULL]

✅ Nodejs:

https://nodejs.org/en/


⏰ ลำดับเนื้อหา 

0:00 - รู้จักกับ CSS Framework

03:31 - รู้จักกับ TailwindCSS

07:15 - ติดตั้ง Nodejs

10:22 - ติดตั้ง Visual Studio Code

12:36 - สร้างโปรเจกต์ Tailwind CSS

30:18 - สีพื้นหลัง (Background)

34:00 - จัดการข้อความ 

49:38 - ความกว้างความสูง

55:03 - Margin & Padding

01:07:11 - จัดการเส้นขอบ

01:21:55 - Box Shadow

01:25:20 - Pseudo Selector

01:30:12 - Container & Breakpoint

01:39:21 - รู้จักกับ Flexbox

01:41:58 - Flex Direction

01:48:25 - Flex Wrap

01:53:34 - Grow & Shrink

01:58:59 - Grid Layout

02:05:41 - Gap

02:08:53 - Justify-Items

02:12:02 - Justify-self

02:14:52 - Layer  & Apply

02:24:34 - Components

02:31:20 - Utility Classes