این آموزش تصویری توسعه وب به کمک Node.js را برای برنامه نویسان PHP آموزش می دهد.

این دوره آموزشی محصول موسسه Infiniteskills است.

سرفصل های این دوره:

  • یک نمای کلی از برنامه خواهیم ساخت
  • چرا مهاجرت از PHP به JS ؟
  • درک تفاوت بین PHP و JS
  • آیا PHP و JS معادل هستند؟
  • تفاوت بین PHP و JS
  • نگاهی به محبوبیت PHP و JS کتابخانه
  • مسدود کردن IO در مقابل غیر مسدود IO
  • نصب و راه اندازی JS
  • JS رابط خط فرمان
  • مدیریت بسته بندی در PHP و JS
  • NPM چیست؟
  • بسته انتشار NPM
  • خدمت سایت در PHP و JS
  • مسیریابی
  • ایجاد یک API
  • و …

عنوان دوره: Infiniteskills Node.js for PHP Developers

مدت دوره: 3 ساعت

نویسنده: Daniel Stern

Infiniteskills Node.js for PHP Developers

Daniel Stern
3 hours

In this project-based Node.js for PHP Developers video tutorial series, you'll quickly have relevant skills for real-world applications.
Follow along with our expert instructor in this training course to get:
Concise, informative and broadcast-quality Node.js for PHP Developers training videos delivered to your desktop
The ability to learn at your own pace with our intuitive, easy-to-use interface
A quick grasp of even the most complex Node.js for PHP Developers subjects because they're broken into simple, easy to follow tutorial videos
Practical working files further enhance the learning process and provide a degree of retention that is unmatched by any other form of Node.js for PHP Developers tutorial, online or offline... so you'll know the exact steps for your own projects.

01. Introduction
Course Goals
Course Roadmap
An Overview Of The App We'll Be Building
Why Migrate From PHP to Node?
About The Author
Is Node Right For Your Project Goals?
Course Pre-requisites
0108 How To Access Your Working Files
02. Understanding The Differences Between PHP and Node
Are PHP And Node Equivalent?
The Difference Between PHP And Node
A Look At Popular PHP And Node Libraries
Blocking IO Vs Non-Blocking IO
PHP And Node - Comparing Growth And Community Trends
03. Introduction To Node
0301 Installing Node
0302 What Is io.js?
0303 Which IDE Is Right For Working With Node And JavaScript?
0304 The Node Command Line Interface
04. Package Management In PHP And Node
0401 Why Package Management?
0402 What is NPM?
0403 Compare: Composer Vs NPM
0404 Installing An NPM Package
0405 Demo - Install NPM Modules
0406 Publishing NPM Packages
05. Serving Websites In PHP And Node
0501 Apache Vs Node's Web Servers
0502 Demo - Hello World In PHP
0503 Routing
0504 Express Overview
0505 Express Routing
06. Creating A Restful API
0601 Understanding Restful APIs
0602 Restful APIs In PHP Vs In Node
0603 Laravel Vs Express - Restful APIs
0604 Demo - Implementing A Restful API In Node.js Using Express
07. Automating Tasks
0701 Why Task Automation?
0702 PHP And Node - Comparing Task Runners
0703 Task Running And Task Runners In NPM
0704 A Visit To The Gulp Website And Github Page
0705 Demo - Set Up Gulpfile
0706 Demo - Setting Up Gulp Server Task
0707 Demo - Watch For File Changes
08. Testing Node Applications
0801 Why Is Testing Important?
0802 PHP Vs Node - Testing
0803 Node Testing Frameworks
0804 Demo - Scaffold For Jest Testing
0805 Demo - Implement Jest Testing
09. Isomorphism For Efficient Websites
0901 Introduction To Isomorphism
0902 Isomorphism Explained
0903 PHP Vs Node - Code Reuse
0904 Reusing Code And Server-Side Rendering
0905 Demo - Add Front End
0906 Demo - Serve App Isomorphic
0907 Demo - Finishing Isomorphic Components
10. Working With Databases
1001 Introduction To Databases
1002 Working With Databases in Node
1003 MySQL Vs MongoDB
1004 Demo - Install And Run MongoDB
1005 Demo - Connecting To Mongo And Dropping Databases
1006 Demo - Designing Mongoose Schemas
1007 Demo - Creating Initial MongoDB Entries
1008 Demo - Return Data From MongoDB
11. Authentication
1101 Node Authentication
1102 Modern Authentication With Passport
1103 Implementing Passport
1104 Demo - Add Authentication Scaffold
1105 Demo - Create Passport Local Strategy
1106 Demo - Serialize And Deserialize Users
1107 Demo - Implement Authentication
1108 Demo - Implement Routes For Passport
12. Deployment
1201 PHP Vs. Node - Deployment
1202 Deploying Node Applications To VPN
1203 Deploying Node Applications To A Specialized Host
1204 Steps To Deploying To Heroku
1205 Demo - Prepare Application For Heroku Deployment
1206 Demo - Setting Up Heroku
1207 Demo - Deploying To Heroku
13. Conclusion
1301 Course Summary
1302 Continue Your Education
1303 Conclusion