ToCode
Open in Telegram
ืืืคืื ืงืฆืจืื ืืืชืื ืชืื ืืืช ืื ืื ืคืจืง
Show more1 419
Subscribers
-124 hours
No data7 days
-230 days
Posts Archive
1 419
# ืืืฉืืืื ืืขืืืืช ืฆืืืช
ืจืฉืืื ืืืงืืช ืฉื ืืืจืื ืฉืืืจืืื ืืฆืืืช ืฉืืื ืื ืืขืืื ืืกืคืืง ืืื ืืื:
1. ืืขื ืื ืืจืืจ ืื ืื ืืจืืจ ืืกืคืืง
2. ืืืื ืืชื ืืืืช ืื ืืจืืจืื ืื ืื ืืจืืจืื ืืกืคืืง
3. ืชืืจืืช ืื ืืจืืื, ืืืืืช ืืืฉืืื ืืืฉืืื ืืืงืื ืงืืืฆืชืืื (ืืืืืื ืฆืืืช ืฉืืืื ืืื ืืชืื ืช ืืื ืืืืื ืืื ืกืืจ ืืืื, ืืื ืืขืืื ืื ืฉืื "ืืกืืืจ" ืืืืื ืืืจ ืขื ืืฉืืื ืืืืื ืืืจืื ืฉื ืืฆืจืื)
4. ืืืกืจ ืืืืืื, ืืฉืื ืืื ืืืฉืฉ ืขื ืืืงืื ืฉืื
5. ืืฉืื ืืืื ืื ืืืืืืื ืืื ืืื ืื ืืืื ืื ืืงืืช ืืืจืืืช ืขื ืืืืืืช (ืืืืืื ืืืืืื ืืื ืืช ืฉืชืชืืืฅ ืืงืื ืืกืืื ืฉื ืื ืืฆืืืช ืืคื ื ืฉืชืืืื ืขื ืฉืืืช ืขืืืื ืืืฉื).
ืชืืงืื ืืืืฉืืืื ืืืื ืืขืืืจ ืืจืื ืืืชืจ ืืืฉืจ ืขืื ืืคืืืงืฆืืืช ืชืงืฉืืจืช ืืจืืื ืืช, ืื ืืฉื ื ืืื ืืจื ืืืช.
1 419
# ืืืค ืืื: ืืื ืืืื ืืกืคืจ ืืืืจืื ืืืื ืืจืืคื
ืืื ืืืืจืื ืืืืืืื ืขืืื ืืืื ืืื ืฉืืคืฉืจ ืชืืื ืืฉื ืืช ืืช ืืขืชื. ืืืืืื ืืืื ืืืื ื ืจืื ืื ืขืืฉืื ืืฉืืฉ ืื ื ืืกืคืจ ืคืจืืืงืืื ืฉืฉืืืจืื ืืืกืคืจ ืืืืจืื, ืืื ืื ื ืจืืฆืื ืืืืจ ืืืชื ืืืื ืืจืืคื ืืื ืื ืฉืื ืคืจืืืงื ืืฉื ืืชืืงืื ืืฉืื ืืืื ืืจืืคื.
## ืื ืื ืืืื ืืขืฉืืช
ื ืคืชื ืชืืงืื ืืืฉื ืื ืฉืืคื ืืชืืื ืฉื ื ืคืจืืืงืืื ืืฉืืื ืืืืืื:
$ git clone https://github.com/sindresorhus/awesome.git
$ git clone https://github.com/ossu/computer-science.git
ืขืืฉืื ื ืืฆืืจ ืชืืงืืืช monorepo ืืืฉื:
$ mdkir monorepo
ืืืชืืื ื ืืฆืืจ ืืช ืืืื ืืจืืคื ืฉืื ื ืืชืืจ ืืืืจ ืืื:
$ cd monorepo
$ git init .
ืขืืฉืื ืื ืื ื ืืืืืื ืคืฉืื ืืืขืชืืง ืืช ืืงืืฆืื ืืื ืืื ืืฉื ื ืืืืืจืื ืืืืฆืืจ ืงืืืื ืจืืฉืื ืืืื ืืจืืคื. ืื ืืขืืื:
$ cp -R ../awesome .
$ rm -rf ./awesome/.git
$ cp -R ../computer-science .
$ rm -rf ./computer-science/.git
$ git add .
$ git commit -m 'initial monorepo commit'
ืืื ืืืขืื ืืื ืฉืื ืื ื ืืืืืื ืืช ืื ืืืืกืืืจืื ืฉื ืฉื ื ืืืืืจืื.
## ืืื ืืืื ืืืฉืืืจ ืืช ืืืืกืืืจืื
ืคืืชืจืื ืืื ืืืชืจ ืืฉืชืืฉ ืืืื ืฉื ืงืจื filter-repo ืืืื ืื ืื ื merge ืฉื ืืื.
ื ืืืง ืืช ืชืืงืืืช monorepo ืฉืืฆืจื ื ืื ืืฆืืจ ืืืฉื ืืืงืืื:
$ rm -rf monorepo
$ mkdir monorepo
ืขืืฉืื ืฆืขื ืจืืฉืื ืืื ืืืืื ืืช ืฉื ื ืืืืืจืื ืฉืื ืื ื ืจืืฆืื ืืฉืื. ืืจืืข ืืงืืฆืื ืืื ืืื ืืื ื ืืฆืืื ืืชืืงืื ืืจืืฉืืช ืฉืื, ืืืืืกืืืจืื ืฉืืืจื ืืคื ืื ืชืื ืืจืืฉื. ืื ืื ื ืจืืฆืื ืืขืฉืืช ืืืืื ืืื ืืืขืืื ืื ืืืืจ ืฉืืจ ืืช ืื ืืงืืฆืื ืฉืื ืืชืื ืชืช-ืชืืงืื ืฉืฉืื ืืฉื ืืืืืจ. ืืืจื ืืชืงื ืช filter-repo ืื ื ื ืื ืก ืืืืืจ ืืจืืฉืื ืืืคืขืื ืืชืืื ืืช ืืืื:
$ cd ../awesome
$ git filter-repo --to-subdirectory-filter awesome
ืื ืืืฆืจ ืชืืงืื ืืืฉื ืืฉื awesome, ืฉื ืืช ืื ืืงืืฆืื ืฉื ืืคืจืืืงื ืืชืื ืืืชื ืชืืงืื ืืืฉื ื ืืช ืืืืกืืืจืื ืืื ืฉืืื ืืจืื ืืืืื ืืื ืืืขืืื ืืืืืจ ืืื ืืืจืื ืืชืืงืื ืืฉื awesome ืืืชืืื ืื ืืงืืฆืื.
ืืช ืืืชื ืืืจ ืื ื ืขืืฉื ืขื ืืืืืจ ืืฉื ื:
$ cd ../computer-science
$ git filter-repo --to-subdirectory-filter computer-science
ืืขืืฉืื ืื ื ืืืฉืื ื monorepo ืืื ืืืื ืืช ืฉื ืืื. ืืืจืืง ืืื ืฉืืืื ืฉืื ืคืจืืืงื ืื ืืื ืืชืืงืื ืืฉืื, ืื ื ืืืื ืืืืกืืฃ ืื ืืื ืืื ืืชืืจ remote ื monorepo, ืืื ืืืคืขืื merge:
$ cd ../monorepo
$ git init .
$ git remote add awesome ../awesome
$ git remote add computer-science ../computer-science
$ git fetch --all
$ git merge --allow-unrelated-histories awesome/main
$ git merge --allow-unrelated-histories computer-science/master
ืืื ืื ืืกืืคืืจ. ืขืืฉืื ื monorepo ืืฉ ืืช ืฉืชื ืชืชื ืืชืืงืืืช awesome ื computer-science, ืืช ืื ืืงืืืืืื ืฉื ืฉื ื ืืคืจืืืงืืื, ืืื ื ืืืื ืืืคืขืื log ืขื ืื ืืืช ืืชืชื ืืชืืงืืืช ืืื ืืจืืืช ืจืง ืืช ืืงืืืืืื ืืืืชื ืคืจืืืงื.1 419
# ืืจืืข ืฉืืืื ืขืืืืื
ืืืฉืืื ืืชืื ืืชืืช ืืจืืฉืื ื ืืงืืจืกืจื
ืืืจ ืืืฉืจ, ืืืืฉืืื ืืืจื ืืจืืฉืื
ืืืื, ืืืจื ืืฉืืื ื ืคืืกืืื ืืจืืฉืื ืื
ืชืืืจ ืจืืฉืื, ืืืจื ืืืืื ืื ืฉื ืฉื ื ื
ืคืืชืื ืืืฆืจ ืชืืื ื, ืืืจื ืฉืืื ืืืืืืจ ืืืฃ ืืื ืื ื ืจืฉื
ืืจืืข ืฉืืืื ืขืืืืื ืืื ืืืง ืืืืกืืื. ืืื ืืืื ืืืืืข ืื ืจืื ืืื ืฉืื ืื ืืกืืืืื ืืช ืืืกืืื ืฉืื ืืืจืช ืืืืช, ืืืื ืืืืืง ืื ืฉืืืคื ืืช ืืืกืืื ืืืื ืฉืจืฆืืช ืืืืช ืื. ืืจืืข ืฉืืืื ืขืืืืื ืืื ืืจืืข ืืฆืืื ืคื ืืื ืืืืืื ืื ืขืฉื ืืื ืฉืื ื ืฉืืจื ืืืื ืืขืฉืืช ืืืืื. ืืื ืืจืืข ืฉืืืื ืขืืืืื ืืื ืืกืืื ืืจืืฉืื ืฉืืชื ืืืืืื ืื ืืื.
1 419
# ืื ืืชืืืฅ ืืืชืจ?
ืื ืื ื ืืืืกืืื ืืืื ื ืฆื ืืชืืจืืช ืจืืฆื, ืื ืืจืืจ ืื ืืืื ืืื ืฆื, ืืื ืืืื ืื ืฉืืชืืืฅ ืืืชืจ (ืจืื: ืื ืื ืืืชื ืืื).
ืืขืืืื ืืงืฉื ืืื ืื ืืืื ืืชืืจืืช, ืื ืืืืื ืืืื ืฉืืคื ื ืืืื. ืืื ืืจืืจ ืฉืืืืฅ ื ืืชื ืืจืืฉื ืืืื ืืืืืืช ืืื ืื ืืคื ื ืืื ืืืืฉืื ืืช ืืฆืืืช. ืืื ืื ืื ืฉืืขื ืืื ืืืชื ื ืื ืื ืื ืืืืจื ืฉื ืืขืจืืืช ืขืืืฃ ืืืฉืงืืข ืืชืฉืชืืืช.
ืืฆื ืืฆื ืื ืืื ืฉืจืืจืื ืืืงืื ืืืชืจ; ืื ืื ื ื ืชืืืฅ ืืื ืืช ืงืื ืืืชืจ ืคืฉืื, ืจืืืื ืชืฉืชืืช ืืฆืืืื, ืืืืงืืช ืืืื ืืช, ืืื ืฉืืจ ืืืืจืื ืฉืืืคืืื ืืช ืืคืืชืื ืืืงืฆืืขื. ืืขืจืืืช ืืืืชืืืช ืื ื ืื ืืช ืืืืื ืืื ืื ืืคืืื ืืกืืคืฉืืืข.
1 419
# ืืืค ืจืืืืก: ืฉืชื ืืจืืื ืืืฆืืจ ืคืืืช ืืืืจืฆืืืช
ืืื ืืืืจืื ืืจืืฉืื ืื ืฉืื ืื ื ืืืืืื ืืขืืืื ืขื ืจืืืืก ืืื ืืืฆืืจ ืืืืจืฆืืืช. ืืืืจืฆืื ืืื ืืขืฆื ืงืื ืฉืืฉื ื ืืฉืื ืืืกืืก ืื ืชืื ืื, ืืืฉื ืืืฆืจ ืืืื ืื ืืฉื ื ืขืืืืืช ืืืืื. ืื ื ืืืืื ืืงืื ืฉื ืืืืจืฆืื:
class CreateProducts < ActiveRecord::Migration
def change
create_table :products do |t|
t.string :name
t.text :description
t.timestamps
end
end
end
ืฉืืจืช ืืคืงืืื ืฉื ืจืืืืก ืืืคืฉืจืช ืืืจืืฅ ืืืืจืฆืืืช ืขื ืืคืงืืื:
$ ./bin/rails db:migrate
ืืืจืฆืช ืืืืจืฆืื ืืฉ ืืกืคืจ ืืฉืืืืช:
1. ืงืืื ืื ืืืืจืฆืื ืืฉื ื ืืฉืื ืืืกืืก ืื ืชืื ืื. ืืฉืืื ืื ืืชืื ื ืืืชื.
2. ืื ืืกืฃ, ืจืืืืก ืฉืืืจ ืืืกืืก ืื ืชืื ืื ืืช ืืืืื ืฉื ืืืืืจืฆืื ืืืืจืื ื ืฉืืื ืืจืืฅ, ืืื ืฉืืื ืืืืข ืืืจืืฅ ืจืง ืืืืจืฆืืืช ืืืฉืืช ืื ืืคืขืื ืฉื db:migrate.
3. ืื ืืกืฃ, ืจืืืืก ืฉืืืจ ืงืืืฅ ืืฉื db/schema.rb ืฉืื ืืื ืืืืืง ืืช ืดืืชืืฆืืืชืด ืฉื ืื ืืืืืจืฆืืืช, ืืืืืจ ืกืื ืฉื ืชืืื ื ืฉื ืืกืืก ืื ืชืื ืื.
ืืื ืื ืืจืฆื ื ืืืืจืฆืื ืฉืืฉ ืื ืืขืืช ืื ืืขืืืจ ืื ื ืืืืืจ ืืงืืืฅ, ืืขืืื ืืืชื ืืื ืืืคืขืื ืฉืื db:migrate. ืจืืืืก ืื ืืจืืฅ ืืช ืืงืืืฅ ืืื ืฉืื ืื ืืืกืืก ืื ืชืื ืื ืืกืืื ืื ืฉืืงืืืฅ ืืืจ ืืืจืฅ.
ืชืืฆืื ืขืฆืืื ืฉื ืืืชื ืืืืช ืืืืช ืืืืื ืืืืืช ืชืืงืืืช ืืืืจืฆืืืช ืขืืืกื, ืืคืืื ืืคืจืืืงืืื ืืืฉืื ืื ืฉืขืื ืื ืขืื ืืคืจืืืงืฉื. ืื ืงืืจื ืื ืืชืื ืชืื ืื ืืืืขืื ืืื ืืืื ืืืืจืฆืื ืฉืืจืืฆื ืืืื ืืืฆืจืื ืืืืจืฆืืืช ืืืฉืืช ืขื ืืชืืงืื ืื. ืืืืืื ืฉืืืืงืชื ืงืืื, ืื ืื ื ืืืื ืืืื ืคืืชืื ืฉืืกืจื ืื ืขืืืื ืืืืืช ืืืืฆืจืื ืืืจื ืฉืืืจ ืืจืฆืชื db:migrate ืื ื ืขืืื ืืืืืื ืืืืฆืืจ ืืืืจืฆืื ืืืฉื ืฉืชืืกืืฃ ืืช ืืขืืืื.
ืฉื ื ืจืขืืื ืืช ืืืชืจ ืืืืื ืฉืืขืืจื ืืื ืืฉืืืจ ืืช ืชืืงืืืช ืืืืืจืฆืืืช ืงืื ื ืืคืืืช ืืฉืืคืจืืืงื ืืชืืืืช ืืืจื-
1. ืืื ืงื ืื ืื ืืืืจืฆืื ืืืกืืช ืขืืื ืืช ืืืคืขืื:
$ ./bin/rails db:rollback
ืืคืงืืื ืืืืช ืืืืืช ืืช ืืจืฆืช ืืืืืจืฆืื ืืืืจืื ื, ืืื ืืคืฉืจ ืืฉื ืืช ืืช ืืงืื ืฉืื ืืืืคืขืื db:migrate ืืืืฉ.
2. ืื ืฆืจืื ืืฉื ืืช ืืฉืื ืจืืืื ืืืจืื ืืืืืืช ืื ืืจืื ืงืืฆื ืืืืจืฆืื, ืืคืฉืจ ืืืืช ืืืืืื ืืืจ ืืคืฉืื ืืืจืืง ืืช ืื ืืกืืก ืื ืชืื ืื. ืื ืขืื ืื ืขืืื ื ืืคืจืืืงืฉื ืืืืืื ืื ืื ื ืืคืืชืื ื ืืื ืืืคืขืื:
$ ./bin/rails db:drop
ืืฉื ืืช ืืช ืื ืงืืฆื ืืืืืจืฆืื ืฉืืชืืืื ืืื ืฉืื ืื ื ืฆืจืืืื ืืื ืืืคืขืื ืืืืฉ:
$ ./bin/rails db:migrate
$ ./bin/rails db:seed
ืฉืืื ืื ืฉืืคืขืืช db:migrate ืืขืืื ืช ืืช ืืงืืืฅ db/schema.rb, ืืงืืืฅ ืื ืืฉืคืืข ืขื ืืคืงืืื db:reset. ืืื ืืื ืืขื ืืฉื ืืช ืงืืืฅ ืืืืจืฆืื ืืืืคืขืื ืืืจื ืื ./bin/rails db:reset. ืคืขืืื ืืืืช ืคืฉืื ืชืืฆืืจ ืืช ืืกืืก ืื ืชืื ืื ืืืืฉ ืืืืชื ืืื ื ืฉืืื ืืื ืงืืื. ืืืจื ืฉืืฉื ืื ืงืืืฅ ืืืืจืฆืื ืืืืืื ืืืคืขืื ืืืืฉ db:migrate ืืื ืืฉื ืืช ืื ืืช db/schema.rb.
ืืขืืืื ืขื db:rollback ื db:drop ืื ืื ื ืืืืืื ืืื ืืช ืืืขื ืืช ืื ืืืืจืกื ืืจืืฉืื ื ืฉื ืืคืจืืืงื ืขื ืชืืงืืืช ืืืืจืฆืืืช ืืืกืืช ืงืื ื. ืืืจื ืืขืืืื ืืคืจืืืงืฉื ืืืืื ืืืคืืื ืืืชืจ ืืกืืืืื ืืืืืื ืฉืื ืืืื ืืฉื ืืช ืงืืฆื migration ืฉืืืจ ืืจืฆืชื ืขื ืืกืืก ืื ืชืื ืื ืืืืืชื.1 419
# ืืื ืืืืืช ืคืขืืื ืืืงืกื ืขื nltk ื Python
ืืฉืคืช ืคืืืชืื ืกืคืจืืืช nltk ืืืืืช ืืื ืกืืฃ ืืืืืืช ืืขืืืื ืขื ืืงืกืืื ืืืื ืืฉืจืฆืืชื ืืงืืช ืืงืกื ืืืืฆืื ืื ืืช ืืคืขืืื ืื ืืืชื ื ืงืืืช ืืืชืืื. ืื ื ืื ืฉืืฆื-
## ืืชืงื ืช ืืืืื
ืืฉืืื ืืืชืืื ืืขืืื ืขื nltk ืื ืื ื ืฆืจืืืื ืจืง ืืืชืงืื ืืช ืืกืคืจืื:
pip install nltk
ืืืขืื ืขื nltk ืืื ืฉืืืืืื ืื ืืืื ืืจืื ืงืืฆื data ืฉืืื ืฆืจืื ืืฉืืื ืืขืืื, ืืื ืืืจื ืฉื ืืชืื ืืช ืืชืืื ืืช ืื ื ืกื ืืืคืขืื ื ืงืื ืื ืืื ื ืืืืขืืช ืืื:
LookupError: [11/35]
**********************************************************************
Resource averaged_perceptron_tagger not found.
Please use the NLTK Downloader to obtain the resource:
>>> import nltk
>>> nltk.download('averaged_perceptron_tagger')
For more information see: https://www.nltk.org/data.html
Attempted to load taggers/averaged_perceptron_tagger/averaged_perceptron_tagger.pickle
ืืฉืื ืงืืจื ืื ืื ื ืืืชืืื ืืฉืืจืช ืืคืงืืื python ื ืื ืกืื ื repl ืืืืชืืื ืืช ืฉืชื ืืคืงืืืืช ืฉืืื ืืฆืืข, ืืืืืขื ืฉืืืืงืชื ืื:
import nltk
nltk.download('averaged_perceptron_tagger')
ืื ืืงืจื ืืื ืคืขืืื ืขื ืงืืฆืื ืฉืื ืื ืืื ืืกืืฃ ืืชืืื ืืช ืชืจืืฅ.
## ืืขืืฉืื ืืงืื
ืืืงืื ืื ืื ืื ื ืืืืขืื ืื ืฆืจืื ืืขืฉืืช ืืฉืืื ืืืชืืื ืืขืืื ืขืืฉืื ืืืื ื ืจืื ืืื nltk ืขืืืจืช ืื ื ืืืฆืื ืคืขืืื ืืืงืกื. ืื ื ืืฉืชืืฉ ื 3 ืจืืืืื ืฉื nltk:
1. ืืจืืื word_tokenize ืฉืืืงื ืืงืกื ืืืคืจืง ืืืชื ืืืืืื.
2. ืืจืืื pos_tag ืฉืืืงื ืจืฉืืื ืฉื ืืืืื ืืืกืื ืื ื ืื ืืชืคืงืื ืฉื ืื ืืืื.
3. ืืจืืื WordNetLemmatizer ืฉืืืงื ืืืื ืืืืืืจ ืืช ืฆืืจืช ืืืกืืก ืฉืื. ืื ืื ื ื ืฉืชืืฉ ืื ืืื ืืงืื ืืช ืฆืืจืช ืืืกืืก ืฉื ืืคืืขื (ืืื ืืืื).
ืืืืื ืช ืกืืืื ืื ืืคืื ืงืฆืื pos_tag ืืืงืืช ืจืฉืืื ืฉื ืืืืื ืืืืืืจื ืจืฉืืื ืฉื Tuples. ืืคืจืื ืืจืืฉืื ื tuple ืืื ืืืืื, ืืืคืจืื ืืฉื ื ืืื ืืชืคืงืื ืฉืื ืืืฉืคื. ืืชืคืงืืืื ืฉืืชืืืืื ื V ืืฆืืื ืื ืคืขืืื.
ืงืื? ืงืืื:
from nltk.tokenize import word_tokenize
from nltk import pos_tag
from nltk.stem.wordnet import WordNetLemmatizer
import re
lemmatizer = WordNetLemmatizer()
text =word_tokenize("To Sherlock Holmes she is always the woman. I have seldom heard him mention her under any other name. In his eyes she eclipses and predominates the whole of her sex. It was not that he felt any emotion akin to love for Irene Adler. All emotions, and that one particularly, were abhorrent to his cold, precise but admirably balanced mind. He was, I take it, the most perfect reasoning and observing machine that the world has seen, but as a lover he would have placed himself in a false position. He never spoke of the softer passions, save with a gibe and a sneer. They were admirable things for the observerโรรฎexcellent for drawing the veil from menโรรดs motives and actions. But for the trained reasoner to admit such intrusions into his own delicate and finely adjusted temperament was to introduce a distracting factor which might throw a doubt upon all his mental results. Grit in a sensitive instrument, or a crack in one of his own high-power lenses, would not be more disturbing than a strong emotion in a nature such as his. And yet there was but one woman to him, and that woman was the late Irene Adler, of dubious and questionable memory.")
tokens_tag = pos_tag(text)
only_verbs = set([lemmatizer.lemmatize(w[0], 'v') for w in tokens_tag if w[1].startswith('V') and re.search(r'^\w+$', w[0])])
print("Verbs:", only_verbs)
ืืืชืืฆืื:
After Token: {'adjust', 'predominate', 'have', 'take', 'see', 'observe', 'eclipse', 'save', 'place', 'seldom', 'speak', 'mention', 'balance', 'felt', 'love', 'be', 'admit', 'draw', 'introduce', 'throw'}
ืกื ืืื ืขืืืื ืื ืจืขื, ืืืฅ ื seldom ืฉืื ืืจืืจ ืืื ืืกืชื ื ืืฉื.1 419
# ืื ืืกืช ืืชืจ
ืื ืืกืช ืืชืจ, ืื ืืฉืื ืืืืขืื Over Engineering, ืชืืื ืชืงืจื ืืฉืื ืื ื ืืืชืืื ืืขืจืืช ืืืื ืืืืืื ืฉืื ืื ื ืื ืืืืจืื ืืกืคืืง. ืื ืคืฉืื ืื ืืืงื ืืื ื ืืกืืื ืืช ืขื ืฉืืืื ืื ืื ืืืจื ืืื ืืืืืงืช ืืืืืข ืืคืืชืจืื, ืืืืื ืืืืืื ืฉื ืืื ื ืื ืืกืคืืง ืืืืจืื ืื ืื ื ื ืืฆืืื ืื ืืกืืื ืืจืืฉืื.
ืืืื ืื ืื ื ืืงืืืื ืืชืจืื ืฉืืชืืืื ืืจืืืงื, ืืฉ HTML ืคืฉืื ืขื ืงืฆืช JavaScript ืืื ืืกืคืืง ืืื; ืืขืจืืืช ืขื ื ืฉืืื ืขืืืืืช ืืจืื ืืืชืจ ืืื ืขื VPS ืคืฉืื ืื ืงืื ืขื ืื ืื ืืจืื Design Patterns ืฉืืคืฉืจ ืืื ืืืชืื ืืื ื ืกืคืจ.
ืืืขืื ืขื Over Engineering ืืื ืฉืืขืืืช ืืืฉืืื ืืืืืช ืืืชื ื ืืื ืฉืื ืืืจื. ืื ืื ืฉืคืขื ืืืช ืืืชืืื ืืฉืงืขืชื ืืืชืจ ืืื ืืื ืืชื ืคืืชืจืื ืืชืืืื ืืขืืฉืื ืืจืืืืชื ืืื ืคืืชืื ืขืชืืื ืืืื ืืืชืจ ืงื, ืืื ืืืฉ ืืืืคื - ืืฉืงืขืชื ืืืชืืื ืืื ืืืช ืคืืชืจืื ืืืชืจ ืืื ืืชืืืื, ืืขืืฉืื:
1. ืืจืื ืืืชืจ ืงืฉื ืื ืืฉื ืืช ืืช ืืงืื, ืืื ืืฉืืืจ ืืช ืืชืื ืืช ืืืชืืืืืช ืฉืื ืืชื ืืืชืืื.
2. ืื ื ืฆืจืื ืืืฉืงืืข ืืจืื ืืืชืจ ืืื ืืฉืืืจืื ืชืืืืืช ืื ืขืืืื ืื ืืืจืื, ืจืง ืืื ืืขืืื ืืงืฆื ืฉื ืื ืืกืคืจืืืช ืฉืืื ืกืชื.
3. ืืชืื ืชืื ืืืฉืื ืฉืืืื ืกื ืืคืจืืืงื ืืฆืืจืื ืืขืืืจ ืืกืข ืืืกืืจืื ืขื ืฉืืฆืืืื ืืชืจืื ืงืื, ืื ืงืฉื ืืืื ืืืืื ืืช ืืคืืชืจืื ืืืืื ืืก ืืืคืืื ืฉืื ืืชื.
4. ืื ืืืช ืคืืชืจืื ืืชืืืื ืฉืื ืืฆืืจื, ืืืื ืืืืืื ืฉืื ื ืื ืืกืคืืง ืืืืจ, ืืืืฆืจืช ืืืชืจ ืืืืื ืืืืจืื, ืฉืืืฉืืื ืืืืืช ืืืชื ืื ืฆื.
ืฉืชื ืืืืืืืช ืืื ืืืืงืื - ืืื ืฉืืืื ืืชื ืืืืขืื ืืืชืจ ืืื ืื ืื ืืจืืืงื ืขื React Router ืืื ืืชืช ืืืืืช Single Page Application. ืื ืืื ื ืจืื ืืื ืจืขืืื ืืื ืืคื ื 5 ืฉื ืื ืืฉืื ืืืขืชื ืืจืื ืขื ืื ืืืช ืืชืจืื, ืืื ืืืื ืื ื ืืืจ ืืืืข ืืจืืืช ืฉืื ืืืชื ืื ืืกืช ืืชืจ. ืืืืื ืืื ืื ื ืขืืื ืขื ืืืจืกื ืืืฉื ืฉื ืืืชืจ, ืคืฉืืื ืืืจืื ืืืื ืคืจืืืืืืจืงืื, ืฉื ืืชื ืช ืืืืื ืืืื ืืืชืจ ืืชืืืืงื ืืจืื ืืืชืจ ืงืื.
ืืืืื ืฉื ืื ืืื ืืืื ืืืืจื ืฉืืชืืชื ืคืขื ืืืืืงืกืืจ, ืืื ืืืื ืืืืคืชื ืืืื ืขืฉืจืืช ืฉืืจืืช ืคืืืชืื. ืงืื ืืคืืืชืื ืืฆืืื ืืขืฉืืช ืืืืืง ืืช ืืืชื ืืืจ ืฉืืืืืงืกืืจ ืขืฉื, ืืืืืืช ืืงืื ืืคืฉืื ืืืชืจ ืื ื ืืืื ืืืคืขืื ืืืชื ื Github Action ืืื ืฆืจืื ืืืืื ืืฉืจืช, ืืขืจืืช ืืคืขืื ืืืืจืกื ืฉื ืืืืงืกืืจ. ืืืชื ืืืืื ืขื ืืจืื ืคืืืช ืชืืืืงื.
ืื ืืคืฉืจ ืืืจืื ืืื ืืกืช ืืชืจ ืืชืืืืช ืืคืจืืืงื. ืืคืฉืจ ืืจืฆืื ืืื ืืก ืืช ืืืจื ืืคืืชืจืื ืคืฉืื ืืืชืจ ืืื ืฉืืืืืื ืืืชืจ ืขื ืืืขืื ืืืืื ืืืืืื.
1 419
# ืจืง ืคืืกืืื ืืืืื
ืื ื ืืืื ืืคืขืืื ืืืชืื ืจืง ืคืืกืืื ืืืืื. ืฉืื ืคืืกื ืืืื ืคืฆืฆื ืืืงืื ืืืคื ืฉืืชืืคืื, ืฉืื ืื ืฉืงืืจื ืื ืงืืจืืช ืืืชื ืคืชืืื ืืจืืืฉ ืืืืจ ืืืื ืืืืืืฆืื. ืืื ืืขืฆื ืืืขืื? ืืจื ืืืชืื ืคืืกื ืืื ืืืืชืื ืคืืกื ืจืข ืืืงื ืืืืืง ืืืชื ืืื. ืื ืืืืื ืื ื ืืืฉื ืืืชืื ืื ืืื, ืื ืขืืืฃ ืืืชืื ืจืง ืืช ืืืืืื? ืืฉืืื ืื ืืืืื ืืื ืขื ืคืืกื ืฉืืฃ ืืื ืื ืืงืจื?
ืืฉืื ืื ื ืืืฉืืื ืขื ืืฆืืืืช ืื ื ืืืื ืฉืืื ืืื ืืฉ ืืืจืืช ืฉืื ืืช- ืืืื ืืช ืจืืฆื ืืคืชื ืืื ืขืืืื ืืชืืืืื ืขืืืื ืืืืื ืืืชืจ ืืฆืืืช, ืืื ืืืคืกืืง ืืืืืช ืฉืจืืคืืช ืื ืืืื; ืืืื ืืชื ืจืืฆื ืืืฆืื ืขืืืื ืืืฉื ืืืฉืืืจืช ืืืืื ืืืชืจ ืืืชื ืืื ืืืชืจ ืืืืื; ืืืื ืืช ืืืืืช ืฉืคืจืืืงื ืืฆื ืฉืื ืืช ืืชืืื ืืืื ืืก ืืกืฃ ืืชืืืื ืืขืืื ืืช ืืขืืืื ืืืืฉืงืืข ืจืง ืื.
ืื ืืื ืืืืืืืืช ืืืื ืืืจืฉ ืืฉืงืขื ืืืืืืืฆืื ืืืื ืืืืชืจ ืืืื ืืจืื ืืื ืืืืชืจ. ืืจืื ืืื ืฉืื ืชืืชืื ืืืื ืฉืืฃ ืืื ืืฆืืืช ืื ืืจืฆื ืืืฉืชืืฉ, ืืชืืืคื ืขื ืืจืืฉ ืื ืขืืืฃ ืืืฉืงืืข ืืช ืืืื ืืืชืงื ืืืืื. ืืจืื ืืื ืฉืื ืชืืื ืืชืชืืื ื ืืจืืืื ืืช ืืืกืืฃ ืื ืชืชืงืื ืืชืฆืืจื ืืืืื ื ืืฉืืื ืืืฉืื ืืงืจืืช ืืจืืืื ืืื. ืืจืื ืืื ืฉืืืฉืงืข ืืคืจืืืงื ืืฆื ืฉืชืฆืืจืื ืืืจืืง ืขื ืฉืชืืืขื ืืกืืฃ ืืจืขืืื ืฉืื ืืฆืืื.
ืงื ืืจืืืช ืืื ืื ืื ื ืืชืคืชืื ืืืคืกืืง ืืืืช ืืจืืืื ืืช ืื "ืื ื ืื ืืชืงืื ืืฉืื ืืงืื"; ืืืคืกืืง ืืืชืื ืืืื ืื "ืืฃ ืืื ืคื ืื ืืืืช ืจืืฆื ืืฉืคืจ"; ืืืคืกืืง ืืื ืืช ืคืจืืืงืื ืฆื ืื "ืื ื ืื ืืกืคืืง ืืืื ืืฉืืื ืืื ืืช ืืฉืื ืจืฆืื ื" ืื ืืืคืกืืง ืืืชืื ืื "ืื ื ืื ืืืชื ืืกืคืืง ืืื". ืืื ื ืืื ืื ืื ื ืจืืฆืื ืืืฉืชืืื, ืจืืฆืื ืืงืื ืืฉืื ืืืืื, ืจืืฆืื ืืืฆืืื. ืืชืืืฉื ืืื ืืืขืืช ืืขืืื ืืื ืืืคืกืืง ืื ืื ืคืฉืื ืื ืืืื.
ืืืืจืืช ืฉืืืื ืจืืื ืื ื ืชืืื ืืขื ืืืงืฉืื ืืจืืฉืืช, ืืกืืคืืจ ืืื ืืจืืฉ ืื ืขืืืจ. ืืืงืื ืื, ืฉืืื ืื ืกืืช ืืืืกืืฃ ืืช ืืืืื "ืขืืืื":
- ืื ื ืขืืืื ืื ืืืชื ืืกืคืืง ืืื, ืืื ืืกืืจ ืืืืฉืื ืืขืฉืืช ืืืจืื ืฉืื ื ืขืืืื ืื ืืกืคืืง ืืื ืืื.
- ืื ื ืขืืืื ืื ืขืืืจ ืจืืืื ืืช, ืืื ืืกืืจ ืืืืฉืื ืืืชืืื ื ืืืืืช ืื ืื ืืกืืฃ ืื ืืืืืฃ ืขืืืื. ืืืืืื ืขืฆืื ืื ืืฉ ืขืจื.
- ืื ื ืขืืืื ืื ืืกืคืืง ืืืื ืืฉืืื ืืื ืืช ืืืฉืืืง ืคืจืืืงื ืฆื ืจืฆืื ื. ืืื ืืกืืจ ืืืืฉืื ืืืชืื ืคืจืืืงืื ืฆื ืื ืื ืื ืืขืืื ืื ืืจืืืืื ืืกืฃ. ืืขืืืื ืขืืืื ืืขืฉืืจื ืืืชื ืืืฉืืืช ืืืชื.
- ืื ื ืขืืืื ืื ืืฆืืืชื ืืืืืืข ืืช ืชืืืืื ืืขืืืื ืฉืจืฆืืชื ืืฆืืืช, ืืื ืืกืืจ ืืืืฉืื ืื ืกืืช ืื ืื ืืืืก ืื ืืืื ืืช ืื. ืื ื ืืขืืืฃ ืืืืืช ืืื ืืื ืฉืฉืืืฃ ืืืฆืืื ืืช ืืืฉืจ ืขืื ืืืจื ืืืขืจืืช.
"ืจืง ืคืืกืืื ืืืืื" ืื ืืืื ืืคื, ืืื ืื ืืขื ืืขื ืืื ืืืืืื. ืืฉืืื ืืฆืืื ืื ืืกื ืืื ืืืืจ ืฉืืชื ืื ืื ืกื ืืืจืื ืืกืคืืง ืืขื ืืื ืื.
1 419
# ืืืืื ืืื ื"ืื" ื"ืืื"
ืืืชืื ืชืื ืื ืื ื ืชืืื ืืืืจืื ืืื ืืช ืืช ืืืืจ ืืืืื ืืื ืืืืขื ืชืืื ืืืคืฉืื ืืช ื"ืืื" - ืืื ืืืืกืืฃ OAuth ืืืืฉืื ืฉืื? ืืื ืืืขืชืืง ืงืืฆืื ืืืจืื ืฅ ืืื ืืฉื ื? ืืื ืืืชืืืจ ืืืกืืก ื ืชืื ืื ืืืืจืืฅ ืฉืืืืชื.
ืื ืฉืืคืชื ื"ืืื" ืื ืฉืืคืฉืจ ืืงืื ืชืฉืืื ืงืฆืจื ืืืกืืคื ืืืจืืืฉ ืฉืืชืงืืื ื: ืืืกืคื ื ืื ืื ืื ืืืืื ืืฉืชืืฉืื ืืืืฉืื, ืกืืืจื ื ืืช ืืืจืื ืฆ'ืื, ืงืืืื ื ืชืฉืืื ืืืกืืก ืื ืชืื ืื. ื"ืื" ืืื ืืช ืืงืกื ืืื.
ืืขืืืื ืงืฉื ืืืชืขืื ืืืืฉืืืืช ืฉื "ืื" - ืื ืื ืืขืฆื OAuth ืืืื ืื ื ืืืื ืฆืจืื ืืืชื? ืืืื Grant Types ืงืืืืื? ืืืืื ืืื ืื ื ืฆืจืื? ืื ืื ืืจืื ืฅ ืืื ืื ืืืื ืืืืจ ืืืขืชืืง ืงืืืฅ ืืืจืื ืฅ ืืื ืืฉื ื? ืืืื ืืกืืก ื ืชืื ืื ืืขืืื ืืื ืืื ืขื ืืืขืจืืช ืฉืื ืืขื ืขืืื ืืชืืื ืฉืื ื ืฆืจืื ืืฉืืืจ?
ื"ืื" ืืื ืชืฉืืื ืงืื, ืืื ืืืืจืืช ืืืื ืขื ื"ืื" ืืืืื ืืืกืื ืืจืื ืขืืืื ืืืืชืจืช ืืฆืจืืช ืืขืชืื, ืืื ืืกืฃ ืืื ืืืคืชื ืฉืขืืืจ ืื ื ืืืคืื ืืืชืื ืชืื ืืืืื ืืืชืจ.
1 419
# ืืืื
ืืืืื ืืฉ ืืฉืคืขื ืืจืืืืช ืขื ืืคืจืืืืงืืืืืืช ืฉืื ื. ืื ืืืืืื ืืืคืื ืืืชื ื ืืคื 10 ืืืชืจ ืืืืจืื ืื ืคื 10 ืืืชืจ ืืืืืื.
ืื ืฉืจืืืื ืืืชืืื ืคืจืืืงืืื ืืืฉืื ืืืืื ืืืชืืื ืคืจืืืงื ืืืฉ ืื ืงืืืช ืคืชืืื ืฉืืืจ ืืื ืืืงืื, ืืืืชืืื ืืืชืื ืืช ืืงืื "ืืืืืชื" ืฉื ืืืืฉืื ืืืจ ืืืื ืืจืืฉืื. ืืืงืืืืช ืจืฆืื ืืื ืฉืืชืืืืื ืืจืื ืคืจืืืงืืื ืืืฉืื ืืฉ ืืืคืืืืืื ืืกืืืจืื ืืืื ืคืจืืืงื ืืืฉ ืฆืจืื ืืืืจืืืช ืืืืืง ืืฉืืื ืฉืืคืฉืจ ืืืื ืืขืฉืืช ืืช ืื.
ืื ืฉืื ืจืืืื ืืืชืืื ืคืจืืืงืืื ืืืฉืื ืขืฉืืื ืืืืื ืฉืขืืช ืืืคืืื ืืืื ืจืง ืขื ืืชืืืืืืืช ืืื ืืืืืืืช - ืืืืื DB ืืืฉืชืืฉ? ืืื ืืขืฉืืช ืืืชื ืืืงืฆืื ืืืฉืชืืฉืื? ืืืืื ืกืคืจืืืช CSS ืืขืฆื? ืืืื ืชืืงืืืช ืืืฆืืจ, ืืืืื ืงืืฆืื ืืฉืื ืืื ืชืืงืื; ืืขืื ืืืืืื ืฉืืืืช ืฉืืฆื ืืื ืืืื ืืฉืคืืขืืช ืขื ืืงืื ืฉืื ื Going Forward, ืืื ืืฆื ืฉื ื ืื ืงืืืช ืืชืืื ืฉื ืืคืจืืืงื ืืื ืื ื ืืกืคืืง ืืื ืคืืจืืฆืื ืืืืืื ืฉื ืืืืืืช ืืืชืจ ืืื ืืชืืืืืืช. ืืืคืืืื ืืื ืขืืื ืืจืื ืืืชืจ ืืื.
ืืฉืื ืื ื ื ืืืฉืื ืืืฉืืื ืืื ืฉืืฉ ืื ื ืืืื ืืกืคืืง ืืืืื ืืื ืืคืชืืจ ืืืชื ืืฉ ืื ื ืฉืชื ืืคืฉืจืืืืช - ืื ืื ื ืืืืืื ืืคืชืืจ ืืช ืืืฉืืื ืืืืื ืฉืืฉ ืื ื, ืืืื ืื ืฉืืฃ ืคืขื ืื ื ืืชืงื ืืืฉืืื ืืืื ืืืื ืืื ืืขื ืืืฉืงืืข ืืืืื ืืืืื ืืืชืจ; ืื ืืจืืืช ืืช ืืืฉืืื ืืชืืจ ืืืืื ืืช, ืืืืฉืงืืข ืืืืคืืฉ ืืืืืื ืืื ืืขืืืื ืฉืืชืืืื ืืืืชื ืืฉืืื. ืืจืื ืืืงืจืื, ืื ืขืฉืืชื ืืฉืื ืคืขื ืืืช ืืฉ ืกืืืื ืืื ืฉืชืฆืืจืื ืืขืฉืืช ืืืชื ืฉืื ืืขืชืื ืื ืฉืืืฉืงืขื ืืฉืชืืืช.
Available now! Telegram Research 2025 โ the year's key insights 
