MEAN Stack به مجموعه ای از تکنولوژی ها و کتابخانه های جاوااسکریپت گفته می شود که امکان توسعه برنامه های تحت وب را با استفاده از زبان جاوااسکریپت به توسعه دهندگان می دهد و توسعه دهنده می تواند در تمامی لایه ها فقط از جاوااسکریپت استفاده می کند.

در این آموزش تصویری با معماری MEAN Stack آشنا می شوید. در این دوره نحوه کار با NodeJS ، AngularJS ، HTML5 MongoDB و رابط کاربری ، کار با داده های NoSQL و ماژول ها را می آموزید. در ادامه نحوه اسکریپت نویسی ، ساخت برنامه تک صفحه ای با AngularJS ، شناخت نقاط قوت و ضعف پایگاه داده رابطه ای و… را نیز خواهید آموخت.

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

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

  • معرفی
  • معرفی MEAN پشته
  • گره JS
  • بستر های نرم افزاری / حلقه ای اصلی مرورگر
  • جاوا اسکریپت: JS خارج از 38S 10M مرورگر
  • ExpressJS
  • وب سایت و سرور / NodeJS آیا وب سایت و سرور نیست
  • تداوم / پایگاه داده رابطه ای های NoSQL
  • راه حل در مقابل قوی دهی ضعیف
  • کاهش زبان و مدلسازی امپدانس عدم تطابق
  • MongooseJS: مدل سازی شی برای مانگودیبی
  • Underscore
  • ویژگی های Underscore
  • و …

عنوان دوره: Oreilly Architecture of the MEAN Stack

مدت دوره:3 ساعت و 25 دقیقه

نویسنده: Scott Davis


Oreilly Architecture of the MEAN Stack

Scott Davis
3 hours 25 minutes

Discover how the MEAN development stack'MongoDB, ExpressJS, AngularJS, NodeJS'changes the architecture and semantics of building a web application. In this incisive video course, you'll learn how NodeJS serves as the MEAN stack platform, ExpressJS acts as the web server, AngularJS delivers the user interface, and MongoDB provides persistence.
Presenter Scott Davis focuses on concepts rather than code to help dispel misconceptions about MEAN and about modern web development in general. You'll learn how you can mix and match MEAN components, using jQuery Mobile instead of AngularJS, for instance. More importantly, you'll understand that MEAN is not 'one framework to rule them all,' but one of many sets of tools to help you solve web development problems.
Deconstruct the browser into a rendering engine (for HTML and CSS) and a scripting engine (for JavaScript)
Learn what it means to run a "headless" JavaScript engine
Gain a working knowledge of CommonJS modules, packages, and NPM
Explore the modular, asynchronous, and event-driven nature of server-side JavaScript development
Incorporate a web server into your application'rather than deploy applications to an external web server
Understand the strengths and weaknesses of relational databases and NoSQL
Learn the four characteristics of building a single-page application with AngularJS
Scott Davis is the founder of ThirstyHead.com, a training and consulting company that that specializes in leading-edge technology solutions such as HTML5, mobile development, SmartTV development, NoSQL, Groovy, and Grails. Scott's previous books include Getting Started with Grails (InfoQ), Groovy Recipes (Pragmatic), GIS for Web Developers (O'Reilly), and JBoss at Work (O'Reilly).
About the O'Reilly Software Architecture Series
Clearing a path from developer to architect and enriching that path once you arrive.Software architecture is a fast-moving, multidisciplinary subject where entire suites of "best practices" become obsolete practically overnight. No single path or curriculum exists, and different types of architecture'application, integration, enterprise'require different subject emphasis. Whether you're at the outset of a career as an architect or in the midst of such a career, series editor Neal Ford has curated this collection of tools and guides for aspiring and seasoned architects alike.

Welcome 04m  03s
Meet the LAMP Stack 09m  51s
Introducing the MEAN Stack 08m  27s
Node JS
Platform/Deconstructing the Browser 13m  28s
Meet V8: Your Friendly Neighborhood Headless JavaScript Engine 07m  16s
Headless JavaScript: JS Outside of the Browser 10m  38s
Express JS
Web Server/NodeJS Isn't the Web Server: Here's Why 10m  58s
Introducing CommonJS: Modules, Packages, and NPM (Oh My!) 20m  25s
Installing ExpressJS 05m  58s
ExpressJS Middleware and Routes 10m  41s
Persistence/Relational Databases and NoSQL Solutions 14m  04s
Strong vs. Weak Typing 10m  32s
Reducing Language and Modeling Impedance Mismatch 13m  35s
MongooseJS: Object Modeling for MongoDB 08m  33s
Angular JS
Single-Page Applications with Angular JS 21m  04s
The 4 Characteristics of Angular JS: HTML-centric 07m  20s
The 4 Characteristics of Angular JS: Declarative 08m  47s
The 4 Characteristics of Angular JS: Component-oriented 09m  42s
The 4 Characteristics of Angular JS: Dependency Injection 05m  51s
Conclusion 03m  57s