آموزش یک برنامه نویس حرفه ای جاوا اسکریپت شوید

Become a Professional JavaScript Programmer

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: شروع برنامه نویسی با جاوا اسکریپت ایجاد پروژه های واقعی با جاوا اسکریپت پیش نیازها:یک کامپیوتر

با بسته آموزشی آنلاین Stone River eLearning که به گونه ای طراحی شده است که شما را از یک مبتدی جاوا اسکریپت به یک حرفه ای تبدیل کند، یک برنامه نویس حرفه ای جاوا اسکریپت شوید.

جاوااسکریپت به لطف توسعه تعداد زیادی از کتابخانه‌ها که به شما امکان می‌دهد تقریباً هر کاری را با آن انجام دهید، طی چند سال گذشته افزایش باورنکردنی در محبوبیت داشته است.

یادگیری عمیق جاوا اسکریپت هرگز مهمتر از همین الان نبوده است. این به شما این امکان را می‌دهد که مشاغل توسعه عالی داشته باشید یا در شغل فعلی خود پیشرفت کنید، و توسعه جاوا اسکریپت (مخصوصاً برای توسعه برنامه‌های وب) یک مهارت کلیدی برای کارآفرینان فناوری امروزی است.

این یک بسته آموزشی زنده و تنفسی است. ما برای مدتی طولانی محتوا را به روز خواهیم کرد و محتوای جدید اضافه خواهیم کرد. همین امروز این بسته را خریداری کنید و همچنان که ما آن را عرضه می کنیم، به دریافت محتوای پیشرفته جاوا اسکریپت ادامه دهید.


فاز 1

این هسته JS است. این دوره ها باید به ترتیب نشان داده شده قبل از حرکت به "فازهای" بعدی انجام شود. پس از تکمیل، دانش‌آموز برای «پایگاه‌های داده» یا «چارچوب‌ها»

آماده است
  1. مبانی JS
  2. jQuery
  3. NodeJS
  4. BackboneJS

فاز 2

این اختیاری است، اما برای یک توسعه دهنده "Full Stack" ضروری است. Mongo یا Firebase یا هر دو. MEAN شامل Mongo می شود و همچنین یک چارچوب (Angular) اضافه می کند و فرضیه یک توسعه دهنده Full Stack است.

  1. Mongo
  2. Firebase
  3. MEAN

فاز 3

با تکمیل فاز 1 (و به صورت اختیاری، فاز 2)، دانش آموز آماده یادگیری فریمورک های مدرن JS است. همه یا هر یک از اینها خوب است.

  1. واکنش نشان دهید
  2. Vue
  3. اخگر
  4. Angular4

فاز 4

پس از یادگیری یک یا دو فریمورک اصلی JS، این کتابخانه ها/فناوری های پشتیبان اکنون برای دانش آموز برای تکمیل جعبه ابزار جاوا اسکریپت خود هستند.

  1. JSON
  2. Git/Github 
  3. استراحت
  4. بهترین شیوه ها
  5. بسته وب
  6. تست واحد
  7. اشکال زدایی
  8. Prog. برنامه های وب



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

مبانی جاوا اسکریپت||مقدمه ای بر جاوا اسکریپت Fundamentals of Javascript||Introduction to JavaScript

  • مقدمه ای بر جاوا اسکریپت Introduction to JavaScript

  • برچسب های اسکریپت Script Tags

  • جعبه ها Boxes

  • کنسول Console

  • متغیرها Variables

  • تعریف نشده، نوع، NaN Undefined, typeof, NaN

  • الحاق Concatination

  • اپراتورهای مقایسه Comparison Operators

  • عملگرهای منطقی Logical Operators

  • عملگرهای ریاضی Mathematical Operators

  • اظهار نظر Commenting

مبانی جاوا اسکریپت||جاوا اسکریپت متوسط Fundamentals of Javascript||Intermediate JavaScript

  • آرایه ها Arrays

  • نمونه اولیه آرایه Array Prototype

  • حلقه روی آرایه ها Looping Over Arrays

  • مقدمه ای بر اشیاء Introduction to Objects

  • ایجاد یک شی Creating an Object

  • تاریخ و زمان Dates and Times

  • فواصل Intervals

  • شمارش معکوس: نمونه برنامه Countdown: Example Application

  • تماس های تلفنی Callbacks

  • پاسخ به تماس در شمارش معکوس Callback in Countdown

اصول جاوا اسکریپت||کار با عناصر جاوا اسکریپت Fundamentals of Javascript||Working with JavaScript Elements

  • عناصر DOM DOM Elements

  • انتخابگر پرس و جو Query Selector

  • گردانندگان رویداد Event Handlers

  • فیلدهای ورودی Input Fields

  • ایجاد عناصر Creating Elements

  • عناصر یک ظاهر طراحی شده Styling Elements

اصول جاوا اسکریپت||نکات جاوا اسکریپت پاداش Fundamentals of Javascript||Bonus JavaScript Tips

  • پرز زدن Linting

  • کوچک سازی Minification

jQuery برای مبتدیان||معرفی دوره jQuery for Beginners||Introduction to the Course

  • معرفی دوره Course Introduction

jQuery برای مبتدیان||معرفی jQuery برای مبتدیان jQuery for Beginners||Introduction To jQuery for Beginners

  • بخش مقدمه Section Introduction

  • مفاهیم اصلی جی کوئری jQuery Core Concepts

  • شروع شدن Getting Started

  • افزودن کتابخانه jQuery به صفحه وب خود قسمت 1 Adding the jQuery library to your webpage Part 1

  • افزودن کتابخانه jQuery به صفحه وب خود قسمت 2 Adding the jQuery library to your webpage Part 2

  • jQuery Syntax مقدمه jQuery Syntax Introduction

  • انتخابگرهای جی کوئری jQuery Selectors

  • روش های رویداد جی کوئری jQuery Event Methods

  • بخش نتیجه گیری Section Conclusion

  • پروژه دانشجویی 1 Student Project 1

jQuery برای مبتدیان||معرفی توابع jQuery jQuery for Beginners||Introduction To jQuery Functions

  • بخش مقدمه Section Introduction

  • ساخت قالب jQuery قسمت 1 Creating a jQuery template Part 1

  • ساخت قالب jQuery قسمت 2 Creating a jQuery template Part 2

  • ساخت قالب jQuery قسمت 3 Creating a jQuery template Part 3

  • محتوا و ویژگی ها را دریافت کنید Get Content and Attributes

  • توابع پاسخ به تماس جی کوئری jQuery Callback Functions

  • بخش نتیجه گیری Section Conclusion

  • پروژه دانشجویی 2 Student project 2

jQuery برای مبتدیان||حالت اشکال زدایی USB و APIهای سخت افزاری jQuery for Beginners||USB Debugging Mode & Hardware API'S

  • بخش مقدمه Section Introduction

  • جلوه های جی کوئری قسمت 1 jQuery Effects Part 1

  • جلوه های جی کوئری قسمت 2 jQuery Effects Part 2

  • جلوه های جی کوئری قسمت 3 jQuery Effects Part 3

  • جلوه های جی کوئری قسمت 4 jQuery Effects Part 4

  • توابع jQuery CSS قسمت 1 jQuery CSS Functions Part 1

  • توابع jQuery CSS قسمت 2 jQuery CSS Functions Part 2

  • توابع jQuery AJAX قسمت 1 jQuery AJAX Functions Part 1

  • توابع jQuery AJAX قسمت 2 jQuery AJAX Functions Part 2

  • توابع jQuery AJAX قسمت 3 jQuery AJAX Functions Part 3

  • بخش نتیجه گیری Section Conclusion

  • پروژه دانشجویی 3 قسمت 1 Student Project 3 Part 1

  • پروژه دانشجویی 3 قسمت 2 Student Project 3 Part 2

  • پروژه دانشجویی 3 قسمت 3 Student Project 3 Part 3

jQuery برای مبتدیان||نتیجه گیری دوره jQuery for Beginners||Course Conclusion

  • نتیجه گیری دوره Course Conclusion

Node.js || مقدمه دوره Node.js || Introduction to the Course

  • به Node.js_ Simple & Complete خوش آمدید! Welcome to Node.js_ Simple & Complete!

  • این چگونه پیش خواهد رفت How this will go

  • معرفی پروژه Project introduction

  • برپایی Setup

  • خلاصه Summary

Node.js || Node.js را کشف کنید Node.js || Discover Node.js

  • معرفی Introduction

  • Node.js و Express چیست؟ What are Node.js & Express

  • Node را از Command Line امتحان کنید Try Node from Command Line

  • یک برنامه Node.js راه اندازی کنید Set up a Node.js app

  • از GIT با C9io استفاده کنید Use GIT with C9io

  • خلاصه Summary

Node.js || با Express کار کنید Node.js || Work with Express

  • معرفی Introduction

  • اکسپرس را راه اندازی کنید Get Express set up

  • یک اسکریپت NPM Start ایجاد کنید Create an NPM Start script

  • مسیریابی با اکسپرس Routing with Express

  • خلاصه Summary

Node.js ||یک برنامه وب Node را راه اندازی کنید Node.js ||Kickstart a Node Web App

  • معرفی Introduction

  • از یک الگوی بوت استرپ استفاده کنید Use a Bootstrap Template

  • پیکربندی منابع Configuring Resources

  • اجزای رابط کاربری را با Bower مدیریت کنید Manage UI Components with Bower

  • خلاصه Summary

Node.js ||با Gulp کار کنید Node.js ||Work with Gulp

  • معرفی Introduction

  • از JSHint در Gulp استفاده کنید Use JSHint in Gulp

  • وابستگی ها را با Wiredep تزریق کنید Inject dependencies with Wiredep

  • تزریق با Gulp-Inject Injection with Gulp-Inject

  • تغییرات را با Nodemon تماشا کنید Watch Changes with Nodemon

  • خلاصه Summary

Node.js ||با موتورهای Node Templating کار کنید Node.js ||Work with Node Templating Engines

  • معرفی Introduction

  • بررسی گزینه های موتور قالب Review of Templating Engine Options

  • با EJS شروع کنید Begin with EJS

  • EJS را وارد کار کنید Put EJS to Work

  • خلاصه Summary

Node.js||مسیریابی اکسپرس بیشتر Node.js||More Express Routing

  • معرفی Introduction

  • از یک روتر استفاده کنید Use A Router

  • صفحات جدید New Pages

  • کد را به فایل های مختلف جدا کنید Separate Code Into Different Files

  • صفحات جدید ما را به عقب برگردانید Wire our new pages back

  • خلاصه Summary

Node.js||از پایگاه داده با Node.js استفاده کنید Node.js||Use a database with Node.js

  • معرفی Introduction

  • راه اندازی MongoDB را دریافت کنید Get MongoDB Set Up

  • داده‌های رویدادها را آماده کنید Get Events data ready

  • برای درج کد بنویسید Write Code to Insert

  • MongoDB و Display را پرس و جو کنید Query MongoDB and Display

  • خلاصه Summary

Node.js|| جمع بندی دوره Node.js||Course Wrap-up

  • حالا چی What Now

  • متشکرم Thank You

  • خلاصه دوره Course Summary

Backbone.js||Backbone.js را ملاقات کنید Backbone.js||Meet Backbone.js

  • معرفی دوره Course Introduction

  • بخش مقدمه Section Introduction

  • مدل های ستون فقرات Backbone Models

  • نمای ستون فقرات Backbone Views

  • نماها و مدل ها Views & Models

  • مجموعه های ستون فقرات Backbone Collections

  • خلاصه بخش Section Summary

Backbone.js||اصول پایه ستون فقرات بیشتر Backbone.js||More Backbone Basics

  • بخش مقدمه Section Introduction

  • روتر ستون فقرات Backbone Router

  • رویدادهای ستون فقرات Backbone Events

  • فاصله نام Namespacing

  • ترکیب مفاهیم Combining Concepts

  • خلاصه بخش Section Summary

Backbone.js||کار با Backbone.js Backbone.js||Working with Backbone.js

  • بخش مقدمه Section Introduction

  • راه اندازی در Cloud 9 Setup on Cloud 9

  • پیکربندی index.html Configuring index.html

  • اضافه کردن مدل ها Adding Models

  • افزودن نماها Adding Views

  • افزودن مجموعه ها Adding Collections

  • الگوسازی Templating

  • خلاصه بخش Section Summary

Backbone.js||ویژگی های اضافی Backbone Backbone.js||Additional Backbone Features

  • بخش مقدمه Section Introduction

  • اعتبار سنجی مدل Model Validation

  • بالا بردن و پاسخگویی به رویدادها Raising and Responding to Events

  • مسیریابی Routing

  • خلاصه بخش Section Summary

Backbone.js||ساخت برنامه کتاب مهمان Backbone.js||Building a Guestbook App

  • بخش مقدمه Section Introduction

  • فضای کاری جدید Cloud 9 A new Cloud 9 workspace

  • کدگذاری index.html و مدل ها Coding index.html & Models

  • نماهای کدگذاری Coding Views

  • کدنویسی بازدیدهای بیشتر Coding More Views

  • مجموعه های کدگذاری Coding Collections

  • رویدادهای کدگذاری Coding Events

  • الگوهای کدنویسی Coding Templates

  • سیم کشی همه چیز با هم Wiring Everything Together

  • طراحی با بوت استرپ Styling with Bootstrap

Backbone.js||خلاصه دوره Backbone.js||Course Summary

  • بخش مقدمه Section Introduction

  • منابع اضافی Additional Resources

  • اظهارات پایانی Final Remarks

MongoDB||معرفی دوره MongoDB||Introduction to the Course

  • به MongoDB که آسان شده است خوش آمدید! Welcome to MongoDB made easy!

  • این چگونه پیش خواهد رفت How this will go

  • پروژه عملی ما Our Hands-On Project

  • ابزارهای ما را راه اندازی کنید Setup Our Tools

  • خلاصه بخش Section Recap

MongoDB||پروژه ما را راه اندازی کنید MongoDB||Set Up Our Project

  • بخش مقدمه Section Introduction

  • وارد کردن داده ها با MongoImport Import Data with MongoImport

  • از پوسته مونگو استفاده کنید Use the Mongo Shell

  • جاوا اسکریپت در پوسته مونگو Javascript in the Mongo Shell

  • خلاصه بخش Section Recap

MongoDB||با Queries و Operations شروع کنید MongoDB||Start with Queries and Operations

  • بخش مقدمه Section Introduction

  • بازیابی اطلاعات با .find() Retrieve data with .find()

  • ایجاد داده با .save() & .insert() Create data with .save() & .insert()

  • به روز رسانی داده ها با .update() Update data with .update()

  • حذف داده ها با .remove() Deleting data with .remove()

  • نمایش داده های کاربر در برنامه ما Display User Data in our App

  • خلاصه بخش Section Recap

MongoDB||مواد جدید مدل MongoDB||Model New Entities

  • بخش مقدمه Section Introduction

  • قوانین مدلسازی Rules for Modeling

  • مدل های ساده و پیچیده Simple & Complex Models

  • مدل سازی داده های "رویداد". Modeling ‘Event’ Data

  • مدل سازی داده های «ثبت رویداد». Modeling ‘Event Registration’ data

  • خلاصه بخش Section Recap

MongoDB||نمایه گذاری MongoDB MongoDB||Indexing MongoDB

  • بخش مقدمه Section Introduction

  • نمایه سازی در MongoDB Indexing in MongoDB

  • استفاده از شاخص ها Using Indexes

  • ایجاد شاخص ها Creating Indexes

  • خلاصه بخش Section Recap

MongoDB||چارچوب تجمع MongoDB MongoDB||MongoDB Aggregation Framework

  • بخش مقدمه Section Introduction

  • مفاهیم تجمیع Aggregation Concepts

  • مراحل و اپراتورهای خط لوله Pipeline Stages & Operators

  • تجمیع در پروژه ما Aggregation in our Project

  • از داده های جمع آوری شده ما استفاده کنید Use our Aggregated Data

  • خلاصه بخش Section Recap

MongoDB||Replication & Sharding MongoDB||Replication & Sharding

  • بخش مقدمه Section Introduction

  • Replica Sets چیست؟ What are Replica Sets

  • Failover خودکار Automated Failover

  • شاردینگ چیست What is Sharding

  • قوانین برای اشتراک گذاری داده ها Rules for Sharding data

  • خلاصه بخش Section Recap

MongoDB||برنامه وب ما MongoDB||Our Web App

  • بخش مقدمه Section Introduction

  • وضعیت پروژه ما Our Project’s State

  • فایل js برنامه ما Our app js file

  • سوالات کلی ما Our Aggregate Queries

  • خلاصه بخش Section Recap

MongoDB||دوره Outro MongoDB||Course Outro

  • بخش مقدمه Section Introduction

  • اهداف آموزشی _ بررسی نیازمندی های پروژه Learning Objectives _ Project Requirements Review

  • از اینجا به کجا برویم Where to go from here

  • خلاصه بخش Section Recap

MongoDB||10.ضمیمه MongoDB||10.Appendix

  • بازیابی MongoDB در Cloud9 Recovering MongoDB in Cloud9

Firebase||ویژگی های Firebase Firebase||Firebase Features

  • بخش مقدمه Section Introduction

  • احراز هویت Authentication

  • پایگاه داده بیدرنگ Realtime Database

  • توابع ابری Cloud Functions

  • پیام رسانی ابری Cloud Messaging

Firebase||یک پروژه Firebase Firebase||A Firebase Project

  • بخش مقدمه Section Introduction

  • احراز هویت گوگل Google Authentication

  • یکپارچه سازی پایگاه داده Database Integration

  • پیاده سازی Trollbox Trollbox Implementation

  • مترجم توابع ابری Cloud Functions Translator

Firebase||ویژگی های اضافی Firebase||Additional Features

  • ویژگی های اضافی Additional Features

  • عملیات اضافی پایگاه داده Additional Database Operations

  • میزبانی Firebase Firebase Hosting

  • مدیریت مدیریت شده توسط کاربر User Managed Administration

  • بسته شدن Wrap up

React.js||به شروع با React خوش آمدید React.js||Welcome to Starting with React

  • بخش مقدمه Section Introduction

  • React چیست؟ What is React?

  • این دوره چگونه کار می کند How This Course Works

  • آماده شدن برای React Preparing for React

React.js||React Components React.js||React Components

  • بخش مقدمه Section Introduction

  • مبانی کامپوننت Component Basics

  • پیاده سازی کامپوننت Component Implementation

  • ترکیب کامپوننت Component Composition

  • اجرای ترکیب Composition Implementation

  • بخش نتیجه گیری Section Conclusion

React.js||React State & Props React.js||React State & Props

  • بخش مقدمه Section Introduction

  • مدیریت داده ها در React Managing Data in React

  • اجرای State & Props State & Props Implementation

  • بخش نتیجه گیری Section Conclusion

React.js||React Event Handling React.js||React Event Handling

  • بخش مقدمه Section Introduction

  • واکنش به رویدادها React-ing to Events

  • پیاده سازی مدیریت رویداد Event Handling Implementation

  • بخش نتیجه گیری Section Conclusion

React.js||مسیریابی در React React.js||Routing in React

  • بخش مقدمه Section Introduction

  • اعمال مسیریابی Applying Routing

  • پیاده سازی روتر Router Implementation

  • نگرانی های مسیریابی بیشتر More Routing Concerns

  • پیاده سازی مسیریابی بیشتر More Routing Implementation

  • بخش نتیجه گیری Section Conclusion

React.js||React Flux React.js||React Flux

  • بخش مقدمه Section Introduction

  • الگوی شار The Flux Pattern

  • پیاده سازی فلاکس استور Implementing a Flux Store

  • جزئیات بیشتر شار More Flux Details

  • پیاده سازی Flux Shoutouts 1 Implementing Flux Shoutouts 1

  • پیاده سازی Flux Shoutouts 2 Implementing Flux Shoutouts 2

  • React Forms React Forms

  • پیاده سازی React Form Implementing a React Form

  • بخش نتیجه گیری Section Conclusion

React.js||Styling React React.js||Styling React

  • بخش مقدمه Section Introduction

  • یک ظاهر طراحی شده در سطح کامپوننت Component-Level Styling

  • اعمال سبک Applying Style

  • شخصیت‌ها Flesh Out Characters

  • بخش نتیجه گیری Section Conclusion

React.js||نتیجه گیری دوره React.js||Course Conclusion

  • بررسی محتوا Content Review

  • حالا چی؟ What now?

  • افکار نهایی Final Thoughts

Vue.js||معرفی دوره Vue.js||Introduction to the Course

  • مقدمه دوره Introduction to the Course

Vue.js|| مدیریت داده Vue.js Vue.js|| Vue.js Data Handling

  • بخش مقدمه Section Introduction

  • شروع کار با Vuejs Getting started with Vuejs

  • افزودن ساختارهای داده به نمای صفحه Adding Data Structures to Page views

  • چرخه زندگی Vuejs Vuejs LifeCycle

  • اتصال داده ها با فیلدهای فرم Data Binding with Form fields

  • رندر آرایه فهرست به نمای صفحه Render List array to page view

  • اعمال فیلترها Apply Filters

  • مقادیر محاسبه شده Computed Values

  • راه اندازی پروژه سبد خرید Vue Vue Shopping Cart project Setup

  • سبد خرید Vue مقادیر و فیلترها را محاسبه کرد Vue Shopping Cart computed values and filters

  • خلاصه بخش Section Summary

Vue.js||خلاقیت با Vue.js Vue.js||Getting Creative with Vue.js

  • بخش مقدمه Section Introduction

  • دستورالعمل Vuejs Directives Vuejs

  • مقدمه ای بر روش ها Introduction to methods

  • شنوندگان رویداد Event listeners

  • کلاس های صحافی Binding Classes

  • سازه قالب اجزا Components Template Building

  • محدوده های جدا شده Isolated scopes

  • روش‌های سفارش مرتب‌سازی سبد خرید Shopping Cart Sort Order Methods

  • افزودن روش ها از داده های موجودی استفاده می کند Add Methods use inventory data

  • حذف از آرایه Remove from array

  • اقلام پویا را به سبد خرید اضافه کنید Add dynamic items to Shopping cart

  • کلاس‌ها را پاک کنید سبد خرید را با تخفیف اضافه کنید Bind Classes Clear Shopping Cart add Discounts

  • خلاصه بخش Section Summary

Vue.js||انجام کارهای بیشتر با Vue.js Vue.js||Doing more with Vue.js

  • بخش مقدمه Section Introduction

  • از کتابخانه های منابع Vue استفاده کنید Use Vue Resource Libraries

  • داده ها و آرایه ها Data and arrays

  • از داده های API برای ساختن یک برنامه مرتب سازی افراد در چند دقیقه استفاده کنید Use API data build a people sorting application in minutes

  • خلاصه بخش Section Summary

Vue.js||خلاصه دوره Vue.js||Course Summary

  • منابع Resources

  • نتیجه Conclusion

Ember.js 2||شروع با Ember Ember.js 2||Starting with Ember

  • به شروع با Ember خوش آمدید Welcome to Starting with Ember

  • Ember چیست؟ What is Ember?

  • انگیزه های رانندگی اخگر Motivations Driving Ember

  • چقدر آسان است؟ How Easy is it?

  • طرح کلی دوره Course Outline

Ember.js 2||بیایید شروع کنیم Ember.js 2||Let's Get Started

  • بخش مقدمه Section Introduction

  • نصب Ember CLI Installing Ember CLI

  • و.. ما اینجا چی داریم؟ And.. What Do We Have Here?

  • Ember Objects، Classes & Instances Ember Objects, Classes & Instances

  • ویژگی‌های محاسبه‌شده، مشاهده‌کنندگان و پیوندها Computed Properties, Observers, & Bindings

  • مفاهیم در حوزه کاربرد Concepts at Application Scope

  • بخش نتیجه گیری Section Conclusion

Ember.js 2||Ember Routing Ember.js 2||Ember Routing

  • بخش مقدمه Section Introduction

  • تعریف مسیر Route Definition

  • مسیرها و الگوهای تودرتو Nesting Routes & Templates

  • بخش های URL پویا Dynamic URL Segments

  • کنترل کننده های مسیر خاص Specific Route Handlers

  • وعده ها و روترها Promises & Routers

  • بخش نتیجه گیری Section Conclusion

Ember.js 2||قالب ها و راهنماها Ember.js 2||Templates & Helpers

  • بخش مقدمه Section Introduction

  • ایجاد قالب با کمک ها Creating Templates with Helpers

  • یاوران عملی Actionable Helpers

  • کمک کنندگان سفارشی Custom Helpers

  • بخش نتیجه گیری Section Conclusion

Ember.js 2||Ember Components Ember.js 2||Ember Components

  • بخش مقدمه Section Introduction

  • تنظیم برای یک کامپوننت Setting Up for a Component

  • ایجاد کامپوننت Creating a Component

  • ایجاد یک کنترلر Creating a Controller

  • اجزا و اقدامات بسته شدن Components and Closure Actions

  • بخش نتیجه گیری Section Conclusion

Ember.js 2||Ember Data Ember.js 2||Ember Data

  • بخش مقدمه Section Introduction

  • میراژ را راه اندازی کنید Setup Mirage

  • یک مدل Ember ایجاد کنید Create an Ember Model

  • به مدل ما دسترسی پیدا کنید Access Our Model

  • بخش نتیجه گیری Section Conclusion

Ember.js 2||برنامه Ember بسازید Ember.js 2||Build an Ember App

  • بخش مقدمه Section Introduction

  • طراحی اپلیکیشن Design the App

  • برنامه را بسازید Build Out the App

  • کامپوننت ها را ایجاد کنید Create the Components

  • کد را کامل کنید Complete the Code

  • از کد جدید ما عبور کنید Walk-Thru our New Code

  • بخش نتیجه گیری Section Conclusion

Ember.js 2||آزمایش Ember Ember.js 2||Testing Ember

  • بخش مقدمه Section Introduction

  • ابزار تست Ember Ember Testing Tools

  • تست واحد Unit Testing

  • آزمون پذیرش Acceptance Testing

  • تست یکپارچه سازی Integration Testing

  • بخش نتیجه گیری Section Conclusion

Ember.js 2||Ember Addons Ember.js 2||Ember Addons

  • بخش مقدمه Section Introduction

  • منابع Ember Addon Ember Addon Sources

  • یک افزونه YouTube اضافه کنید Add a YouTube Addon

  • نکات ابزار را به الگوهای خود اضافه کنید Add Tooltips to our Templates

  • بخش نتیجه گیری Section Conclusion

Ember.js 2||Styling Ember Ember.js 2||Styling Ember

  • بخش مقدمه Section Introduction

  • یک ظاهر طراحی با یک Addon Styling with an Addon

  • قالب اصلی ما Styling our Main Template

  • استایل کردن الگوی جزء لیست ما Styling our List Component Template

  • بازسازی نهایی Final Refactioring

  • بخش نتیجه گیری Section Conclusion

Ember.js 2||امبر امنیت Ember.js 2||Ember Security

  • بخش مقدمه Section Introduction

  • OAuth OAuth

  • Ember-Simple-Auth و Torii Ember-Simple-Auth and Torii

  • اجرای احراز هویت و مجوز Implementing Authentication and Authorization

  • بخش نتیجه گیری Section Conclusion

Ember.js 2||نتیجه گیری دوره Ember.js 2||Course Conclusion

  • افکار نهایی Final Thoughts

  • اکنون چه می دانیم؟ What Do We Know Now?

  • منابع اضافی Additional Resources

Angular4||به Starting With Angular 4 خوش آمدید Angular4||Welcome to Starting With Angular 4

  • معرفی دوره Course Introduction

  • Angular چیست؟ What is Angular?

  • نحوه کار این دوره How this course works

  • طرح کلی دوره The Course Outline

Angular4||بیایید شروع کنیم Angular4||Let's Get Started

  • بخش مقدمه Section Introduction

  • اینجا چی داریم؟ What Do We Have Here?

  • معماری زاویه ای Angular Architecture

  • از داربست تا کاربرد From Scaffold to Application

  • خلاصه بخش Section Summary

Angular4||کامپوننت های زاویه ای Angular4||Angular Components

  • بخش مقدمه Section Introduction

  • یک پروژه کامپوننت ایجاد کنید Create a Components Project

  • کار با کامپوننت ها Working with Components

  • خلاصه بخش Section Summary

Angular 4||Angular Routing Angular 4||Angular Routing

  • بخش مقدمه Section Introduction

  • یک پروژه مسیریابی ایجاد کنید Create a Routing Project

  • بیایید مسیریابی کنیم Let's Do Some Routing

  • خلاصه بخش Section Summary

Angular 4||خدمات Angular Angular 4||Angular Services

  • بخش مقدمه Section Introduction

  • یک پروژه خدمات ایجاد کنید Create a Services Project

  • خدمات ساختمان را شروع کنید Start Building Services

  • خدمات سیم کشی بالا Wiring Services Up

  • دسترسی به خدمات Accessing Services

  • کامپوننت های دارای سرویس فعال Service-Enabled Components

  • نهایی کردن اجرای خدمات ما Finalizing our Services Implementation

  • خلاصه بخش Section Summary

Angular 4||ماژول های زاویه ای Angular 4||Angular Modules

  • بخش مقدمه Section Introduction

  • ماژول های تعریف شده Modules Defined

  • Refactoring برای ماژول ها Refactoring for Modules

  • Refactor ماژول ها را تمام کنید Finish our Modules Refactor

  • خلاصه بخش Section Summary

Angular 4||Styling Angular Angular 4||Styling Angular

  • بخش مقدمه Section Introduction

  • ماژول را یکپارچه کنید Integrate the Module

  • به اجزای ما سبک دهید Style our Components

  • خلاصه بخش Section Summary

Angular 4||Directives & Pipes Angular 4||Directives & Pipes

  • بخش مقدمه Section Introduction

  • بخشنامه ها Directives

  • لوله های Pipes

  • خلاصه بخش Section Summary

Angular 4||نتیجه گیری Angular 4||Conclusion

  • نتیجه گیری دوره Course Conclusion

  • حالا چی؟ What Now?

  • نظرات نهایی Final Comments

JSON||به دوره خوش آمدید JSON||Welcome to the course

  • معرفی دوره Course Introduction

  • یادگیری JSON Learning JSON

  • JSON تعریف شده است JSON Defined

  • ساختار JSON JSON Structure

  • انواع داده های JSON JSON Data Types

  • JSON و جاوا اسکریپت JSON & JavaScript

  • JSONP JSONP

JSON||استفاده از Git JSON||Using Git

  • با استفاده از JSON Using JSON

  • JSON و جاوا JSON & Java

  • کتابخانه GSON GSON Library

  • پایگاه های داده JSON JSON Databases

  • فایل های پیکربندی JSON JSON Configuration Files

  • JSON و API JSON & API's

  • JSON Utilities JSON Utilities

  • بسته شدن Wrap Up

Git/Github|| به Git و GitHub خوش آمدید Git/Github|| Welcome to Git and GitHub

  • معرفی دوره Course Introduction

  • Git تعریف شده است Git Defined

  • GitHub تعریف شده است GitHub Defined

  • گردش کار توسعه The Development Workflow

  • نصب Git Locally Installing Git Locally

Git/Github||استفاده از Git Git/Github||Using Git

  • با استفاده از Git Using Git

  • شروع کار Getting Things Started

  • مدیریت فایل ها Managing Files

  • کار با Repo Working with a Repo

  • یک گردش کار محلی A Local Workflow

Git/Github||استفاده از GitHub Git/Github||Using GitHub

  • با استفاده از GitHub Using GitHub

  • کار با ریموت Working with Remote

  • یک گردش کار گسترده An Extended Workflow

  • درخواست های کششی Pull Requests

  • انشعاب و ادغام Branching & Merging

Git/Github||ویژگی های اضافی Git/Github||Additional Features

  • ویژگی های اضافی Additional Features

  • صفحات GitHub GitHub Pages

  • GitHub به عنوان یک شبکه ایمنی GitHub as a Safety Net

  • ادغام های GitHub GitHub Integrations

  • بسته شدن Wrap Up

REST API's||شروع با REST API's REST API's||Starting With REST API's

  • معرفی دوره Course Introduction

  • یادگیری REST Learning REST

  • REST تعریف شده است REST Defined

  • REST و HTTP REST & HTTP

  • عملیات REST و CRUD REST & CRUD ops

  • طراحی برای REST Designing for REST

REST API's||در حال توسعه REST API's REST API's||Developing REST API's

  • در حال توسعه REST API Developing REST API's

  • محیط NodeJS NodeJS Environment

  • NodeJS & REST NodeJS & REST

  • مسیرهای REST REST Routes

  • یک کنترلر REST A REST controller

  • تکمیل سرور REST Completing the REST Server

  • تست REST API ما Testing our REST API

  • بسته شدن Wrap Up

بهترین روش های جاوا اسکریپت|| بهترین شیوه ها JavaScript Best Practices|| Best Practices

  • شروع با بهترین روش های جاوا اسکریپت Starting with JavaScript Best Practices

  • اجتناب از متغیرهای جهانی Avoiding Global Variables

  • قراردادهای نامگذاری متغیرها Variable Naming Conventions

  • درج خودکار نیمه کولون Automatic Semi-Colon Insertion

  • شرطی سه گانه The Ternary Conditional

  • شرایط سه گانه مرکب Compound Ternary Condtitionals

  • فراخوانی تابع سه تایی Ternary Function Invocation

  • حداقل عملیات DOM Minimal DOM Operations

  • Chrome Dev Tools The Chrome Dev Tools

  • به کارگیری اصول SOLID Applying SOLID Principles

  • بسته شدن Wrap Up

Webpack||شروع با Webpack Webpack||Starting with Webpack

  • شروع با Webpack Starting with Webpack

  • آموزش وب پک Learning Webpack

  • بسته وب تعریف شده است Webpack Defined

  • بسته وب در حال بازی Webpack in play

  • نقش اصلی Webpack Webpack's Core Role

  • قابلیت های بیشتر Webpack More Webpack Capabilites

  • Webpack در مقابل گزینه های جایگزین Webpack vs. the Alternatives

Webpack ||آماده شدن برای Webpack Webpack ||Preparing for Webpack

  • آماده شدن برای وب پک Preparing for Webpack

  • محیط توسعه Development Environment

  • گره و npm node & npm

  • نصب وب پک Installing Webpack

  • پیکربندی Configuration

  • پیکربندی تست Testing Configuration

Webpack||استفاده از Webpack Webpack||Using Webpack

  • با استفاده از Webpack Using Webpack

  • راه اندازی یک پروژه جدید Setup a New Project

  • ایجاد دارایی های پروژه Create Project Assets

  • Bundle.js Bundle.js

  • حالت تماشا Watch Mode

  • بسته بندی منابع اضافی Bundling Additional Resources

Webpack||پشتیبانی اضافی Webpack Webpack||Additional Webpack Support

  • پشتیبانی اضافی Webpack Additional Webpack Support

  • ساختار و پیکربندی جدید A New Structure and Config

  • سرور توسعه دهنده Webpack Webpack Dev Server

  • شکستن حافظه پنهان Cache Busting

  • پیاده سازی لودرها Implmenting Loaders

  • بسته شدن Wrap Up

تست واحد جاوا اسکریپت||شروع به کار JavaScript Unit Testing||Getting Started

  • شروع با تست واحد جاوا اسکریپت Starting with JavaScript Unit Testing

  • آموزش تست واحد جاوا اسکریپت Learning JavaScript Unit Testing

  • چارچوب تست یاس The Jasmine Testing Framework

  • توسعه در این دوره Development in this Course

  • فضای کاری جدید Cloud 9 A New Cloud 9 Workspace

  • یک پروژه نود جدید A New Node Project

تست واحد جاوا اسکریپت||نصب و پیکربندی Jasmine JavaScript Unit Testing||Installing and Configuring Jasmine

  • نصب و پیکربندی Jasmine Installing and Configuring Jasmine

  • نصب یاس Installing Jasmine

  • یک تست اولیه An Initial Test

  • یک فایل مشخصات کاربردی A Functional Spec File

  • گسترش فایل Spec Expanding the Spec File

تست واحد جاوا اسکریپت||تست کد منبع JavaScript Unit Testing||Testing Source Code

  • تست کد منبع Testing Source Code

  • کد قابل آزمایش Testable Code

  • انتظارات یاس Jasmine Expectations

  • انتظارات بالاتر Higher Expectations

  • انتظارات متفاوت Different Expectations

تست واحد جاوا اسکریپت|| یاس هوک JavaScript Unit Testing||Jasmine Hooks

  • قلاب یاس Jasmine Hooks

  • *همه هوک ها *All Hooks

  • * هر قلاب *Each Hooks

  • یک مثال عملی A Practical Example

  • کد عملی Practical Code

  • تست عملی Practical Testing

  • بسته شدن Wrap Up

اشکال زدایی جاوا اسکریپت||شروع به کار JavaScript Debugging||Getting Started

  • شروع با جاوا اسکریپت - اشکال زدایی Starting with JavaScript - Debugging

  • آنچه ما یاد خواهیم گرفت What We'll Learn

  • اشکال زدایی چیست؟ What is Debugging?

  • ابزارهای اشکال زدایی جاوا اسکریپت JavaScript Debugging Tools

  • Chrome Dev Tools Chrome Dev Tools

  • کد قابل اشکال زدایی Debug-able Code

اشکال زدایی جاوا اسکریپت||مفاهیم اشکال زدایی JavaScript Debugging||Debugging Concepts

  • مفاهیم اشکال زدایی Debugging Concepts

  • نقاط شکست Breakpoints

  • Call Stacks & More Call Stacks & More

  • ورود به سیستم Logging

  • نقشه های منبع Source Maps

  • کنسول The Console

اشکال زدایی جاوا اسکریپت||کد اشکال زدایی JavaScript Debugging||Debugging Code

  • کد اشکال زدایی Debugging Code

  • فرآیند The Process

  • انواع نقطه انفصال بیشتر More Breakpoint Types

  • کار در کنسول Working in the Console

اشکال زدایی جاوا اسکریپت||ابزارهای بیشتر برنامه نویس Chrome JavaScript Debugging||More Chrome Dev Tools

  • ابزارهای بیشتر Chrome Dev More Chrome Dev Tools

  • ابزارهای عملکرد Performance Tools

  • ابزارهای شبکه Network Tools

  • ابزارهای حافظه Memory Tools

  • بسته شدن Wrap Up

نمایش نظرات

نظری ارسال نشده است.

آموزش یک برنامه نویس حرفه ای جاوا اسکریپت شوید
خرید اشتراک و دانلود خرید تکی و دانلود | 480,000 تومان (7 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 4 دوره است و 4 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
46 hours
529
Udemy (یودمی) udemy-small
17 مهر 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
4,550
5 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Stone River eLearning Stone River eLearning

500000+ دانش آموز مبارک Udemy در یادگیری الکترونیکی Stone River ، فناوری همه چیز ما است. اگر شما به IT ، برنامه نویسی ، توسعه یا طراحی علاقه مند هستید - ما این موارد را پوشش داده ایم. کاتالوگ عظیم دوره های ما را بررسی کنید و به بیش از 1،200،000،000 دانشجو که در حال حاضر دوره های آموزش الکترونیکی Stone River را می گذرانند بپیوندید. ما در حال حاضر 800+ دوره آموزش مختلف فن آوری در وب سایت Stone River eLearning خود ارائه می دهیم و هر ماه دوره های جدیدی را در مورد موضوعات داغ و پرطرفدار اضافه می کنیم. گزینه اشتراکی برای کسانی که علاقه واقعی به یادگیری دارند در دسترس است.

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.