این دوره نحوه توسعه برنامه های وب را با Express.js آموزش می دهد. این دوره نحوه کار با پایگاه داده MongoDB ، نحوه استفاده از کتابخانه ها در CSS و مدیریت وابستگیها را با Node.js و NPM می آموزید. در ادامه با سرویس هایی مانند Angular, Backbone و Ember آشنا می شوید.
این دوره آموزشی محصول موسسه PacktPub است.

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

  • نحوه نصب Express.js
  • کار با ساختار برنامه Express.js
  • معرفی Stylus
  • کار با Bootstrap
  • کار با فایل های عمومی و استاتیک
  • کار با قالب ها
  • کار با ساختار برنامه
  • نحوه نصب ماژول ها
  • نحوه ساخت رابط کاربری
  • نمایش داده های پویا
  • نحوه تست خودکار
  • کار با Unit Testing
  • ذخیره سازی اطلاعات در MongoDB
  • نصب و پیکربندی MongoDB
  • تفاوت های بین MongoDB و پایگاه داده رابطه ای
  • کار با Passport.js
  • کار با Facebook یا Twitter
  • نحوه استقرار نرم افزار
  • نحوه ساخت ماژول های سفارشی
  • نحوه وبلاگ نویسی
  • و…

عنوان دوره: PacktPub Learning Express Web Application Development
نویسنده: Matthew Nuzum


Build powerful and modern web apps that run smoothly on the webserver with Express.js
Use Express.js and get the best out of JavaScript to build robust server based web apps
Incorporate MongoDB, the blazingly fast document-based database into your applications
Impress your colleagues with production ready code through test-driven development
Use popular template libraries and CSS preprocessors to simplify your application development
Who This Video Is For
This course is the ultimate guide for those developers who are looking to build web apps with minimal effort and without getting into the intricacies of Node.js. This robust framework helps you utilize the JavaScript knowledge to build powerful APIs that suit your need for fast-paced web app development.
What You Will Learn
Manage dependencies and automate common tasks effectively with Node.js and NPM
Use the Jade template and keep your markup clean and simple
Utilize CSS pre-processors such as Stylus, Sass, and Less to speed up your app’s CSS development
Get the best storage features with a fast document-based database, for example, MongoDB, and Mongoose.js, a powerful yet easy to use library
Enable authentication using standard measures and extend it to allow Facebook or Twitter logins
Create modules to keep your code clean, reusable, and easy to manage
Incorporate test-driven development tools to automate the testing of your application
Create RESTful services compatible with client-side MVC libraries such as Angular, Backbone, and Ember
Get a lot more with additional popular tools such as, Sails.js, and the Ghost blogging platform
JavaScript is no longer limited to browsers! You can now build complete server-side web applications with Express.js. Developing web apps with Node will be faster and easier with the simple and straightforward Express framework.
This course will guide you through building a real-world web application using Node.js, Express, and MongoDB. 
You’ll start with using the Jade template library and Bootstrap framework to create clean and maintainable code for your app. You will then see how to put MongoDB to work, store data for your app, and incorporate best-practices such as modularization. You’ll go beyond the basics to include authentication, test-driven-development, and powerful time-saving tools to get the app ready for deploying. You will also explore CSS preprocessors and create RESTful services that make the best of MVC libraries and add that extra edge to your app.
After completing this series, you’ll be ready to start building and deploying web applications of your own.
Style and Approach
This video series shows you how to use Express.js and build a complete working application — a step at a time— as the course progresses. Make the most of the numerous examples that show 

Installing Express.js and Command-line Tools
A Special Note for Windows Users
Bootstrapping Your First App
What Just Happened?
Structure of an Express.js App
Introducing the Jade Template Engine
Introducing Stylus
Bootstrap with Jade and Stylus
Public and Static Files
Other Templating Options
Planning the Structure of Our Application
Installing the Necessary Modules
Creating Our Endpoints
Creating Our Application’s User Interface
Understanding Logic-less Templates
Displaying Dynamic Data with Jade
Why Automate Tests?
Micro Testing/Unit Testing Versus Full Stack Testing
Setting Up Test Tools
Server-side JS Testing Versus Client-side JS Testing
Installing and Configuring MongoDB
Wiring Up Mongoose.js
Creating Our Models
Differences between MongoDB and a Relational Database
Collecting Data
Adding Passport.js Authentication
Understanding Sessions
Using Facebook or Twitter for Authentication
Deploying Your Application
Deploying Your App to the Cloud via Heroku
Considerations for Deploying Your App to Traditional Servers
Custom Modules
Opinionated MVC Framework – Sails.js
Popular Blogging Tool – Ghost
Client-side MVC Tools for WebSocket Connections

حجم فایل: 281MB