دوره جاوا اسکریپت | JavaScript

مروری بر دوره

در این دوره ابتدا مفاهیم برنامه‌نویسی Client Side و Server Side را خواهیم آموخت. بعد از یادگیری اصول برنامه نویسی، مروری خواهیم داشت بر کاربردها و مشاغل موجود برای زبان برنامه نویسی JavaScript. چهارچوب‌ها و کتابخانه‌های این زبان را با استفاده از نرم افزارهای پیاده سازی شده مطرح در سطح وب و موبایل، بررسی خواهیم کرد و به تفاوت‌ها و کاربرد‌های آنها می‌پردازیم. بعد از آن بر اساس سرفصل‌های مدرک بین‌المللی CIW JavaScript Specialist مبانی دستورات این زبان برنامه نویسی را بررسی کرده و تا سطوح پیشرفته ادامه خواهیم داد. در نهایت، بعد از یادگیری نسخه‌های جدید زبان برنامه نویسی JavaScript و کتابخانه‌های قدرتمند آن، شما قادر خواهید بود که نرم افزارهای Cross Platform را به سادگی توسعه دهید.

.

آنچه خواهید آموخت

  • اصول برنامه نویسی
  • آنالیز، طراحی و پیاده سازی
  • استانداردهای نگارشی
  • کتابخانه ها و چهارچوب های کاربردی
  • برنامه نویسی سمت کاربر
  • دستورات زبان برنامه نویسی  JavaScript
  • بررسی نسخه های ES5 و ES6
  • مفاهیم برنامه نویسی  Cross Platfotm
  • استفاده از JavaScript در سمت سرور و موبایل 

سرفصل ها

Getting Started 

  • Introduction to JavaScript 
  • JS Version
  • Creating 
  • Tools 

Core JavaScript Syntax 

  • Structure
  • Console
  • The prompt
  • Value
  • Operators
  • Assignment
  • Comparators
  • Files
  • Variables
  • Incrementing & Decrementing
  • Conditional 
  • Loops 
  • Data types
  • Function
  • Arrays
  • Comments 
  • JavaScript Keyword

Types

  • Numbers 
  • Strings
  • Boolean
  • Objects

Functions and advanced features 

  • Parameters
  • Function Expressions
  • Returned Functions
  • Function Invocation
  • Anonymous
  • Closures
  • Load orders
  • Hoisting
  • Scope

Objects

  • Object Creation
  • Accessing Object Properties
  • Functionality in objects
  • Object Methods
  • Constructors
  • Enumeration
  • Prototypes
  • Inheritance
  • Prototypal Methods

Document Object Model

  • What is DOM 
  • Nodes 

Working With the DOM

  • Get Elements
  • Changing DOM
  • Create DOM

Working with Events and Event Listeners 

  • Introduction to Events 
  • Click Load 
  • Focus Blur 
  • Timers

Debugging JavaScript

  • Common Errors
  • Console
  • Debugging

Building Smarter Forms

  • Introduction to Forms
  • Prevent Submit
  • Hide Show

UI Enhancement

  • Introduction to Style
  • Applying Classes
  • Inline Styles

JavaScript AJAX

  • Intro
  • XML HTTP
  • Send Request
  • Server Response
  • status
  • Get and Post
  • Callback

Javascript JSON

  • Syntax
  • Objects
  • Parse
  • Stringify

Browser Object Model

  • window
  • screen
  • location
  • Cookies
  • Session

JavaScript Best Practices

  • Minify
  • Code Check
  • Script Execution
  • loop Optimization
  • Contingent Assignments
  • Anonymous Closures
  • Performance Tips
  • Exception Handling

JavaScript ES6

  • ES6 Intro
  • Let and Const
  • Let in loops
  • Defaults
  • Rest Paramaters
  • Spread Operator
  • Arrow Functions
  • Assign
  • Initializer & Destructuring
  • Strings
  • Iterators
  • Proxies
  • Promises
  • Generators
  • Class
  • Modules
  • Sets
  • Symbol
  • Async

Introducing JavaScript Libraries

  • jQuery
  • React
  • Graphical libraries
  • etc…

مخاطبان دوره

  • علاقه مندان و طراحان وب سایت

پیش نیازها

  • گذراندن دوره های طراحی وتوسعه وب سایت

تقویم دوره

در حال حاضر تقویمی برای این دوره تعریف نشده است.

نظرات

لادن تاجی پور در تاریخ 27 فروردین 1402 نوشته:

سلام من تز دانشجویان استاد صمیمی بودم البته ایران نیستم اگر امکان داره منو راهنمای کنید برای ثبت نام دارکلاس java با استاد هوشمند ممنون

پشتیبان 1 در تاریخ 27 فروردین 1402 نوشته:

با سلام و احترام
متوجه درخواست شما نشدیم، جناب پیمان هوشمندی دوره جاوا که شما فرمودید تدریس نمی کنند.

reza (تایید نشده) در تاریخ 16 شهریور 1400 نوشته:

لطفا اگه امکانش باشه دوره جاوا اسکریپت بصورت مجازی و غیر حضوری برگزار گردد.
سپاس.

پشتیبان 1 در تاریخ 24 خرداد 1401 نوشته:

با سلام و تشکر از شما

برگزاری این دوره حتما در دستور کار موسسه هست و به زودی به لیست دوره های موسسه ارژنگ اضافه خواهد شد.

با احترام

reza (تایید نشده) در تاریخ 16 شهریور 1400 نوشته:

با سلام و وقت بخیر خدمت شما.
با کوچکترین سرچی در اینترنت متوجه میشویم که دوره های javascript فراوانی با موسسات و آکادمی های بسیار زیاد جهت ثبت نام وجود دارند.
اما هدف من و خیلی از ما شرکت و ثبت نام در دوره های ارژنگ می باشد.
لطفا لطفا هرچه سریع تر نسبت به برگزاری دوره های javascript در این موسسه اقدام فرمایید.
بنده بی صبرانه منتظر برگزاری این دوره هستم.
با سپاس.

پشتیبان 1 در تاریخ 24 خرداد 1401 نوشته:

با سلام و تشکر از لطف شما که نسبت به من و همکارانم داشتید، برگزاری دوره های این حوزه در دستور کار موسسه هست و به زودی به تقویم دوره های ارژنگ اضافه خواهند شد.

با احترام

شما نیز نظر خود را بنویسید:

متن ساده

  • تگ‌های HTML مجاز نیستند.
  • خطوط و پاراگراف‌ها بطور خودکار اعمال می‌شوند.
  • Web page addresses and email addresses turn into links automatically.