หนังสือสอน Javascript / NodeJS เบื้องต้น สำหรับคนไม่มีพื้นฐานโปรแกรมมิ่ง
ใครอยากเริ่มเขียนโปรแกรม หรือ กำลังหัดเขียน ลองหนังสือเล่มนี้ดูก่อน
หนังสือเล่มนี้เป็นหนังสือที่ใช้ Javascript สอน ทั้งหมด เนื้อหาประมานนี้ครับ จะพยายามใส่เพิ่มเรื่อยๆ
- Introduction
- การจัดเตรียมอุปกรณ์
- 2.1 Softwares ทั่วไป
- 2.2 Environment Setup NVM (NodeJS) การลง NodeJS โดยกำหนด Version เอง
- Data types เบื้องต้น and Variables
- 3.1 Number
- 3.2 String
- 3.3 Boolean
- 3.4 ค่ากึ่ง false
- 3.5 Data types อื่นๆ
- 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
- Functions
- 5.1 หัดสร้าง Function
- 5.2 console.assert
- 5.3 การส่งค่ากลับจาก Function
- 5.4 Arrow Function
- Built-in Functions
- 6.1 Number
- Number.isFinite(x)
- Number.parseInt(s)
- 6.2 Math
- Math.pow(base, exponent)
- Math.abs(x)
- 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
- Objects / Array
- 8.1 Object
- 8.2 Array
- 8.3 Array of Objects
- 8.4 Array of anything
- For loops
- 9.1 Simple for loop
- 9.2 Looping an Array
- While loops
- 10.1 While Loop
- 10.2 Do While
- User Input
- 11.1 readline module
- Easy Challenges
- 12.1 วิธีทำแบบฝึกหัด
- 12.2 เริ่มแบบฝึกหัด
- Date Time
- 13.1 Date Methods
- Node Package Manager (npm)
- 14.1 npm init
- 14.2 Moment JS
- ไปต่อกันเถอะ
- Promise
- 16.1 resolve .then
- 16.2 reject .catch
- Async Await
- 17.1 Async Await
- 17.2 resolve values
- 17.3 reject values try catch finally
- 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
- 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
ขอบคุณครับ ศักดิ์