DEV Community

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

Posted on • Edited on

4 1

หนังสือสอน 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

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

SurveyJS custom survey software

JavaScript UI Libraries for Surveys and Forms

SurveyJS lets you build a JSON-based form management system that integrates with any backend, giving you full control over your data and no user limits. Includes support for custom question types, skip logic, integrated CCS editor, PDF export, real-time analytics & more.

Learn more

Top comments (2)

Collapse
 
nphongnara profile image
Narathip Phongnara

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

Collapse
 
sakko profile image
SaKKo

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

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay