DEV Community

Cover image for หนังสือสอน Javascript/NodeJS เบื้องต้น สำหรับคนไม่มีพื้นฐานโปรแกรมมิ่ง
SaKKo
SaKKo

Posted on • Edited on

หนังสือสอน Javascript/NodeJS เบื้องต้น สำหรับคนไม่มีพื้นฐานโปรแกรมมิ่ง

สวัสดีครับ
ผมศักดิ์ครับ ผมทำ Youtube Channel ชื่อ Sakkosama มาได้ซักพักนึงแล้วครับ มีคนติดตามนิดหน่อย

ตอนนี้ผมแต่งหนังสือขึ้นมาเล่มนึง เหมาะสำหรับคนที่ไม่เคยเขียนโปรแกรมมาก่อน

ชื่อว่า เกิดอยากจะเป็น โปรแกรมเมอร์ ราคา $9.99 ครับ ใครชอบ channel ผม ช่วยสนับสนุนหน่อยนะครับ กดซื้อ/สนับสนุนได้ที่นี่เลยครับ

เป็นหนังสือที่ใช้ Javascript สอน ทั้งหมด เนื้อหาประมานนี้ครับ จะพยายามใส่เพิ่มเรื่อยๆ

  1. Introduction
  2. การจัดเตรียมอุปกรณ์
    • 2.1 Softwares ทั่วไป
    • 2.2 Environment Setup NVM (NodeJS) การลง NodeJS โดยกำหนด Version เอง
  3. Data types เบื้องต้น and Variables
    • 3.1 Number
    • 3.2 String
    • 3.3 Boolean
    • 3.4 ค่ากึ่ง false
    • 3.5 Data types อื่นๆ
  4. if else elseif
    • 4.1 การใช้ Terminal เบื้องต้น
    • 4.2 if condition
    • 4.3 else
    • 4.4 else if
    • 4.5 And
    • 4.6 Or
    • 4.7 Multiple And Or
  5. Functions
    • 5.1 หัดสร้าง Function
    • 5.2 console.assert
    • 5.3 การส่งค่ากลับจาก Function
    • 5.4 Arrow Function
  6. Built-in Functions
    • 6.1 Number
    • Number.isFinite(x)
    • Number.parseInt(s)
    • 6.2 Math
    • Math.pow(base, exponent)
    • Math.abs(x)
  7. var let const
    • 7.1 var
    • 7.2 let
    • 7.3 const
    • 7.4 using variable with function
    • 7.5 Arrow function usage
    • 7.6 Reserve Words
  8. Objects / Array
    • 8.1 Object
    • 8.2 Array
    • 8.3 Array of Objects
    • 8.4 Array of anything
  9. For loops
    • 9.1 Simple for loop
    • 9.2 Looping an Array
  10. While loops
    • 10.1 While Loop
    • 10.2 Do While
  11. User Input
    • 11.1 readline module
  12. Easy Challenges
    • 12.1 วิธีทำแบบฝึกหัด
    • 12.2 เริ่มแบบฝึกหัด
  13. Date Time
    • 13.1 Date Methods
  14. Node Package Manager (npm)
    • 14.1 npm init
    • 14.2 Moment JS
  15. ไปต่อกันเถอะ
  16. Promise
    • 16.1 resolve .then
    • 16.2 reject .catch
  17. Async Await
    • 17.1 Async Await
    • 17.2 resolve values
    • 17.3 reject values try catch finally
  18. Looking inside array
    • 18.1 Find using for loop
    • 18.2 Find using .filter
    • 18.3 Find using .find
    • 18.4 Pulling data from array using .map
  19. HTML powered by Javascript

ผมเขียนหนังสือเล่มนี้เพื่อให้ผู้ที่อยากเริ่มต้นเขียนโปรแกรมทุกคน ได้เข้าถึงการเขียนโปรแกรมได้โดยง่าย ผู้อ่านจะสามารถใช้ computer ส่วนตัวที่เป็น Windows 10 หรือ MacOS เพื่อหัดเขียนโค้ด และสามารถนำความรู้ไปต่อยอดการเขียนโปรแกรมอื่นๆได้อีกเช่น

Frontend Web Development :
VueJS, ReactJS, AngularJS, JQuery, etc..

Backend Web Development :
Express, Meteor, Sequelize, etc..

Others :
React-Native Mobile Application, IoT, etc..

เมื่ออ่านหนังสือเล่มนี้จบแล้ว ผมหวังว่าผู้อ่านจะสามารถไปเขียนโปรแกรม VueJS/NuxtJS ต่อได้โดยศึกษาจากวีดีโอ ที่ผมทำไว้ใน

Youtube Channel Vue/NuxtJS Playlist

หรือเมื่อเข้าใจวิธีเขียนโปรแกรมแล้ว ยังสามารถนำความรู้ไปต่อยอดเขียนภาษาอื่นๆได้อีกมากมาย เนื่องจากว่า Javascript นั้นมีความคล้ายกับภาษา C ซึ่งเป็นภาษาที่นำพื้นฐานไปต่อยอดได้ง่าย หากสนใจภาษา Ruby หรือ Ruby on Rails สามารถดูวีดีโอสอนฟรีได้ที่

Youtube Channel Ruby on Rails Playlist

หวังว่าจะได้เจอโปรแกรมเมอร์หน้าใหม่เยอะขึ้นเรื่อยๆนะครับ

Website หนังสือ
https://soontobeprogrammer.com

Facebook Page
https://www.facebook.com/soon.to.be.programmer

Facebook Group
https://www.facebook.com/groups/soon.to.be.programmer.book

ขอบคุณครับ
ศักดิ์

Top comments (2)

Collapse
 
nphongnara profile image
Narathip Phongnara

เป็นหนังสือที่ดีมากๆครับ อ่านเข้าใจง่าย มีอัพเดทเนื้อหาใหม่ๆตลอดด้วยครับ :)

Collapse
 
sakko profile image
SaKKo

ขอบคุณครับ กำลังเขียนบทต่อไปอยู่คับ